Skip to content

Commit 9ab3c7c

Browse files
committed
fix lint, add missing coverage changes, disable coverage
1 parent fe73431 commit 9ab3c7c

File tree

5 files changed

+133
-15
lines changed

5 files changed

+133
-15
lines changed

.github/workflows/build-and-test.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ jobs:
108108
- name: Gradle build (and test) for frontend
109109
if: ${{ matrix.command == 'frontend' && needs.setup.outputs.frontend_change == 'true' }}
110110
run: |
111-
./gradlew -PwithCoverage :datahub-frontend:build :datahub-web-react:build --parallel
111+
./gradlew :datahub-frontend:build :datahub-web-react:build --parallel
112112
- name: Gradle compile (jdk8) for legacy Spark
113113
if: ${{ matrix.command == 'except_metadata_ingestion' && needs.setup.outputs.backend_change == 'true' }}
114114
run: |

datahub-web-react/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@
136136
"@typescript-eslint/eslint-plugin": "^5.38.1",
137137
"@typescript-eslint/parser": "^5.38.1",
138138
"@vitejs/plugin-react": "^4.1.1",
139+
"@vitest/coverage-v8": "^0.34.6",
139140
"eslint": "^8.2.0",
140141
"eslint-config-airbnb": "19.0.4",
141142
"eslint-config-airbnb-typescript": "^17.0.0",

