diff --git a/.travis.yml b/.travis.yml index eb21cb9..04657ba 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,47 +1,61 @@ language: node_js node_js: - - "8" - - "7" - - "6" - - "5" - - "4" + - "8" + - "7" + - "6" + - "5" + - "4" os: - - linux - - osx + - linux + +services: + - docker notifications: - email: - - "info@valentineus.link" + email: + - "info@valentineus.link" before_install: - - npm install --global nyc - - npm install --global codacy-coverage + - npm install --global nyc + - npm install --global codacy-coverage install: - - npm install + - npm install script: - - npm run check - - nyc npm run test - - nyc report --reporter=lcov + - npm run check + - nyc npm run test + - nyc report --reporter=lcov after_success: - - nyc report --reporter=lcov - - cat ./coverage/lcov.info | codacy-coverage + - nyc report --reporter=lcov + - cat ./coverage/lcov.info | codacy-coverage jobs: - include: - - stage: deploy - node_js: "8" - os: "linux" - before_deploy: - - git stash --all - - npm install - - npm run build - deploy: - provider: npm - skip_cleanup: true - email: "info@valentineus.link" - api_key: $NPM_PROJECT_TOKEN + include: + stage: deploy + node_js: "8" + os: "linux" + before_deploy: + - git stash --all + - npm install + - npm run build + - npm pack + deploy: + - provider: npm + skip_cleanup: true + email: "info@valentineus.link" + api_key: $NPM_PROJECT_TOKEN + on: + tags: true + + - provider: releases + skip_cleanup: true + file_glob: true + file: "iii-client-*.tgz" + email: "info@valentineus.link" + api_key: $GITHUB_PROJECT_TOKEN + on: + tags: true \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 517f010..441d36e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,8 @@ # Description of releases +## 3.2.2 (08-11-2017) +- Fix a bug when using HTTPS. +- Expansion of the publication of the package. + ## 3.2.1 (10-10-2017) Features: - Minimize the published code. diff --git a/README.md b/README.md index c871f6b..97baacb 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ # III Client + +[](https://github.com/valentineus/simple-container/releases) [](https://www.npmjs.com/package/iii-client) [](https://travis-ci.org/valentineus/iii-client) [](https://www.codacy.com/app/valentineus/iii-client) @@ -8,12 +10,14 @@ Simple API for communicating with the bot of the \"iii.ru\" service. ## Features + - Multiplatform library. - A small and light library. - Getting session ID. - Sending and receiving messages. ## Installation + NodeJS: ```bash npm install --save iii-client @@ -27,6 +31,7 @@ Browser: ``` ## Using + An example of a connection, receiving session identification and sending a bot message: ```javascript import { connect, send } from 'iii-client'; @@ -47,7 +52,9 @@ send(cuid, text, (answer) => { ``` ## API + ## Functions +
function
| Function handler |
## License
+
[](https://github.com/eslint/eslint)
[MIT](LICENSE.md).
diff --git a/package.json b/package.json
index 82fc8a9..d1e3fd1 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "iii-client",
- "version": "3.2.1",
+ "version": "3.2.2",
"description": "Simple API for communicating with the bot of the \"iii.ru\" service.",
"homepage": "https://github.com/valentineus/iii-client",
"license": "MIT",
diff --git a/src/index.js b/src/index.js
index ea2e14a..4120ce2 100644
--- a/src/index.js
+++ b/src/index.js
@@ -7,7 +7,7 @@ import http from 'http';
*/
function connect(uuid, callback) {
if (!isVerification(uuid)) {
- throw new Error('The variable \'uuid\' is not valid.');
+ throw new TypeError('The variable \'uuid\' is not valid.');
}
var pkg = createPackage(uuid, null);
@@ -22,7 +22,7 @@ function connect(uuid, callback) {
*/
function send(uuid, text, callback) {
if (!isVerification(uuid)) {
- throw new Error('The variable \'uuid\' is not valid.');
+ throw new TypeError('The variable \'uuid\' is not valid.');
}
if (!isString(text)) {
@@ -43,8 +43,8 @@ function forward(pkg, path, callback) {
var query = {
path: `/api/2.0/json/Chat.${path}`,
hostname: 'iii.ru',
- method: 'POST',
- port: 80
+ protocol: 'http:',
+ method: 'POST'
};
var request = http.request(query, (response) => {