1.2.0 • Published 4 years ago

eject-dependencies v1.2.0

Weekly downloads
12
License
MIT
Repository
github
Last release
4 years ago

🪂 Eject dependencies

If you have dependencies in your node_modules folder, this package copies them to your source directory and changes all import references. It's like create-react-app's eject function but for all or some dependencies.

Node CI Travis CI Coverage Dependencies License Vulnerabilities Based on Node.ts npm type definitions npm package npm downloads Contributors semantic-release

npm

💡 Usage

Install the package globally from npm:

npm install --save-global eject-dependencies

Use the CLI:

eject-dependencies

# With configuration (see options below)
eject-dependencies --source-dir './node_modules'

Or, use without installation using npx:

npx eject-dependencies

Or, use programmatically with the API:

import { eject } from "eject-dependencies";

// Default
eject();

// With configuration
eject({ sourceDir: "./node_modules" });

Configuration

OptionDescriptionExample value
sourceDirstring with dependencies dir"./node_modules"
destDirstring with dir to copy in"./ejected"
codeFilesstring[] with glob files["src/**/*.{js,jsx"]
updateTestFilesboolean to also update specfilestrue
dependenciesFilter 📦Function to filter dependencies (Set)dependencies => dependencies

📦 → This option is only supported by the API, not the CLI

👩‍💻 Development

Build TypeScript:

npm run build

Run unit tests and view coverage:

npm run test-without-reporting

📄 License

MIT © Anand Chowdhary