Skip to content

Commit 888bf6a

Browse files
Release 6.0.0 (#377)
6.0.0 proposal
2 parents 35bd1ee + 5acdeb7 commit 888bf6a

File tree

144 files changed

+20149
-19919
lines changed

Some content is hidden

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

144 files changed

+20149
-19919
lines changed

.babelrc.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
module.exports = {
2+
presets: [
3+
[
4+
'@babel/env',
5+
{
6+
targets: {
7+
browsers: ['> 1%']
8+
}
9+
}
10+
]
11+
],
12+
plugins: [
13+
['@babel/plugin-transform-for-of', {'assumeArray': true}]
14+
]
15+
};

.ci/docker-compose.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
version: '2'
2+
3+
services:
4+
kuzzle:
5+
image: kuzzleio/kuzzle
6+
ports:
7+
- "7512:7512"
8+
cap_add:
9+
- SYS_PTRACE
10+
depends_on:
11+
- redis
12+
- elasticsearch
13+
container_name: kuzzle
14+
environment:
15+
- kuzzle_services__db__client__host=http://elasticsearch:9200
16+
- kuzzle_services__internalCache__node__host=redis
17+
- kuzzle_services__memoryStorage__node__host=redis
18+
- NODE_ENV=production
19+
20+
redis:
21+
image: redis:3.2
22+
23+
elasticsearch:
24+
image: kuzzleio/elasticsearch:5.4.1
25+
ulimits:
26+
nofile: 65536
27+
environment:
28+
- cluster.name=kuzzle
29+
- "ES_JAVA_OPTS=-Xms256m -Xmx256m"

.ci/start_kuzzle.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/usr/bin/env bash
2+
set -e
3+
# Download and launch custom Kuzzle stack
4+
5+
docker-compose -f .ci/docker-compose.yml up -d
6+
7+
printf 'Waiting for Kuzzle stack to be up and running'
8+
9+
until $(curl --output /dev/null --silent --head --fail http://localhost:7512); do
10+
printf '.'
11+
sleep 5
12+
done

.ci/stop_kuzzle.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/env bash
2+
set -e
3+
# Download and launch custom Kuzzle stack
4+
5+
docker-compose -f .ci/docker-compose.yml stop

.eslintrc.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,8 @@
5050
"vars-on-top": 2,
5151
"yoda": [2, "never"]
5252
},
53-
"env": {
54-
"browser": true
55-
},
5653
"parserOptions": {
57-
"ecmaVersion": 5
54+
"ecmaVersion": 2017
5855
},
5956
"extends": "eslint:recommended"
6057
}

.gitignore

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,13 @@
44
# Node
55
*.log
66
node_modules/
7-
.nyc_output/
7+
examples/node_modules/
8+
.nyc_output
9+
10+
# Other
11+
.DS_STORE
12+
*#
13+
*~
814

915
# Compiled files
1016
coverage/
11-

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "features/features"]
2+
path = features/features
3+
url = https://github.com/kuzzleio/sdk-features.git

.travis.yml

