diff --git a/plugins/alexa/package-lock.json b/plugins/alexa/package-lock.json index 275a74731..b5e091a8d 100644 --- a/plugins/alexa/package-lock.json +++ b/plugins/alexa/package-lock.json @@ -7,15 +7,16 @@ "": { "name": "@scrypted/alexa", "version": "0.0.18", - "hasInstallScript": true, "dependencies": { "@types/node": "^16.6.1", "alexa-smarthome-ts": "^0.0.1", - "axios": "^0.24.0" + "axios": "^0.24.0", + "uuid": "^9.0.0" }, "devDependencies": { "@scrypted/common": "file:../../common", - "@scrypted/sdk": "file:../../sdk" + "@scrypted/sdk": "file:../../sdk", + "@scrypted/server": "file:../../server" } }, "../../common": { @@ -36,7 +37,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.0.199", + "version": "0.2.39", "dev": true, "license": "ISC", "dependencies": { @@ -45,12 +46,14 @@ "axios": "^0.21.4", "babel-loader": "^8.2.3", "babel-plugin-const-enum": "^1.1.0", - "esbuild": "^0.13.8", + "esbuild": "^0.15.9", "ncp": "^2.0.0", "raw-loader": "^4.0.2", "rimraf": "^3.0.2", "tmp": "^0.2.1", - "webpack": "^5.59.0" + "typescript": "^4.9.3", + "webpack": "^5.74.0", + "webpack-bundle-analyzer": "^4.5.0" }, "bin": { "scrypted-debug": "bin/scrypted-debug.js", @@ -62,13 +65,75 @@ "scrypted-webpack": "bin/scrypted-webpack.js" }, "devDependencies": { - "@types/node": "^16.11.1", + "@types/node": "^18.11.9", "@types/stringify-object": "^4.0.0", "stringify-object": "^3.3.0", "ts-node": "^10.4.0", - "typedoc": "^0.22.8", - "typescript-json-schema": "^0.50.1", - "webpack-bundle-analyzer": "^4.5.0" + "typedoc": "^0.23.21" + } + }, + "../../server": { + "version": "0.4.9", + "dev": true, + "license": "ISC", + "dependencies": { + "@ffmpeg-installer/ffmpeg": "^1.1.0", + "@mapbox/node-pre-gyp": "^1.0.10", + "@scrypted/types": "^0.2.36", + "adm-zip": "^0.5.9", + "axios": "^0.21.4", + "body-parser": "^1.19.0", + "cookie-parser": "^1.4.6", + "debug": "^4.3.4", + "engine.io": "^6.2.0", + "express": "^4.18.2", + "ffmpeg-static": "^5.1.0", + "http-auth": "^4.2.0", + "ip": "^1.1.8", + "level": "^6.0.1", + "linkfs": "^2.1.0", + "lodash": "^4.17.21", + "memfs": "^3.4.7", + "mime": "^3.0.0", + "mkdirp": "^1.0.4", + "nan": "^2.17.0", + "node-dijkstra": "^2.5.0", + "node-forge": "^1.3.1", + "node-gyp": "^8.4.1", + "router": "^1.3.7", + "semver": "^7.3.8", + "source-map-support": "^0.5.21", + "tar": "^6.1.11", + "tslib": "^2.4.0", + "typescript": "^4.8.4", + "whatwg-mimetype": "^2.3.0", + "ws": "^8.9.0" + }, + "bin": { + "scrypted-serve": "bin/scrypted-serve" + }, + "devDependencies": { + "@types/adm-zip": "^0.4.34", + "@types/cookie-parser": "^1.4.3", + "@types/debug": "^4.1.7", + "@types/express": "^4.17.14", + "@types/http-auth": "^4.1.1", + "@types/ip": "^1.1.0", + "@types/lodash": "^4.14.186", + "@types/mime": "^3.0.1", + "@types/mkdirp": "^1.0.2", + "@types/node-dijkstra": "^2.5.3", + "@types/node-forge": "^1.3.0", + "@types/pem": "^1.9.6", + "@types/rimraf": "^3.0.2", + "@types/semver": "^7.3.12", + "@types/source-map-support": "^0.5.6", + "@types/tar": "^4.0.5", + "@types/whatwg-mimetype": "^2.1.1", + "@types/ws": "^7.4.7" + }, + "optionalDependencies": { + "node-pty-prebuilt-multiarch": "^0.10.1-pre.5" } }, "node_modules/@scrypted/common": { @@ -79,6 +144,10 @@ "resolved": "../../sdk", "link": true }, + "node_modules/@scrypted/server": { + "resolved": "../../server", + "link": true + }, "node_modules/@types/node": { "version": "16.11.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.1.tgz", @@ -115,6 +184,14 @@ "optional": true } } + }, + "node_modules/uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "bin": { + "uuid": "dist/bin/uuid" + } } }, "dependencies": { @@ -133,25 +210,80 @@ "version": "file:../../sdk", "requires": { "@babel/preset-typescript": "^7.16.7", - "@types/node": "^16.11.1", + "@types/node": "^18.11.9", "@types/stringify-object": "^4.0.0", "adm-zip": "^0.4.13", "axios": "^0.21.4", "babel-loader": "^8.2.3", "babel-plugin-const-enum": "^1.1.0", - "esbuild": "^0.13.8", + "esbuild": "^0.15.9", "ncp": "^2.0.0", "raw-loader": "^4.0.2", "rimraf": "^3.0.2", "stringify-object": "^3.3.0", "tmp": "^0.2.1", "ts-node": "^10.4.0", - "typedoc": "^0.22.8", - "typescript-json-schema": "^0.50.1", - "webpack": "^5.59.0", + "typedoc": "^0.23.21", + "typescript": "^4.9.3", + "webpack": "^5.74.0", "webpack-bundle-analyzer": "^4.5.0" } }, + "@scrypted/server": { + "version": "file:../../server", + "requires": { + "@ffmpeg-installer/ffmpeg": "^1.1.0", + "@mapbox/node-pre-gyp": "^1.0.10", + "@scrypted/types": "^0.2.36", + "@types/adm-zip": "^0.4.34", + "@types/cookie-parser": "^1.4.3", + "@types/debug": "^4.1.7", + "@types/express": "^4.17.14", + "@types/http-auth": "^4.1.1", + "@types/ip": "^1.1.0", + "@types/lodash": "^4.14.186", + "@types/mime": "^3.0.1", + "@types/mkdirp": "^1.0.2", + "@types/node-dijkstra": "^2.5.3", + "@types/node-forge": "^1.3.0", + "@types/pem": "^1.9.6", + "@types/rimraf": "^3.0.2", + "@types/semver": "^7.3.12", + "@types/source-map-support": "^0.5.6", + "@types/tar": "^4.0.5", + "@types/whatwg-mimetype": "^2.1.1", + "@types/ws": "^7.4.7", + "adm-zip": "^0.5.9", + "axios": "^0.21.4", + "body-parser": "^1.19.0", + "cookie-parser": "^1.4.6", + "debug": "^4.3.4", + "engine.io": "^6.2.0", + "express": "^4.18.2", + "ffmpeg-static": "^5.1.0", + "http-auth": "^4.2.0", + "ip": "^1.1.8", + "level": "^6.0.1", + "linkfs": "^2.1.0", + "lodash": "^4.17.21", + "memfs": "^3.4.7", + "mime": "^3.0.0", + "mkdirp": "^1.0.4", + "nan": "^2.17.0", + "node-dijkstra": "^2.5.0", + "node-forge": "^1.3.1", + "node-gyp": "^8.4.1", + "node-pty-prebuilt-multiarch": "^0.10.1-pre.5", + "router": "^1.3.7", + "semver": "^7.3.8", + "source-map-support": "^0.5.21", + "tar": "^6.1.11", + "tslib": "^2.4.0", + "typescript": "^4.8.4", + "whatwg-mimetype": "^2.3.0", + "ws": "^8.9.0" + } + }, "@types/node": { "version": "16.11.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.1.tgz", @@ -174,6 +306,11 @@ "version": "1.14.9", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" + }, + "uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" } } } diff --git a/plugins/alexa/src/main.ts b/plugins/alexa/src/main.ts index b8e2b6862..aaf322f3e 100644 --- a/plugins/alexa/src/main.ts +++ b/plugins/alexa/src/main.ts @@ -241,6 +241,7 @@ class AlexaPlugin extends AutoenableMixinProvider implements HttpRequestHandler, default: self.console.error(error?.response?.data); } + throw error; }); // expires_in is 1 hr const { access_token, expires_in } = response.data;