@neodx/pkg-misc
Version:
Collection of utilities for common cases in package development - smart dependencies updates, simple formatting with auto-detection of prettier config, etc.
44 lines (33 loc) • 924 B
Markdown
# @neodx/pkg-misc
> Work in progress, for internal purposes for now
Multiple utilities for common packages tasks:
- Add/Remove dependencies
- Format with Prettier
- Check semver
## Installation
```bash
# yarn
yarn add @neodx/pkg-misc
# pnpm
pnpm add @neodx/pkg-misc
# npm
npm install @neodx/pkg-misc
```
## Usage
### addPackageJsonDependencies
```typescript
import { addPackageJsonDependencies } from '@neodx/pkg-misc';
addPackageJsonDependencies({ dependencies: { a: '^1.2.3' } }, { dependencies: { a: '^1.2.0' } });
// null (no changes)
addPackageJsonDependencies(
{ dependencies: { a: '^1.2.3' } },
{ dependencies: { a: '^1.2.0', b: '^1.2.0' } }
);
// { dependencies: { a: '^1.2.3', b: '^1.2.0' } } (added b)
addPackageJsonDependencies(
{ dependencies: { a: '^1.2.3' } },
{ dependencies: { a: '^1.3.0', b: '^2.0.0' } }
);
// { dependencies: { a: '^1.3.0', b: '^2.0.0' } } (updated a, added b)
```
> WIP