diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..948e496 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "wcaForGP.enable": true +} \ No newline at end of file diff --git a/package.json b/package.json index 1c9daad..96a26a0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@wiotp/sdk", - "version": "0.7.8", + "version": "0.8.1-alpha.1", "description": "SDK for developing device, gateway, and application clients for IBM Watson IoT Platform", "main": "dist/index.js", "files": [ @@ -14,40 +14,40 @@ "access": "public" }, "dependencies": { - "axios": "^0.19.0", - "bluebird": "^3.5.4", + "axios": "^1.6.5", + "bluebird": "^3.7.2", "btoa": "^1.2.1", "concat-stream": "^2.0.0", "esm": "^3.2.25", - "events": "^3.0.0", - "form-data": "^2.3.3", + "events": "^3.3.0", + "form-data": "^4.0.0", "format": "^0.2.2", - "loglevel": "^1.6.1", - "mqtt": "^3.0.0", - "systeminformation": "^4.22.3", + "loglevel": "^1.8.1", + "mqtt": "^4.3.8", + "systeminformation": "^5.21.22", "tinycache": "^1.1.2", - "uuid": "^3.4.0", - "yaml": "^1.7.2", - "yargs": "^15.1.0" + "uuid": "^9.0.1", + "yaml": "^2.3.4", + "yargs": "^17.7.2" }, "devDependencies": { - "@babel/cli": "7.7.7", - "@babel/core": "7.7.7", - "@babel/preset-env": "7.7.7", - "@babel/register": "7.7.7", - "@cloudant/cloudant": "^2.1.0", + "@babel/cli": "^7.23.4", + "@babel/core": "^7.23.7", + "@babel/preset-env": "^7.23.8", + "@babel/register": "^7.23.7", + "@ibm-cloud/cloudant": "^0.8.2", "@istanbuljs/nyc-config-babel": "^3.0.0", - "babel-plugin-istanbul": "^6.0.0", + "babel-plugin-istanbul": "^6.1.1", "babelify": "^10.0.0", - "browserify": "^16.5.1", - "chai": "^4.2.0", + "browserify": "^17.0.0", + "chai": "^4.4.1", "chai-as-promised": "^7.1.1", - "coveralls": "3.0.9", - "mocha": "6.2.2", + "coveralls": "3.1.1", + "mocha": "^10.2.0", "mocha-steps": "^1.3.0", - "nyc": "15.0.0", - "rimraf": "2.6.3", - "terser": "^4.4.3" + "nyc": "15.1.0", + "rimraf": "^5.0.5", + "terser": "^5.26.0" }, "scripts": { "clean": "rimraf dist/*", diff --git a/src/BaseClient.js b/src/BaseClient.js index 4d1ded2..c927e87 100644 --- a/src/BaseClient.js +++ b/src/BaseClient.js @@ -14,7 +14,7 @@ import log from 'loglevel'; import TinyCache from 'tinycache'; -const uuidv4 = require('uuid/v4'); +const { v4: uuidv4 } = require('uuid'); export default class BaseClient extends events.EventEmitter { constructor(config){ diff --git a/src/application/ApplicationConfig.js b/src/application/ApplicationConfig.js index 1c0f22f..a2498a4 100644 --- a/src/application/ApplicationConfig.js +++ b/src/application/ApplicationConfig.js @@ -13,7 +13,7 @@ import log from 'loglevel'; const YAML = require('yaml'); const fs = require('fs'); -const uuidv4 = require('uuid/v4'); +const { v4: uuidv4 } = require('uuid'); export default class ApplicationConfig extends BaseConfig{ constructor(identity, auth, options) { diff --git a/test/DeviceClient.spec.js b/test/DeviceClient.spec.js index dd5a651..5218e9d 100644 --- a/test/DeviceClient.spec.js +++ b/test/DeviceClient.spec.js @@ -13,7 +13,7 @@ import { DeviceConfig, DeviceClient } from '../src/device'; import { assert } from 'chai'; import { step } from 'mocha-steps'; -const uuidv4 = require('uuid/v4'); +const { v4: uuidv4 } = require('uuid'); // Turn off console output console.info = () => {}; diff --git a/test/DscClient.spec.js b/test/DscClient.spec.js index f2a3bc0..50abaf7 100644 --- a/test/DscClient.spec.js +++ b/test/DscClient.spec.js @@ -8,13 +8,13 @@ ***************************************************************************** * */ -const uuidv4 = require('uuid/v4'); + const { v4: uuidv4 } = require('uuid'); import { expect, use } from 'chai'; const chaiAsPromised = require('chai-as-promised'); use(chaiAsPromised); -var Cloudant = require('@cloudant/cloudant'); +const { CloudantV1: Cloudant } = require('@ibm-cloud/cloudant'); import { ApplicationConfig, ApplicationClient } from '../src/application'; import * as errors from '../src/api/ApiErrors'; diff --git a/test/GatewayClient.spec.js b/test/GatewayClient.spec.js index 6353fef..c1d3646 100644 --- a/test/GatewayClient.spec.js +++ b/test/GatewayClient.spec.js @@ -13,7 +13,7 @@ import { GatewayConfig, GatewayClient } from '../src/gateway'; import { assert } from 'chai'; import { step } from 'mocha-steps'; -const uuidv4 = require('uuid/v4'); +const { v4: uuidv4 } = require('uuid'); // Turn off console output console.info = () => {};