openvibers/openvibe.publishing Commits
0.4.0: the openvibe-shared peer is optional (peerDependenciesMeta), so npm never looks it up in the public registry, where it is not published; products provide it
Changes
@@@ -6,7 +6,7 @@ major (a minor while 0.x). A release is the git tag `vX.Y.Z`; consumers pin the## 0.4.0 — 2026-09-24--openvibe-shared is now a **peer dependency** (`>=1.5.0`), resolved from the product's own install, the way `better-sqlite3` already was. Until now every Shared release forced a Publishing release; without one, each product installed a second, nested copy of openvibe-shared. Products must keep openvibe-shared in their own dependencies (every OpenVibe product does). No API change.++openvibe-shared is now an optional **peer dependency** (`>=1.5.0`), resolved from the product's own install and never fetched from the npm registry (where it is not published), the way `better-sqlite3` already was. Until now every Shared release forced a Publishing release; without one, each product installed a second, nested copy of openvibe-shared. Products must keep openvibe-shared in their own dependencies (every OpenVibe product does). No API change.## 0.3.2 — 2026-09-24@@@ -23,7 +23,7 @@"openvibe-shared": ">=1.5.0"},"peerDependenciesMeta": {-- "better-sqlite3": {++ "openvibe-shared": {"optional": true}}@@@ -40,7 +40,7 @@"openvibe-shared": ">=1.5.0"},"peerDependenciesMeta": {-- "better-sqlite3": {++ "openvibe-shared": {"optional": true}},
@@ -6,7 +6,7 @@ major (a minor while 0.x). A release is the git tag `vX.Y.Z`; consumers pin the
@@ -6,7 +6,7 @@ major (a minor while 0.x). A release is the git tag `vX.Y.Z`; consumers pin the
## 0.4.0 — 2026-09-24
## 0.4.0 — 2026-09-24
-openvibe-shared is now a **peer dependency** (`>=1.5.0`), resolved from the product's own install, the way `better-sqlite3` already was. Until now every Shared release forced a Publishing release; without one, each product installed a second, nested copy of openvibe-shared. Products must keep openvibe-shared in their own dependencies (every OpenVibe product does). No API change.
+openvibe-shared is now an optional **peer dependency** (`>=1.5.0`), resolved from the product's own install and never fetched from the npm registry (where it is not published), the way `better-sqlite3` already was. Until now every Shared release forced a Publishing release; without one, each product installed a second, nested copy of openvibe-shared. Products must keep openvibe-shared in their own dependencies (every OpenVibe product does). No API change.
## 0.3.2 — 2026-09-24
## 0.3.2 — 2026-09-24
@@ -23,7 +23,7 @@
@@ -23,7 +23,7 @@
"openvibe-shared": ">=1.5.0"
"openvibe-shared": ">=1.5.0"
},
},
"peerDependenciesMeta": {
"peerDependenciesMeta": {
- "better-sqlite3": {
+ "openvibe-shared": {
"optional": true
"optional": true
}
}
}
}
@@ -40,7 +40,7 @@
@@ -40,7 +40,7 @@
"openvibe-shared": ">=1.5.0"
"openvibe-shared": ">=1.5.0"
},
},
"peerDependenciesMeta": {
"peerDependenciesMeta": {
- "better-sqlite3": {
+ "openvibe-shared": {
"optional": true
"optional": true
}
}
},
},