diff --git a/.github/tools/version-check.sh b/.github/tools/version-check.sh index 871ac21..218cb20 100755 --- a/.github/tools/version-check.sh +++ b/.github/tools/version-check.sh @@ -1,9 +1,8 @@ echo "Verifying that all packages have the same major and minor version (patch version can be different)..." version_base=$(cat package.json | jq '.version' --raw-output) -version_base=${version_base%.*} echo "Base Version: $version_base" -find . -name "package.json" -type f -not -path "*/node_modules/*" -not -path "*/.next/*" -not -path "*/state/*" | sort | while read -r file; do +find . -name "package.json" -type f -not -path "./package.json" -not -path "*/node_modules/*" -not -path "*/.next/*" -not -path "*/state/*" | sort | while read -r file; do name_pkg=$(cat $file | jq '.name' --raw-output) version_pkg_original=$(cat $file | jq '.version' --raw-output) version_pkg="${version_pkg_original%.*}" diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 4e49a27..015873a 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -52,7 +52,7 @@ jobs: npm cache clean --force # Install the package dependencies - npm install + npm ci # Check if there are local dependencies in the package.json if jq -e '.dependencies | to_entries[] | select(.value | startswith("file:")) | length > 0' package.json &> /dev/null; then diff --git a/base/package-lock.json b/base/package-lock.json index 4653b26..8807915 100644 --- a/base/package-lock.json +++ b/base/package-lock.json @@ -1,12 +1,12 @@ { "name": "@krmx/base", - "version": "0.6.4", + "version": "0.6.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@krmx/base", - "version": "0.6.4", + "version": "0.6.5", "license": "ISC", "devDependencies": { "@types/jest": "^29.5.1", @@ -2464,10 +2464,11 @@ "dev": true }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" diff --git a/base/package.json b/base/package.json index c949120..20b7813 100644 --- a/base/package.json +++ b/base/package.json @@ -2,7 +2,7 @@ "name": "@krmx/base", "description": "krmx base", "author": "Simon Karman", - "version": "0.6.4", + "version": "0.6.5", "main": "dist/src/index.js", "scripts": { "test": "jest --coverage --silent --verbose", diff --git a/base/src/version.ts b/base/src/version.ts index f453cad..a8b2ca8 100644 --- a/base/src/version.ts +++ b/base/src/version.ts @@ -1 +1 @@ -export const VERSION = '0.6.4'; +export const VERSION = '0.6.5'; diff --git a/client-react/package-lock.json b/client-react/package-lock.json index c1db198..9c4acfb 100644 --- a/client-react/package-lock.json +++ b/client-react/package-lock.json @@ -1,12 +1,12 @@ { "name": "@krmx/client-react", - "version": "0.6.5", + "version": "0.6.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@krmx/client-react", - "version": "0.6.5", + "version": "0.6.6", "license": "ISC", "dependencies": { "@krmx/base": "file:../base", @@ -39,7 +39,7 @@ }, "../base": { "name": "@krmx/base", - "version": "0.6.4", + "version": "0.6.5", "license": "ISC", "devDependencies": { "@types/jest": "^29.5.1", @@ -57,7 +57,7 @@ }, "../client": { "name": "@krmx/client", - "version": "0.6.4", + "version": "0.6.5", "license": "ISC", "dependencies": { "@krmx/base": "file:../base" @@ -80,7 +80,7 @@ }, "../server": { "name": "@krmx/server", - "version": "0.6.8", + "version": "0.6.9", "dev": true, "license": "ISC", "dependencies": { @@ -3955,10 +3955,11 @@ "dev": true }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" diff --git a/client-react/package.json b/client-react/package.json index 6af3a4a..a7ea194 100644 --- a/client-react/package.json +++ b/client-react/package.json @@ -2,7 +2,7 @@ "name": "@krmx/client-react", "description": "krmx client for react", "author": "Simon Karman", - "version": "0.6.5", + "version": "0.6.6", "main": "dist/src/index.js", "scripts": { "test": "jest --coverage --silent --verbose", diff --git a/client-react/src/version.ts b/client-react/src/version.ts index a8b2ca8..b7078e1 100644 --- a/client-react/src/version.ts +++ b/client-react/src/version.ts @@ -1 +1 @@ -export const VERSION = '0.6.5'; +export const VERSION = '0.6.6'; diff --git a/client/package-lock.json b/client/package-lock.json index a315233..f3432df 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -1,12 +1,12 @@ { "name": "@krmx/client", - "version": "0.6.4", + "version": "0.6.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@krmx/client", - "version": "0.6.4", + "version": "0.6.5", "license": "ISC", "dependencies": { "@krmx/base": "file:../base" @@ -29,7 +29,7 @@ }, "../base": { "name": "@krmx/base", - "version": "0.6.4", + "version": "0.6.5", "license": "ISC", "devDependencies": { "@types/jest": "^29.5.1", @@ -47,7 +47,7 @@ }, "../server": { "name": "@krmx/server", - "version": "0.6.8", + "version": "0.6.9", "dev": true, "license": "ISC", "dependencies": { @@ -2520,10 +2520,11 @@ "dev": true }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" diff --git a/client/package.json b/client/package.json index 9efae5d..35edb3d 100644 --- a/client/package.json +++ b/client/package.json @@ -2,7 +2,7 @@ "name": "@krmx/client", "description": "krmx client", "author": "Simon Karman", - "version": "0.6.4", + "version": "0.6.5", "main": "dist/src/index.js", "scripts": { "test": "jest --coverage --silent --verbose", diff --git a/client/src/version.ts b/client/src/version.ts index f453cad..a8b2ca8 100644 --- a/client/src/version.ts +++ b/client/src/version.ts @@ -1 +1 @@ -export const VERSION = '0.6.4'; +export const VERSION = '0.6.5'; diff --git a/docs/package-lock.json b/docs/package-lock.json index 8bb726b..5b06630 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -1511,10 +1511,11 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3518,14 +3519,15 @@ } }, "node_modules/estree-util-value-to-estree": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-1.3.0.tgz", - "integrity": "sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.4.0.tgz", + "integrity": "sha512-Zlp+gxis+gCfK12d3Srl2PdX2ybsEA8ZYy6vQGVQTNNYLEGRQQ56XB64bjemN8kxIKXP1nC9ip4Z+ILy9LGzvQ==", + "license": "MIT", "dependencies": { - "is-plain-obj": "^3.0.0" + "@types/estree": "^1.0.0" }, - "engines": { - "node": ">=12.0.0" + "funding": { + "url": "https://github.com/sponsors/remcohaszing" } }, "node_modules/estree-util-visit": { @@ -5100,17 +5102,6 @@ "node": ">=8" } }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-reference": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.1.tgz", @@ -7785,12 +7776,13 @@ } }, "node_modules/remark-reading-time": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/remark-reading-time/-/remark-reading-time-2.0.1.tgz", - "integrity": "sha512-fy4BKy9SRhtYbEHvp6AItbRTnrhiDGbqLQTSYVbQPGuRCncU1ubSsh9p/W5QZSxtYcUXv8KGL0xBgPLyNJA1xw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/remark-reading-time/-/remark-reading-time-2.0.2.tgz", + "integrity": "sha512-ILjIuR0dQQ8pELPgaFvz7ralcSN62rD/L1pTUJgWb4gfua3ZwYEI8mnKGxEQCbrXSUF/OvycTkcUbifGOtOn5A==", + "license": "ISC", "dependencies": { "estree-util-is-identifier-name": "^2.0.0", - "estree-util-value-to-estree": "^1.3.0", + "estree-util-value-to-estree": "^3.3.3", "reading-time": "^1.3.0", "unist-util-visit": "^3.1.0" } @@ -8874,10 +8866,11 @@ } }, "node_modules/typedoc/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } diff --git a/package-lock.json b/package-lock.json index e3c65cc..80f8e6a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@krmx/root", - "version": "0.6.0", + "version": "0.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@krmx/root", - "version": "0.6.0", + "version": "0.6", "hasInstallScript": true, "license": "ISC", "dependencies": { diff --git a/package.json b/package.json index 65f0bde..00895e6 100644 --- a/package.json +++ b/package.json @@ -2,11 +2,11 @@ "name": "@krmx/root", "description": "Krmx is a network protocol for realtime multi-user interactions", "author": "Simon Karman", - "version": "0.6.0", + "version": "0.6", "private": true, "scripts": { "postinstall": "npm --prefix base install && npm --prefix server install && npm --prefix client install && npm --prefix client-react install && npm --prefix state install && npm --prefix docs install", - "audit:fix": "npm --prefix base audit fix && npm --prefix server audit fix && npm --prefix client audit fix && npm --prefix client-react audit fix && npm --prefix state run audit:fix && npm --prefix docs audit fix", + "audit:fix": "npm --prefix base audit fix && npm --prefix server audit fix && npm --prefix client audit fix && npm --prefix client-react audit fix && npm --prefix state run audit:fix && npm --prefix docs audit fix && npm run patch", "validate": "npm install && .github/tools/version-check.sh && npm run --prefix base validate && npm run --prefix server validate && npm run --prefix client validate && npm run --prefix client-react validate && npm run --prefix state validate && npm run --prefix docs validate", "dev": "npm-run-all --parallel dev:*", "dev:base": "npm run --prefix base dev", @@ -14,7 +14,8 @@ "dev:client": "sleep 500 && npm run --prefix client dev", "dev:client-react": "sleep 750 && npm run --prefix client-react dev", "dev:docs": "npm run --prefix docs dev", - "versions": ".github/tools/version-check.sh && npm install && npm --prefix base run postversion && npm --prefix server run postversion && npm --prefix client run postversion && npm --prefix client-react run postversion && npm --prefix state run versions" + "versions": ".github/tools/version-check.sh && npm install && npm --prefix base run postversion && npm --prefix server run postversion && npm --prefix client run postversion && npm --prefix client-react run postversion && npm --prefix state run versions", + "patch": "npm --prefix base version patch && npm --prefix server version patch && npm --prefix client version patch && npm --prefix client-react version patch && .github/tools/version-check.sh" }, "dependencies": { "npm-run-all": "^4.1.5", diff --git a/server/package-lock.json b/server/package-lock.json index e58456d..e47d4a2 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -1,12 +1,12 @@ { "name": "@krmx/server", - "version": "0.6.8", + "version": "0.6.9", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@krmx/server", - "version": "0.6.8", + "version": "0.6.9", "license": "ISC", "dependencies": { "@krmx/base": "file:../base", @@ -30,7 +30,7 @@ }, "../base": { "name": "@krmx/base", - "version": "0.6.4", + "version": "0.6.5", "license": "ISC", "devDependencies": { "@types/jest": "^29.5.1", @@ -2037,10 +2037,11 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" diff --git a/server/package.json b/server/package.json index 8642137..ff7973c 100644 --- a/server/package.json +++ b/server/package.json @@ -2,7 +2,7 @@ "name": "@krmx/server", "description": "krmx server", "author": "Simon Karman", - "version": "0.6.8", + "version": "0.6.9", "main": "dist/src/index.js", "scripts": { "start": "nodemon --exec \"ts-node src/index.ts\" src/index.ts", diff --git a/server/src/version.ts b/server/src/version.ts index 4030624..f433902 100644 --- a/server/src/version.ts +++ b/server/src/version.ts @@ -1 +1 @@ -export const VERSION = '0.6.8'; +export const VERSION = '0.6.9'; diff --git a/state/base/package-lock.json b/state/base/package-lock.json index 5a042ad..68f7d43 100644 --- a/state/base/package-lock.json +++ b/state/base/package-lock.json @@ -2153,9 +2153,9 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { @@ -3387,9 +3387,9 @@ } }, "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/state/client-react/package-lock.json b/state/client-react/package-lock.json index c41f692..e112fae 100644 --- a/state/client-react/package-lock.json +++ b/state/client-react/package-lock.json @@ -3917,10 +3917,11 @@ "dev": true }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" diff --git a/state/server/package-lock.json b/state/server/package-lock.json index 30127b3..2a46a3d 100644 --- a/state/server/package-lock.json +++ b/state/server/package-lock.json @@ -2169,9 +2169,9 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { @@ -3403,9 +3403,9 @@ } }, "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": {