An open API service indexing awesome lists of open source software.

https://github.com/webdeveric/sync-package-version

Use your package.json version number in other files
https://github.com/webdeveric/sync-package-version

package sync version

Last synced: 5 months ago
JSON representation

Use your package.json version number in other files

Awesome Lists containing this project

README

          

# @webdeveric/sync-package-version

[![Node.js CI](https://github.com/webdeveric/sync-package-version/actions/workflows/node.js.yml/badge.svg)](https://github.com/webdeveric/sync-package-version/actions/workflows/node.js.yml)

## Install

```shell
npm i @webdeveric/sync-package-version -D
```

## Usage

```json
{
"name": "YOUR-PACKAGE-NAME",
"version": "1.0.0",
"scripts": {
"version": "sync-package-version YOUR-JSON-FILE-HERE | xargs git add"
}
}
```

You can specify a custom version to use if you don't want the `version` from `package.json`.

```sh
sync-package-version --package-version "custom.version.here" [files...]
```

### Commands

#### `sync` (default)

##### Options

- `--package-version ` - Provide your own version number
- `--property-path ` - The path to the property in the destination file where you want to store the version number
- `--force` - Force a sync, ignoring destination data type

## Local development

```
npx corepack enable
pnpm install
pnpm build
```