Lines changed: 103 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,103 @@
1-
sudo: false
2-
language: node_js
3-
node_js:
4-
- 6
5-
addons:
6-
apt:
7-
sources:
8-
- ubuntu-toolchain-r-test
9-
packages:
10-
- gcc-4.9
11-
- g++-4.9
12-
script:
13-
- npm run build && npm test && cat ./coverage/lcov.info | ./node_modules/.bin/codecov
14-
- chmod 755 ${TRAVIS_BUILD_DIR}/deploy.sh && sh -c "${TRAVIS_BUILD_DIR}/deploy.sh"
15-
before_install:
16-
- export CC="gcc-4.9" CXX="g++-4.9"
17-
install:
18-
- npm install
19-
env:
20-
global:
21-
secure: ATb4QFGG6sPkfquAoye6BeN7u4uQ4abP8qatVK8XG3Qof+pECZwRkFPVoopO1Gb/4bQSPfapc1aGPzGuKi409v633vpDnpcgM7cHX9CPT+YQYcTePMFtq/m+5YY3WIYWM1zCFmJ+bBwQO/MtsubfGfA9EmSAAxtnJV+1JDD3Y6+NQRkQN7K+gxQozec0u1W0Oe1sJXLSKlW3JPL8iRtKcLvmIDysKtBK6X/Wg1qP2Me4reb449a0yGej3QvZDbDYJbdlh7vuFLjXJAz3yExfED8QAm8wf0p9F8emILHnkLxjumTTnGUUqDJLLu8WgkahFiyFo4jMtryhNQ0+p6WhXmEbpNIO+yMGSZPsCGbnpkhWJ1aMAT6ZhgpHf4jDZQd4ZJi02+n9tOpe+Lm2Jk2LXY8SwMk3xGtqm5sk03weTc019TUGj/NLoHNjO/vfNz3xOImD5Gck3bXWNxdrX3bjiyVsr/u77enoWu9drPCEl3JOTIwVP3mTF8R3axSFOQ8M4SI1orCMChkGMB5qExl+Gfx+MHa/jL7QKO1SFRgl1O3DbhsyFE6xiabYzwLcdbI50ypy6VJjmDd5RxK7BkDa8RumlHT1uY1FK9yRXu4XFrrw9FjF2s+xjWbliRZqXRReXk0W1Hz4zj5au3Y9YH5a/UPtB72TY+AUUWHTUPQl3SU=
22-
deploy:
23-
provider: npm
24-
skip_cleanup: true
25-
26-
api_key:
27-
secure: HhVL7t3f2AmIN89caY9OWpUxmqYxVbr6EvdSxO7+BQOEBE1sYoxBoU9LyrKCmZS1cb4lU2GOJd3UIyB8c8VYeFpMbywwk7ZPYPsraQPDFV6Wym7l+KmV5QWhad/1yeou/FM4IDYjYb2Ais6gwD5e/0Ow4o7nIZshMuELnxDVKVTuJsViwsMMNSEvmVYvMKoWpZm5eG0emYnzWezSKB5hK1ayczpYvE0pLmySu/b7WwJ9/2pPnM70cCvIK/gFKv0aNOzX7Or5c8hdA87M7BowfnRSgsyTyi0wQN0Oj2lSsxEcAYrP+WlegX6kX8O8o9974obqDR2S5tiiPniyqT8jgwPmuiiMvn82umUks4cb355QEPHlrO9aNNXbz9VyASjJ/tyCtTDd0J3gASiEImALc4h4YfM5u8WxpNVUwsfnRdpNUM4gWy5yHVRyPxsFajYCbcz4rYgpKdDO5ZWlZ3DOJuR4aO0QLsr/pL7e+w01kO6BK+4eG7jMS8Hb3ortg2pfqnLqIinWARIHoL4cQ4aG90Y4h0ne3MvmCgNbQKQR1VkzRg1CUKdYN5IJ2Ivf/ZJ8qL6+O2N0BNRQT64PBmECNgcf+IIkdR7LcwachFfFcX43ZvxT588e0usRnU1wfB3cQaGTWPzMw2tXXuikObbthK9Xkr0w7gDV3feejuYpmDc=
28-
on:
29-
repo: kuzzleio/sdk-javascript
30-
branch: master
31-
notifications:
32-
webhooks:
33-
urls:
34-
- https://webhooks.gitter.im/e/8e145155fbaaf37cffea
35-
on_success: change
36-
on_failure: always
37-
on_start: never
38-
email: false
39-
slack:
40-
secure: m0BEda/eXxYkil0zDZ1uNpK13kiNbb5/80I5OqDBz6X7/WH3uhWIV6q38lI929tQKz04eHAfVDaRSoPk1XwZBnb70MgcRmSG/m4/moR7BCnx7D9hHFqhNf0EfdzwEg44dCCVtD2vUvChtYV+jK74sNd4yqeq86YXi33qS7SYLS6kYnRloX0D7sQXDy14FWU2a5+hsrPX8yBoWuPjBergvK6W1dZAG+SfDywaqsrUDs+q64yEHiYV9VlvVZ/oKXZiDnVcB2hi0uulIZ8+iZaMJFEU30uCQiK6w3HG587yx3sVJmprr64ZYHKaFJD2ZAG1td6wJ1ccJsU/ruGkj4+0CeoZUYYBYXYQ4qhQl8F2QT0m+8dWqPwzYpxEoqyvGS9ioZG/YI18V2CE1pEyc72JzEv6c3AgDbtwrLH5s3ViNts7kulk3wwCzuAww+DapSV9ggezo+Bs7OGRpXwh/saeKWUCLqTkLQTjuq2dFVdo85HsC2RrLcSsZLMTOuV/A//FNBDJBlNnuneGP84zGkWGPEja0FFXvm2TS95gh1hd2PMe+QxjygOAvIMLmDmfdlWSLayUeWbqp20EdF7TUHV0dvBucga8s3UvFhIMnnGLS9vcNEIRtVornXznwdYSLbYD0mLXNtitneXTnSAxilThKtGDPOWQFkYkyoFV9FEwKO8=
41-
on_success: never
42-
on_failure: always
43-
on_start: never
1+
jobs:
2+
include:
3+
- stage: Tests
4+
sudo: false
5+
language: node_js
6+
node_js: 8
7+
8+
env:
9+
# Codecov token
10+
secure: ATb4QFGG6sPkfquAoye6BeN7u4uQ4abP8qatVK8XG3Qof+pECZwRkFPVoopO1Gb/4bQSPfapc1aGPzGuKi409v633vpDnpcgM7cHX9CPT+YQYcTePMFtq/m+5YY3WIYWM1zCFmJ+bBwQO/MtsubfGfA9EmSAAxtnJV+1JDD3Y6+NQRkQN7K+gxQozec0u1W0Oe1sJXLSKlW3JPL8iRtKcLvmIDysKtBK6X/Wg1qP2Me4reb449a0yGej3QvZDbDYJbdlh7vuFLjXJAz3yExfED8QAm8wf0p9F8emILHnkLxjumTTnGUUqDJLLu8WgkahFiyFo4jMtryhNQ0+p6WhXmEbpNIO+yMGSZPsCGbnpkhWJ1aMAT6ZhgpHf4jDZQd4ZJi02+n9tOpe+Lm2Jk2LXY8SwMk3xGtqm5sk03weTc019TUGj/NLoHNjO/vfNz3xOImD5Gck3bXWNxdrX3bjiyVsr/u77enoWu9drPCEl3JOTIwVP3mTF8R3axSFOQ8M4SI1orCMChkGMB5qExl+Gfx+MHa/jL7QKO1SFRgl1O3DbhsyFE6xiabYzwLcdbI50ypy6VJjmDd5RxK7BkDa8RumlHT1uY1FK9yRXu4XFrrw9FjF2s+xjWbliRZqXRReXk0W1Hz4zj5au3Y9YH5a/UPtB72TY+AUUWHTUPQl3SU=
11+
12+
addons:
13+
apt:
14+
sources:
15+
- ubuntu-toolchain-r-test
16+
packages:
17+
- gcc-4.9
18+
- g++-4.9
19+
20+
before_install:
21+
- export CC="gcc-4.9" CXX="g++-4.9"
22+
- sudo sysctl -w vm.max_map_count=262144
23+
- "./.ci/start_kuzzle.sh"
24+
25+
install:
26+
- npm install
27+
28+
script:
29+
- npm run build
30+
- npm test
31+
32+
after_success:
33+
- cat ./coverage/lcov.info | ./node_modules/.bin/codecov
34+
35+
- stage: "Deploy Stable release on NPM"
36+
if: type != pull_request && branch = master
37+
sudo: false
38+
language: node_js
39+
node_js: 8
40+
41+
addons:
42+
apt:
43+
sources:
44+
- ubuntu-toolchain-r-test
45+
packages:
46+
- gcc-4.9
47+
- g++-4.9
48+
49+
before_install:
50+
- export CC="gcc-4.9" CXX="g++-4.9"
51+
52+
install:
53+
- npm install
54+
55+
script:
56+
- npm run build
57+
58+
deploy:
59+
provider: npm
60+
skip_cleanup: true
61+
62+
api_key:
63+
secure: ktfR6QVV59uCVLTfb60JSjPxzxg+UYe63pIGxU9awh1wJW89SQqQdeshHas3ojwrNoMOVybx/L6owtD8uIB4Xlau6pd7StBAA1VQ3vLa6RxU5SUr9VOz3RhZutRnYXH28Ziz/ynr6zVnwGxTzFsxBAdQ9CVS3ErBzliTgMVI+52YRNB3mBDiccSKVNGmp2APiWiaEidrmaOFkCwWQKsAxFTbBoCsDYGGAq8a8b1i2nE+BL4JWB1D2x55xzFaciDIQONXnY9YPAAbzCHBTKAne5iD6XwFj7Zg/42fHTn16LBSG+Sw+7aWyV11U6SJYKAjm/5GZEUrbvX/mwNQ7VYcvMStiP1nnt/L/s/Y7d0K3mwdsV8U8RCctElOeqLsDqoBzQYAxHTqRqJzyFNMcbcMhZgsHH5LgQDoJdKFwzP2ysYoazgm/jnr9atvlqucjWU8madRS34S8wD0zGjYf8VXH3WMUvL5mFwtb58FRCZKO3G7QJlGE8bdZ8CfJa/1tFnYY9SA0018GaXbh0RqQw0RskbmXEKTlnDBxaRd/ZjfaOjF4JcMGGZ8hsCRjxuDFY5Ki0kKDAlDV1W40fkkqPVm8k9H8Elwt0UFZvvAdjG4c+gV0zdAKHQ7P6uKvXiDlsKRHulE3Ztpo6jqGN69s7aLm6DKNVsaE4cNmmUOv3ODrM4=
64+
on:
65+
repo: kuzzleio/sdk-javascript
66+
all_branches: true
67+
condition: $TRAVIS_BRANCH = master
68+
69+
- stage: "Deploy Beta release on NPM"
70+
if: type != pull_request && branch =~ ^[0-9]+-beta$
71+
sudo: false
72+
language: node_js
73+
node_js: 8
74+
75+
addons:
76+
apt:
77+
sources:
78+
- ubuntu-toolchain-r-test
79+
packages:
80+
- gcc-4.9
81+
- g++-4.9
82+
83+
before_install:
84+
- export CC="gcc-4.9" CXX="g++-4.9"
85+
86+
install:
87+
- npm install
88+
89+
script:
90+
- npm run build
91+
92+
deploy:
93+
- provider: npm
94+
skip_cleanup: true
95+
96+
tag: beta
97+
api_key:
98+
secure: ktfR6QVV59uCVLTfb60JSjPxzxg+UYe63pIGxU9awh1wJW89SQqQdeshHas3ojwrNoMOVybx/L6owtD8uIB4Xlau6pd7StBAA1VQ3vLa6RxU5SUr9VOz3RhZutRnYXH28Ziz/ynr6zVnwGxTzFsxBAdQ9CVS3ErBzliTgMVI+52YRNB3mBDiccSKVNGmp2APiWiaEidrmaOFkCwWQKsAxFTbBoCsDYGGAq8a8b1i2nE+BL4JWB1D2x55xzFaciDIQONXnY9YPAAbzCHBTKAne5iD6XwFj7Zg/42fHTn16LBSG+Sw+7aWyV11U6SJYKAjm/5GZEUrbvX/mwNQ7VYcvMStiP1nnt/L/s/Y7d0K3mwdsV8U8RCctElOeqLsDqoBzQYAxHTqRqJzyFNMcbcMhZgsHH5LgQDoJdKFwzP2ysYoazgm/jnr9atvlqucjWU8madRS34S8wD0zGjYf8VXH3WMUvL5mFwtb58FRCZKO3G7QJlGE8bdZ8CfJa/1tFnYY9SA0018GaXbh0RqQw0RskbmXEKTlnDBxaRd/ZjfaOjF4JcMGGZ8hsCRjxuDFY5Ki0kKDAlDV1W40fkkqPVm8k9H8Elwt0UFZvvAdjG4c+gV0zdAKHQ7P6uKvXiDlsKRHulE3Ztpo6jqGN69s7aLm6DKNVsaE4cNmmUOv3ODrM4=
99+
on:
100+
repo: kuzzleio/sdk-javascript
101+
all_branches: true
102+
condition: $TRAVIS_BRANCH =~ ^[0-9]+-beta$
103+

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959

6060
#### Bug fixes
6161

62-
- [ [#226](https://github.com/kuzzleio/sdk-javascript/pull/226) ] Network error handling ([stafyniaksacha](https://github.com/stafyniaksacha))
62+
- [ [#226](https://github.com/kuzzleio/sdk-javascript/pull/226) ] Protocol error handling ([stafyniaksacha](https://github.com/stafyniaksacha))
6363
- [ [#222](https://github.com/kuzzleio/sdk-javascript/pull/222) ] NetworkError payload should be an Error object ([scottinet](https://github.com/scottinet))
6464
- [ [#214](https://github.com/kuzzleio/sdk-javascript/pull/214) ] createIndex should only return response.result ([ballinette](https://github.com/ballinette))
6565

LICENSE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@
175175

176176
END OF TERMS AND CONDITIONS
177177

178-
Copyright 2015 Kaliop SAS
178+
Copyright 2015-2017 Kuzzle
179179

180180
Licensed under the Apache License, Version 2.0 (the "License");
181181
you may not use this file except in compliance with the License.

0 commit comments

Comments
 (0)