Skip to content

Commit a8c9705

Browse files
authored
feat(javascript): use beta npm org (#226)
1 parent c2c1cf6 commit a8c9705

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+386
-320
lines changed

.codesandbox/ci.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"node": "16",
3+
"packages": ["clients/algoliasearch-client-javascript/packages/*/"],
4+
"sandboxes": [
5+
"algolia-algoliasearch-for-javascript-jc82hd",
6+
"algolia-client-search-for-javascript-10pix9",
7+
"algolia-client-predict-for-javascript-4e31t3",
8+
"algolia-client-sources-for-javascript-7qdk7n",
9+
"algolia-recommend-for-javascript-j04foe",
10+
"algolia-client-abtesting-for-javascript-8wthkc",
11+
"algolia-client-query-suggestions-for-javascrip-h8rwl4",
12+
"algolia-client-insights-for-javascript-ij075w",
13+
"algolia-client-personalization-for-javascrip-fkeyc0",
14+
"algolia-client-analytics-for-javascript-0rknde"
15+
]
16+
}

openapitools.json

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@
1717
"additionalProperties": {
1818
"modelPropertyNaming": "original",
1919
"supportsES6": true,
20-
"npmName": "@algolia/client-search",
20+
"npmName": "@experimental-api-clients-automation/client-search",
2121
"buildFile": "client-search",
2222
"apiName": "search",
2323
"capitalizedApiName": "Search",
24-
"packageVersion": "5.0.0",
25-
"packageName": "@algolia/client-search"
24+
"packageVersion": "0.0.4",
25+
"packageName": "@experimental-api-clients-automation/client-search"
2626
}
2727
},
2828
"javascript-recommend": {
@@ -39,12 +39,12 @@
3939
"additionalProperties": {
4040
"modelPropertyNaming": "original",
4141
"supportsES6": true,
42-
"npmName": "@algolia/recommend",
42+
"npmName": "@experimental-api-clients-automation/recommend",
4343
"buildFile": "recommend",
4444
"apiName": "recommend",
4545
"capitalizedApiName": "Recommend",
46-
"packageVersion": "5.0.0",
47-
"packageName": "@algolia/recommend"
46+
"packageVersion": "0.0.4",
47+
"packageName": "@experimental-api-clients-automation/recommend"
4848
}
4949
},
5050
"javascript-personalization": {
@@ -60,12 +60,12 @@
6060
"additionalProperties": {
6161
"modelPropertyNaming": "original",
6262
"supportsES6": true,
63-
"npmName": "@algolia/client-personalization",
63+
"npmName": "@experimental-api-clients-automation/client-personalization",
6464
"buildFile": "client-personalization",
6565
"apiName": "personalization",
6666
"capitalizedApiName": "Personalization",
67-
"packageVersion": "5.0.0",
68-
"packageName": "@algolia/client-personalization",
67+
"packageVersion": "0.0.4",
68+
"packageName": "@experimental-api-clients-automation/client-personalization",
6969
"hasRegionalHost": true,
7070
"isEuHost": true,
7171
"host": "personalization",
@@ -85,12 +85,12 @@
8585
"additionalProperties": {
8686
"modelPropertyNaming": "original",
8787
"supportsES6": true,
88-
"npmName": "@algolia/client-analytics",
88+
"npmName": "@experimental-api-clients-automation/client-analytics",
8989
"buildFile": "client-analytics",
9090
"apiName": "analytics",
9191
"capitalizedApiName": "Analytics",
92-
"packageVersion": "5.0.0",
93-
"packageName": "@algolia/client-analytics",
92+
"packageVersion": "0.0.4",
93+
"packageName": "@experimental-api-clients-automation/client-analytics",
9494
"fallbackToAliasHost": true,
9595
"hasRegionalHost": true,
9696
"isDeHost": true,
@@ -111,12 +111,12 @@
111111
"additionalProperties": {
112112
"modelPropertyNaming": "original",
113113
"supportsES6": true,
114-
"npmName": "@algolia/client-insights",
114+
"npmName": "@experimental-api-clients-automation/client-insights",
115115
"buildFile": "client-insights",
116116
"apiName": "insights",
117117
"capitalizedApiName": "Insights",
118-
"packageVersion": "5.0.0",
119-
"packageName": "@algolia/client-insights",
118+
"packageVersion": "0.0.4",
119+
"packageName": "@experimental-api-clients-automation/client-insights",
120120
"fallbackToAliasHost": true,
121121
"hasRegionalHost": true,
122122
"isDeHost": true,
@@ -137,12 +137,12 @@
137137
"additionalProperties": {
138138
"modelPropertyNaming": "original",
139139
"supportsES6": true,
140-
"npmName": "@algolia/client-abtesting",
140+
"npmName": "@experimental-api-clients-automation/client-abtesting",
141141
"buildFile": "client-abtesting",
142142
"apiName": "abtesting",
143143
"capitalizedApiName": "Abtesting",
144-
"packageVersion": "5.0.0",
145-
"packageName": "@algolia/client-abtesting",
144+
"packageVersion": "0.0.4",
145+
"packageName": "@experimental-api-clients-automation/client-abtesting",
146146
"hasRegionalHost": true,
147147
"fallbackToAliasHost": true,
148148
"isDeHost": true,
@@ -163,12 +163,12 @@
163163
"additionalProperties": {
164164
"modelPropertyNaming": "original",
165165
"supportsES6": true,
166-
"npmName": "@algolia/client-query-suggestions",
166+
"npmName": "@experimental-api-clients-automation/client-query-suggestions",
167167
"buildFile": "client-query-suggestions",
168168
"apiName": "querySuggestions",
169169
"capitalizedApiName": "QuerySuggestions",
170-
"packageVersion": "5.0.0",
171-
"packageName": "@algolia/client-query-suggestions",
170+
"packageVersion": "0.0.4",
171+
"packageName": "@experimental-api-clients-automation/client-query-suggestions",
172172
"hasRegionalHost": true,
173173
"isEuHost": true,
174174
"host": "query-suggestions",
@@ -188,12 +188,12 @@
188188
"additionalProperties": {
189189
"modelPropertyNaming": "original",
190190
"supportsES6": true,
191-
"npmName": "@algolia/client-sources",
191+
"npmName": "@experimental-api-clients-automation/client-sources",
192192
"buildFile": "client-sources",
193193
"apiName": "sources",
194194
"capitalizedApiName": "Sources",
195-
"packageVersion": "0.0.1",
196-
"packageName": "@algolia/client-sources",
195+
"packageVersion": "0.0.4",
196+
"packageName": "@experimental-api-clients-automation/client-sources",
197197
"hasRegionalHost": true,
198198
"isDeHost": true,
199199
"host": "data",
@@ -213,12 +213,12 @@
213213
"additionalProperties": {
214214
"modelPropertyNaming": "original",
215215
"supportsES6": true,
216-
"npmName": "@algolia/client-predict",
216+
"npmName": "@experimental-api-clients-automation/client-predict",
217217
"buildFile": "client-predict",
218218
"apiName": "predict",
219219
"capitalizedApiName": "Predict",
220-
"packageVersion": "0.0.1",
221-
"packageName": "@algolia/client-predict",
220+
"packageVersion": "0.0.4",
221+
"packageName": "@experimental-api-clients-automation/client-predict",
222222
"experimentalHost": "predict-api-oslcbws3zq-ew.a.run.app"
223223
}
224224
},
@@ -403,4 +403,4 @@
403403
}
404404
}
405405
}
406-
}
406+
}

playground/javascript/browser/app.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { searchApi } from '@algolia/client-search';
1+
import { searchApi } from '@experimental-api-clients-automation/client-search';
22

33
import './app.css';
44

playground/javascript/browser/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
"start": "parcel index.html"
77
},
88
"dependencies": {
9-
"@algolia/client-common": "5.0.0",
10-
"@algolia/client-search": "5.0.0",
11-
"@algolia/requester-browser-xhr": "5.0.0"
9+
"@experimental-api-clients-automation/client-common": "0.0.4",
10+
"@experimental-api-clients-automation/client-search": "0.0.4",
11+
"@experimental-api-clients-automation/requester-browser-xhr": "0.0.4"
1212
},
1313
"devDependencies": {
1414
"parcel": "2.3.1",

playground/javascript/node/abtesting.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { abtestingApi } from '@algolia/client-abtesting';
2-
import { ApiError } from '@algolia/client-common';
1+
import { abtestingApi } from '@experimental-api-clients-automation/client-abtesting';
2+
import { ApiError } from '@experimental-api-clients-automation/client-common';
33
import dotenv from 'dotenv';
44

55
dotenv.config({ path: '../../.env' });

playground/javascript/node/algoliasearch.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { algoliasearch } from 'algoliasearch';
2-
import { ApiError } from '@algolia/client-common';
1+
import { algoliasearch } from '@experimental-api-clients-automation/algoliasearch';
2+
import { ApiError } from '@experimental-api-clients-automation/client-common';
33
import dotenv from 'dotenv';
44

55
dotenv.config({ path: '../../.env' });

playground/javascript/node/analytics.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { analyticsApi } from '@algolia/client-analytics';
2-
import { ApiError } from '@algolia/client-common';
1+
import { analyticsApi } from '@experimental-api-clients-automation/client-analytics';
2+
import { ApiError } from '@experimental-api-clients-automation/client-common';
33
import dotenv from 'dotenv';
44

55
dotenv.config({ path: '../../.env' });
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import { insightsApi } from '@experimental-api-clients-automation/client-insights';
2+
import { ApiError } from '@experimental-api-clients-automation/client-common';
3+
import dotenv from 'dotenv';
4+
5+
dotenv.config({ path: '../../.env' });
6+
7+
const appId = process.env.ALGOLIA_APPLICATION_ID || '**** APP_ID *****';
8+
const apiKey =
9+
process.env.ALGOLIA_INSIGHTS_API_KEY || '**** INSIGHTS_API_KEY *****';
10+
11+
// Init client with appId and apiKey
12+
const client = insightsApi(appId, apiKey);
13+
14+
async function testInsights() {
15+
try {
16+
const res = await client.pushEvents({
17+
events: [],
18+
});
19+
20+
console.log(`[OK]`, res);
21+
} catch (e) {
22+
if (e instanceof ApiError) {
23+
return console.log(`[${e.status}] ${e.message}`, e.stackTrace);
24+
}
25+
26+
console.log('[ERROR]', e);
27+
}
28+
}
29+
30+
testInsights();

playground/javascript/node/package.json

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"start:algoliasearch": "yarn build && yarn test:algoliasearch",
88
"start:abtesting": "yarn build && yarn test:abtesting",
99
"start:analytics": "yarn build && yarn test:analytics",
10+
"start:insights": "yarn build && yarn test:insights",
1011
"start:personalization": "yarn build && yarn test:personalization",
1112
"start:query-suggestions": "yarn build && yarn test:query-suggestions",
1213
"start:recommend": "yarn build && yarn test:recommend",
@@ -16,6 +17,7 @@
1617
"test:algoliasearch": "node dist/algoliasearch.js",
1718
"test:abtesting": "node dist/analytics.js",
1819
"test:analytics": "node dist/analytics.js",
20+
"test:insights": "node dist/insights.js",
1921
"test:personalization": "node dist/personalization.js",
2022
"test:query-suggestions": "node dist/query-suggestions.js",
2123
"test:recommend": "node dist/recommend.js",
@@ -24,17 +26,18 @@
2426
"test:predict": "node dist/predict.js"
2527
},
2628
"dependencies": {
27-
"@algolia/client-abtesting": "5.0.0",
28-
"@algolia/client-analytics": "5.0.0",
29-
"@algolia/client-common": "5.0.0",
30-
"@algolia/client-personalization": "5.0.0",
31-
"@algolia/client-predict": "0.0.1",
32-
"@algolia/client-query-suggestions": "5.0.0",
33-
"@algolia/client-search": "5.0.0",
34-
"@algolia/client-sources": "0.0.1",
35-
"@algolia/recommend": "5.0.0",
36-
"@algolia/requester-node-http": "5.0.0",
37-
"algoliasearch": "5.0.0"
29+
"@experimental-api-clients-automation/algoliasearch": "0.0.4",
30+
"@experimental-api-clients-automation/client-abtesting": "0.0.4",
31+
"@experimental-api-clients-automation/client-analytics": "0.0.4",
32+
"@experimental-api-clients-automation/client-common": "0.0.4",
33+
"@experimental-api-clients-automation/client-insights": "0.0.4",
34+
"@experimental-api-clients-automation/client-personalization": "0.0.4",
35+
"@experimental-api-clients-automation/client-predict": "0.0.4",
36+
"@experimental-api-clients-automation/client-query-suggestions": "0.0.4",
37+
"@experimental-api-clients-automation/client-search": "0.0.4",
38+
"@experimental-api-clients-automation/client-sources": "0.0.4",
39+
"@experimental-api-clients-automation/recommend": "0.0.4",
40+
"@experimental-api-clients-automation/requester-node-http": "0.0.4"
3841
},
3942
"devDependencies": {
4043
"dotenv": "10.0.0",

playground/javascript/node/personalization.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { personalizationApi } from '@algolia/client-personalization';
2-
import { ApiError } from '@algolia/client-common';
1+
import { personalizationApi } from '@experimental-api-clients-automation/client-personalization';
2+
import { ApiError } from '@experimental-api-clients-automation/client-common';
33
import dotenv from 'dotenv';
44

55
dotenv.config({ path: '../../.env' });

playground/javascript/node/predict.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { predictApi } from '@algolia/client-predict';
2-
import { ApiError } from '@algolia/client-common';
1+
import { predictApi } from '@experimental-api-clients-automation/client-predict';
2+
import { ApiError } from '@experimental-api-clients-automation/client-common';
33
import dotenv from 'dotenv';
44

55
dotenv.config({ path: '../../.env' });

playground/javascript/node/query-suggestions.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { querySuggestionsApi } from '@algolia/client-query-suggestions';
2-
import { ApiError } from '@algolia/client-common';
1+
import { querySuggestionsApi } from '@experimental-api-clients-automation/client-query-suggestions';
2+
import { ApiError } from '@experimental-api-clients-automation/client-common';
33
import dotenv from 'dotenv';
44

55
dotenv.config({ path: '../../.env' });
@@ -12,7 +12,7 @@ const apiKey =
1212
// Init client with appId and apiKey
1313
const client = querySuggestionsApi(appId, apiKey, 'us');
1414

15-
async function testABTesting() {
15+
async function testQuerySuggestions() {
1616
try {
1717
const res = await client.getAllConfigs();
1818

@@ -26,4 +26,4 @@ async function testABTesting() {
2626
}
2727
}
2828

29-
testABTesting();
29+
testQuerySuggestions();

playground/javascript/node/recommend.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { recommendApi } from '@algolia/recommend';
2-
import { ApiError } from '@algolia/client-common';
1+
import { recommendApi } from '@experimental-api-clients-automation/recommend';
2+
import { ApiError } from '@experimental-api-clients-automation/client-common';
33
import dotenv from 'dotenv';
44

55
dotenv.config({ path: '../../.env' });

playground/javascript/node/search.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { searchApi } from '@algolia/client-search';
2-
import { ApiError } from '@algolia/client-common';
1+
import { searchApi } from '@experimental-api-clients-automation/client-search';
2+
import { ApiError } from '@experimental-api-clients-automation/client-common';
33
import dotenv from 'dotenv';
44

55
dotenv.config({ path: '../../.env' });

playground/javascript/node/sources.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { sourcesApi } from '@algolia/client-sources';
2-
import { ApiError } from '@algolia/client-common';
1+
import { sourcesApi } from '@experimental-api-clients-automation/client-sources';
2+
import { ApiError } from '@experimental-api-clients-automation/client-common';
33
import dotenv from 'dotenv';
44

55
dotenv.config({ path: '../../.env' });

scripts/buildClients.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,10 @@ export async function buildJSClientUtils(
3030
verbose
3131
).start();
3232

33-
await run(`yarn workspace @algolia/${client} clean`, { verbose });
33+
await run(
34+
`yarn workspace @experimental-api-clients-automation/${client} clean`,
35+
{ verbose }
36+
);
3437
await run(`yarn workspace algoliasearch-client-javascript build ${client}`, {
3538
verbose,
3639
});

scripts/common.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ export const GENERATORS: Record<string, Generator> = {
2020
client: 'algoliasearch',
2121
key: 'javascript-algoliasearch',
2222
additionalProperties: {
23-
packageName: 'algoliasearch',
24-
packageVersion: '0',
23+
packageName: '@experimental-api-clients-automation/algoliasearch',
24+
packageVersion: '0.0.4',
2525
},
2626
},
2727
};

templates/javascript/api-all.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{{! This file will be renamed and moved to `builds/browser.ts` after generating the client }}
22

3-
import type { Host, Requester } from '@algolia/client-common';
4-
import { createXhrRequester } from '@algolia/requester-browser-xhr';
3+
import type { Host, Requester } from '@experimental-api-clients-automation/client-common';
4+
import { createXhrRequester } from '@experimental-api-clients-automation/requester-browser-xhr';
55

66
import { create{{capitalizedApiName}}Api } from '../src/{{apiName}}Api';
77
import type { {{capitalizedApiName}}Api } from '../src/{{apiName}}Api';

0 commit comments

Comments
 (0)