syncpack icon indicating copy to clipboard operation
syncpack copied to clipboard

Consistent dependency versions in large JavaScript Monorepos.

Results 74 syncpack issues
Sort by recently updated
recently updated
newest added

My config: ```json { "semverGroups": [ { "label": "dev dependencies are ~ prefixed", "range": "~", "dependencyTypes": ["dev"], "dependencies": ["**"], "packages": ["**"] }, { "label": "prod and peer dependencies are ^...

Status: In Progress
Type: Question

### Description > [!Note] > I created a reproducible repo that includes more details -- https://github.com/ardelato/syncpack-config-ooo-repo/tree/main. --- I've encountered unexpected behaviors with `lint-semver-ranges` and `list-mismatches` commands when using a configuration...

Priority: High
Status: In Progress

## Description This issue is an FYI that most current issues are on hold while a rewrite at [rust/main](https://github.com/JamieMason/syncpack/tree/rust/main) is being done. Some of the open issues have been fixed...

Priority: Critical
Status: In Progress
Type: Feat

## Description In my .npmrc file I have custom npm registries for some scoped packages like ``` @foo:registry=https://gitlab.com/api/v4/projects/000000/packages/npm/ //gitlab.com/api/v4/projects/000000/packages/npm/:_authToken=000000 @bar:registry=https://gitlab.com/api/v4/projects/111111112/packages/npm/ //gitlab.com/api/v4/projects/111111112/packages/npm/:_authToken=111111112 ``` ## Suggested Solution It would be nice if...

Priority: Medium
Status: To Do
Type: Feat

## Description Perhaps I simply have some fundamental misunderstanding towards `^` in SemVer groups, but for example, ```json { "semverGroups": [ { "range": "^" } ] } ``` I expect...

Priority: Low
Status: To Do
Type: Fix

## Description I'm working a in large monorepo. Sometimes I need to revert some package upgrade for various reasons. When I run `syncpack` to find dependency mismatch, it shows outdated...

Status: To Do
Type: Feat

## Description I run `syncpack list` on my Yarn monorepo. There's something is not good on my package.json or Syncpack. Logs ```sh node:internal/process/promises:289 triggerUncaughtException(err, true /* fromPromise */); ^ TypeError:...

Priority: Low
Priority: Medium
Type: Fix

## Description Ref: https://pnpm.io/package_json#pnpmoverrides > You may specify the package the overriden dependency belongs to by separating the package selector from the dependency selector with a ">", for example qar@1>zoo...

Priority: Low
Type: Feat

## Description I've tried the latest to releases, it doesn't sort fields as my config points in my monorepo. I don't know why. Script `syncpack format --config syncpack.config.js` on my...

Priority: Low
Type: Fix

A [minor issue](https://github.com/sindresorhus/globby/issues/268) has been fixed in v14.0.2 release. Which _may_ help to close #211 (via #218, #219). https://github.com/JamieMason/syncpack/blob/e85b2343764b51846c731ac39dc701cb9cae7846/package.json#L44 Thanks!