Skip to content

Commit fb8c063

Browse files
authored
feat(javascript): monorepo (#131)
1 parent e21f6dc commit fb8c063

File tree

323 files changed

+525
-536
lines changed

Some content is hidden

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

323 files changed

+525
-536
lines changed

.github/actions/cache/action.yml

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -29,76 +29,76 @@ runs:
2929
- name: Restore built JavaScript common client
3030
uses: actions/cache@v2
3131
with:
32-
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/client-common/dist
33-
key: ${{ runner.os }}-1-js-client-common-${{ hashFiles('clients/algoliasearch-client-javascript/client-common/**') }}
32+
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/client-common/dist
33+
key: ${{ runner.os }}-1-js-client-common-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-common/**') }}
3434

3535
- name: Restore built JavaScript node requester
3636
uses: actions/cache@v2
3737
with:
38-
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/requester-node-http/dist
39-
key: ${{ runner.os }}-1-js-node-requester-${{ hashFiles('clients/algoliasearch-client-javascript/requester-node-http/**') }}
38+
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/requester-node-http/dist
39+
key: ${{ runner.os }}-1-js-node-requester-${{ hashFiles('clients/algoliasearch-client-javascript/packages/requester-node-http/**') }}
4040

4141
- name: Restore built JavaScript browser requester
4242
uses: actions/cache@v2
4343
with:
44-
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/requester-browser-xhr/dist
45-
key: ${{ runner.os }}-1-js-browser-requester-${{ hashFiles('clients/algoliasearch-client-javascript/requester-browser-xhr/**') }}
44+
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/requester-browser-xhr/dist
45+
key: ${{ runner.os }}-1-js-browser-requester-${{ hashFiles('clients/algoliasearch-client-javascript/packages/requester-browser-xhr/**') }}
4646

4747
- name: Restore built JavaScript search client
4848
if: ${{ inputs.job == 'cts' }}
4949
uses: actions/cache@v2
5050
with:
51-
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/client-search/dist
52-
key: ${{ runner.os }}-1-js-client-search-${{ hashFiles('clients/algoliasearch-client-javascript/client-search/**') }}-${{ hashFiles('specs/dist/search.yml') }}
51+
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/client-search/dist
52+
key: ${{ runner.os }}-1-js-client-search-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-search/**') }}-${{ hashFiles('specs/dist/search.yml') }}
5353

5454
- name: Restore built JavaScript recommend client
5555
if: ${{ inputs.job == 'cts' }}
5656
uses: actions/cache@v2
5757
with:
58-
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/recommend/dist
59-
key: ${{ runner.os }}-1-js-client-recommend-${{ hashFiles('clients/algoliasearch-client-javascript/recommend/**') }}-${{ hashFiles('specs/dist/recommend.yml') }}
58+
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/recommend/dist
59+
key: ${{ runner.os }}-1-js-client-recommend-${{ hashFiles('clients/algoliasearch-client-javascript/packages/recommend/**') }}-${{ hashFiles('specs/dist/recommend.yml') }}
6060

6161
- name: Restore built JavaScript query-suggestions client
6262
if: ${{ inputs.job == 'cts' }}
6363
uses: actions/cache@v2
6464
with:
65-
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/client-query-suggestions/dist
66-
key: ${{ runner.os }}-1-js-client-query-suggestions-${{ hashFiles('clients/algoliasearch-client-javascript/client-query-suggestions/**') }}-${{ hashFiles('specs/dist/query-suggestions.yml') }}
65+
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/client-query-suggestions/dist
66+
key: ${{ runner.os }}-1-js-client-query-suggestions-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-query-suggestions/**') }}-${{ hashFiles('specs/dist/query-suggestions.yml') }}
6767

6868
- name: Restore built JavaScript personalization client
6969
if: ${{ inputs.job == 'cts' }}
7070
uses: actions/cache@v2
7171
with:
72-
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/client-personalization/dist
73-
key: ${{ runner.os }}-1-js-client-personalization-${{ hashFiles('clients/algoliasearch-client-javascript/client-personalization/**') }}-${{ hashFiles('specs/dist/personalization.yml') }}
72+
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/client-personalization/dist
73+
key: ${{ runner.os }}-1-js-client-personalization-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-personalization/**') }}-${{ hashFiles('specs/dist/personalization.yml') }}
7474

7575
- name: Restore built JavaScript analytics client
7676
if: ${{ inputs.job == 'cts' }}
7777
uses: actions/cache@v2
7878
with:
79-
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/client-analytics/dist
80-
key: ${{ runner.os }}-1-js-client-analytics-${{ hashFiles('clients/algoliasearch-client-javascript/client-analytics/**') }}-${{ hashFiles('specs/dist/analytics.yml') }}
79+
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/client-analytics/dist
80+
key: ${{ runner.os }}-1-js-client-analytics-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-analytics/**') }}-${{ hashFiles('specs/dist/analytics.yml') }}
8181

8282
- name: Restore built JavaScript abtesting client
8383
if: ${{ inputs.job == 'cts' }}
8484
uses: actions/cache@v2
8585
with:
86-
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/client-abtesting/dist
87-
key: ${{ runner.os }}-1-js-client-abtesting-${{ hashFiles('clients/algoliasearch-client-javascript/client-abtesting/**') }}-${{ hashFiles('specs/dist/abtesting.yml') }}
86+
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/client-abtesting/dist
87+
key: ${{ runner.os }}-1-js-client-abtesting-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-abtesting/**') }}-${{ hashFiles('specs/dist/abtesting.yml') }}
8888

8989
- name: Restore built JavaScript insights client
9090
if: ${{ inputs.job == 'cts' }}
9191
uses: actions/cache@v2
9292
with:
93-
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/client-insights/dist
94-
key: ${{ runner.os }}-1-js-client-insights-${{ hashFiles('clients/algoliasearch-client-javascript/client-insights/**') }}-${{ hashFiles('specs/dist/insights.yml') }}
93+
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/client-insights/dist
94+
key: ${{ runner.os }}-1-js-client-insights-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-insights/**') }}-${{ hashFiles('specs/dist/insights.yml') }}
9595

9696
- name: Restore built JavaScript sources client
9797
if: ${{ inputs.job == 'cts' }}
9898
uses: actions/cache@v2
9999
with:
100-
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/client-sources/dist
101-
key: ${{ runner.os }}-1-js-client-sources-${{ hashFiles('clients/algoliasearch-client-javascript/client-sources/**') }}-${{ hashFiles('specs/dist/sources.yml') }}
100+
path: /home/runner/work/api-clients-automation/api-clients-automation/clients/algoliasearch-client-javascript/packages/client-sources/dist
101+
key: ${{ runner.os }}-1-js-client-sources-${{ hashFiles('clients/algoliasearch-client-javascript/packages/client-sources/**') }}-${{ hashFiles('specs/dist/sources.yml') }}
102102

103103
- name: Restore built Java client
104104
if: ${{ inputs.job == 'cts' }}

clients/README.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ This folder hosts the generated clients.
1010

1111
### JavaScript
1212

13-
- [@algolia/client-abtesting](./algoliasearch-client-javascript/client-abtesting/): The Algolia AB testing client.
14-
- [@algolia/client-analytics](./algoliasearch-client-javascript/client-analytics/): The Algolia analytics client.
15-
- [@algolia/client-insights](./algoliasearch-client-javascript/client-insights/): The Algolia insights client.
16-
- [@algolia/client-personalization](./algoliasearch-client-javascript/client-personalization/): The Algolia personalization client.
17-
- [@algolia/client-query-suggestions](./algoliasearch-client-javascript/client-query-suggestions/): The Algolia query suggestions client.
18-
- [@algolia/client-search](./algoliasearch-client-javascript/client-search/): The Algolia search client.
19-
- [@algolia/recommend](./algoliasearch-client-javascript/recommend/): The Algolia recommend client.
20-
- [@algolia/sources](./algoliasearch-client-javascript/client-sources/): The Algolia sources client.
21-
- [@algolia/client-common](./algoliasearch-client-javascript/client-common/): The JavaScript clients common files.
22-
- [@algolia/requester-browser-xhr](./algoliasearch-client-javascript/requester-browser-xhr/): Browser XHR requester for the Algolia JavaScript clients.
23-
- [@algolia/requester-node-http](./algoliasearch-client-javascript/requester-node-http/): Node.js HTTP requester for the Algolia JavaScript clients.
13+
- [@algolia/client-abtesting](./algoliasearch-client-javascript/packages/client-abtesting/): The Algolia AB testing client.
14+
- [@algolia/client-analytics](./algoliasearch-client-javascript/packages/client-analytics/): The Algolia analytics client.
15+
- [@algolia/client-insights](./algoliasearch-client-javascript/packages/client-insights/): The Algolia insights client.
16+
- [@algolia/client-personalization](./algoliasearch-client-javascript/packages/client-personalization/): The Algolia personalization client.
17+
- [@algolia/client-query-suggestions](./algoliasearch-client-javascript/packages/client-query-suggestions/): The Algolia query suggestions client.
18+
- [@algolia/client-search](./algoliasearch-client-javascript/packages/client-search/): The Algolia search client.
19+
- [@algolia/recommend](./algoliasearch-client-javascript/packages/recommend/): The Algolia recommend client.
20+
- [@algolia/sources](./algoliasearch-client-javascript/packages/client-sources/): The Algolia sources client.
21+
- [@algolia/client-common](./algoliasearch-client-javascript/packages/client-common/): The JavaScript clients common files.
22+
- [@algolia/requester-browser-xhr](./algoliasearch-client-javascript/packages/requester-browser-xhr/): Browser XHR requester for the Algolia JavaScript clients.
23+
- [@algolia/requester-node-http](./algoliasearch-client-javascript/packages/requester-node-http/): Node.js HTTP requester for the Algolia JavaScript clients.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
**dist
2+
**.openapi-generator
3+
4+
yarn-error.log
5+
6+
.yarn/*
7+
!.yarn/releases
8+
!.yarn/plugins
9+
10+
node_modules
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
16.13.1
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
....
2+
3+
<p align="center">
4+
<a href="https://www.algolia.com">
5+
<img alt="Algolia for JavaScript" src="https://raw.githubusercontent.com/algolia/algoliasearch-client-common/master/banners/javascript.png" >
6+
</a>
7+
8+
<h4 align="center">The perfect starting point to integrate <a href="https://algolia.com" target="_blank">Algolia</a> within your JavaScript project</h4>
9+
10+
<p align="center">
11+
<a href="https://npmjs.org/package/algoliasearch"><img src="https://img.shields.io/npm/v/algoliasearch.svg?style=flat-square" alt="NPM version"></img></a>
12+
<a href="http://npm-stat.com/charts.html?package=algoliasearch"><img src="https://img.shields.io/npm/dm/algoliasearch.svg?style=flat-square" alt="NPM downloads"></a>
13+
<a href="https://www.jsdelivr.com/package/npm/algoliasearch"><img src="https://data.jsdelivr.com/v1/package/npm/algoliasearch/badge" alt="jsDelivr Downloads"></img></a>
14+
<a href="LICENSE.md"><img src="https://img.shields.io/badge/license-MIT-green.svg?style=flat-square" alt="License"></a>
15+
</p>
16+
</p>
17+
18+
<p align="center">
19+
<a href="https://www.algolia.com/doc/api-client/getting-started/install/javascript/" target="_blank">Documentation</a> •
20+
<a href="https://www.algolia.com/doc/guides/building-search-ui/what-is-instantsearch/js/" target="_blank">InstantSearch</a> •
21+
<a href="https://discourse.algolia.com" target="_blank">Community Forum</a> •
22+
<a href="http://stackoverflow.com/questions/tagged/algolia" target="_blank">Stack Overflow</a> •
23+
<a href="https://github.com/algolia/algoliasearch-client-javascript/issues" target="_blank">Report a bug</a> •
24+
<a href="https://www.algolia.com/doc/api-client/troubleshooting/faq/javascript/" target="_blank">FAQ</a> •
25+
<a href="https://www.algolia.com/support" target="_blank">Support</a>
26+
</p>
27+
28+
# Contributing to this repository
29+
30+
The Algolia API clients are automatically generated, you can find everything here https://github.com/algolia/api-clients-automation

clients/algoliasearch-client-javascript/client-abtesting/.gitignore

Lines changed: 0 additions & 4 deletions
This file was deleted.

clients/algoliasearch-client-javascript/client-abtesting/tsconfig.json

Lines changed: 0 additions & 22 deletions
This file was deleted.

clients/algoliasearch-client-javascript/client-analytics/.gitignore

Lines changed: 0 additions & 4 deletions
This file was deleted.

clients/algoliasearch-client-javascript/client-analytics/tsconfig.json

Lines changed: 0 additions & 22 deletions
This file was deleted.

clients/algoliasearch-client-javascript/client-common/src/cache/Cache.ts

Lines changed: 0 additions & 27 deletions
This file was deleted.

clients/algoliasearch-client-javascript/client-common/src/cache/MemoryCache.ts

Lines changed: 0 additions & 39 deletions
This file was deleted.

clients/algoliasearch-client-javascript/client-common/src/cache/index.ts

Lines changed: 0 additions & 2 deletions
This file was deleted.

clients/algoliasearch-client-javascript/client-insights/.gitignore

Lines changed: 0 additions & 4 deletions
This file was deleted.

clients/algoliasearch-client-javascript/client-insights/tsconfig.json

Lines changed: 0 additions & 22 deletions
This file was deleted.

clients/algoliasearch-client-javascript/client-personalization/.gitignore

Lines changed: 0 additions & 4 deletions
This file was deleted.

clients/algoliasearch-client-javascript/client-personalization/tsconfig.json

Lines changed: 0 additions & 22 deletions
This file was deleted.

clients/algoliasearch-client-javascript/client-query-suggestions/.gitignore

Lines changed: 0 additions & 4 deletions
This file was deleted.

clients/algoliasearch-client-javascript/client-query-suggestions/.openapi-generator-ignore

Lines changed: 0 additions & 8 deletions
This file was deleted.

clients/algoliasearch-client-javascript/client-query-suggestions/tsconfig.json

Lines changed: 0 additions & 22 deletions
This file was deleted.

clients/algoliasearch-client-javascript/client-search/.gitignore

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)