diff --git a/package-lock.json b/package-lock.json index 57b1b7d678..7ee886e6e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "Apache-2.0", "dependencies": { "@balena/doxx": "^1.0.3", - "balena-sdk": "^20.8.3", + "balena-sdk": "^21.0.0", "bootstrap": "^3.4.1", "bootstrap-select": "^1.13.18", "coffeescript": "^2.7.0", @@ -157,19 +157,6 @@ "@balena/sbvr-types": "^7.1.0, ^8.0.0, ^9.0.0" } }, - "node_modules/@balena/abstract-sql-to-typescript/node_modules/@types/node": { - "version": "20.17.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.11.tgz", - "integrity": "sha512-Ept5glCK35R8yeyIeYlRIZtX6SLRyqMhOFTgj5SOkMpLTdw3SEHI9fHx60xaUZ+V1aJxQJODE+7/j5ocZydYTg==", - "dependencies": { - "undici-types": "~6.19.2" - } - }, - "node_modules/@balena/abstract-sql-to-typescript/node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" - }, "node_modules/@balena/doxx": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@balena/doxx/-/doxx-1.0.3.tgz", @@ -218,15 +205,6 @@ "resolved": "https://registry.npmjs.org/@balena/es-version/-/es-version-1.0.3.tgz", "integrity": "sha512-ER6xtNwBSytZ1E1TmEzcE19mHpfJH8NPItxgGeJZjMYE4k5VHlBorl4UwZkAmsiW4vhy7LgJ+RGvHU15rB1L7g==" }, - "node_modules/@balena/node-web-streams": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@balena/node-web-streams/-/node-web-streams-0.2.4.tgz", - "integrity": "sha512-Q9By3GPzANMZuf1i5i7Agyh6BUe6tTa+VCCZzsFzU32iXMcuDRXYHbNIKESrcjVXxiZScPB4u++WPw4LRyK1Gg==", - "dependencies": { - "is-stream": "^1.1.0", - "web-streams-polyfill": "^3.1.0" - } - }, "node_modules/@balena/odata-parser": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@balena/odata-parser/-/odata-parser-3.1.2.tgz", @@ -1919,9 +1897,10 @@ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" }, "node_modules/@types/lodash": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.14.tgz", - "integrity": "sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A==" + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA==", + "license": "MIT" }, "node_modules/@types/memoizee": { "version": "0.4.11", @@ -1929,17 +1908,19 @@ "integrity": "sha512-2gyorIBZu8GoDr9pYjROkxWWcFtHCquF7TVbN2I+/OvgZhnIGQS0vX5KJz4lXNKb8XOSfxFOSG5OLru1ESqLUg==" }, "node_modules/@types/node": { - "version": "18.19.64", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.64.tgz", - "integrity": "sha512-955mDqvO2vFf/oL7V3WiUtiz+BugyX8uVbaT2H8oj3+8dRyH2FLiNdowe7eNqRM7IOIZvzDH76EoAT+gwm6aIQ==", + "version": "20.19.31", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.31.tgz", + "integrity": "sha512-5jsi0wpncvTD33Sh1UCgacK37FFwDn+EG7wCmEvs62fCvBL+n8/76cAYDok21NF6+jaVWIqKwCZyX7Vbu8eB3A==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.21.0" } }, "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==", + "license": "MIT" }, "node_modules/@types/string-hash": { "version": "1.1.3", @@ -2576,16 +2557,16 @@ } }, "node_modules/balena-request": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/balena-request/-/balena-request-14.0.1.tgz", - "integrity": "sha512-D6sQyeOZNoR736WVBD5F0AL/XsiGTioD9vaDpiqQJZvhShTDVzbNXkW7Sd+QCGrSP3gpdqorGN7hyEZsv5WZlA==", + "version": "14.1.5", + "resolved": "https://registry.npmjs.org/balena-request/-/balena-request-14.1.5.tgz", + "integrity": "sha512-pPcRMK5mnyRKqUBNSQHLqk32iXUQAtutyMDlpyFTp0FjS8kGT6dJNh7TFPN93kJpA3R5Vopfn4lFlt69nZGzFA==", + "license": "Apache-2.0", "dependencies": { - "@balena/node-web-streams": "^0.2.3", "balena-errors": "^4.9.0", - "fetch-ponyfill": "^7.1.0", "fetch-readablestream": "^0.2.0", "form-data-encoder": "^4.0.2", "formdata-node": "^6.0.3", + "node-fetch": "^2.7.0", "progress-stream": "^2.0.0", "qs": "^6.9.4", "tslib": "^2.0.0", @@ -2599,20 +2580,21 @@ } }, "node_modules/balena-sdk": { - "version": "20.8.3", - "resolved": "https://registry.npmjs.org/balena-sdk/-/balena-sdk-20.8.3.tgz", - "integrity": "sha512-LSn2/a0TRhrXC3ZM2inIKZ64pZveRarlo4YFd78HTm9tAyrA/5YnnUG8hbEjpMGXvD5xhMmBbgzy5DReGiRJQQ==", + "version": "21.7.4", + "resolved": "https://registry.npmjs.org/balena-sdk/-/balena-sdk-21.7.4.tgz", + "integrity": "sha512-30QdddM3GMQF4r7aMC031+IiOBsxgmJFMkj2pt1cjBBPvLs92eCq9ECMzxdnxd7BrobY6MZcpd8CL1dAf2yOxw==", + "license": "Apache-2.0", "dependencies": { "@balena/es-version": "^1.0.0", "@types/json-schema": "^7.0.9", - "@types/node": "^18.19.50", + "@types/node": "^20.17.8", "abortcontroller-polyfill": "^1.7.1", "balena-auth": "^6.0.1", "balena-errors": "^4.9.0", "balena-hup-action-utils": "~6.2.0", "balena-register-device": "^9.0.4", - "balena-request": "^14.0.0", - "balena-semver": "^2.3.0", + "balena-request": "^14.0.8", + "balena-semver": "^3.0.0", "balena-settings-client": "^5.0.0", "date-fns": "^3.0.5", "handlebars": "^4.7.7", @@ -2625,7 +2607,34 @@ "tslib": "^2.1.0" }, "engines": { - "node": ">=18.0" + "node": "^20.12.0 || >= 22.0.0" + } + }, + "node_modules/balena-sdk/node_modules/balena-semver": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/balena-semver/-/balena-semver-3.0.10.tgz", + "integrity": "sha512-1zg0UY3O+eJ7L1Xb1trHYldMwtHZttn7sRZoZItfKYbQ3l56BbnTDi/fbOmfe5TerLhNhpdO32N0olLY4smy5g==", + "license": "Apache-2.0", + "dependencies": { + "@types/lodash": "^4.17.20", + "@types/semver": "^7.7.0", + "lodash": "^4.17.21", + "semver": "^7.7.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/balena-sdk/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/balena-semver": { @@ -4867,14 +4876,6 @@ "pend": "~1.2.0" } }, - "node_modules/fetch-ponyfill": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/fetch-ponyfill/-/fetch-ponyfill-7.1.0.tgz", - "integrity": "sha512-FhbbL55dj/qdVO3YNK7ZEkshvj3eQ7EuIGV2I6ic/2YiocvyWv+7jg2s4AyS0wdRU75s3tA8ZxI/xPigb0v5Aw==", - "dependencies": { - "node-fetch": "~2.6.1" - } - }, "node_modules/fetch-readablestream": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/fetch-readablestream/-/fetch-readablestream-0.2.0.tgz", @@ -6654,6 +6655,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -7771,9 +7773,10 @@ } }, "node_modules/node-fetch": { - "version": "2.6.13", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.13.tgz", - "integrity": "sha512-StxNAxh15zr77QvvkmveSQ8uCQ4+v5FkvNTj0OESmiHu+VRi/gXArXtkWMElOsOUNLtUEvI4yS+rdtOHZTwlQA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -10247,9 +10250,10 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "license": "MIT" }, "node_modules/unpipe": { "version": "1.0.0", @@ -10462,14 +10466,6 @@ "node": ">=10.13.0" } }, - "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", - "engines": { - "node": ">= 8" - } - }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", diff --git a/package.json b/package.json index 01d426fabe..89f610738c 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "homepage": "https://github.com/balena-io/docs", "dependencies": { "@balena/doxx": "^1.0.3", - "balena-sdk": "^20.8.3", + "balena-sdk": "^21.0.0", "bootstrap": "^3.4.1", "bootstrap-select": "^1.13.18", "coffeescript": "^2.7.0",