KO
|
EN
gitlite — search
Search
#python
#java
#python3
#arduino
#golang
#machine-learning
#rust
#html
#flask
#javascript
#seismology
#nodejs
deep-pack
★ 10
Open GitHub ↗
pack a package and pack it's dependencies
Download README (.md)
Explore Similar Repositories
vimox-api
:
No description available.
simplefoc_vesc
:
No description available.
github-runner-aci
:
This repository contains the basics for registering a self hosted runner for use with GitHub Actions, hosted on Azure Container instances. It contains:
KotlinCoroutines
:
No description available.
mytstc
:
Implementing "The Super Tiny Compiler" in various languages
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
deep-pack
?
Download (.md)
# NPM Deep Pack 📦 Resolve and download a package and its dependencies 🗃️ ## Installation ```bash npm i @tar-erpedia/deep-pack -g ``` ## CLI --- By default direct dependencies and peer dependencies are resolved and downloaded. ### Usage ```bash npx npm-deep-pack <spec> [options] ``` **Aliases**: `deep-pack`, `deep-pack-cli` <br> #### \<spec\> 1. ##### Single package with dependencies **Package name**: `[@<pkg_org>/]<package_name>` Package name with version range `[@<pkg_org>/]<package_name>[@<pkg_version>]` Valid examples: `next`, `@vue/cli`, `react@19.0.1`, `vite@latest` 2. ##### All dependencies in a package.json file **Path**: `path/to/package.json` Valid examples: `/absolute/path/to/package.json`, `relative/path/to/package.json` 3. ##### Exact dependencies from a package-lock.json file Use `-l` or `--lock` with a package-lock path. Dev-only locked packages are skipped by default. Add `--dev` to include them. Valid examples: `-l package-lock.json`, `--lock ../path/to/package-lock.json` #### Options ``` -V, --version output the version number -d, --max-depth <depth> max depth. | integer bigger than 1 (default: null) --dev, --dev-deps Resolve devDependencies -l, --lock <path> Path to a package-lock.json file with exact package versions --no-peer, --no-peer-deps Don't resolve peerDependencies --optional, --optional-deps Resolve optionalDependencies --out-deps <out> Export dependencies list? (default: false) --out-resolved-deps <out> Export resolved dependencies list? (default: true) -r, --resume-last-run <resume> Resume last run? --tgz, --output-tgz Bundle output to tgz (default: false) -h, --help ``` #### Examples ###### Basic ```bash npx npm-deep-pack vite ``` ###### With optional dependencies and output dependencies in tgz bundle ```bash npx npm-deep-pack --optional --tgz next ``` ###### Unrecommended: No peer, only direct ```bash npx npm-deep-pack --no-peer react-router ``` ###### From package.json: dev and optional recommended ```bash npx npm-deep-pack --dev --optional ../path/to/package.json ``` ###### From package-lock.json: exact locked versions ```bash npx npm-deep-pack -l ../path/to/package-lock.json ``` ###### From package-lock.json: include dev dependencies too ```bash npx npm-deep-pack -l ../path/to/package-lock.json --dev ```