From 51f5334748d8347707a63414e5d14a3aeeff04ee Mon Sep 17 00:00:00 2001 From: Josh Hunt Date: Wed, 21 Dec 2022 10:25:29 +0000 Subject: [PATCH] Chore: Update typescript to 4.9.3 (#60538) * Update typescript to 4.9.3 * Update from typescript changes --- .yarn/sdks/integrations.yml | 2 +- .yarn/sdks/typescript/package.json | 2 +- devenv/docker/loadtest-ts/package.json | 2 +- package.json | 2 +- packages/grafana-data/package.json | 2 +- .../src/themes/colorManipulator.ts | 22 ++++--- packages/grafana-e2e-selectors/package.json | 2 +- packages/grafana-e2e/package.json | 2 +- packages/grafana-runtime/package.json | 2 +- packages/grafana-schema/package.json | 2 +- packages/grafana-toolkit/package.json | 2 +- .../src/cli/tasks/plugin.utils.ts | 2 +- packages/grafana-ui/package.json | 2 +- packages/jaeger-ui-components/package.json | 2 +- .../adhoc/AdHocVariableEditor.test.tsx | 7 +-- .../plugins/datasource/testdata/runStreams.ts | 2 +- yarn.lock | 58 +++++++++---------- 17 files changed, 57 insertions(+), 58 deletions(-) diff --git a/.yarn/sdks/integrations.yml b/.yarn/sdks/integrations.yml index 401be99859b..7e42d1884d8 100644 --- a/.yarn/sdks/integrations.yml +++ b/.yarn/sdks/integrations.yml @@ -2,5 +2,5 @@ # Manual changes might be lost! integrations: - - vim - vscode + - vim diff --git a/.yarn/sdks/typescript/package.json b/.yarn/sdks/typescript/package.json index 15466d2023f..176c2069400 100644 --- a/.yarn/sdks/typescript/package.json +++ b/.yarn/sdks/typescript/package.json @@ -1,6 +1,6 @@ { "name": "typescript", - "version": "4.8.4-sdk", + "version": "4.9.3-sdk", "main": "./lib/typescript.js", "type": "commonjs" } diff --git a/devenv/docker/loadtest-ts/package.json b/devenv/docker/loadtest-ts/package.json index 20368fd20d3..93438eab114 100644 --- a/devenv/docker/loadtest-ts/package.json +++ b/devenv/docker/loadtest-ts/package.json @@ -15,7 +15,7 @@ "babel-loader": "9.1.0", "shortid": "2.2.16", "ts-node": "10.9.1", - "typescript": "4.8.4", + "typescript": "4.9.3", "webpack": "5.74.0", "webpack-cli": "4.10.0", "webpack-glob-entries": "1.0.1" diff --git a/package.json b/package.json index 8aca6ffec86..a2b0109c4ab 100644 --- a/package.json +++ b/package.json @@ -230,7 +230,7 @@ "ts-jest": "29.0.3", "ts-loader": "9.3.1", "ts-node": "10.9.1", - "typescript": "4.8.4", + "typescript": "4.9.3", "wait-on": "6.0.1", "webpack": "5.74.0", "webpack-bundle-analyzer": "4.7.0", diff --git a/packages/grafana-data/package.json b/packages/grafana-data/package.json index ef30090aa89..14fd763b32f 100644 --- a/packages/grafana-data/package.json +++ b/packages/grafana-data/package.json @@ -89,7 +89,7 @@ "rollup-plugin-esbuild": "5.0.0", "rollup-plugin-node-externals": "^5.0.0", "sinon": "14.0.1", - "typescript": "4.8.4" + "typescript": "4.9.3" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0", diff --git a/packages/grafana-data/src/themes/colorManipulator.ts b/packages/grafana-data/src/themes/colorManipulator.ts index 0ab6eb2cca1..8b49c421764 100644 --- a/packages/grafana-data/src/themes/colorManipulator.ts +++ b/packages/grafana-data/src/themes/colorManipulator.ts @@ -32,19 +32,23 @@ export function hexToRgb(color: string) { color = color.slice(1); const re = new RegExp(`.{1,${color.length >= 6 ? 2 : 1}}`, 'g'); - let colors = color.match(re); + const result = color.match(re); + if (!result) { + return ''; + } + let colors = Array.from(result); - if (colors && colors[0].length === 1) { + if (colors[0].length === 1) { colors = colors.map((n) => n + n); } - return colors - ? `rgb${colors.length === 4 ? 'a' : ''}(${colors - .map((n, index) => { - return index < 3 ? parseInt(n, 16) : Math.round((parseInt(n, 16) / 255) * 1000) / 1000; - }) - .join(', ')})` - : ''; + const segments = colors + .map((n, index) => { + return index < 3 ? parseInt(n, 16) : Math.round((parseInt(n, 16) / 255) * 1000) / 1000; + }) + .join(', '); + + return `rgb${colors.length === 4 ? 'a' : ''}(${segments})`; } function intToHex(int: number) { diff --git a/packages/grafana-e2e-selectors/package.json b/packages/grafana-e2e-selectors/package.json index 09d60fe8c6c..064281dede8 100644 --- a/packages/grafana-e2e-selectors/package.json +++ b/packages/grafana-e2e-selectors/package.json @@ -52,6 +52,6 @@ "dependencies": { "@grafana/tsconfig": "^1.2.0-rc1", "tslib": "2.4.1", - "typescript": "4.8.4" + "typescript": "4.9.3" } } diff --git a/packages/grafana-e2e/package.json b/packages/grafana-e2e/package.json index b3d8669cb73..0d2e4dd4c57 100644 --- a/packages/grafana-e2e/package.json +++ b/packages/grafana-e2e/package.json @@ -81,7 +81,7 @@ "tracelib": "1.0.1", "ts-loader": "8.4.0", "tslib": "2.4.1", - "typescript": "4.8.4", + "typescript": "4.9.3", "uuid": "9.0.0", "yaml": "^2.0.0" } diff --git a/packages/grafana-runtime/package.json b/packages/grafana-runtime/package.json index 0c3dd21fa2d..7a8c4ea96e7 100644 --- a/packages/grafana-runtime/package.json +++ b/packages/grafana-runtime/package.json @@ -74,7 +74,7 @@ "rollup-plugin-node-externals": "^5.0.0", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", - "typescript": "4.8.4" + "typescript": "4.9.3" }, "peerDependencies": { "react": "17.0.2", diff --git a/packages/grafana-schema/package.json b/packages/grafana-schema/package.json index 3fbb6a96592..f8ceb41be96 100644 --- a/packages/grafana-schema/package.json +++ b/packages/grafana-schema/package.json @@ -47,7 +47,7 @@ "rollup-plugin-dts": "^5.0.0", "rollup-plugin-esbuild": "5.0.0", "rollup-plugin-node-externals": "^5.0.0", - "typescript": "4.8.4" + "typescript": "4.9.3" }, "dependencies": { "tslib": "2.4.1" diff --git a/packages/grafana-toolkit/package.json b/packages/grafana-toolkit/package.json index 9ad26481b13..e284117211b 100644 --- a/packages/grafana-toolkit/package.json +++ b/packages/grafana-toolkit/package.json @@ -121,7 +121,7 @@ "ts-loader": "^9.3.1", "ts-node": "^9.1.0", "tslib": "2.4.0", - "typescript": "4.8.2", + "typescript": "4.9.3", "webpack": "^5.72.0" } } diff --git a/packages/grafana-toolkit/src/cli/tasks/plugin.utils.ts b/packages/grafana-toolkit/src/cli/tasks/plugin.utils.ts index 7852bd1d8b6..81091a990a9 100644 --- a/packages/grafana-toolkit/src/cli/tasks/plugin.utils.ts +++ b/packages/grafana-toolkit/src/cli/tasks/plugin.utils.ts @@ -40,7 +40,7 @@ const checkoutBranch = async (branchName: string): Promise => { }; const gitUrlParse = (url: string): { owner: string; name: string } => { - let matchResult: RegExpMatchArray | null = []; + let matchResult: string[] | null = []; if (url.match(/^git@github.com/)) { // We have an ssh style url. diff --git a/packages/grafana-ui/package.json b/packages/grafana-ui/package.json index b8fdc62017d..fcf3d688430 100644 --- a/packages/grafana-ui/package.json +++ b/packages/grafana-ui/package.json @@ -190,7 +190,7 @@ "storybook-addon-turbo-build": "1.1.0", "storybook-dark-mode": "2.0.4", "style-loader": "3.3.1", - "typescript": "4.8.4", + "typescript": "4.9.3", "webpack": "5.74.0" }, "peerDependencies": { diff --git a/packages/jaeger-ui-components/package.json b/packages/jaeger-ui-components/package.json index cce91d58fb6..25747cc1a85 100644 --- a/packages/jaeger-ui-components/package.json +++ b/packages/jaeger-ui-components/package.json @@ -27,7 +27,7 @@ "@types/tinycolor2": "1.4.3", "enzyme": "3.11.0", "sinon": "14.0.1", - "typescript": "4.8.4" + "typescript": "4.9.3" }, "dependencies": { "@emotion/css": "11.10.5", diff --git a/public/app/features/variables/adhoc/AdHocVariableEditor.test.tsx b/public/app/features/variables/adhoc/AdHocVariableEditor.test.tsx index 66caf9b4cbc..9ed96483861 100644 --- a/public/app/features/variables/adhoc/AdHocVariableEditor.test.tsx +++ b/public/app/features/variables/adhoc/AdHocVariableEditor.test.tsx @@ -38,12 +38,7 @@ jest.mock('@grafana/runtime/src/services/dataSourceSrv', () => { }); const props = { - extended: { - dataSources: [ - { text: 'Prometheus', value: null }, // default datasource - { text: 'Loki', value: { type: 'loki-ds', uid: 'abc' } }, - ], - }, + extended: {}, variable: adHocBuilder().withId('adhoc').withRootStateKey('key').withName('adhoc').build(), onPropChange: jest.fn(), diff --git a/public/app/plugins/datasource/testdata/runStreams.ts b/public/app/plugins/datasource/testdata/runStreams.ts index b6693b862dd..7cb33d9cd0d 100644 --- a/public/app/plugins/datasource/testdata/runStreams.ts +++ b/public/app/plugins/datasource/testdata/runStreams.ts @@ -188,7 +188,7 @@ export function runFetchStream( data.refId = target.refId; data.name = target.alias || 'Fetch ' + target.refId; - let reader: ReadableStreamReader; + let reader: ReadableStreamDefaultReader; const csv = new CSVReader({ callback: { onHeader: (fields: Field[]) => { diff --git a/yarn.lock b/yarn.lock index ae8b98ff241..3360cdbcd41 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4843,7 +4843,7 @@ __metadata: sinon: 14.0.1 tinycolor2: 1.4.2 tslib: 2.4.1 - typescript: 4.8.4 + typescript: 4.9.3 uplot: 1.6.23 xss: 1.0.14 peerDependencies: @@ -4867,7 +4867,7 @@ __metadata: rollup-plugin-esbuild: 5.0.0 rollup-plugin-node-externals: ^5.0.0 tslib: 2.4.1 - typescript: 4.8.4 + typescript: 4.9.3 languageName: unknown linkType: soft @@ -4906,7 +4906,7 @@ __metadata: tracelib: 1.0.1 ts-loader: 8.4.0 tslib: 2.4.1 - typescript: 4.8.4 + typescript: 4.9.3 uuid: 9.0.0 webpack: 5.74.0 yaml: ^2.0.0 @@ -5051,7 +5051,7 @@ __metadata: rxjs: 7.5.7 systemjs: 0.20.19 tslib: 2.4.1 - typescript: 4.8.4 + typescript: 4.9.3 peerDependencies: react: 17.0.2 react-dom: 17.0.2 @@ -5074,7 +5074,7 @@ __metadata: rollup-plugin-esbuild: 5.0.0 rollup-plugin-node-externals: ^5.0.0 tslib: 2.4.1 - typescript: 4.8.4 + typescript: 4.9.3 languageName: unknown linkType: soft @@ -5164,7 +5164,7 @@ __metadata: ts-loader: ^9.3.1 ts-node: ^9.1.0 tslib: 2.4.0 - typescript: 4.8.2 + typescript: 4.9.3 webpack: ^5.72.0 bin: grafana-toolkit: ./bin/grafana-toolkit.js @@ -5321,7 +5321,7 @@ __metadata: style-loader: 3.3.1 tinycolor2: 1.4.2 tslib: 2.4.1 - typescript: 4.8.4 + typescript: 4.9.3 uplot: 1.6.23 uuid: 9.0.0 webpack: 5.74.0 @@ -5502,7 +5502,7 @@ __metadata: tinycolor2: 1.4.2 tslib: 2.4.1 tween-functions: ^1.2.0 - typescript: 4.8.4 + typescript: 4.9.3 languageName: unknown linkType: soft @@ -22187,7 +22187,7 @@ __metadata: ts-loader: 9.3.1 ts-node: 10.9.1 tslib: 2.4.1 - typescript: 4.8.4 + typescript: 4.9.3 uplot: 1.6.23 uuid: 9.0.0 vendor: "link:./public/vendor" @@ -37633,16 +37633,6 @@ __metadata: languageName: node linkType: hard -"typescript@npm:4.8.2": - version: 4.8.2 - resolution: "typescript@npm:4.8.2" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 7f5b81d0d558c9067f952c7af52ab7f19c2e70a916817929e4a5b256c93990bf3178eccb1ac8a850bc75df35f6781b6f4cb3370ce20d8b1ded92ed462348f628 - languageName: node - linkType: hard - "typescript@npm:4.8.4, typescript@npm:^3 || ^4": version: 4.8.4 resolution: "typescript@npm:4.8.4" @@ -37653,6 +37643,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:4.9.3": + version: 4.9.3 + resolution: "typescript@npm:4.9.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 17b8f816050b412403e38d48eef0e893deb6be522d6dc7caf105e54a72e34daf6835c447735fd2b28b66784e72bfbf87f627abb4818a8e43d1fa8106396128dc + languageName: node + linkType: hard + "typescript@npm:>=2.7": version: 4.7.4 resolution: "typescript@npm:4.7.4" @@ -37683,16 +37683,6 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@4.8.2#~builtin": - version: 4.8.2 - resolution: "typescript@patch:typescript@npm%3A4.8.2#~builtin::version=4.8.2&hash=aae4e6" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 5cb0f02f414f5405f4b0e7ee1fd7fa9177b6a8783c9017b6cad85f56ce4c4f93e0e6f2ce37e863cb597d44227cd009474c9fbd85bf7a50004e5557426cb58079 - languageName: node - linkType: hard - "typescript@patch:typescript@4.8.4#~builtin, typescript@patch:typescript@^3 || ^4#~builtin": version: 4.8.4 resolution: "typescript@patch:typescript@npm%3A4.8.4#~builtin::version=4.8.4&hash=0102e9" @@ -37703,6 +37693,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@4.9.3#~builtin": + version: 4.9.3 + resolution: "typescript@patch:typescript@npm%3A4.9.3#~builtin::version=4.9.3&hash=d73830" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 67ca21a387c0572f1c04936e638dde7782c5aa520c3754aadc7cc9b7c915da9ebc3e27c601bfff4ccb7d7264e82dce6d277ada82ec09dc75024349e0ef64926d + languageName: node + linkType: hard + "typescript@patch:typescript@>=2.7#~builtin": version: 4.7.4 resolution: "typescript@patch:typescript@npm%3A4.7.4#~builtin::version=4.7.4&hash=65a307"