Skip to content

Commit 54e519d

Browse files
authored
Fix preversion/postversion scripts (#5625)
* Fix version scripts * 9.9.9 * All local dependencies should be exact * Move all to 0.0.0-0 * Local deps is now 0.0.0-0 exact * Revert
1 parent a8a3376 commit 54e519d

File tree

25 files changed

+146
-116
lines changed

25 files changed

+146
-116
lines changed

package-lock.json

Lines changed: 30 additions & 26 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/api-middleware/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,11 @@
6767
"bump:peer": "../../scripts/npm/bump-peer.sh",
6868
"bump:prod": "../../scripts/npm/bump-prod.sh",
6969
"eslint": "npm run precommit",
70-
"postversion": "node ../../scripts/npm/postversion.sh",
70+
"postversion": "../../scripts/npm/postversion.sh",
7171
"precommit": "npm run precommit:eslint -- src && npm run precommit:typecheck",
7272
"precommit:eslint": "../../node_modules/.bin/eslint --report-unused-disable-directives --max-warnings 0",
7373
"precommit:typecheck": "tsc --project ./src --emitDeclarationOnly false --esModuleInterop true --noEmit --pretty false",
74-
"preversion": "node ../../scripts/npm/preversion.sh",
74+
"preversion": "../../scripts/npm/preversion.sh",
7575
"start": "../../scripts/npm/notify-build.sh \"src\" \"../base/package.json\" \"../react-hooks/package.json\" \"../react-valibot/package.json\""
7676
},
7777
"pinDependencies": {},
@@ -83,20 +83,20 @@
8383
"devDependencies": {
8484
"@jridgewell/sourcemap-codec": "^1.5.0",
8585
"@msinternal/botframework-webchat-base": "0.0.0-0",
86-
"@msinternal/botframework-webchat-react-hooks": "^0.0.0-0",
87-
"@msinternal/botframework-webchat-react-valibot": "^0.0.0-0",
86+
"@msinternal/botframework-webchat-react-hooks": "0.0.0-0",
87+
"@msinternal/botframework-webchat-react-valibot": "0.0.0-0",
8888
"@types/node": "^22.13.4",
8989
"cross-env": "^7.0.3",
9090
"type-fest": "^4.34.1",
9191
"typescript": "^5.7.3"
9292
},
93-
"peerDependencies": {
94-
"react-chain-of-responsibility": "0.4.2",
95-
"react": ">= 16.8.6"
96-
},
9793
"dependencies": {
9894
"handler-chain": "^0.1.0",
9995
"react-wrap-with": "0.1.0",
10096
"valibot": "1.1.0"
97+
},
98+
"peerDependencies": {
99+
"react": ">= 16.8.6",
100+
"react-chain-of-responsibility": "0.4.2"
101101
}
102102
}

packages/api/package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -88,11 +88,11 @@
8888
"bump:dev": "PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localDependencies // {} | keys) as $L | (.devDependencies // {}) | to_entries | map(select(.key as $K | $L | contains([$K]) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true",
8989
"bump:prod": "PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localDependencies // {} | keys) as $L | (.dependencies // {}) | to_entries | map(select(.key as $K | $L | contains([$K]) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install --save-exact $PACKAGES_TO_BUMP || true",
9090
"eslint": "npm run precommit",
91-
"postversion": "cat package.json | jq '.version as $V | (.localDependencies // {} | with_entries(select(.value == \"production\") | { key: .key, value: $V })) as $L1 | (.localDependencies // {} | with_entries(select(.value == \"development\") | { key: .key, value: $V })) as $L2 | ((.dependencies // {}) + $L1 | to_entries | sort_by(.key) | from_entries) as $D1 | ((.devDependencies // {}) + $L2 | to_entries | sort_by(.key) | from_entries) as $D2 | . + { dependencies: $D1, devDependencies: $D2 }' > package-temp.json && mv package-temp.json package.json",
91+
"postversion": "../../scripts/npm/postversion.sh",
9292
"precommit": "npm run precommit:eslint -- src && npm run precommit:typecheck",
9393
"precommit:eslint": "../../node_modules/.bin/eslint --report-unused-disable-directives --max-warnings 0",
9494
"precommit:typecheck": "tsc --project ./src --emitDeclarationOnly false --esModuleInterop true --noEmit --pretty false",
95-
"preversion": "cat package.json | jq '(.localDependencies // {} | to_entries | map([if .value == \"production\" then \"dependencies\" else \"devDependencies\" end, .key])) as $P | delpaths($P)' > package-temp.json && mv package-temp.json package.json",
95+
"preversion": "../../scripts/npm/preversion.sh",
9696
"start": "../../scripts/npm/notify-build.sh \"src\" \"../api-middleware/package.json\" \"../base/package.json\" \"../support/cldr-data/package.json\" \"../react-hooks/package.json\" \"../react-valibot/package.json\" \"../redux-store/package.json\" \"../tsconfig/package.json\" \"../core/package.json\""
9797
},
9898
"pinDependencies": {
@@ -124,13 +124,13 @@
124124
"@babel/preset-env": "^7.28.0",
125125
"@babel/preset-react": "^7.27.1",
126126
"@babel/preset-typescript": "^7.27.1",
127-
"@msinternal/botframework-webchat-api-middleware": "^0.0.0-0",
128-
"@msinternal/botframework-webchat-base": "^0.0.0-0",
129-
"@msinternal/botframework-webchat-cldr-data": "36.0.0-0",
130-
"@msinternal/botframework-webchat-react-hooks": "^0.0.0-0",
131-
"@msinternal/botframework-webchat-react-valibot": "^0.0.0-0",
132-
"@msinternal/botframework-webchat-redux-store": "^0.0.0-0",
133-
"@msinternal/botframework-webchat-tsconfig": "^0.0.0-0",
127+
"@msinternal/botframework-webchat-api-middleware": "0.0.0-0",
128+
"@msinternal/botframework-webchat-base": "0.0.0-0",
129+
"@msinternal/botframework-webchat-cldr-data": "0.0.0-0",
130+
"@msinternal/botframework-webchat-react-hooks": "0.0.0-0",
131+
"@msinternal/botframework-webchat-react-valibot": "0.0.0-0",
132+
"@msinternal/botframework-webchat-redux-store": "0.0.0-0",
133+
"@msinternal/botframework-webchat-tsconfig": "0.0.0-0",
134134
"@types/dom-speech-recognition": "^0.0.6",
135135
"@types/jest": "^30.0.0",
136136
"@types/node": "^24.1.0",

packages/base/package.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,11 @@
5252
"bump:dev": "PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localDependencies // {} | keys) as $L | (.devDependencies // {}) | to_entries | map(select(.key as $K | $L | contains([$K]) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true",
5353
"bump:prod": "PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localDependencies // {} | keys) as $L | (.dependencies // {}) | to_entries | map(select(.key as $K | $L | contains([$K]) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install --save-exact $PACKAGES_TO_BUMP || true",
5454
"eslint": "npm run precommit",
55-
"postversion": "cat package.json | jq '.version as $V | (.localDependencies // {} | with_entries(select(.value == \"production\") | { key: .key, value: $V })) as $L1 | (.localDependencies // {} | with_entries(select(.value == \"development\") | { key: .key, value: $V })) as $L2 | ((.dependencies // {}) + $L1 | to_entries | sort_by(.key) | from_entries) as $D1 | ((.devDependencies // {}) + $L2 | to_entries | sort_by(.key) | from_entries) as $D2 | . + { dependencies: $D1, devDependencies: $D2 }' > package-temp.json && mv package-temp.json package.json",
55+
"postversion": "../../scripts/npm/postversion.sh",
5656
"precommit": "npm run precommit:eslint -- src && npm run precommit:typecheck",
5757
"precommit:eslint": "../../node_modules/.bin/eslint --report-unused-disable-directives --max-warnings 0",
5858
"precommit:typecheck": "tsc --project ./src --emitDeclarationOnly false --esModuleInterop true --noEmit --pretty false",
59-
"preversion": "cat package.json | jq '(.localDependencies // {} | to_entries | map([if .value == \"production\" then \"dependencies\" else \"devDependencies\" end, .key])) as $P | delpaths($P)' > package-temp.json && mv package-temp.json package.json",
59+
"preversion": "../../scripts/npm/preversion.sh",
6060
"start": "../../scripts/npm/notify-build.sh \"src\" \"../tsconfig/package.json\""
6161
},
6262
"localDependencies": {
@@ -69,11 +69,13 @@
6969
]
7070
},
7171
"devDependencies": {
72-
"@msinternal/botframework-webchat-tsconfig": "^0.0.0-0",
72+
"@msinternal/botframework-webchat-tsconfig": "0.0.0-0",
7373
"@types/node": "^24.1.0",
7474
"core-js-pure": "^3.44.0",
7575
"cross-env": "^10.0.0",
7676
"type-fest": "^4.41.0",
7777
"typescript": "~5.8.3"
78-
}
78+
},
79+
"dependencies": {},
80+
"peerDependencies": {}
7981
}

