diff --git a/packages/api/package.json b/packages/api/package.json index 62e19e9e6..9330d6454 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -3,7 +3,7 @@ "license": "MIT", "private": false, "type": "module", - "version": "0.1.1-develop.2137+8a7eca31", + "version": "0.1.1-develop.2357+32f368c2", "scripts": { "build": "tsc -p tsconfig.json", "dev": "tsc -p tsconfig.json --watch", @@ -58,5 +58,5 @@ "@types/lodash": "^4.14.194", "@types/ws": "^8.5.4" }, - "gitHead": "8a7eca319272a15162dc4ad04bdc134b1017716d" + "gitHead": "32f368c2adf45ca3c5e22a7768ecfad469f6ceb8" } diff --git a/packages/cli/package.json b/packages/cli/package.json index 7ad2e862d..2f956607a 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@proto-kit/cli", - "version": "0.1.1-develop.2137+8a7eca31", + "version": "0.1.1-develop.2357+32f368c2", "type": "module", "main": "./bin/protokit-cli.js", "bin": { @@ -38,11 +38,11 @@ "@proto-kit/indexer": "*", "@proto-kit/library": "*", "@proto-kit/module": "*", + "@proto-kit/persistance": "*", "@proto-kit/protocol": "*", "@proto-kit/sdk": "*", "@proto-kit/sequencer": "*", "@proto-kit/stack": "*", - "@proto-kit/persistance": "*", "o1js": "2.14.0-dev.e1080", "tsyringe": "^4.10.0" }, @@ -51,5 +51,5 @@ "@types/node": "^20.19.24", "@types/yargs": "17.0.32" }, - "gitHead": "8a7eca319272a15162dc4ad04bdc134b1017716d" + "gitHead": "32f368c2adf45ca3c5e22a7768ecfad469f6ceb8" } diff --git a/packages/common/package.json b/packages/common/package.json index 45dc8496e..ef2451eab 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -3,7 +3,7 @@ "license": "MIT", "private": false, "type": "module", - "version": "0.1.1-develop.2137+8a7eca31", + "version": "0.1.1-develop.2357+32f368c2", "scripts": { "build": "tsc -p tsconfig.json", "dev": "tsc -p tsconfig.json --watch", @@ -33,5 +33,5 @@ "@jest/globals": "^29.5.0", "@types/lodash": "^4.14.194" }, - "gitHead": "8a7eca319272a15162dc4ad04bdc134b1017716d" + "gitHead": "32f368c2adf45ca3c5e22a7768ecfad469f6ceb8" } diff --git a/packages/deployment/package.json b/packages/deployment/package.json index 42797dc5f..38a1c7534 100644 --- a/packages/deployment/package.json +++ b/packages/deployment/package.json @@ -3,7 +3,7 @@ "license": "MIT", "private": false, "type": "module", - "version": "0.1.1-develop.2137+8a7eca31", + "version": "0.1.1-develop.2357+32f368c2", "scripts": { "build": "tsc -p tsconfig.json", "dev": "tsc -p tsconfig.json --watch", @@ -40,5 +40,5 @@ "@jest/globals": "^29.5.0", "cachedir": "^2.4.0" }, - "gitHead": "8a7eca319272a15162dc4ad04bdc134b1017716d" + "gitHead": "32f368c2adf45ca3c5e22a7768ecfad469f6ceb8" } diff --git a/packages/indexer/package.json b/packages/indexer/package.json index 502906e96..de2a402ed 100644 --- a/packages/indexer/package.json +++ b/packages/indexer/package.json @@ -3,7 +3,7 @@ "license": "MIT", "private": false, "type": "module", - "version": "0.1.1-develop.2137+8a7eca31", + "version": "0.1.1-develop.2357+32f368c2", "scripts": { "prebuild": "npm run prisma:generate", "build": "tsc -p tsconfig.json", @@ -64,5 +64,5 @@ "@types/react": "^18.2.34", "@types/ws": "^8.5.4" }, - "gitHead": "8a7eca319272a15162dc4ad04bdc134b1017716d" + "gitHead": "32f368c2adf45ca3c5e22a7768ecfad469f6ceb8" } diff --git a/packages/library/package.json b/packages/library/package.json index 21389a984..2650fcb03 100644 --- a/packages/library/package.json +++ b/packages/library/package.json @@ -3,7 +3,7 @@ "license": "MIT", "private": false, "type": "module", - "version": "0.1.1-develop.2137+8a7eca31", + "version": "0.1.1-develop.2357+32f368c2", "scripts": { "build": "tsc -p tsconfig.json", "dev": "tsc -p tsconfig.json --watch", @@ -35,5 +35,5 @@ "@jest/globals": "^29.5.0", "@types/lodash": "^4.14.194" }, - "gitHead": "8a7eca319272a15162dc4ad04bdc134b1017716d" + "gitHead": "32f368c2adf45ca3c5e22a7768ecfad469f6ceb8" } diff --git a/packages/module/package.json b/packages/module/package.json index 49329b489..461d3f85c 100644 --- a/packages/module/package.json +++ b/packages/module/package.json @@ -2,7 +2,7 @@ "name": "@proto-kit/module", "license": "MIT", "private": false, - "version": "0.1.1-develop.2137+8a7eca31", + "version": "0.1.1-develop.2357+32f368c2", "type": "module", "scripts": { "build": "tsc -p tsconfig.json", @@ -32,5 +32,5 @@ "o1js": "2.14.0-dev.e1080", "tsyringe": "^4.10.0" }, - "gitHead": "8a7eca319272a15162dc4ad04bdc134b1017716d" + "gitHead": "32f368c2adf45ca3c5e22a7768ecfad469f6ceb8" } diff --git a/packages/persistance/package.json b/packages/persistance/package.json index a47945e46..dee4f39b1 100644 --- a/packages/persistance/package.json +++ b/packages/persistance/package.json @@ -3,7 +3,7 @@ "license": "MIT", "private": false, "type": "module", - "version": "0.1.1-develop.2137+8a7eca31", + "version": "0.1.1-develop.2357+32f368c2", "scripts": { "build": "npm run prisma:generate && tsc -p tsconfig.json", "prisma:generate": "npx prisma generate", @@ -39,5 +39,5 @@ "@jest/globals": "^29.5.0", "@types/lodash": "^4.14.194" }, - "gitHead": "8a7eca319272a15162dc4ad04bdc134b1017716d" + "gitHead": "32f368c2adf45ca3c5e22a7768ecfad469f6ceb8" } diff --git a/packages/processor/package.json b/packages/processor/package.json index d0781ad84..a0c827c5b 100644 --- a/packages/processor/package.json +++ b/packages/processor/package.json @@ -3,7 +3,7 @@ "license": "MIT", "private": false, "type": "module", - "version": "0.1.1-develop.2137+8a7eca31", + "version": "0.1.1-develop.2357+32f368c2", "scripts": { "build": "tsc -p tsconfig.json", "dev": "tsc -p tsconfig.json --watch", @@ -63,5 +63,5 @@ "@types/ink": "^2.0.3", "@types/node": "^20.8.10" }, - "gitHead": "8a7eca319272a15162dc4ad04bdc134b1017716d" + "gitHead": "32f368c2adf45ca3c5e22a7768ecfad469f6ceb8" } diff --git a/packages/protocol/package.json b/packages/protocol/package.json index db397564b..13300e764 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -3,7 +3,7 @@ "license": "MIT", "private": false, "type": "module", - "version": "0.1.1-develop.2137+8a7eca31", + "version": "0.1.1-develop.2357+32f368c2", "scripts": { "build": "tsc -p tsconfig.json", "dev": "tsc -p tsconfig.json --watch", @@ -33,5 +33,5 @@ "@jest/globals": "^29.5.0", "@types/lodash": "^4.14.194" }, - "gitHead": "8a7eca319272a15162dc4ad04bdc134b1017716d" + "gitHead": "32f368c2adf45ca3c5e22a7768ecfad469f6ceb8" } diff --git a/packages/sdk/package.json b/packages/sdk/package.json index b89d6965a..c486e95c9 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -3,7 +3,7 @@ "license": "MIT", "private": false, "type": "module", - "version": "0.1.1-develop.2137+8a7eca31", + "version": "0.1.1-develop.2357+32f368c2", "scripts": { "build": "tsc -p tsconfig.json", "dev": "tsc -p tsconfig.json --watch", @@ -37,5 +37,5 @@ "@jest/globals": "^29.5.0", "@types/lodash": "^4.14.194" }, - "gitHead": "8a7eca319272a15162dc4ad04bdc134b1017716d" + "gitHead": "32f368c2adf45ca3c5e22a7768ecfad469f6ceb8" } diff --git a/packages/sequencer/package.json b/packages/sequencer/package.json index d6fa12c83..b87618520 100644 --- a/packages/sequencer/package.json +++ b/packages/sequencer/package.json @@ -1,6 +1,6 @@ { "name": "@proto-kit/sequencer", - "version": "0.1.1-develop.2137+8a7eca31", + "version": "0.1.1-develop.2357+32f368c2", "license": "MIT", "private": false, "type": "module", @@ -41,5 +41,5 @@ "ts-pattern": "^4.3.0", "typescript-memoize": "^1.1.1" }, - "gitHead": "8a7eca319272a15162dc4ad04bdc134b1017716d" + "gitHead": "32f368c2adf45ca3c5e22a7768ecfad469f6ceb8" } diff --git a/packages/stack/package.json b/packages/stack/package.json index 727413b41..f026fd700 100644 --- a/packages/stack/package.json +++ b/packages/stack/package.json @@ -1,6 +1,6 @@ { "name": "@proto-kit/stack", - "version": "0.1.1-develop.2137+8a7eca31", + "version": "0.1.1-develop.2357+32f368c2", "license": "MIT", "private": false, "type": "module", @@ -21,6 +21,7 @@ "access": "public" }, "peerDependencies": { + "@o1js/native": "2.10.0-dev.6d3a3", "@proto-kit/api": "*", "@proto-kit/common": "*", "@proto-kit/deployment": "*", @@ -33,7 +34,6 @@ "@proto-kit/sdk": "*", "@proto-kit/sequencer": "*", "o1js": "2.14.0-dev.e1080", - "@o1js/native": "2.10.0-dev.6d3a3", "tsyringe": "^4.10.0" }, "devDependencies": { @@ -46,5 +46,5 @@ "reflect-metadata": "^0.1.13", "type-graphql": "2.0.0-rc.2" }, - "gitHead": "8a7eca319272a15162dc4ad04bdc134b1017716d" + "gitHead": "32f368c2adf45ca3c5e22a7768ecfad469f6ceb8" } diff --git a/publish-all.sh b/publish-all.sh new file mode 100644 index 000000000..3093949cd --- /dev/null +++ b/publish-all.sh @@ -0,0 +1,57 @@ +#!/bin/bash + +# Define the base directory containing your packages +PACKAGES_DIR="./packages" + +# Define the exact publish order of your packages here. +# List the folder names from foundational (no dependencies) +# to feature-level (depends on the foundational packages). +ORDERED_PACKAGES=( + "common" + "protocol" + "module" + "sequencer" + "library" + "api" + "sdk" + "persistance" + "deployment" + "processor" + "indexer" + "stack" + "cli" +) + +echo "Starting monorepo publish process..." + +# Iterate through the hardcoded list +for pkg in "${ORDERED_PACKAGES[@]}"; do + + # Construct the full path to the package directory + dir="$PACKAGES_DIR/$pkg" + + echo "=====================================" + + # Ensure the directory actually exists + if [ -d "$dir" ]; then + echo "Entering $dir..." + + # Use a subshell to navigate into the directory and run npm publish + (cd "$dir" && npm publish) + + # Capture the exit status of the npm command + if [ $? -eq 0 ]; then + echo "✅ Successfully published: $pkg" + else + echo "❌ Failed to publish: $pkg" + echo "Halting the script to prevent out-of-sync dependency publishing." + exit 1 + fi + + else + echo "⚠️ Warning: Directory $dir does not exist. Skipping." + fi +done + +echo "=====================================" +echo "🎉 All packages published successfully!"