@techor/version v2.6.5
Features
- Synchronize versions of packages in all workspaces
- Bump packages to a specific version by the
.workspacesofpackage.json - Bump versions by analyzing
dependenciesandpeerDependenciesof the workspace - Prevent bumping versions for
private: truepackages
Getting Started
npm i @techor/versionUsage
techor version <version>
techor-version <version>Check out the available options here for now
The command automatically bumps the version of all packages by scanning all workspaces and analyzing dependencies and peerDependencies of package.json
.
├── package.json
└── packages
├─── a
| └─── package.json
├─── b
| └─── package.json
└─── c
└─── package.jsonThis command scans all workspaces for dependencies with unspecified versions "" considered a project package, then replaces them with the next version.
Now bump all dependent and workspace packages to a specified version:
techor version 1.2.0packages/a/package.json
{
"name": "a",
+ "version": "^1.2.0",
"dependencies": {
- "b": "",
+ "b": "^1.2.0"
}
}packages/b/package.json
{
"name": "b",
+ "version": "^1.2.0"
}packages/c/package.json
{
"name": "c",
+ "version": "^1.2.0",
"peerDependencies": {
- "a": "",
+ "b": "^1.2.0"
}
}For version range, check out the semver
Typically, you would use Aron's semantic release with CI to automate the version and release commands.
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago