Skip to content

Commit b97a88b

Browse files
authored
fix(javascript): add support for private package publish (#4106)
1 parent 70fb136 commit b97a88b

File tree

3 files changed

+10
-20
lines changed

3 files changed

+10
-20
lines changed

clients/algoliasearch-client-javascript/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,10 @@
1515
},
1616
"devDependencies": {
1717
"@types/node": "22.9.0",
18-
"@types/semver": "7.5.8",
1918
"bundlesize": "0.18.2",
2019
"execa": "9.5.1",
2120
"lerna": "8.1.9",
2221
"rollup": "4.25.0",
23-
"semver": "7.6.3",
2422
"typescript": "5.6.3"
2523
},
2624
"engines": {

clients/algoliasearch-client-javascript/scripts/publish.ts

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
import { execaCommand } from 'execa';
2-
import semver from 'semver';
3-
4-
import packageJSON from '../packages/algoliasearch/package.json' with { type: 'json' };
52

63
async function publish(): Promise<void> {
7-
// Get tag like `alpha`, `beta`, ...
8-
const tag = semver.prerelease(packageJSON.version)?.[0];
4+
// publish the stable public packages
5+
await execaCommand(
6+
`yarn lerna exec --ignore '@algolia/client-composition' --no-bail -- npm_config_registry=https://registry.npmjs.org/ npm publish --access public`,
7+
{
8+
shell: 'bash',
9+
},
10+
);
911

12+
// publish the prereleases private packages
1013
await execaCommand(
11-
`yarn lerna exec --no-bail -- npm_config_registry=https://registry.npmjs.org/ npm publish --access public ${
12-
tag ? `--tag ${tag}` : ''
13-
}`,
14+
`yarn lerna exec --scope '@algolia/client-composition' --no-bail -- npm_config_registry=https://registry.npmjs.org/ npm publish --access private --tag alpha`,
1415
{
1516
shell: 'bash',
1617
},

clients/algoliasearch-client-javascript/yarn.lock

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2133,13 +2133,6 @@ __metadata:
21332133
languageName: node
21342134
linkType: hard
21352135

2136-
"@types/semver@npm:7.5.8":
2137-
version: 7.5.8
2138-
resolution: "@types/semver@npm:7.5.8"
2139-
checksum: 10/3496808818ddb36deabfe4974fd343a78101fa242c4690044ccdc3b95dcf8785b494f5d628f2f47f38a702f8db9c53c67f47d7818f2be1b79f2efb09692e1178
2140-
languageName: node
2141-
linkType: hard
2142-
21432136
"@vitest/expect@npm:2.1.4":
21442137
version: 2.1.4
21452138
resolution: "@vitest/expect@npm:2.1.4"
@@ -2317,12 +2310,10 @@ __metadata:
23172310
resolution: "algoliasearch-client-javascript@workspace:."
23182311
dependencies:
23192312
"@types/node": "npm:22.9.0"
2320-
"@types/semver": "npm:7.5.8"
23212313
bundlesize: "npm:0.18.2"
23222314
execa: "npm:9.5.1"
23232315
lerna: "npm:8.1.9"
23242316
rollup: "npm:4.25.0"
2325-
semver: "npm:7.6.3"
23262317
typescript: "npm:5.6.3"
23272318
languageName: unknown
23282319
linkType: soft
@@ -7719,7 +7710,7 @@ __metadata:
77197710
languageName: node
77207711
linkType: hard
77217712

7722-
"semver@npm:7.6.3, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4":
7713+
"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4":
77237714
version: 7.6.3
77247715
resolution: "semver@npm:7.6.3"
77257716
bin:

0 commit comments

Comments
 (0)