diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d6e3cb6..189e8c48 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.0.4] - 2020.03.03 + +### Fixed +- Warn when trying to deploy node without bridge or parentService attached [#214](https://github.com/NRCHKB/node-red-contrib-homekit-bridged/issues/214#issuecomment-594084125) +- Additional Command Line value in Camera Control is now optional [#214](https://github.com/NRCHKB/node-red-contrib-homekit-bridged/issues/214#issuecomment-593736115) + ## [1.0.3] - 2020.03.01 ### Fixed diff --git a/homekit.html b/homekit.html index fc74ac48..08b0ce51 100644 --- a/homekit.html +++ b/homekit.html @@ -205,7 +205,7 @@ <h3 id="toc_5">Service</h3> <li><strong>Map Video</strong>: Select the stream used for video, default <em>0:0</em>.</li> <li><strong>Map Audio</strong>: Select the stream used for audio, default <em>0:1</em>.</li> <li><strong>Video Filter</strong>: Allows a custom video filter to be passed to FFmpeg via -vf, defaults to <em>scale=1280:720</em> but is optional.</li> - <li><strong>Additional Command Line</strong>: Allows additional of extra command line options to FFmpeg, default <em>-tune zerolatency</em>.</li> + <li><strong>Additional Command Line</strong>: Allows additional of extra command line options to FFmpeg, default <em>-tune zerolatency</em> but is optional.</li> <li><strong>Debug</strong>: Show the output of ffmpeg in the log, default <em>false</em>.</li> <li><strong>Snapshot output</strong>: Choose how to output camera snapshot</li> <ul> @@ -379,11 +379,19 @@ <h3 id="toc_4">Bridge</h3> bridge: { value: '', type: 'homekit-bridge', - required: false, + validate: function(value) { + if (this.isParent == true) { + return value.length > 0 + } else return true + } }, parentService: { value: '', - required: false, + validate: function(value) { + if (this.isParent == false) { + return value.length > 0 + } else return true + } }, name: { value: '', @@ -478,7 +486,6 @@ <h3 id="toc_4">Bridge</h3> }, cameraConfigAdditionalCommandLine: { value: '-tune zerolatency', - validate: cameraConfigRequiredField, }, cameraConfigDebug: { value: false, diff --git a/package.json b/package.json index cd22d523..86c42334 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "node-red-contrib-homekit-bridged", - "version": "1.0.3", + "version": "1.0.4", "description": "Node-RED nodes to simulate Apple HomeKit devices.", "main": "homekit.js", "scripts": { @@ -40,8 +40,8 @@ "eslint-config-prettier": "^6.10.0", "eslint-plugin-prettier": "^3.1.2", "husky": "^4.2.3", - "mocha": "^7.0.1", - "node-red": "^1.0.3", + "mocha": "^7.1.0", + "node-red": "^1.0.4", "node-red-node-test-helper": "^0.2.3", "prettier": "^1.19.1" }, diff --git a/yarn.lock b/yarn.lock index bdbb1422..e8a7f9e6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -25,24 +25,24 @@ dependencies: regenerator-runtime "^0.13.2" -"@node-red/editor-api@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@node-red/editor-api/-/editor-api-1.0.3.tgz#9c7a992b96a9c81a6bd38ed96e451251ad512d7f" - integrity sha512-q/AFIIo7oORS5D3Tf94FniTNxRlPtdy4W/bp58UDzPpKamsgNbqdTFU0XG8vm87zDrYZeW3ZSuHQaYR6qMpxKQ== +"@node-red/editor-api@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@node-red/editor-api/-/editor-api-1.0.4.tgz#768c2dba7122148261474edfaeaba081ba2805f0" + integrity sha512-Bs37Jz/eLNy2qqQXbAX6ix/zvfvZEyZgvWE19PPCoF0BkVn290fkIK48ccdkALjKwmJRErpGEyzERcTWQks4BA== dependencies: - "@node-red/editor-client" "1.0.3" - "@node-red/util" "1.0.3" + "@node-red/editor-client" "1.0.4" + "@node-red/util" "1.0.4" bcryptjs "2.4.3" body-parser "1.19.0" clone "2.1.2" cors "2.8.5" express "4.17.1" express-session "1.17.0" - memorystore "1.6.1" + memorystore "1.6.2" mime "2.4.4" - mustache "3.0.2" + mustache "4.0.0" oauth2orize "1.11.0" - passport "0.4.0" + passport "0.4.1" passport-http-bearer "1.0.1" passport-oauth2-client-password "0.1.2" when "3.7.8" @@ -50,74 +50,74 @@ optionalDependencies: bcrypt "3.0.6" -"@node-red/editor-client@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@node-red/editor-client/-/editor-client-1.0.3.tgz#5d1b6daa5a23c6f7e28dd3dd6e58ed266a009e0f" - integrity sha512-qCMDsyL5rKzw7vjwUUw53zBEnfzk0mOFufLVb3eEICuXRzFfQ9nNGr4r3W/ed29eLNZSAXOqOF4NZXeGdh3cbA== +"@node-red/editor-client@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@node-red/editor-client/-/editor-client-1.0.4.tgz#b7658291647a65a5608f72efdf3236c4b2208e44" + integrity sha512-BGjsNvvfEYPJIeoP8/8IwLbZeFqYUeEIWBcJ8PTCKPSb5H6Ettwpl6sgLNgSDbHbWHGg3avm7Y94qBnLFICKJg== -"@node-red/nodes@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@node-red/nodes/-/nodes-1.0.3.tgz#8520c7eb290d8874e1cdf92bff7ba7083182138a" - integrity sha512-vSyeQCKKeX1lmlsseF3KmQVW/vP+kvWJa1l07F/26dCAKmfD85P06Bw+H8coBtmEjh/oMoecW1SSO9pfan6AWg== +"@node-red/nodes@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@node-red/nodes/-/nodes-1.0.4.tgz#ef505bce4e594639051ab8373f8399dbf6ca8a5c" + integrity sha512-l64ZDLDBCgjdJrRVderJ83Sq24F8/rMhhv1Hmo7w4QCDX0Ki7sHWWQVa0BuS5u4n+jewiOLGs93RWWAzHccWRQ== dependencies: - ajv "6.10.2" + ajv "6.12.0" body-parser "1.19.0" cheerio "0.22.0" content-type "1.0.4" cookie "0.4.0" cookie-parser "1.4.4" cors "2.8.5" - cron "1.7.2" + cron "1.8.2" denque "1.4.1" fs-extra "8.1.0" fs.notify "0.0.4" hash-sum "2.0.0" - https-proxy-agent "2.2.4" - iconv-lite "0.5.0" + https-proxy-agent "5.0.0" + iconv-lite "0.5.1" is-utf8 "0.2.1" js-yaml "3.13.1" media-typer "1.1.0" mqtt "2.18.8" multer "1.4.2" - mustache "3.0.2" + mustache "4.0.0" on-headers "1.0.2" raw-body "2.4.1" request "2.88.0" ws "6.2.1" - xml2js "0.4.22" + xml2js "0.4.23" -"@node-red/registry@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@node-red/registry/-/registry-1.0.3.tgz#1a0873126661677a041fa8f54dc6276089354cb3" - integrity sha512-zSlW8lnS6Bgez8Sbr+1XPVI4NG0LuQj+IQ2Ra0WU805nDNjwzcfLPOx2fjSXeKIgGjT3pU/K63oeNuzkcMfnEg== +"@node-red/registry@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@node-red/registry/-/registry-1.0.4.tgz#781e782797525ec1c9626d321d52a905b57fbe8d" + integrity sha512-vPKxglgpm1ZDxQd7385iYmZZ6VRZ+1v69fllGZDkhOZi5CVL/GwZ/G93fWyuO8g51fWHOu2qjGgaf7IfJ0iHhA== dependencies: - "@node-red/util" "1.0.3" + "@node-red/util" "1.0.4" semver "6.3.0" - uglify-js "3.6.9" + uglify-js "3.8.0" when "3.7.8" -"@node-red/runtime@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@node-red/runtime/-/runtime-1.0.3.tgz#cc05a8b043af021779c0324117c3a8198f3c7027" - integrity sha512-wpFbylDo6ekIY48CptoYq5q55Ota4CjbvIaE7XNX/jF0D3YakzxLsAe0z7RGXI6NiFVfhmnhzWK6fIEFlm6ZRA== +"@node-red/runtime@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@node-red/runtime/-/runtime-1.0.4.tgz#182ea0f23edf4c7f8e63bc9e7ed847906e3c4c32" + integrity sha512-cbi5hd+LPERQpo0BuHYf67YPY+Z3hu+tDmRkEFfvDEgTz6qgiXg6FteMcWNx9a1dpt+30HuNhVPFAE8oa+L/Ug== dependencies: - "@node-red/registry" "1.0.3" - "@node-red/util" "1.0.3" + "@node-red/registry" "1.0.4" + "@node-red/util" "1.0.4" clone "2.1.2" express "4.17.1" fs-extra "8.1.0" json-stringify-safe "5.0.1" when "3.7.8" -"@node-red/util@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@node-red/util/-/util-1.0.3.tgz#2fa6ab9a216d1a9157ba752903a438798599387e" - integrity sha512-55NKHIU6l1Rl6GtZus/rtcgdLJmXN40cXqNuj6JV1JyMz6t/K0FEQwHRhjIpoxFVznctAL+vt3UmgeU+MpnYWg== +"@node-red/util@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@node-red/util/-/util-1.0.4.tgz#747b2cfddb1b0417bd3ee4d5a33acb318e403c72" + integrity sha512-/+aj0C71TtoD2NwOU/J69Lw7skNk0mJp7LgpRfiMPoLuPASNuZdGbMZ2NjO7cvMfTtVvOG1APHnqT9dDyR3umg== dependencies: clone "2.1.2" i18next "15.1.2" json-stringify-safe "5.0.1" - jsonata "1.7.0" + jsonata "1.8.1" when "3.7.8" "@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.7.0": @@ -189,19 +189,19 @@ acorn@^7.1.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== -agent-base@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" - integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== +agent-base@6: + version "6.0.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.0.tgz#5d0101f19bbfaed39980b22ae866de153b93f09a" + integrity sha512-j1Q7cSCqN+AwrmDd+pzgqc0/NpC655x2bUf5ZjRIO77DcNBFmh+OgRNzF6OKdCC9RSCb19fGd99+bhXFdkRNqw== dependencies: - es6-promisify "^5.0.0" + debug "4" -ajv@6.10.2: - version "6.10.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" - integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== +ajv@6.12.0: + version "6.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7" + integrity sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw== dependencies: - fast-deep-equal "^2.0.1" + fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.4.1" uri-js "^4.2.2" @@ -497,7 +497,7 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -735,10 +735,10 @@ cosmiconfig@^6.0.0: path-type "^4.0.0" yaml "^1.7.2" -cron@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/cron/-/cron-1.7.2.tgz#2ea1f35c138a07edac2ac5af5084ed6fee5723db" - integrity sha512-+SaJ2OfeRvfQqwXQ2kgr0Y5pzBR/lijf5OpnnaruwWnmI799JfWr2jN2ItOV9s3A/+TFOt6mxvKzQq5F0Jp6VQ== +cron@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/cron/-/cron-1.8.2.tgz#4ac5e3c55ba8c163d84f3407bde94632da8370ce" + integrity sha512-Gk2c4y6xKEO8FSAUTklqtfSr7oTq0CiPQeLBG5Fl0qoXpZyMcj1SG59YL+hqq04bu6/IuEA7lMkYDAplQNKkyg== dependencies: moment-timezone "^0.5.x" @@ -804,7 +804,7 @@ debug@3.2.6, debug@^3.1.0, debug@^3.2.6: dependencies: ms "^2.1.1" -debug@^4.0.1, debug@^4.1.1: +debug@4, debug@^4.0.1, debug@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== @@ -1036,7 +1036,7 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: +es-abstract@^1.17.0-next.1: version "1.17.4" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.4.tgz#e3aedf19706b20e7c2594c35fc0d57605a79e184" integrity sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ== @@ -1092,18 +1092,6 @@ es6-map@^0.1.5: es6-symbol "~3.1.1" event-emitter "~0.3.5" -es6-promise@^4.0.3: - version "4.2.8" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" - integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - -es6-promisify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" - integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= - dependencies: - es6-promise "^4.0.3" - es6-set@~0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" @@ -1350,11 +1338,6 @@ extsprintf@^1.2.0: resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= -fast-deep-equal@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" - integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= - fast-deep-equal@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" @@ -1770,13 +1753,13 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" -https-proxy-agent@2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" - integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== +https-proxy-agent@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== dependencies: - agent-base "^4.3.0" - debug "^3.1.0" + agent-base "6" + debug "4" husky@^4.2.3: version "4.2.3" @@ -1808,10 +1791,10 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.5.0.tgz#59cdde0a2a297cc2aeb0c6445a195ee89f127550" - integrity sha512-NnEhI9hIEKHOzJ4f697DMz9IQEXr/MMJ5w64vN2/4Ai+wRnvV7SBrL0KLoRlwaKVghOc7LQ5YkPLuX146b6Ydw== +iconv-lite@0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.5.1.tgz#b2425d3c7b18f7219f2ca663d103bddb91718d64" + integrity sha512-ONHr16SQvKZNSqjQT9gy5z24Jw+uqfO02/ngBSBoqChZ+W8qXX7GPRa1RoUnzGADw8K63R1BXUMzarCVQBpY8Q== dependencies: safer-buffer ">= 2.1.2 < 3" @@ -2089,10 +2072,10 @@ json-stringify-safe@5.0.1, json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= -jsonata@1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/jsonata/-/jsonata-1.7.0.tgz#26e405fc306f582db981fc98f538fc60170c9ce3" - integrity sha512-W1qxnGXtbaboFFA8DMLL2GZgiWoeFuMo0Yf3J23o03omzIuW9a9hgowgfUChQq8bfMfh/zmQJpwn/gQirn46ew== +jsonata@1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/jsonata/-/jsonata-1.8.1.tgz#75f942971a1fe1019c86690e1ddc2af7e21dbec9" + integrity sha512-Lw1ApNtYH9i/lWBuRSm1I/xfhPyTvlVslVIaGLW/bxFimxQYzQx2y3+DNRmbx5mmCmRb+bCLdIJasEFyb+aUlQ== jsonfile@^4.0.0: version "4.0.0" @@ -2237,12 +2220,12 @@ lodash@^4.17.14, lodash@^4.17.15: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== -log-symbols@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" - integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== +log-symbols@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" + integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== dependencies: - chalk "^2.0.1" + chalk "^2.4.2" lolex@^2.2.0: version "2.7.5" @@ -2274,10 +2257,10 @@ media-typer@1.1.0: resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-1.1.0.tgz#6ab74b8f2d3320f2064b2a87a38e7931ff3a5561" integrity sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw== -memorystore@1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/memorystore/-/memorystore-1.6.1.tgz#c1df4e6892f303a7782537a4e1a49e4ec1d8ed53" - integrity sha512-rYRjVukgBR9sptGI3IfpAjZc4SkupddhAenUhPTGprnqM8Qh863PxfXxXWlfvHpMIAkJCok28Bm7ZlOKB4U+MA== +memorystore@1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/memorystore/-/memorystore-1.6.2.tgz#66e7190d7d54885372c1aec3e256b92e3bf1d163" + integrity sha512-HQM+cZB/kY1+jj57It22FsptJ3nuZRYxnwh3rWZEvDZO1zuzhIrX9uyFcjP9AhFQvM5WS6vZKtn3veohDH4S7w== dependencies: debug "3.1.0" lru-cache "^4.0.3" @@ -2358,10 +2341,10 @@ mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: dependencies: minimist "0.0.8" -mocha@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-7.0.1.tgz#276186d35a4852f6249808c6dd4a1376cbf6c6ce" - integrity sha512-9eWmWTdHLXh72rGrdZjNbG3aa1/3NRPpul1z0D979QpEnFdCG0Q5tv834N+94QEN2cysfV72YocQ3fn87s70fg== +mocha@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-7.1.0.tgz#c784f579ad0904d29229ad6cb1e2514e4db7d249" + integrity sha512-MymHK8UkU0K15Q/zX7uflZgVoRWiTjy0fXE/QjKts6mowUvGxOdPhZ2qj3b0iZdUrNZlW9LAIMFHB4IW+2b3EQ== dependencies: ansi-colors "3.2.3" browser-stdout "1.3.1" @@ -2374,7 +2357,7 @@ mocha@^7.0.1: growl "1.10.5" he "1.2.0" js-yaml "3.13.1" - log-symbols "2.2.0" + log-symbols "3.0.0" minimatch "3.0.4" mkdirp "0.5.1" ms "2.1.1" @@ -2472,10 +2455,10 @@ multicast-dns@^7.2.0: dns-packet "^4.0.0" thunky "^1.0.2" -mustache@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/mustache/-/mustache-3.0.2.tgz#35bb886a1e5baad0a8f192258fe9a904f711868c" - integrity sha512-64neoEgmozb8e/ecGBOSE+RfnevLSFzCI0UKPcrWmjv953/8fXhYO9+EQFtfbi6hwoFxcTA+Fp5mRiOiI9eTuA== +mustache@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.0.0.tgz#7f02465dbb5b435859d154831c032acdfbbefb31" + integrity sha512-FJgjyX/IVkbXBXYUwH+OYwQKqWpFPLaLVESd70yHjSDunwzV2hZOoTBvPf4KLoxesUzzyfTH6F784Uqd7Wm5yA== mute-stream@0.0.8: version "0.0.8" @@ -2559,17 +2542,17 @@ node-pre-gyp@0.12.0: semver "^5.3.0" tar "^4" -node-red-node-rbe@^0.2.5: +node-red-node-rbe@^0.2.6: version "0.2.8" resolved "https://registry.yarnpkg.com/node-red-node-rbe/-/node-red-node-rbe-0.2.8.tgz#b421a7e5a00e4b8f4d3a7101b43911444c40973b" integrity sha512-v2pZOn/raE87JLB86l5fH2JkU7uthqzV3lLI9WcL+fA+vDlg5iN2p/eQfhUy1DhgEmqmGrLu03h5efv+Sly5Vg== -node-red-node-tail@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/node-red-node-tail/-/node-red-node-tail-0.0.3.tgz#91f9d44a557bbf671cfe8be4001ae229fdf60d23" - integrity sha512-wEiT7bSeU9oVHPK7S+mHb3cR6cIf9l205wTiHzhnUAuoDJS+IdwQkkpFgKTYmkL4Py2LvqCU90h85YpQul7QFQ== +node-red-node-tail@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/node-red-node-tail/-/node-red-node-tail-0.1.1.tgz#eb14c39119d05fb0304a0a2e485911432c745ba3" + integrity sha512-j1g/VtSCI2tBrBnCD+u8iSo9tH0nvn70k1O1SxkHk3+qx7tHUyOKQc7wNc4rUs9J1PkGngUC3qEDd5cL7Z/klg== dependencies: - tail "^2.0.2" + tail "^2.0.3" node-red-node-test-helper@^0.2.3: version "0.2.3" @@ -2585,21 +2568,21 @@ node-red-node-test-helper@^0.2.3: stoppable "1.1.0" supertest "3.0.0" -node-red@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/node-red/-/node-red-1.0.3.tgz#c71801de2a5ffea3107c86e33126e16727e7b928" - integrity sha512-UoTPT7jTApgoVm9lah7Ri10S5w1boQeLIKWFxUq1yfLJ7AYhKmVT46z5HRQt4vAUBLze7cl+aFjEt67LDujXmg== +node-red@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/node-red/-/node-red-1.0.4.tgz#214e98f5ebb4d88b3e3a8df19a587bcc94230320" + integrity sha512-7cRGr69ibl7vnEMWEO2qHhO4L6ft2XsySoE+mMSW7h2tODNTNECelCQtTA+kYfX1wlFS3axu52Y2Br0AV5D+ww== dependencies: - "@node-red/editor-api" "1.0.3" - "@node-red/nodes" "1.0.3" - "@node-red/runtime" "1.0.3" - "@node-red/util" "1.0.3" + "@node-red/editor-api" "1.0.4" + "@node-red/nodes" "1.0.4" + "@node-red/runtime" "1.0.4" + "@node-red/util" "1.0.4" basic-auth "2.0.1" bcryptjs "2.4.3" express "4.17.1" fs-extra "8.1.0" - node-red-node-rbe "^0.2.5" - node-red-node-tail "^0.0.3" + node-red-node-rbe "^0.2.6" + node-red-node-tail "^0.1.0" nopt "4.0.1" semver "6.3.0" optionalDependencies: @@ -2715,7 +2698,7 @@ object.assign@4.1.0, object.assign@^4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: +object.getownpropertydescriptors@^2.0.3: version "2.1.0" resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== @@ -2885,10 +2868,10 @@ passport-strategy@1.x.x: resolved "https://registry.yarnpkg.com/passport-strategy/-/passport-strategy-1.0.0.tgz#b5539aa8fc225a3d1ad179476ddf236b440f52e4" integrity sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ= -passport@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/passport/-/passport-0.4.0.tgz#c5095691347bd5ad3b5e180238c3914d16f05811" - integrity sha1-xQlWkTR71a07XhgCOMORTRbwWBE= +passport@0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/passport/-/passport-0.4.1.tgz#941446a21cb92fc688d97a0861c38ce9f738f270" + integrity sha512-IxXgZZs8d7uFSt3eqNjM9NQ3g3uQCW5avD8mRNoXV99Yig50vjuaez6dQK2qC0kVWPRTujxY0dWgGfT09adjYg== dependencies: passport-strategy "1.x.x" pause "0.0.1" @@ -3722,7 +3705,7 @@ table@^5.2.3: slice-ansi "^2.1.0" string-width "^3.0.0" -tail@^2.0.2: +tail@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/tail/-/tail-2.0.3.tgz#37567adc4624a70b35f1d146c3376fa3d6ef7c04" integrity sha512-s9NOGkLqqiDEtBttQZI7acLS8ycYK5sTlDwNjGnpXG9c8AWj0cfAtwEIzo/hVRMMiC5EYz+bXaJWC1u1u0GPpQ== @@ -3868,10 +3851,10 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -uglify-js@3.6.9: - version "3.6.9" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.6.9.tgz#85d353edb6ddfb62a9d798f36e91792249320611" - integrity sha512-pcnnhaoG6RtrvHJ1dFncAe8Od6Nuy30oaJ82ts6//sGSXOP5UjBMEthiProjXmMNHOfd93sqlkztifFMcb+4yw== +uglify-js@3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.8.0.tgz#f3541ae97b2f048d7e7e3aa4f39fd8a1f5d7a805" + integrity sha512-ugNSTT8ierCsDHso2jkBHXYrU8Y5/fY2ZUprfrJUiD7YpuFvV4jODLFmb3h4btQjqr5Nh4TX4XtgDfCU1WdioQ== dependencies: commander "~2.20.3" source-map "~0.6.1" @@ -3928,16 +3911,6 @@ util-deprecate@^1.0.1, util-deprecate@~1.0.1: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -util.promisify@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.2" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - utils-merge@1.0.1, utils-merge@1.x.x: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" @@ -4058,13 +4031,12 @@ ws@^3.2.0: safe-buffer "~5.1.0" ultron "~1.1.0" -xml2js@0.4.22: - version "0.4.22" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.22.tgz#4fa2d846ec803237de86f30aa9b5f70b6600de02" - integrity sha512-MWTbxAQqclRSTnehWWe5nMKzI3VmJ8ltiJEco8akcC6j3miOhjjfzKum5sId+CWhfxdOs/1xauYr8/ZDBtQiRw== +xml2js@0.4.23: + version "0.4.23" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" + integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== dependencies: sax ">=0.6.0" - util.promisify "~1.0.0" xmlbuilder "~11.0.0" xmlbuilder@~11.0.0: