From fcf08299fa4ac7c3730542f949388276b83a9518 Mon Sep 17 00:00:00 2001 From: cpojer Date: Sat, 31 Jan 2026 23:19:40 +0900 Subject: [PATCH] chore: Enable `experimentalSortPackageJson` in `oxfmtrc.jsonc`. --- .oxfmtrc.jsonc | 3 ++ package.json | 116 ++++++++++++++++++++++++------------------------ ui/package.json | 2 +- 3 files changed, 62 insertions(+), 59 deletions(-) diff --git a/.oxfmtrc.jsonc b/.oxfmtrc.jsonc index 6b6ed9f652..44eebf914d 100644 --- a/.oxfmtrc.jsonc +++ b/.oxfmtrc.jsonc @@ -1,5 +1,8 @@ { "$schema": "./node_modules/oxfmt/configuration_schema.json", + "experimentalSortPackageJson": { + "sortScripts": true, + }, "ignorePatterns": [ "apps/", "assets/", diff --git a/package.json b/package.json index 601abfcb20..f76e89bda3 100644 --- a/package.json +++ b/package.json @@ -81,73 +81,73 @@ "./cli-entry": "./openclaw.mjs" }, "scripts": { - "dev": "node scripts/run-node.mjs", - "postinstall": "node scripts/postinstall.js", - "prepack": "pnpm build && pnpm ui:build", - "docs:list": "node scripts/docs-list.js", - "docs:bin": "node scripts/build-docs-list.mjs", - "docs:dev": "cd docs && mint dev", - "docs:build": "cd docs && pnpm dlx --reporter append-only mint broken-links", - "build": "pnpm canvas:a2ui:bundle && tsc -p tsconfig.json --noEmit false && node --import tsx scripts/canvas-a2ui-copy.ts && node --import tsx scripts/copy-hook-metadata.ts && node --import tsx scripts/write-build-info.ts", - "plugins:sync": "node --import tsx scripts/sync-plugin-versions.ts", - "release:check": "node --import tsx scripts/release-check.ts", - "ui:install": "node scripts/ui.js install", - "ui:dev": "node scripts/ui.js dev", - "ui:build": "node scripts/ui.js build", - "start": "node scripts/run-node.mjs", - "openclaw": "node scripts/run-node.mjs", - "gateway:watch": "node scripts/watch-node.mjs gateway --force", - "gateway:dev": "OPENCLAW_SKIP_CHANNELS=1 CLAWDBOT_SKIP_CHANNELS=1 node scripts/run-node.mjs --dev gateway", - "gateway:dev:reset": "OPENCLAW_SKIP_CHANNELS=1 CLAWDBOT_SKIP_CHANNELS=1 node scripts/run-node.mjs --dev gateway --reset", - "tui": "node scripts/run-node.mjs tui", - "tui:dev": "OPENCLAW_PROFILE=dev CLAWDBOT_PROFILE=dev node scripts/run-node.mjs --dev tui", - "openclaw:rpc": "node scripts/run-node.mjs agent --mode rpc --json", - "moltbot:rpc": "node scripts/run-node.mjs agent --mode rpc --json", - "ios:gen": "cd apps/ios && xcodegen generate", - "ios:open": "cd apps/ios && xcodegen generate && open OpenClaw.xcodeproj", - "ios:build": "bash -lc 'cd apps/ios && xcodegen generate && xcodebuild -project OpenClaw.xcodeproj -scheme OpenClaw -destination \"${IOS_DEST:-platform=iOS Simulator,name=iPhone 17}\" -configuration Debug build'", - "ios:run": "bash -lc 'cd apps/ios && xcodegen generate && xcodebuild -project OpenClaw.xcodeproj -scheme OpenClaw -destination \"${IOS_DEST:-platform=iOS Simulator,name=iPhone 17}\" -configuration Debug build && xcrun simctl boot \"${IOS_SIM:-iPhone 17}\" || true && xcrun simctl launch booted ai.openclaw.ios'", "android:assemble": "cd apps/android && ./gradlew :app:assembleDebug", "android:install": "cd apps/android && ./gradlew :app:installDebug", "android:run": "cd apps/android && ./gradlew :app:installDebug && adb shell am start -n ai.openclaw.android/.MainActivity", "android:test": "cd apps/android && ./gradlew :app:testDebugUnitTest", - "mac:restart": "bash scripts/restart-mac.sh", - "mac:package": "bash scripts/package-mac-app.sh", - "mac:open": "open dist/OpenClaw.app", - "lint": "oxlint --type-aware", - "lint:swift": "swiftlint lint --config .swiftlint.yml && (cd apps/ios && swiftlint lint --config .swiftlint.yml)", - "lint:all": "pnpm lint && pnpm lint:swift", - "lint:fix": "pnpm format:fix && oxlint --type-aware --fix", + "build": "pnpm canvas:a2ui:bundle && tsc -p tsconfig.json --noEmit false && node --import tsx scripts/canvas-a2ui-copy.ts && node --import tsx scripts/copy-hook-metadata.ts && node --import tsx scripts/write-build-info.ts", + "canvas:a2ui:bundle": "bash scripts/bundle-a2ui.sh", + "check:loc": "node --import tsx scripts/check-ts-max-loc.ts --max 500", + "dev": "node scripts/run-node.mjs", + "docs:bin": "node scripts/build-docs-list.mjs", + "docs:build": "cd docs && pnpm dlx --reporter append-only mint broken-links", + "docs:dev": "cd docs && mint dev", + "docs:list": "node scripts/docs-list.js", "format": "oxfmt --check", - "format:swift": "swiftformat --lint --config .swiftformat apps/macos/Sources apps/ios/Sources apps/shared/OpenClawKit/Sources", "format:all": "pnpm format && pnpm format:swift", "format:fix": "oxfmt --write", - "test": "node scripts/test-parallel.mjs", - "test:watch": "vitest", - "test:ui": "pnpm --dir ui test", - "test:force": "node --import tsx scripts/test-force.ts", - "test:coverage": "vitest run --coverage", - "test:e2e": "vitest run --config vitest.e2e.config.ts", - "test:live": "OPENCLAW_LIVE_TEST=1 CLAWDBOT_LIVE_TEST=1 vitest run --config vitest.live.config.ts", - "test:docker:onboard": "bash scripts/e2e/onboard-docker.sh", - "test:docker:gateway-network": "bash scripts/e2e/gateway-network-docker.sh", - "test:docker:live-models": "bash scripts/test-live-models-docker.sh", - "test:docker:live-gateway": "bash scripts/test-live-gateway-models-docker.sh", - "test:docker:qr": "bash scripts/e2e/qr-import-docker.sh", - "test:docker:doctor-switch": "bash scripts/e2e/doctor-install-switch-docker.sh", - "test:docker:plugins": "bash scripts/e2e/plugins-docker.sh", - "test:docker:cleanup": "bash scripts/test-cleanup-docker.sh", - "test:docker:all": "pnpm test:docker:live-models && pnpm test:docker:live-gateway && pnpm test:docker:onboard && pnpm test:docker:gateway-network && pnpm test:docker:qr && pnpm test:docker:doctor-switch && pnpm test:docker:plugins && pnpm test:docker:cleanup", - "test:all": "pnpm lint && pnpm build && pnpm test && pnpm test:e2e && pnpm test:live && pnpm test:docker:all", - "test:install:e2e": "bash scripts/test-install-sh-e2e-docker.sh", - "test:install:smoke": "bash scripts/test-install-sh-docker.sh", - "test:install:e2e:openai": "OPENCLAW_E2E_MODELS=openai CLAWDBOT_E2E_MODELS=openai bash scripts/test-install-sh-e2e-docker.sh", - "test:install:e2e:anthropic": "OPENCLAW_E2E_MODELS=anthropic CLAWDBOT_E2E_MODELS=anthropic bash scripts/test-install-sh-e2e-docker.sh", + "format:swift": "swiftformat --lint --config .swiftformat apps/macos/Sources apps/ios/Sources apps/shared/OpenClawKit/Sources", + "gateway:dev": "OPENCLAW_SKIP_CHANNELS=1 CLAWDBOT_SKIP_CHANNELS=1 node scripts/run-node.mjs --dev gateway", + "gateway:dev:reset": "OPENCLAW_SKIP_CHANNELS=1 CLAWDBOT_SKIP_CHANNELS=1 node scripts/run-node.mjs --dev gateway --reset", + "gateway:watch": "node scripts/watch-node.mjs gateway --force", + "ios:build": "bash -lc 'cd apps/ios && xcodegen generate && xcodebuild -project OpenClaw.xcodeproj -scheme OpenClaw -destination \"${IOS_DEST:-platform=iOS Simulator,name=iPhone 17}\" -configuration Debug build'", + "ios:gen": "cd apps/ios && xcodegen generate", + "ios:open": "cd apps/ios && xcodegen generate && open OpenClaw.xcodeproj", + "ios:run": "bash -lc 'cd apps/ios && xcodegen generate && xcodebuild -project OpenClaw.xcodeproj -scheme OpenClaw -destination \"${IOS_DEST:-platform=iOS Simulator,name=iPhone 17}\" -configuration Debug build && xcrun simctl boot \"${IOS_SIM:-iPhone 17}\" || true && xcrun simctl launch booted ai.openclaw.ios'", + "lint": "oxlint --type-aware", + "lint:all": "pnpm lint && pnpm lint:swift", + "lint:fix": "pnpm format:fix && oxlint --type-aware --fix", + "lint:swift": "swiftlint lint --config .swiftlint.yml && (cd apps/ios && swiftlint lint --config .swiftlint.yml)", + "mac:open": "open dist/OpenClaw.app", + "mac:package": "bash scripts/package-mac-app.sh", + "mac:restart": "bash scripts/restart-mac.sh", + "moltbot:rpc": "node scripts/run-node.mjs agent --mode rpc --json", + "openclaw": "node scripts/run-node.mjs", + "openclaw:rpc": "node scripts/run-node.mjs agent --mode rpc --json", + "plugins:sync": "node --import tsx scripts/sync-plugin-versions.ts", + "postinstall": "node scripts/postinstall.js", + "prepack": "pnpm build && pnpm ui:build", + "protocol:check": "pnpm protocol:gen && pnpm protocol:gen:swift && git diff --exit-code -- dist/protocol.schema.json apps/macos/Sources/OpenClawProtocol/GatewayModels.swift", "protocol:gen": "node --import tsx scripts/protocol-gen.ts", "protocol:gen:swift": "node --import tsx scripts/protocol-gen-swift.ts", - "protocol:check": "pnpm protocol:gen && pnpm protocol:gen:swift && git diff --exit-code -- dist/protocol.schema.json apps/macos/Sources/OpenClawProtocol/GatewayModels.swift", - "canvas:a2ui:bundle": "bash scripts/bundle-a2ui.sh", - "check:loc": "node --import tsx scripts/check-ts-max-loc.ts --max 500" + "release:check": "node --import tsx scripts/release-check.ts", + "start": "node scripts/run-node.mjs", + "test": "node scripts/test-parallel.mjs", + "test:all": "pnpm lint && pnpm build && pnpm test && pnpm test:e2e && pnpm test:live && pnpm test:docker:all", + "test:coverage": "vitest run --coverage", + "test:docker:all": "pnpm test:docker:live-models && pnpm test:docker:live-gateway && pnpm test:docker:onboard && pnpm test:docker:gateway-network && pnpm test:docker:qr && pnpm test:docker:doctor-switch && pnpm test:docker:plugins && pnpm test:docker:cleanup", + "test:docker:cleanup": "bash scripts/test-cleanup-docker.sh", + "test:docker:doctor-switch": "bash scripts/e2e/doctor-install-switch-docker.sh", + "test:docker:gateway-network": "bash scripts/e2e/gateway-network-docker.sh", + "test:docker:live-gateway": "bash scripts/test-live-gateway-models-docker.sh", + "test:docker:live-models": "bash scripts/test-live-models-docker.sh", + "test:docker:onboard": "bash scripts/e2e/onboard-docker.sh", + "test:docker:plugins": "bash scripts/e2e/plugins-docker.sh", + "test:docker:qr": "bash scripts/e2e/qr-import-docker.sh", + "test:e2e": "vitest run --config vitest.e2e.config.ts", + "test:force": "node --import tsx scripts/test-force.ts", + "test:install:e2e": "bash scripts/test-install-sh-e2e-docker.sh", + "test:install:e2e:anthropic": "OPENCLAW_E2E_MODELS=anthropic CLAWDBOT_E2E_MODELS=anthropic bash scripts/test-install-sh-e2e-docker.sh", + "test:install:e2e:openai": "OPENCLAW_E2E_MODELS=openai CLAWDBOT_E2E_MODELS=openai bash scripts/test-install-sh-e2e-docker.sh", + "test:install:smoke": "bash scripts/test-install-sh-docker.sh", + "test:live": "OPENCLAW_LIVE_TEST=1 CLAWDBOT_LIVE_TEST=1 vitest run --config vitest.live.config.ts", + "test:ui": "pnpm --dir ui test", + "test:watch": "vitest", + "tui": "node scripts/run-node.mjs tui", + "tui:dev": "OPENCLAW_PROFILE=dev CLAWDBOT_PROFILE=dev node scripts/run-node.mjs --dev tui", + "ui:build": "node scripts/ui.js build", + "ui:dev": "node scripts/ui.js dev", + "ui:install": "node scripts/ui.js install" }, "dependencies": { "@agentclientprotocol/sdk": "0.13.1", diff --git a/ui/package.json b/ui/package.json index 2f89bac36e..dbf223ffce 100644 --- a/ui/package.json +++ b/ui/package.json @@ -3,8 +3,8 @@ "private": true, "type": "module", "scripts": { - "dev": "vite", "build": "vite build", + "dev": "vite", "preview": "vite preview", "test": "vitest run --config vitest.config.ts" },