packages/bundle/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,11 +113,11 @@
113113
"bump:dev": "PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localDependencies // {} | keys) as $L | (.devDependencies // {}) | to_entries | map(select(.key as $K | $L | contains([$K]) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true",
114114
"bump:prod": "PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localDependencies // {} | keys) as $L | (.dependencies // {}) | to_entries | map(select(.key as $K | $L | contains([$K]) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install --save-exact $PACKAGES_TO_BUMP || true",
115115
"eslint": "npm run precommit",
116-
"postversion": "cat package.json | jq '.version as $V | (.localDependencies // {} | with_entries(select(.value == \"production\") | { key: .key, value: $V })) as $L1 | (.localDependencies // {} | with_entries(select(.value == \"development\") | { key: .key, value: $V })) as $L2 | ((.dependencies // {}) + $L1 | to_entries | sort_by(.key) | from_entries) as $D1 | ((.devDependencies // {}) + $L2 | to_entries | sort_by(.key) | from_entries) as $D2 | . + { dependencies: $D1, devDependencies: $D2 }' > package-temp.json && mv package-temp.json package.json",
116+
"postversion": "../../scripts/npm/postversion.sh",
117117
"precommit": "npm run precommit:eslint -- src && npm run precommit:typecheck",
118118
"precommit:eslint": "../../node_modules/.bin/eslint --report-unused-disable-directives --max-warnings 0",
119119
"precommit:typecheck": "tsc --project ./src --emitDeclarationOnly false --esModuleInterop true --noEmit --pretty false",
120-
"preversion": "cat package.json | jq '(.localDependencies // {} | to_entries | map([if .value == \"production\" then \"dependencies\" else \"devDependencies\" end, .key])) as $P | delpaths($P)' > package-temp.json && mv package-temp.json package.json",
120+
"preversion": "../../scripts/npm/preversion.sh",
121121
"start": "../../scripts/npm/notify-build.sh \"src\" \"../repack/adaptivecards/package.json\" \"../repack/base64-js/package.json\" \"../repack/botframework-directlinejs/package.json\" \"../base/package.json\" \"../react-valibot/package.json\" \"../tsconfig/package.json\" \"../isomorphic-react/package.json\" \"../isomorphic-react-dom/package.json\" \"../repack/microsoft-cognitiveservices-speech-sdk/package.json\" \"../repack/object-assign/package.json\" \"../repack/react/package.json\" \"../repack/react@baseline/package.json\" \"../repack/react-dom/package.json\" \"../repack/react-dom@baseline/package.json\" \"../repack/react-dom@umd/package.json\" \"../repack/react-is/package.json\" \"../repack/react@umd/package.json\" \"../directlinespeech/package.json\" \"../api/package.json\" \"../component/package.json\" \"../core/package.json\"",
122122
"test:tsd": "tsd"
123123
},

0 commit comments

Comments
 (0)