datahub-web-react/src/Mocks.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -1714,6 +1714,7 @@ export const mlModel = {
17141714
},
17151715
tags: [],
17161716
properties: {
1717+
name: 'trust model',
17171718
description: 'a ml trust model',
17181719
date: null,
17191720
version: '1',

datahub-web-react/vite.config.ts

+3
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,11 @@ export default defineConfig(({ mode }) => {
9797
css: true,
9898
// reporters: ['verbose'],
9999
coverage: {
100+
enabled: true,
101+
provider: 'v8',
100102
reporter: ['text', 'json', 'html'],
101103
include: ['src/**/*'],
104+
reportsDirectory: '../build/coverage-reports/datahub-web-react/',
102105
exclude: [],
103106
},
104107
},

datahub-web-react/yarn.lock

+127-14
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@
2020
"@jridgewell/gen-mapping" "^0.3.0"
2121
"@jridgewell/trace-mapping" "^0.3.9"
2222

23+
"@ampproject/remapping@^2.2.1":
24+
version "2.3.0"
25+
resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4"
26+
integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==
27+
dependencies:
28+
"@jridgewell/gen-mapping" "^0.3.5"
29+
"@jridgewell/trace-mapping" "^0.3.24"
30+
2331
"@analytics/[email protected]":
2432
version "0.0.3"
2533
resolved "https://registry.yarnpkg.com/@analytics/amplitude/-/amplitude-0.0.3.tgz#15ccb76094d6f1003979a4f3aa5d3263781bd776"
@@ -1017,6 +1025,11 @@
10171025
"@babel/helper-validator-identifier" "^7.22.20"
10181026
to-fast-properties "^2.0.0"
10191027

1028+
"@bcoe/v8-coverage@^0.2.3":
1029+
version "0.2.3"
1030+
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
1031+
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
1032+
10201033
"@ctrl/tinycolor@^3.3.1", "@ctrl/tinycolor@^3.4.0":
10211034
version "3.4.0"
10221035
resolved "https://registry.yarnpkg.com/@ctrl/tinycolor/-/tinycolor-3.4.0.tgz#c3c5ae543c897caa9c2a68630bed355be5f9990f"
@@ -1941,6 +1954,11 @@
19411954
resolved "https://registry.yarnpkg.com/@icons/material/-/material-0.2.4.tgz#e90c9f71768b3736e76d7dd6783fc6c2afa88bc8"
19421955
integrity sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==
19431956

1957+
"@istanbuljs/schema@^0.1.2":
1958+
version "0.1.3"
1959+
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98"
1960+
integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==
1961+
19441962
"@jest/schemas@^29.6.3":
19451963
version "29.6.3"
19461964
resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03"
@@ -2009,6 +2027,14 @@
20092027
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
20102028
integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
20112029

2030+
"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25":
2031+
version "0.3.25"
2032+
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
2033+
integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
2034+
dependencies:
2035+
"@jridgewell/resolve-uri" "^3.1.0"
2036+
"@jridgewell/sourcemap-codec" "^1.4.14"
2037+
20122038
"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
20132039
version "0.3.18"
20142040
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6"
@@ -2017,14 +2043,6 @@
20172043
"@jridgewell/resolve-uri" "3.1.0"
20182044
"@jridgewell/sourcemap-codec" "1.4.14"
20192045

2020-
"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25":
2021-
version "0.3.25"
2022-
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
2023-
integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
2024-
dependencies:
2025-
"@jridgewell/resolve-uri" "^3.1.0"
2026-
"@jridgewell/sourcemap-codec" "^1.4.14"
2027-
20282046
"@linaria/[email protected]":
20292047
version "3.0.0-beta.13"
20302048
resolved "https://registry.yarnpkg.com/@linaria/core/-/core-3.0.0-beta.13.tgz#049c5be5faa67e341e413a0f6b641d5d78d91056"
@@ -3974,6 +3992,11 @@
39743992
"@types/react" "*"
39753993
hoist-non-react-statics "^3.3.0"
39763994

3995+
"@types/istanbul-lib-coverage@^2.0.1":
3996+
version "2.0.6"
3997+
resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7"
3998+
integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==
3999+
39774000
"@types/js-cookie@^2.2.6":
39784001
version "2.2.6"
39794002
resolved "https://registry.yarnpkg.com/@types/js-cookie/-/js-cookie-2.2.6.tgz#f1a1cb35aff47bc5cfb05cb0c441ca91e914c26f"
@@ -4714,6 +4737,23 @@
47144737
"@types/babel__core" "^7.20.3"
47154738
react-refresh "^0.14.0"
47164739

4740+
"@vitest/coverage-v8@^0.34.6":
4741+
version "0.34.6"
4742+
resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-0.34.6.tgz#931d9223fa738474e00c08f52b84e0f39cedb6d1"
4743+
integrity sha512-fivy/OK2d/EsJFoEoxHFEnNGTg+MmdZBAVK9Ka4qhXR2K3J0DS08vcGVwzDtXSuUMabLv4KtPcpSKkcMXFDViw==
4744+
dependencies:
4745+
"@ampproject/remapping" "^2.2.1"
4746+
"@bcoe/v8-coverage" "^0.2.3"
4747+
istanbul-lib-coverage "^3.2.0"
4748+
istanbul-lib-report "^3.0.1"
4749+
istanbul-lib-source-maps "^4.0.1"
4750+
istanbul-reports "^3.1.5"
4751+
magic-string "^0.30.1"
4752+
picocolors "^1.0.0"
4753+
std-env "^3.3.3"
4754+
test-exclude "^6.0.0"
4755+
v8-to-istanbul "^9.1.0"
4756+
47174757
47184758
version "0.34.6"
47194759
resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-0.34.6.tgz#608a7b7a9aa3de0919db99b4cc087340a03ea77e"
@@ -7282,6 +7322,18 @@ glob@^7.0.5, glob@^7.1.1, glob@^7.1.3, glob@^7.1.6:
72827322
once "^1.3.0"
72837323
path-is-absolute "^1.0.0"
72847324

7325+
glob@^7.1.4:
7326+
version "7.2.3"
7327+
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
7328+
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
7329+
dependencies:
7330+
fs.realpath "^1.0.0"
7331+
inflight "^1.0.4"
7332+
inherits "2"
7333+
minimatch "^3.1.1"
7334+
once "^1.3.0"
7335+
path-is-absolute "^1.0.0"
7336+
72857337
globals@^11.1.0:
72867338
version "11.12.0"
72877339
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
@@ -7612,6 +7664,11 @@ html-encoding-sniffer@^3.0.0:
76127664
dependencies:
76137665
whatwg-encoding "^2.0.0"
76147666

7667+
html-escaper@^2.0.0:
7668+
version "2.0.2"
7669+
resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
7670+
integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==
7671+
76157672
html-void-elements@^1.0.0:
76167673
version "1.0.5"
76177674
resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483"
@@ -8154,6 +8211,37 @@ isomorphic.js@^0.2.4:
81548211
resolved "https://registry.yarnpkg.com/isomorphic.js/-/isomorphic.js-0.2.5.tgz#13eecf36f2dba53e85d355e11bf9d4208c6f7f88"
81558212
integrity sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==
81568213

8214+
istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0:
8215+
version "3.2.2"
8216+
resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756"
8217+
integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==
8218+
8219+
istanbul-lib-report@^3.0.0, istanbul-lib-report@^3.0.1:
8220+
version "3.0.1"
8221+
resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d"
8222+
integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==
8223+
dependencies:
8224+
istanbul-lib-coverage "^3.0.0"
8225+
make-dir "^4.0.0"
8226+
supports-color "^7.1.0"
8227+
8228+
istanbul-lib-source-maps@^4.0.1:
8229+
version "4.0.1"
8230+
resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551"
8231+
integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==
8232+
dependencies:
8233+
debug "^4.1.1"
8234+
istanbul-lib-coverage "^3.0.0"
8235+
source-map "^0.6.1"
8236+
8237+
istanbul-reports@^3.1.5:
8238+
version "3.1.7"
8239+
resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b"
8240+
integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==
8241+
dependencies:
8242+
html-escaper "^2.0.0"
8243+
istanbul-lib-report "^3.0.0"
8244+
81578245
jake@^10.8.5:
81588246
version "10.8.7"
81598247
resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f"
@@ -8542,6 +8630,13 @@ make-dir@^2.1.0:
85428630
pify "^4.0.1"
85438631
semver "^5.6.0"
85448632

8633+
make-dir@^4.0.0:
8634+
version "4.0.0"
8635+
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e"
8636+
integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==
8637+
dependencies:
8638+
semver "^7.5.3"
8639+
85458640
make-error@^1.3.6:
85468641
version "1.3.6"
85478642
resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
@@ -8819,7 +8914,7 @@ min-indent@^1.0.0, min-indent@^1.0.1:
88198914
resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
88208915
integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
88218916

8822-
[email protected], minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.2, minimatch@^4.2.3, minimatch@^5.0.1:
8917+
[email protected], minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2, minimatch@^4.2.3, minimatch@^5.0.1:
88238918
version "3.0.5"
88248919
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3"
88258920
integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==
@@ -10891,18 +10986,18 @@ semver@^7.3.7:
1089110986
dependencies:
1089210987
lru-cache "^6.0.0"
1089310988

10989+
semver@^7.5.3, semver@^7.6.2:
10990+
version "7.6.3"
10991+
resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
10992+
integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
10993+
1089410994
semver@^7.5.4:
1089510995
version "7.5.4"
1089610996
resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
1089710997
integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
1089810998
dependencies:
1089910999
lru-cache "^6.0.0"
1090011000

10901-
semver@^7.6.2:
10902-
version "7.6.3"
10903-
resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
10904-
integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
10905-
1090611001
sentence-case@^3.0.4:
1090711002
version "3.0.4"
1090811003
resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-3.0.4.tgz#3645a7b8c117c787fde8702056225bb62a45131f"
@@ -11381,6 +11476,15 @@ temp@^0.9.4:
1138111476
mkdirp "^0.5.1"
1138211477
rimraf "~2.6.2"
1138311478

11479+
test-exclude@^6.0.0:
11480+
version "6.0.0"
11481+
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"
11482+
integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==
11483+
dependencies:
11484+
"@istanbuljs/schema" "^0.1.2"
11485+
glob "^7.1.4"
11486+
minimatch "^3.0.4"
11487+
1138411488
text-table@^0.2.0:
1138511489
version "0.2.0"
1138611490
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
@@ -11873,6 +11977,15 @@ uuid@^9.0.0:
1187311977
resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30"
1187411978
integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==
1187511979

11980+
v8-to-istanbul@^9.1.0:
11981+
version "9.3.0"
11982+
resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175"
11983+
integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==
11984+
dependencies:
11985+
"@jridgewell/trace-mapping" "^0.3.12"
11986+
"@types/istanbul-lib-coverage" "^2.0.1"
11987+
convert-source-map "^2.0.0"
11988+
1187611989
value-equal@^1.0.1:
1187711990
version "1.0.1"
1187811991
resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c"

0 commit comments

Comments
 (0)