You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: site/src/content/docs/reference/glossary.mdx
+16Lines changed: 16 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,10 @@ title: Glossary
3
3
slug: glossary
4
4
---
5
5
6
+
## Complex Semver
7
+
8
+
A semver version with conditional logic, such as `^1.2.3-alpha || ~1.2.3-rc.1`.
9
+
6
10
## Custom Type
7
11
8
12
A user-defined configuration that extends syncpack to manage parts of your package.json files beyond the default dependency types. Custom types behave identically to the default dependency types (such as `prod` or `peer`) but allow you to manage additional sections like `engines`, `packageManager`, or arbitrary nested properties.
@@ -30,6 +34,10 @@ A specific occurrence of a dependency in your monorepo, for example:
30
34
31
35
There are 5 "instances" of the 1 "dependency" `uuid`.
32
36
37
+
## Local Instance
38
+
39
+
A specific occurrence of a dependency in your monorepo that is defined by the package's own `version` property. This is a package developed internally within your monorepo.
40
+
33
41
## Package
34
42
35
43
A module within your monorepo defined by a package.json file. In a monorepo, you typically have multiple packages that may depend on each other and on external dependencies.
@@ -42,6 +50,10 @@ A configuration file for syncpack (typically `.syncpackrc`, `.syncpackrc.js`, `.
42
50
43
51
A configuration that defines how semver ranges should be formatted for a specific set of dependencies. For example, you might want production dependencies to use exact versions (`1.2.3`) while development dependencies use caret ranges (`^1.2.3`).
44
52
53
+
## Semver Number
54
+
55
+
The version number portion of the version specifier, such as `1.2.3`, excluding any [Semver Range](#semver-range) that may be present.
56
+
45
57
## Semver Range
46
58
47
59
A pattern that specifies which versions of a dependency are acceptable. Common ranges include exact (`1.2.3`), caret (`^1.2.3`, which allows compatible minor and patch updates), and tilde (`~1.2.3`, which allows compatible patch updates).
@@ -50,6 +62,10 @@ A pattern that specifies which versions of a dependency are acceptable. Common r
50
62
51
63
Semantic Versioning, a versioning scheme that uses a three-part number (MAJOR.MINOR.PATCH) to convey meaning about the underlying changes. Major versions indicate breaking changes, minor versions indicate new features without breaking changes, and patch versions indicate bug fixes.
52
64
65
+
## Simple Semver
66
+
67
+
A typical semver version such as `1.2.3`, `^1.2.3`, or `1.2.3.alpha`.
68
+
53
69
## Specifier
54
70
55
71
The full version string for a dependency, including any prefixes or range indicators. Examples include `^1.2.3`, `~1.2.3`, `>=1.0.0`, `1.x`, and `*`.
0 commit comments