From 9ef6dac7928c0e175a1148dc1fa8e8f0285308be Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Mon, 24 Jun 2024 09:13:09 +0200 Subject: [PATCH] ci(workflow/strict-check): add workflow to check new errors (#1324) Co-authored-by: Lukas Maurer --- .github/workflows/strict-check.yml | 92 + my_stash.patch | 22552 +++++++++++++++++++++++++++ package.json | 7 +- pnpm-lock.yaml | 371 +- scripts/strict-check.ts | 195 + scripts/tsconfig.json | 28 + 6 files changed, 23213 insertions(+), 32 deletions(-) create mode 100644 .github/workflows/strict-check.yml create mode 100644 my_stash.patch create mode 100644 scripts/strict-check.ts create mode 100644 scripts/tsconfig.json diff --git a/.github/workflows/strict-check.yml b/.github/workflows/strict-check.yml new file mode 100644 index 0000000000..83e8fffac3 --- /dev/null +++ b/.github/workflows/strict-check.yml @@ -0,0 +1,92 @@ +name: Strict check + +on: + pull_request_target: + branches: + - '**' + +# Check is not necessary after strict is true IX-1332 +jobs: + strict_check: + permissions: + contents: read + pull-requests: write + strategy: + matrix: + branch: ['main', 'pr'] + name: 'Get strictNullChecks errors on ${{ matrix.branch }}' + runs-on: ubuntu-latest + steps: + - name: Checkout main + uses: actions/checkout@v4 + with: + ref: main + if: ${{ matrix.branch == 'main' }} + + - name: Checkout PR branch + uses: actions/checkout@v4 # v4.1.6 + with: + ref: ${{ github.event_name == 'pull_request_target' && format('refs/pull/{0}/merge', github.event.number) || '' }} + persist-credentials: false + if: ${{ matrix.branch == 'pr' }} + + - uses: ./.github/workflows/actions/turbo + + - name: Install tsc-output-parser + run: | + ROOT=$(pwd) + npm install -g @aivenio/tsc-output-parser@2.1.1 + cd ./packages/core + npx tsc --strictNullChecks --strictPropertyInitialization --noEmit --pretty false | npx tsc-output-parser > $ROOT/strict_${{ matrix.branch }}.json + cd $ROOT + + - name: Upload strict_${{ matrix.branch }}.json + uses: actions/upload-artifact@v4 + with: + name: strict_${{ matrix.branch }} + path: 'strict_${{ matrix.branch }}.json' + + comment_on_pr: + permissions: + contents: read + pull-requests: write + needs: ['strict_check'] + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + ref: ${{ github.event_name == 'pull_request_target' && format('refs/pull/{0}/merge', github.event.number) || '' }} + persist-credentials: false + + - uses: ./.github/workflows/actions/turbo + + - name: Download strict error json for main branch + uses: actions/download-artifact@v4 + with: + name: strict_main + + - name: Download strict error json for pr branch + uses: actions/download-artifact@v4 + with: + name: strict_pr + + - name: Set comment body + id: report-body + run: pnpm ts-run scripts/strict-check.ts + + - name: Find Comment + uses: peter-evans/find-comment@v3 + id: find-comment + with: + issue-number: ${{ github.event.pull_request.number }} + comment-author: 'github-actions[bot]' + body-includes: '### Report of `strictNullChecks (strictPropertyInitialization)` check' + + - name: Create or update comment + uses: peter-evans/create-or-update-comment@v4 + with: + comment-id: ${{ steps.find-comment.outputs.comment-id }} + issue-number: ${{ github.event.pull_request.number }} + body: ${{ steps.report-body.outputs.body }} + edit-mode: replace diff --git a/my_stash.patch b/my_stash.patch new file mode 100644 index 0000000000..20a0e84725 --- /dev/null +++ b/my_stash.patch @@ -0,0 +1,22552 @@ +diff --git a/.github/workflows/strict-check.yml b/.github/workflows/strict-check.yml +new file mode 100644 +index 0000000000..6fb116bc67 +--- /dev/null ++++ b/.github/workflows/strict-check.yml +@@ -0,0 +1,100 @@ ++name: Strict check ++ ++on: ++ pull_request_target: ++ branches: ++ - '**' ++ ++# Check is not necessary after strict is true IX-1332 ++jobs: ++ strict_check: ++ permissions: ++ contents: read ++ pull-requests: write ++ id-token: read ++ if: | ++ github.repository == 'siemens/ix' && ++ github.event.issue.pull_request ++ strategy: ++ matrix: ++ branch: ['main', 'pr'] ++ name: 'Get strictNullChecks errors on ${{ matrix.branch }}' ++ runs-on: ubuntu-latest ++ steps: ++ - name: Checkout main ++ uses: actions/checkout@v4 ++ with: ++ ref: main ++ if: ${{ matrix.branch == 'main' }} ++ ++ - name: Checkout PR branch ++ uses: actions/checkout@v4 # v4.1.6 ++ with: ++ ref: ${{ github.event_name == 'pull_request_target' && format('refs/pull/{0}/merge', github.event.number) || '' }} ++ persist-credentials: false ++ if: ${{ matrix.branch == 'pr' }} ++ ++ - uses: ./.github/workflows/actions/turbo ++ ++ - name: Install tsc-output-parser ++ run: | ++ ROOT=$(pwd) ++ npm install -g @aivenio/tsc-output-parser@2.1.1 ++ cd ./packages/core ++ npx tsc --strict --noEmit --pretty false | npx tsc-output-parser > $ROOT/strict_${{ matrix.branch }}.json ++ cd $ROOT ++ ++ - name: Upload strict_${{ matrix.branch }}.json ++ uses: actions/upload-artifact@v4 ++ with: ++ name: strict_${{ matrix.branch }} ++ path: 'strict_${{ matrix.branch }}.json' ++ ++ comment_on_pr: ++ permissions: ++ contents: read ++ pull-requests: write ++ id-token: read ++ if: | ++ github.repository == 'siemens/ix' && ++ github.event.issue.pull_request ++ needs: ['strict_check'] ++ runs-on: ubuntu-latest ++ steps: ++ - name: Checkout ++ uses: actions/checkout@v4 ++ with: ++ ref: ${{ github.event_name == 'pull_request_target' && format('refs/pull/{0}/merge', github.event.number) || '' }} ++ persist-credentials: false ++ ++ - uses: ./.github/workflows/actions/turbo ++ ++ - name: Download strict error json for main branch ++ uses: actions/download-artifact@v4 ++ with: ++ name: strict_main ++ ++ - name: Download strict error json for pr branch ++ uses: actions/download-artifact@v4 ++ with: ++ name: strict_pr ++ ++ - name: Set comment body ++ id: report-body ++ run: pnpm ts-run scripts/strict-check.ts ++ ++ - name: Find Comment ++ uses: peter-evans/find-comment@v3 ++ id: find-comment ++ with: ++ issue-number: ${{ github.event.pull_request.number }} ++ comment-author: 'github-actions[bot]' ++ body-includes: '### Report of `strict` check' ++ ++ - name: Create or update comment ++ uses: peter-evans/create-or-update-comment@v4 ++ with: ++ comment-id: ${{ steps.find-comment.outputs.comment-id }} ++ issue-number: ${{ github.event.pull_request.number }} ++ body: ${{ steps.report-body.outputs.body }} ++ edit-mode: replace +diff --git a/package.json b/package.json +index 8d3b11ecc5..765ff0783f 100644 +--- a/package.json ++++ b/package.json +@@ -30,13 +30,15 @@ + "test": "dotenv -- turbo run test", + "prepare": "husky install", + "ci:version": "pnpm changeset version && pnpm i --lockfile-only", +- "ci:publish": "pnpm changeset publish" ++ "ci:publish": "pnpm changeset publish", ++ "ts-run": "tsx" + }, + "dependencies": { + "commander": "^12.1.0", + "tslib": "^2.3.0" + }, + "devDependencies": { ++ "@actions/core": "^1.10.1", + "@changesets/changelog-github": "^0.4.8", + "@changesets/cli": "^2.26.2", + "@commitlint/cli": "^17.1.2", +@@ -48,8 +50,9 @@ + "husky": "^8.0.1", + "prettier": "^2.6.2", + "prettier-plugin-organize-imports": "^3.2.1", ++ "tsx": "^4.15.4", + "turbo": "^1.10.16", +- "typescript": "~4.7.2" ++ "typescript": "^5.4.5" + }, + "config": { + "commitizen": { +diff --git a/packages/core/test.json b/packages/core/test.json +new file mode 100644 +index 0000000000..330fdbf172 +--- /dev/null ++++ b/packages/core/test.json +@@ -0,0 +1,20738 @@ ++[ ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/action-card/action-card.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 38, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'heading' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/action-card/action-card.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 43, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'subheading' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/action-card/action-card.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 57, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'TypographyColors'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/application-header/application-header.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 46, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'name' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/application-header/application-header.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 60, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'applicationLayoutContext' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/application-header/application-header.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 109, ++ "col": 25 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/application-header/application-header.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 123, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/application-header/application-header.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 123, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/application-header/application-header.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 137, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/application-header/application-header.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 151, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'AppSwitchConfiguration | undefined' is not assignable to parameter of type 'AppSwitchConfiguration'.\n Type 'undefined' is not assignable to type 'AppSwitchConfiguration'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/application-header/application-header.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 157, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'AppSwitchConfiguration | undefined' is not assignable to parameter of type 'AppSwitchConfiguration'.\n Type 'undefined' is not assignable to type 'AppSwitchConfiguration'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/application-header/application-header.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 163, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/application-header/application-switch-modal/application-switch-modal.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 88, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'config' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/application-header/test/application-header.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 179, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2352" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Conversion of type '{ hideHeader: false; host: null; sidebar: false; appSwitchConfig: null; }' to type '{ hideHeader: boolean; host: \"basic-navigation\" | \"map-navigation\" | null; appSwitchConfig?: AppSwitchConfiguration | undefined; sidebar?: boolean | undefined; }' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.\n Types of property 'appSwitchConfig' are incompatible.\n Type 'null' is not comparable to type 'AppSwitchConfiguration | undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/application-header/test/application-header.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 418, ++ "col": 34 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7053" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ readonly sm: { readonly height: 800; readonly width: 360; }; readonly md: { readonly height: 768; readonly width: 1024; }; readonly lg: { readonly height: 1080; readonly width: 1920; }; }'.\n No index signature with a parameter of type 'string' was found on type '{ readonly sm: { readonly height: 800; readonly width: 360; }; readonly md: { readonly height: 768; readonly width: 1024; }; readonly lg: { readonly height: 1080; readonly width: 1920; }; }'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/application/application.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 32, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/application/application.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 37, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'theme' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/application/application.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 70, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'appSwitchConfig' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/application/application.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 75, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'contextProvider' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/application/application.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 82, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/application/application.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 87, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'modeDisposable' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/avatar/avatar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 100, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/avatar/avatar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 106, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'image' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/avatar/avatar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 112, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'initials' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/avatar/avatar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 120, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'username' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/avatar/avatar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 128, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'extra' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/avatar/avatar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 133, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'slotElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/avatar/avatar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 147, ++ "col": 17 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/avatar/avatar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 147, ++ "col": 17 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'HTMLButtonElement | null' is not assignable to parameter of type 'HTMLElement | PromiseLike'.\n Type 'null' is not assignable to type 'HTMLElement | PromiseLike'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/avatar/avatar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 160, ++ "col": 13 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/avatar/avatar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 187, ++ "col": 15 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type '(ref: HTMLSlotElement) => HTMLSlotElement' is not assignable to type '(elm?: Element | undefined) => void'.\n Types of parameters 'ref' and 'elm' are incompatible.\n Type 'Element | undefined' is not assignable to type 'HTMLSlotElement'.\n Type 'undefined' is not assignable to type 'HTMLSlotElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/basic-navigation/basic-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 24, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/basic-navigation/basic-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 29, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'applicationName' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/basic-navigation/basic-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 74, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'modeDisposable' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/basic-navigation/basic-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 75, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'contextProvider' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/blind/blind.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 43, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'label' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/blind/blind.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 49, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'sublabel' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/blind/blind.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 55, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/blind/blind.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 66, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'collapsedChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/blind/blind.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 70, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'chevronRef' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/blind/blind.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 85, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/blind/blind.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 163, ++ "col": 30 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLIxIconElement | undefined' is not assignable to type 'HTMLElement'.\n Type 'undefined' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/breadcrumb-item/breadcrumb-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 43, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'label' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/breadcrumb-item/breadcrumb-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 48, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/breadcrumb-item/breadcrumb-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 63, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'itemClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/breadcrumb/breadcrumb.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 68, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'itemClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/breadcrumb/breadcrumb.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 73, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'nextClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/breadcrumb/breadcrumb.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 75, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'previousButtonRef' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/breadcrumb/breadcrumb.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 76, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'nextButtonRef' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/breadcrumb/breadcrumb.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 80, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'mutationObserver' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/breadcrumb/breadcrumb.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 144, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLElement | null' is not assignable to type 'string | HTMLElement | Promise | undefined'.\n Type 'null' is not assignable to type 'string | HTMLElement | Promise | undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/breadcrumb/breadcrumb.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 152, ++ "col": 36 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/breadcrumb/breadcrumb.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 159, ++ "col": 17 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/breadcrumb/breadcrumb.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 185, ++ "col": 28 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLIxBreadcrumbItemElement | undefined' is not assignable to type 'HTMLElement'.\n Type 'undefined' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/button/base-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 90, ++ "col": 52 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7006" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Parameter 'children' implicitly has an 'any' type.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/button/button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 57, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/button/button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 65, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/button/button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 70, ++ "col": 3 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'submitButtonElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/button/test/button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 21, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'btn' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/button/test/button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 37, ++ "col": 17 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/button/test/button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 37, ++ "col": 17 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/button/test/button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 61, ++ "col": 17 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/button/test/button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 61, ++ "col": 17 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/button/test/button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 78, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'btn' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-accordion/card-accordion.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 38, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-accordion/card-accordion.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 43, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'accordionExpand' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-accordion/card-accordion.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 53, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-accordion/card-accordion.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 72, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-accordion/card-accordion.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 74, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-accordion/card-accordion.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 74, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-list/card-list.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 68, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'label' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-list/card-list.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 117, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'collapseChanged' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-list/card-list.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 122, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'showAllClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-list/card-list.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 129, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'showMoreCardClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-list/card-list.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 133, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-list/card-list.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 141, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'observer' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-list/card-list.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 155, ++ "col": 18 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-list/card-list.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 186, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-list/card-list.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 186, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'Element | null' is not assignable to parameter of type 'Node'.\n Type 'null' is not assignable to type 'Node'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-list/card-list.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 208, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-list/card-list.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 261, ++ "col": 13 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2339" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'clientWidth' does not exist on type 'Element | null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-list/card-list.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 261, ++ "col": 26 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2339" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'scrollWidth' does not exist on type 'Element | null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card-list/card-list.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 261, ++ "col": 39 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2339" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'scrollLeft' does not exist on type 'Element | null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card/card.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 23, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/card/card.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 33, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'selected' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 34, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'showDropdown' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 37, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'isScrollStateDirty' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 39, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 41, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hasFocus' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 43, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'inputValue' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 44, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'category' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 64, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'filterState' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 69, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'placeholder' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 75, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'categories' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 96, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'suggestions' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 108, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hideIcon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 144, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'categoryChanged' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 149, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'inputChanged' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 154, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'filterChanged' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 157, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 161, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7006" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Parameter 'newValue' implicitly has an 'any' type.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 189, ++ "col": 25 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2532" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 193, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 227, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 235, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 242, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'document.activeElement' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 246, ++ "col": 23 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'document.activeElement' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 250, ++ "col": 27 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'string | null' is not assignable to parameter of type 'string'.\n Type 'null' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 252, ++ "col": 13 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'document.activeElement' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 254, ++ "col": 33 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'string | null' is not assignable to parameter of type 'string'.\n Type 'null' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 257, ++ "col": 25 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'string | null' is not assignable to parameter of type 'string'.\n Type 'null' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 281, ++ "col": 21 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'document.activeElement' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 288, ++ "col": 21 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'document.activeElement' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 300, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 306, ++ "col": 18 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 315, ++ "col": 13 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2532" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 320, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 375, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2532" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 380, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 385, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2532" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 410, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2532" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 412, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2532" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 492, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2532" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 650, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2532" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/category-filter.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 768, ++ "col": 13 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'string | null' is not assignable to type 'string | undefined'.\n Type 'null' is not assignable to type 'string | undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/filter-state.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 12, ++ "col": 10 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'tokens' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/category-filter/filter-state.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 13, ++ "col": 10 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'categories' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/chip/chip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 26, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'el' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/chip/chip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 55, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/chip/chip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 88, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'closeChip' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/col/col.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 101, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2454" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Variable 'size' is used before being assigned.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/content-header/content-header.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 28, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'headerTitle' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/content-header/content-header.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 43, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'backButtonClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/content/content.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 28, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/css-grid/css-grid-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 24, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'itemName' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/css-grid/css-grid-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 28, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7053" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Element implicitly has an 'any' type because expression of type '\"grid-area\"' can't be used to index type '{}'.\n Property 'grid-area' does not exist on type '{}'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/css-grid/css-grid.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 40, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'templates' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/css-grid/css-grid.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 42, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'currentTemplate' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/css-grid/css-grid.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 80, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7023" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'findNextTemplate' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/css-grid/css-grid.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 108, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7053" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Element implicitly has an 'any' type because expression of type '\"grid-template-areas\"' can't be used to index type '{}'.\n Property 'grid-template-areas' does not exist on type '{}'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-dropdown/date-dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 47, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-dropdown/date-dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 73, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'from' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-dropdown/date-dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 81, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'to' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-dropdown/date-dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 87, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'minDate' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-dropdown/date-dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 93, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'maxDate' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-dropdown/date-dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 166, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'dateRangeChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-dropdown/date-dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 168, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'selectedDateRangeId' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-dropdown/date-dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 169, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'currentRangeValue' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-dropdown/date-dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 174, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'triggerRef' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-dropdown/date-dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 261, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-dropdown/date-dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 261, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-dropdown/date-dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 305, ++ "col": 26 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLIxButtonElement | undefined' is not assignable to type 'HTMLElement'.\n Type 'undefined' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-dropdown/test/date-dropdown.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 38, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 46, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 74, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'DateTime | DateTime | undefined' is not assignable to type 'DateTime'.\n Type 'undefined' is not assignable to type 'DateTime'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 94, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'DateTime | DateTime | undefined' is not assignable to type 'DateTime'.\n Type 'undefined' is not assignable to type 'DateTime'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 110, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'minDate' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 118, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'maxDate' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 126, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'textSelectDate' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 149, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 181, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'dateChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 189, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'dateRangeChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 196, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'dateSelect' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 203, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'done' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 230, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'currFromDate' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 231, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'currToDate' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 233, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'selectedYear' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 234, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'tempYear' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 235, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'startYear' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 236, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'endYear' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 237, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'selectedMonth' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 238, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'tempMonth' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 240, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'dropdownButtonRef' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 241, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'yearContainerRef' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 243, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'dayNames' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 244, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'monthNames' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 245, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'firstMonthRef' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 247, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'focusedDayElem' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 249, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'isDayFocus' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 250, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'monthChangedFromFocus' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 252, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'calendar' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 293, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'number | undefined' is not assignable to type 'number'.\n Type 'undefined' is not assignable to type 'number'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 311, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'DateTime | DateTime | undefined' is not assignable to type 'DateTime'.\n Type 'undefined' is not assignable to type 'DateTime'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 314, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'DateTime | DateTime | undefined' is not assignable to type 'DateTime'.\n Type 'undefined' is not assignable to type 'DateTime'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 338, ++ "col": 21 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 377, ++ "col": 26 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type '{ from: string | undefined; to: string | undefined; }' is not assignable to parameter of type 'DateChangeEvent'.\n Types of property 'from' are incompatible.\n Type 'string | undefined' is not assignable to type 'string'.\n Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 432, ++ "col": 24 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'undefined' is not assignable to parameter of type 'number'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 506, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 506, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 536, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'DateTime'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 558, ++ "col": 28 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type '{ from: string | undefined; to: string | undefined; }' is not assignable to parameter of type 'DateChangeEvent'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 560, ++ "col": 35 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type '{ from: string | undefined; to: string | undefined; }' is not assignable to parameter of type 'DateChangeEvent'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 654, ++ "col": 35 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'null' is not assignable to parameter of type 'MouseEvent'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 694, ++ "col": 32 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLIxButtonElement | undefined' is not assignable to type 'HTMLElement'.\n Type 'undefined' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/date-picker/date-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 713, ++ "col": 36 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLDivElement | undefined' is not assignable to type 'HTMLElement'.\n Type 'undefined' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/datetime-picker/datetime-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 55, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'minDate' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/datetime-picker/datetime-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 63, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'maxDate' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/datetime-picker/datetime-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 102, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'time' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/datetime-picker/datetime-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 115, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'timeReference' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/datetime-picker/datetime-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 123, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'textSelectDate' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/datetime-picker/datetime-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 146, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/datetime-picker/datetime-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 163, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'done' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/datetime-picker/datetime-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 170, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'timeChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/datetime-picker/datetime-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 177, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'dateChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/datetime-picker/datetime-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 184, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'dateSelect' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/datetime-picker/datetime-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 186, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'datePickerElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/datetime-picker/datetime-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 187, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'timePickerElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/datetime-picker/datetime-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 225, ++ "col": 32 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLIxDatePickerElement | undefined' is not assignable to type 'HTMLIxDatePickerElement'.\n Type 'undefined' is not assignable to type 'HTMLIxDatePickerElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/datetime-picker/datetime-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 243, ++ "col": 32 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLIxTimePickerElement | undefined' is not assignable to type 'HTMLIxTimePickerElement'.\n Type 'undefined' is not assignable to type 'HTMLIxTimePickerElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/drawer/drawer.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 61, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'open' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/drawer/drawer.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 66, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'drawerClose' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/drawer/drawer.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 88, ++ "col": 25 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'HTMLElement | undefined' is not assignable to parameter of type 'HTMLElement'.\n Type 'undefined' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/drawer/drawer.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 94, ++ "col": 26 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'HTMLElement | undefined' is not assignable to parameter of type 'HTMLElement'.\n Type 'undefined' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/drawer/test/drawer.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 25, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLIxDrawerElement | null' is not assignable to type 'HTMLIxDrawerElement'.\n Type 'null' is not assignable to type 'HTMLIxDrawerElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/drawer/test/drawer.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 26, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLDivElement | null' is not assignable to type 'HTMLDivElement'.\n Type 'null' is not assignable to type 'HTMLDivElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/drawer/test/drawer.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 43, ++ "col": 25 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'drawer.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/drawer/test/drawer.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 46, ++ "col": 21 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'Element | null' is not assignable to parameter of type 'Node | Element | Document | Window'.\n Type 'null' is not assignable to type 'Node | Element | Document | Window'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/drawer/test/drawer.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 79, ++ "col": 25 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'drawer.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/drawer/test/drawer.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 82, ++ "col": 21 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'Element | null' is not assignable to parameter of type 'Node | Element | Document | Window'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown-button/dropdown-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 50, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'label' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown-button/dropdown-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 55, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown-button/dropdown-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 68, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'placement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown-button/dropdown-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 95, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLElement | null' is not assignable to type 'HTMLElement'.\n Type 'null' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown-header/dropdown-header.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 24, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'label' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown-item/dropdown-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 33, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'label' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown-item/dropdown-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 38, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown-item/dropdown-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 62, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'itemClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown-controller.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 34, ++ "col": 3 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'unknown' is not assignable to type 'boolean'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown-controller.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 78, ++ "col": 34 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2722" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Cannot invoke an object which is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown-controller.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 78, ++ "col": 34 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18048" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'dropdown.willPresent' is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown-controller.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 87, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'DropdownInterface | undefined' is not assignable to parameter of type 'DropdownInterface'.\n Type 'undefined' is not assignable to type 'DropdownInterface'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown-controller.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 92, ++ "col": 33 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2722" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Cannot invoke an object which is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown-controller.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 92, ++ "col": 33 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18048" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'dropdown.willDismiss' is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown-controller.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 161, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2769" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " No overload matches this call.\n Overload 1 of 2, '(predicate: (value: EventTarget, index: number, obj: EventTarget[]) => value is EventTarget, thisArg?: any): EventTarget | undefined', gave the following error.\n Argument of type '(element: HTMLElement) => boolean' is not assignable to parameter of type '(value: EventTarget, index: number, obj: EventTarget[]) => value is EventTarget'.\n Types of parameters 'element' and 'value' are incompatible.\n Type 'EventTarget' is missing the following properties from type 'HTMLElement': accessKey, accessKeyLabel, autocapitalize, dir, and 287 more.\n Overload 2 of 2, '(predicate: (value: EventTarget, index: number, obj: EventTarget[]) => unknown, thisArg?: any): EventTarget | undefined', gave the following error.\n Argument of type '(element: HTMLElement) => boolean' is not assignable to parameter of type '(value: EventTarget, index: number, obj: EventTarget[]) => unknown'.\n Types of parameters 'element' and 'value' are incompatible.\n Type 'EventTarget' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown-controller.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 182, ++ "col": 38 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2769" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " No overload matches this call.\n Overload 1 of 2, '(type: \"click\", listener: (this: Window, ev: MouseEvent) => any, options?: boolean | AddEventListenerOptions | undefined): void', gave the following error.\n Argument of type '(event: PointerEvent) => void' is not assignable to parameter of type '(this: Window, ev: MouseEvent) => any'.\n Types of parameters 'event' and 'ev' are incompatible.\n Type 'MouseEvent' is missing the following properties from type 'PointerEvent': height, isPrimary, pointerId, pointerType, and 8 more.\n Overload 2 of 2, '(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions | undefined): void', gave the following error.\n Argument of type '(event: PointerEvent) => void' is not assignable to parameter of type 'EventListenerOrEventListenerObject'.\n Type '(event: PointerEvent) => void' is not assignable to type 'EventListener'.\n Types of parameters 'event' and 'evt' are incompatible.\n Type 'Event' is missing the following properties from type 'PointerEvent': height, isPrimary, pointerId, pointerType, and 33 more.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 68, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'trigger' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 73, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'anchor' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 101, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'offset' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 110, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'overwriteDropdownStyle' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 128, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'showChanged' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 130, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'null' is not assignable to type '() => void'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 135, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'dropdownRef' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 139, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'arrowFocusController' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 218, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 239, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'Element | undefined' is not assignable to parameter of type 'Element | Document | Window'.\n Type 'undefined' is not assignable to type 'Element | Document | Window'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 275, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type '(event: KeyboardEvent) => void' is not assignable to parameter of type 'EventListenerOrEventListenerObject'.\n Type '(event: KeyboardEvent) => void' is not assignable to type 'EventListener'.\n Types of parameters 'event' and 'evt' are incompatible.\n Type 'Event' is missing the following properties from type 'KeyboardEvent': altKey, charCode, code, ctrlKey, and 17 more.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 296, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'Element | null' is not assignable to type 'Element | undefined'.\n Type 'null' is not assignable to type 'Element | undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 342, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'Promise'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 348, ++ "col": 24 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'Element | null' is not assignable to parameter of type 'Element | PromiseLike'.\n Type 'null' is not assignable to type 'Element | PromiseLike'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 353, ++ "col": 19 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'Element | null' is not assignable to parameter of type 'Element | PromiseLike'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 368, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'Element | null' is not assignable to type 'Element | undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 428, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18048" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'positionConfig.middleware' is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 436, ++ "col": 10 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2488" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type '(false | { name: string; options?: any; fn: (state: { placement: Placement; platform: Platform; strategy: Strategy; initialPlacement: Placement; x: number; y: number; middlewareData: MiddlewareData; rects: ElementRects; elements: Elements; }) => Promisable<...>; } | null | undefined)[] | undefined' must have a '[Symbol.iterator]()' method that returns an iterator.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 447, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'null' is not assignable to type '() => void'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 455, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'Element | undefined' is not assignable to parameter of type 'ReferenceElement'.\n Type 'undefined' is not assignable to type 'ReferenceElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 485, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 485, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 495, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'Element | null' is not assignable to type 'Element | undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/dropdown.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 536, ++ "col": 24 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLElement | null' is not assignable to type 'HTMLElement'.\n Type 'null' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/test/dropdown.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 591, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'mount' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/test/dropdown.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 591, ++ "col": 25 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'HTMLIxDropdownElement | null' is not assignable to parameter of type 'Node'.\n Type 'null' is not assignable to type 'Node'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/test/dropdown.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 592, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'mount' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/test/dropdown.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 592, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'HTMLIxDropdownElement | null' is not assignable to parameter of type 'string | Node'.\n Type 'null' is not assignable to type 'string | Node'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/dropdown/test/dropdown.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 605, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'mount' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/empty-state/empty-state.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 31, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/empty-state/empty-state.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 41, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'subHeader' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/empty-state/empty-state.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 46, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'action' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/empty-state/empty-state.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 51, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'actionClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/event-list-item/event-list-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 37, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'color' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/event-list-item/event-list-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 46, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'itemColor' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/event-list-item/event-list-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 51, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'selected' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/event-list-item/event-list-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 56, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'disabled' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/event-list-item/event-list-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 61, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'chevron' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/event-list-item/event-list-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 66, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'itemClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/event-list/event-list.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 51, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'chevron' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/event-list/event-list.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 114, ++ "col": 27 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/expanding-search/expanding-search.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 54, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'valueChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/expanding-search/test/expanding-search.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 25, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'expandingSearch.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/expanding-search/test/expanding-search.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 26, ++ "col": 13 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'expandingSearch.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/expanding-search/test/expanding-search.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 27, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'expandingSearch.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/expanding-search/test/expanding-search.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 28, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'expandingSearch.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/expanding-search/test/expanding-search.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 28, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/filter-chip/filter-chip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 26, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'el' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/filter-chip/filter-chip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 42, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'closeClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/flip-tile/flip-tile.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 25, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'state' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/flip-tile/flip-tile.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 40, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'isFlipAnimationActive' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/flip-tile/flip-tile.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 43, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'contentItems' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/flip-tile/flip-tile.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 45, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'observer' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/form-field/form-field.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 22, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'label' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/form-field/form-field.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 34, ++ "col": 27 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group-item/group-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 32, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group-item/group-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 37, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'text' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group-item/group-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 42, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'secondaryText' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group-item/group-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 52, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'selected' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group-item/group-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 63, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'selectedChanged' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group-item/group-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 68, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'index' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/group-context-menu.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 36, ++ "col": 18 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 39, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'header' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 44, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'subHeader' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 54, ++ "col": 43 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'selected' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 60, ++ "col": 43 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'index' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 70, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'selectGroup' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 75, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'selectItem' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 80, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'collapsedChanged' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 83, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'dropdownTriggerRef' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 89, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'observer' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 104, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 124, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'number'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 146, ++ "col": 18 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 159, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'number'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 173, ++ "col": 27 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'Element | null' is not assignable to parameter of type 'Node'.\n Type 'null' is not assignable to type 'Node'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 177, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 177, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2769" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " No overload matches this call.\n Overload 1 of 2, '(type: keyof ElementEventMap, listener: (this: Element, ev: Event) => any, options?: boolean | AddEventListenerOptions | undefined): void', gave the following error.\n Argument of type '\"selectedChanged\"' is not assignable to parameter of type 'keyof ElementEventMap'.\n Overload 2 of 2, '(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions | undefined): void', gave the following error.\n Argument of type '(evt: CustomEvent) => void' is not assignable to parameter of type 'EventListenerOrEventListenerObject'.\n Type '(evt: CustomEvent) => void' is not assignable to type 'EventListener'.\n Types of parameters 'evt' and 'evt' are incompatible.\n Type 'Event' is missing the following properties from type 'CustomEvent': detail, initCustomEvent\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 257, ++ "col": 19 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/group/test/group.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 52, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'item' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/icon-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 24, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/icon-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 32, ++ "col": 38 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'a11yLabel' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/icon-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 43, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'outline' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/icon-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 48, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'ghost' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/icon-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 53, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'oval' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/icon-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 58, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/icon-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 73, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'color' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/icon-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 78, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'iconColor' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/icon-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 100, ++ "col": 3 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'submitButtonElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 21, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'btn' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 37, ++ "col": 17 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 37, ++ "col": 17 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 54, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'btn' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 71, ++ "col": 17 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 71, ++ "col": 17 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 91, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 91, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 96, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'button' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 107, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 107, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 112, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'button' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 123, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 123, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 128, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'button' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 139, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 139, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 144, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'button' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 155, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 155, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 160, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'button' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 171, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 171, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 176, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'button' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 187, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 187, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 192, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'button' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 203, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 203, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 208, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'button' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 219, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 219, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-button/test/icon-button.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 224, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'button' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-toggle-button/icon-toggle-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 53, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-toggle-button/icon-toggle-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 78, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'pressedChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/icon-toggle-button/icon-toggle-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 80, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/input-group/input-group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 30, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'observer' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/input-group/input-group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 103, ++ "col": 18 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/input-group/input-group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 108, ++ "col": 50 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'Element | null' is not assignable to parameter of type 'Element'.\n Type 'null' is not assignable to type 'Element'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/input-group/input-group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 137, ++ "col": 18 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/input-group/input-group.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 142, ++ "col": 59 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'Element | null' is not assignable to parameter of type 'Element'.\n Type 'null' is not assignable to type 'Element'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/key-value-list/key-value-list.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 24, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'striped' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/key-value/key-value.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 28, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/key-value/key-value.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 43, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'value' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/kpi/kpi.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 21, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'label' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/kpi/kpi.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 26, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'value' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/kpi/kpi.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 31, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'unit' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/link-button/link-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 29, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'url' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation-overlay/map-navigation-overlay.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 29, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation-overlay/map-navigation-overlay.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 34, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'name' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation-overlay/map-navigation-overlay.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 39, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation-overlay/map-navigation-overlay.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 47, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'color' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation-overlay/map-navigation-overlay.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 52, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'iconColor' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation-overlay/map-navigation-overlay.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 57, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'closeClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation/map-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 34, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation/map-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 39, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'applicationName' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation/map-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 44, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'navigationTitle' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation/map-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 54, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'navigationToggled' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation/map-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 59, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'contextMenuClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation/map-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 73, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation/map-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 77, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation/map-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 81, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation/map-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 97, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation/map-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 104, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation/map-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 128, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation/map-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 139, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation/map-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 152, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation/map-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 181, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation/map-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 186, ++ "col": 43 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'string | undefined' is not assignable to parameter of type 'string'.\n Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/map-navigation/map-navigation.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 188, ++ "col": 42 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'string | undefined' is not assignable to parameter of type 'string'.\n Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-about-item/menu-about-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 30, ++ "col": 28 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'label' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-about-item/menu-about-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 35, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'labelChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-about-news/menu-about-news.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 26, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'label' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-about-news/menu-about-news.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 36, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'aboutItemLabel' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-about-news/menu-about-news.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 46, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'showMore' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-about-news/menu-about-news.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 51, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'closePopover' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-about/menu-about.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 40, ++ "col": 28 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'activeTabLabel' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-about/menu-about.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 55, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'close' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-about/menu-about.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 57, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'items' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-avatar-item/menu-avatar-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 31, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-avatar-item/menu-avatar-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 36, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'label' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-avatar-item/menu-avatar-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 41, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'itemClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-avatar-item/menu-avatar-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 43, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-avatar-item/menu-avatar-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 56, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'MakeRef' is not assignable to type '(elm?: HTMLIxDropdownItemElement | undefined) => void'.\n Types of parameters 'ref' and 'elm' are incompatible.\n Type 'HTMLIxDropdownItemElement | undefined' is not assignable to type 'HTMLIxDropdownItemElement'.\n Type 'undefined' is not assignable to type 'HTMLIxDropdownItemElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-avatar/menu-avatar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 32, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'top' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-avatar/menu-avatar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 37, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'bottom' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-avatar/menu-avatar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 44, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'image' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-avatar/menu-avatar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 51, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'initials' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-avatar/menu-avatar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 73, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'logoutClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-avatar/menu-avatar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 78, ++ "col": 18 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-category/menu-category.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 37, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-category/menu-category.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 42, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'label' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-category/menu-category.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 47, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-category/menu-category.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 52, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'notifications' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-category/menu-category.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 57, ++ "col": 3 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'closeOtherCategories' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-category/menu-category.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 64, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'observer' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-category/menu-category.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 65, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'menuItemsContainer' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-category/menu-category.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 66, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'ixMenu' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-item/menu-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 39, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'label' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-item/menu-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 58, ++ "col": 28 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'tabIcon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-item/menu-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 63, ++ "col": 28 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-item/menu-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 68, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'notifications' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-item/menu-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 73, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'active' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-item/menu-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 78, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'disabled' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-item/menu-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 81, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'isCategory' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-item/menu-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 83, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-item/menu-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 85, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'tooltip' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-item/menu-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 86, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'menuExpanded' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-item/menu-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 90, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'menuExpandedDisposer' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-item/menu-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 103, ++ "col": 25 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'menuController.nativeElement' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-item/menu-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 183, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'MakeRef' is not assignable to type '(elm?: HTMLButtonElement | undefined) => void'.\n Types of parameters 'ref' and 'elm' are incompatible.\n Type 'HTMLButtonElement | undefined' is not assignable to type 'HTMLButtonElement'.\n Type 'undefined' is not assignable to type 'HTMLButtonElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-settings-item/menu-settings-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 30, ++ "col": 28 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'label' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-settings-item/menu-settings-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 35, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'labelChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-settings/menu-settings.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 40, ++ "col": 28 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'activeTabLabel' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-settings/menu-settings.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 55, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'close' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu-settings/menu-settings.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 57, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'items' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu/menu-expand-icon.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 39, ++ "col": 28 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'breakpoint' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu/menu.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 70, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'applicationName' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu/menu.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 145, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'expandChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu/menu.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 150, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'mapExpandChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu/menu.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 154, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'activeTab' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu/menu.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 158, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'applicationLayoutContext' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu/menu.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 184, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu/menu.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 194, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2769" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " No overload matches this call.\n Overload 1 of 2, '(predicate: (value: Element, index: number, array: Element[]) => value is Element, thisArg?: any): Element[]', gave the following error.\n Argument of type '(elm: HTMLElement) => boolean' is not assignable to parameter of type '(value: Element, index: number, array: Element[]) => value is Element'.\n Types of parameters 'elm' and 'value' are incompatible.\n Type 'Element' is missing the following properties from type 'HTMLElement': accessKey, accessKeyLabel, autocapitalize, dir, and 122 more.\n Overload 2 of 2, '(predicate: (value: Element, index: number, array: Element[]) => unknown, thisArg?: any): Element[]', gave the following error.\n Argument of type '(elm: HTMLElement) => boolean' is not assignable to parameter of type '(value: Element, index: number, array: Element[]) => unknown'.\n Types of parameters 'elm' and 'value' are incompatible.\n Type 'Element' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu/menu.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 202, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2769" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " No overload matches this call.\n Overload 1 of 2, '(predicate: (value: Element, index: number, array: Element[]) => value is Element, thisArg?: any): Element[]', gave the following error.\n Argument of type '(elm: HTMLElement) => boolean' is not assignable to parameter of type '(value: Element, index: number, array: Element[]) => value is Element'.\n Overload 2 of 2, '(predicate: (value: Element, index: number, array: Element[]) => unknown, thisArg?: any): Element[]', gave the following error.\n Argument of type '(elm: HTMLElement) => boolean' is not assignable to parameter of type '(value: Element, index: number, array: Element[]) => unknown'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu/menu.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 251, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLElement | null' is not assignable to type 'HTMLElement'.\n Type 'null' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/menu/menu.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 625, ++ "col": 35 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'AppSwitchConfiguration | undefined' is not assignable to parameter of type 'AppSwitchConfiguration'.\n Type 'undefined' is not assignable to type 'AppSwitchConfiguration'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/message-bar/message-bar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 41, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'closedChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/message-bar/message-bar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 43, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/message-bar/message-bar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 45, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'color' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/message-bar/message-bar.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 99, ++ "col": 33 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'HTMLElement | undefined' is not assignable to parameter of type 'HTMLElement'.\n Type 'undefined' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/message-bar/test/message-bar.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 25, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLIxMessageBarElement | null' is not assignable to type 'HTMLIxMessageBarElement'.\n Type 'null' is not assignable to type 'HTMLIxMessageBarElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/message-bar/test/message-bar.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 26, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLIxIconButtonElement | null' is not assignable to type 'HTMLIxIconButtonElement'.\n Type 'null' is not assignable to type 'HTMLIxIconButtonElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/message-bar/test/message-bar.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 26, ++ "col": 19 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'messageBar.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/modal-header/modal-header.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 41, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/modal-header/modal-header.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 57, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'iconColor' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/modal-header/modal-header.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 63, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'closeClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/modal-header/modal-header.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 65, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'parentDialog' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/modal/modal.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 70, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'beforeDismiss' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/modal/modal.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 91, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'dialogClose' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/modal/modal.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 96, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'dialogDismiss' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/modal/modal.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 108, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/modal/modal.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 151, ++ "col": 18 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/modal/modal.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 196, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/modal/modal.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 217, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/modal/test/modal.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 69, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/modal/test/modal.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 119, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/pagination.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 54, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'advanced' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/pagination.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 70, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'count' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/pagination.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 96, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'pageSelected' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/pagination.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 101, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'itemCountChanged' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/pagination.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 230, ++ "col": 47 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'e.target' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/pagination.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 230, ++ "col": 47 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7053" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Element implicitly has an 'any' type because expression of type '\"value\"' can't be used to index type 'EventTarget'.\n Property 'value' does not exist on type 'EventTarget'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/test/pagination.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 55, ++ "col": 48 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type '(e: CustomEvent) => void' is not assignable to parameter of type 'EventListenerOrEventListenerObject'.\n Type '(e: CustomEvent) => void' is not assignable to type 'EventListener'.\n Types of parameters 'e' and 'evt' are incompatible.\n Type 'Event' is missing the following properties from type 'CustomEvent': detail, initCustomEvent\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/test/pagination.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 20, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'pagination' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/test/pagination.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 20, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'pagination.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/test/pagination.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 22, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'pagination' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/test/pagination.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 31, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'pagination' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/test/pagination.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 31, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'pagination.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/test/pagination.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 33, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'pagination' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/test/pagination.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 42, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'pagination' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/test/pagination.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 42, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'pagination.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/test/pagination.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 44, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'pagination' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/test/pagination.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 53, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'pagination' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/test/pagination.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 53, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'pagination.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pagination/test/pagination.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 55, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'pagination' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane-layout/pane-layout.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 34, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane-layout/pane-layout.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 62, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'observer' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane-layout/pane-layout.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 182, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane-layout/pane-layout.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 188, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane-layout/pane-layout.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 194, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane-layout/pane-layout.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 200, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane-layout/pane-layout.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 205, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 57, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 62, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'heading' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 107, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 123, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'expandedChanged' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 128, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'variantChanged' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 133, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'borderlessChanged' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 138, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hideOnCollapseChanged' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 143, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'slotChanged' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 158, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'mutationObserver' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 159, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'resizeObserver' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 191, ++ "col": 22 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'string | null' is not assignable to parameter of type 'string'.\n Type 'null' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 204, ++ "col": 15 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'string | null' is not assignable to type 'string'.\n Type 'null' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 205, ++ "col": 15 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'string | null' is not assignable to type 'string'.\n Type 'null' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 207, ++ "col": 30 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'string | null' is not assignable to parameter of type 'string'.\n Type 'null' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 380, ++ "col": 16 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 396, ++ "col": 16 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 416, ++ "col": 16 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 458, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'string | null' is not assignable to type 'string'.\n Type 'null' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 468, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'string | null' is not assignable to type 'string'.\n Type 'null' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 476, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'string | null' is not assignable to type 'string'.\n Type 'null' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pane/pane.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 486, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'string | null' is not assignable to type 'string'.\n Type 'null' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/pill/pill.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 18, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'el' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/push-card/push-card.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 33, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'notification' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/push-card/push-card.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 38, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'heading' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/push-card/push-card.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 43, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'subheading' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/push-card/push-card.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 57, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type '\"std\" | undefined' is not assignable to type 'TypographyColors'.\n Type 'undefined' is not assignable to type 'TypographyColors'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select-item/select-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 30, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select-item/select-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 35, ++ "col": 28 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'label' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select-item/select-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 58, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'itemClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select-item/select-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 63, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLIxDropdownItemElement | null' is not assignable to type 'HTMLIxDropdownItemElement'.\n Type 'null' is not assignable to type 'HTMLIxDropdownItemElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select-item/test/select-item.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 33, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select-item/test/select-item.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 37, ++ "col": 26 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select-item/test/select-item.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 37, ++ "col": 26 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select-item/test/select-item.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 40, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'dropdownItem.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select-item/test/select-item.spec.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 40, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 108, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'valueChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 114, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'itemSelectionChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 121, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'inputChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 126, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'addItem' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 129, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'selectedLabels' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 133, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'navigationItem' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 134, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'inputFilterText' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 135, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'inputValue' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 142, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'itemMutationObserver' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 144, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'arrowFocusController' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 163, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 186, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 230, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'ArrowFocusController'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 242, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'DropdownItemWrapper'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 246, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 251, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'nestedDropdownItem' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 251, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'nestedDropdownItem.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 251, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 301, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7034" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Variable 'ids' implicitly has type 'any[]' in some locations where its type cannot be determined.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 308, ++ "col": 23 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7005" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Variable 'ids' implicitly has an 'any[]' type.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 326, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'null' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 333, ++ "col": 37 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'null' is not assignable to parameter of type 'string[] | undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 383, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'DropdownItemWrapper'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 420, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2454" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Variable 'item' is used before being assigned.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 446, ++ "col": 27 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'HTMLIxSelectItemElement | undefined' is not assignable to parameter of type 'HTMLIxSelectItemElement'.\n Type 'undefined' is not assignable to type 'HTMLIxSelectItemElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 463, ++ "col": 27 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'HTMLIxSelectItemElement | undefined' is not assignable to parameter of type 'HTMLIxSelectItemElement'.\n Type 'undefined' is not assignable to type 'HTMLIxSelectItemElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 471, ++ "col": 27 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'HTMLIxSelectItemElement | undefined' is not assignable to parameter of type 'HTMLIxSelectItemElement'.\n Type 'undefined' is not assignable to type 'HTMLIxSelectItemElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 485, ++ "col": 27 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'HTMLIxSelectItemElement | undefined' is not assignable to parameter of type 'HTMLIxSelectItemElement'.\n Type 'undefined' is not assignable to type 'HTMLIxSelectItemElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 488, ++ "col": 29 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'HTMLIxSelectItemElement | undefined' is not assignable to parameter of type 'HTMLIxSelectItemElement'.\n Type 'undefined' is not assignable to type 'HTMLIxSelectItemElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 502, ++ "col": 29 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'HTMLIxSelectItemElement | undefined' is not assignable to parameter of type 'HTMLIxSelectItemElement'.\n Type 'undefined' is not assignable to type 'HTMLIxSelectItemElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 514, ++ "col": 29 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'HTMLIxSelectItemElement | undefined' is not assignable to parameter of type 'HTMLIxSelectItemElement'.\n Type 'undefined' is not assignable to type 'HTMLIxSelectItemElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 530, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'element.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 530, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 530, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 530, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 539, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 539, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 586, ++ "col": 27 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'null' is not assignable to parameter of type 'string | string[] | undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 590, ++ "col": 23 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7006" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Parameter 'e' implicitly has an 'any' type.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 638, ++ "col": 13 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLDivElement | undefined' is not assignable to type 'HTMLElement'.\n Type 'undefined' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 639, ++ "col": 33 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLDivElement | undefined' is not assignable to type 'HTMLElement'.\n Type 'undefined' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 672, ++ "col": 34 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLInputElement | undefined' is not assignable to type 'HTMLInputElement'.\n Type 'undefined' is not assignable to type 'HTMLInputElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 675, ++ "col": 21 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'undefined' is not assignable to type 'DropdownItemWrapper'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 702, ++ "col": 42 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLIxIconButtonElement | undefined' is not assignable to type 'HTMLElement'.\n Type 'undefined' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 711, ++ "col": 26 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLIxDropdownElement | undefined' is not assignable to type 'HTMLIxDropdownElement'.\n Type 'undefined' is not assignable to type 'HTMLIxDropdownElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 738, ++ "col": 28 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLDivElement | undefined' is not assignable to type 'HTMLDivElement'.\n Type 'undefined' is not assignable to type 'HTMLDivElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/select/select.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 756, ++ "col": 17 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLIxDropdownItemElement | undefined' is not assignable to type 'HTMLIxDropdownItemElement'.\n Type 'undefined' is not assignable to type 'HTMLIxDropdownItemElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/slider.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 55, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'step' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/slider.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 75, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'marker' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/slider.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 95, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'error' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/slider.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 100, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'valueChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/slider.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 108, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'a11yAttributes' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/slider.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 111, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/slider.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 115, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/slider.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 119, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/slider.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 127, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/slider.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 131, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/test/slider.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 30, ++ "col": 16 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/test/slider.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 37, ++ "col": 39 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/test/slider.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 60, ++ "col": 25 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'box' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/test/slider.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 60, ++ "col": 33 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'box' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/test/slider.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 60, ++ "col": 48 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'box' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/test/slider.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 60, ++ "col": 56 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'box' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/test/slider.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 62, ++ "col": 25 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'box' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/test/slider.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 62, ++ "col": 33 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'box' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/test/slider.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 62, ++ "col": 48 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'box' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/slider/test/slider.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 62, ++ "col": 56 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'box' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/split-button-item/split-button-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 32, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/split-button-item/split-button-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 37, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/split-button-item/split-button-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 42, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'label' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/split-button-item/split-button-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 47, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'itemClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/split-button-item/split-button-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 61, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'MakeRef' is not assignable to type '(elm?: HTMLIxDropdownItemElement | undefined) => void'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/split-button/split-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 58, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'label' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/split-button/split-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 85, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'buttonClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/split-button/split-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 87, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'triggerElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/split-button/split-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 88, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'dropdownElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/split-button/split-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 130, ++ "col": 26 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLIxIconButtonElement | undefined' is not assignable to type 'HTMLElement'.\n Type 'undefined' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/split-button/split-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 137, ++ "col": 24 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLIxDropdownElement | undefined' is not assignable to type 'HTMLIxDropdownElement'.\n Type 'undefined' is not assignable to type 'HTMLIxDropdownElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tab-item/tab-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 50, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'counter' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tab-item/tab-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 67, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'tabClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tabs/tabs.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 61, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'selectedChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tabs/tabs.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 72, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tabs/tabs.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 78, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tabs/tabs.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 87, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'null' is not assignable to type 'Timeout'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tabs/tabs.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 111, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tabs/tabs.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 118, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'tabWrapper' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tabs/tabs.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 119, ++ "col": 21 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'tabWrapper' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tabs/tabs.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 138, ++ "col": 30 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'tabWrapper' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tabs/tabs.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 143, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'tabWrapper' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tabs/tabs.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 160, ++ "col": 8 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'tabWrapper' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tabs/tabs.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 160, ++ "col": 33 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'tabWrapper' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tabs/tabs.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 170, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'tabWrapper' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tabs/tabs.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 206, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'Timeout | null' is not assignable to type 'Timeout'.\n Type 'null' is not assignable to type 'Timeout'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tabs/tabs.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 229, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'null' is not assignable to type 'Timeout'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tile/tile.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 18, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/time-picker/time-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 129, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'timeSelect' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/time-picker/time-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 135, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'done' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/time-picker/time-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 140, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'timeChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/time-picker/time-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 142, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property '_time' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/time-picker/time-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 144, ++ "col": 20 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property '_formattedTime' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/time-picker/time-picker.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 276, ++ "col": 21 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'string | null' is not assignable to type 'string | number | string[] | undefined'.\n Type 'null' is not assignable to type 'string | number | string[] | undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/toast/toast-container.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 66, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'toastContainer' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/toast/toast-container.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 69, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'toastContainer' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/toast/toast-container.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 86, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'string | undefined' is not assignable to type 'string'.\n Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/toast/toast-container.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 87, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'ToastType | undefined' is not assignable to type 'ToastType'.\n Type 'undefined' is not assignable to type 'ToastType'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/toast/toast-container.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 90, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'string | undefined' is not assignable to type 'string'.\n Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/toast/toast-container.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 91, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'string | undefined' is not assignable to type 'string'.\n Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/toast/toast.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 36, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'toastTitle' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/toast/toast.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 51, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/toast/toast.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 56, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'iconColor' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/toast/toast.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 61, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'closeToast' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/toggle-button/toggle-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 61, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'icon' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/toggle-button/toggle-button.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 71, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'pressedChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/toggle/toggle.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 68, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'checkedChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tooltip/tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 54, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'for' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tooltip/tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 59, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'titleContent' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tooltip/tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 85, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tooltip/tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 87, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'observer' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tooltip/tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 88, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hideTooltipTimeout' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tooltip/tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 89, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'showTooltipTimeout' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tooltip/tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 91, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'disposeListener' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tooltip/tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 94, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLElement | null' is not assignable to type 'HTMLElement'.\n Type 'null' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tooltip/tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 94, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tooltip/tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 136, ++ "col": 30 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2366" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Function lacks ending return statement and return type does not include 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tooltip/tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 137, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2339" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'x' does not exist on type '(Partial & { centerOffset: number; alignmentOffset?: number | undefined; }) | undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tooltip/tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 137, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2339" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'y' does not exist on type '(Partial & { centerOffset: number; alignmentOffset?: number | undefined; }) | undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree-item/tree-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 22, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'text' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree-item/tree-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 27, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hasChildren' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree-item/tree-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 32, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'context' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree-item/tree-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 37, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'toggle' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree-item/tree-item.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 42, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'itemClick' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree/test/tree.ct.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 63, ++ "col": 31 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7006" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Parameter 'mount' implicitly has an 'any' type.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree/tree.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 20, ++ "col": 23 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7016" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Could not find a declaration file for module 'hyperlist'. '/Users/daniel/dev/oss/ix/packages/core/node_modules/hyperlist/dist/hyperlist.js' implicitly has an 'any' type.\n Try `npm i --save-dev @types/hyperlist` if it exists or add a new declaration (.d.ts) file containing `declare module 'hyperlist';`\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree/tree.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 42, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'root' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree/tree.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 47, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'model' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree/tree.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 52, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'renderItem' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree/tree.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 68, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'contextChange' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree/tree.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 74, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'nodeToggled' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree/tree.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 80, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'nodeClicked' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree/tree.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 85, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'nodeRemoved' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree/tree.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 92, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'observer' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree/tree.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 141, ++ "col": 13 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2722" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Cannot invoke an object which is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree/tree.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 243, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7034" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Variable 'removed' implicitly has type 'any[]' in some locations where its type cannot be determined.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree/tree.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 246, ++ "col": 23 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7005" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Variable 'removed' implicitly has an 'any[]' type.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree/tree.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 249, ++ "col": 25 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7005" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Variable 'removed' implicitly has an 'any[]' type.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree/tree.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 251, ++ "col": 13 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7005" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Variable 'removed' implicitly has an 'any[]' type.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/tree/tree.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 256, ++ "col": 29 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7005" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Variable 'removed' implicitly has an 'any[]' type.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/typography/typography.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 76, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'variant' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/typography/typography.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 81, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'format' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/typography/typography.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 89, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'color' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/typography/typography.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 94, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'textColor' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/typography/typography.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 110, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7053" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/typography/typography.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 110, ++ "col": 23 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7053" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Element implicitly has an 'any' type because expression of type 'TypographyVariants' can't be used to index type 'Record'.\n Property 'large-title' does not exist on type 'Record'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/typography/typography.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 112, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7053" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Element implicitly has an 'any' type because expression of type '\"typography-label\" | \"typography-label-xs\" | \"typography-label-sm\" | \"typography-label-lg\" | \"typography-body\" | \"typography-body-xs\" | \"typography-body-sm\" | \"typography-body-lg\" | ... 14 more ... | \"typography-code-lg\"' can't be used to index type '{}'.\n Property 'typography-label' does not exist on type '{}'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/typography/typography.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 116, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7053" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Element implicitly has an 'any' type because expression of type '\"typography-decoration-underline\" | \"typography-decoration-line-through\"' can't be used to index type '{}'.\n Property 'typography-decoration-underline' does not exist on type '{}'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/typography/typography.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 119, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7053" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Element implicitly has an 'any' type because expression of type '\"typography-weight-bold\"' can't be used to index type '{}'.\n Property 'typography-weight-bold' does not exist on type '{}'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/upload/upload.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 33, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'accept' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/upload/upload.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 88, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'filesChanged' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/upload/upload.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 93, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLInputElement | null' is not assignable to type 'HTMLInputElement'.\n Type 'null' is not assignable to type 'HTMLInputElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/upload/upload.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 93, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/upload/upload.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 98, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'filesToUpload' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/upload/upload.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 108, ++ "col": 35 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'evt.dataTransfer' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/upload/upload.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 118, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'event.dataTransfer' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/upload/upload.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 121, ++ "col": 27 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'event.dataTransfer' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/upload/upload.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 124, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'event.dataTransfer' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/upload/upload.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 125, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'event.dataTransfer' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/app-switch/index.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 27, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'appSwitchElement' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/context.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 106, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type '(() => void) | undefined' is not assignable to type '() => void'.\n Type 'undefined' is not assignable to type '() => void'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/context.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 138, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2769" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " No overload matches this call.\n Overload 1 of 2, '(type: \"context-request\", listener: (this: HTMLElement, ev: ContextEvent) => any, options?: boolean | AddEventListenerOptions | undefined): void', gave the following error.\n Argument of type '(requestContextEvent: ContextEvent) => void' is not assignable to parameter of type '(this: HTMLElement, ev: ContextEvent) => any'.\n Types of parameters 'requestContextEvent' and 'ev' are incompatible.\n Type 'ContextEvent' is not assignable to type 'ContextEvent'.\n Type 'UnknownContext' is not assignable to type 'C'.\n 'C' could be instantiated with an arbitrary type which could be unrelated to 'UnknownContext'.\n Overload 2 of 2, '(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions | undefined): void', gave the following error.\n Argument of type '(requestContextEvent: ContextEvent) => void' is not assignable to parameter of type 'EventListenerOrEventListenerObject'.\n Type '(requestContextEvent: ContextEvent) => void' is not assignable to type 'EventListener'.\n Types of parameters 'requestContextEvent' and 'evt' are incompatible.\n Type 'Event' is missing the following properties from type 'ContextEvent': context, callback\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/focus.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 31, ++ "col": 23 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7006" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Parameter 'e' implicitly has an 'any' type.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/focus.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 32, ++ "col": 44 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'Element | null' is not assignable to parameter of type 'Element'.\n Type 'null' is not assignable to type 'Element'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/listener.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 55, ++ "col": 23 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'boolean | undefined' is not assignable to parameter of type 'boolean'.\n Type 'undefined' is not assignable to type 'boolean'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/listener.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 67, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7053" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Element implicitly has an 'any' type because expression of type '`__ix__${string}`' can't be used to index type 'HTMLStencilElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/listener.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 77, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7053" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Element implicitly has an 'any' type because expression of type '`__ix__${string}`' can't be used to index type 'HTMLStencilElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/listener.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 86, ++ "col": 19 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7053" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Element implicitly has an 'any' type because expression of type '`__ix__${string}`' can't be used to index type 'HTMLStencilElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/listener.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 87, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7053" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Element implicitly has an 'any' type because expression of type '`__ix__${string}`' can't be used to index type 'HTMLStencilElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/listener.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 88, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7053" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Element implicitly has an 'any' type because expression of type '`__ix__${string}`' can't be used to index type 'HTMLStencilElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/make-ref.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 19, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7034" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Variable 'resolve' implicitly has type 'any' in some locations where its type cannot be determined.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/make-ref.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 21, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'null' is not assignable to type 'T'.\n 'T' could be instantiated with an arbitrary type which could be unrelated to 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/make-ref.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 26, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7005" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Variable 'resolve' implicitly has an 'any' type.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/modal/message.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 35, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7034" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Variable 'actions' implicitly has type 'any[]' in some locations where its type cannot be determined.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/modal/message.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 38, ++ "col": 10 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7005" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Variable 'actions' implicitly has an 'any[]' type.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/modal/message.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 48, ++ "col": 8 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7005" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Variable 'actions' implicitly has an 'any[]' type.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/modal/modal.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 96, ++ "col": 8 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2454" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Variable 'dialogRef' is used before being assigned.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/shadow-dom.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 9, ++ "col": 17 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7023" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'closestElement' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/shadow-dom.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 53, ++ "col": 32 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'ParentNode | null' is not assignable to parameter of type 'Node'.\n Type 'null' is not assignable to type 'Node'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/shadow-dom.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 57, ++ "col": 28 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'ParentNode | null' is not assignable to parameter of type 'Node'.\n Type 'null' is not assignable to type 'Node'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/theme-switcher.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 11, ++ "col": 3 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'mutationObserver' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/theme-switcher.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 70, ++ "col": 35 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'string | undefined' is not assignable to parameter of type 'string'.\n Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/utils/theme-switcher.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 77, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'string | undefined' is not assignable to parameter of type 'string'.\n Type 'undefined' is not assignable to type 'string'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/validation-tooltip/validation-tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 33, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/validation-tooltip/validation-tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 38, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'message' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/validation-tooltip/validation-tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 53, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'tooltipPosition' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/validation-tooltip/validation-tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 54, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'arrowPosition' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/validation-tooltip/validation-tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 58, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'autoUpdateCleanup' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/validation-tooltip/validation-tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 59, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'observer' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/validation-tooltip/validation-tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 62, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/validation-tooltip/validation-tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 74, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'HTMLElement | null' is not assignable to type 'HTMLElement'.\n Type 'null' is not assignable to type 'HTMLElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/validation-tooltip/validation-tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 74, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/validation-tooltip/validation-tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 102, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18048" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'positionConfig.middleware' is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/validation-tooltip/validation-tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 109, ++ "col": 7 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'HTMLInputElement | null' is not assignable to parameter of type 'ReferenceElement'.\n Type 'null' is not assignable to type 'ReferenceElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/validation-tooltip/validation-tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 119, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2345" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Argument of type 'HTMLInputElement | null' is not assignable to parameter of type 'ReferenceElement'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/validation-tooltip/validation-tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 127, ++ "col": 13 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'number | undefined' is not assignable to type 'number'.\n Type 'undefined' is not assignable to type 'number'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/validation-tooltip/validation-tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 128, ++ "col": 13 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2322" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Type 'number | undefined' is not assignable to type 'number'.\n Type 'undefined' is not assignable to type 'number'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/validation-tooltip/validation-tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 164, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/validation-tooltip/validation-tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 183, ++ "col": 9 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2533" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null' or 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/validation-tooltip/validation-tooltip.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 184, ++ "col": 27 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/workflow-step/workflow-step.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 29, ++ "col": 14 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'hostElement' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/workflow-step/workflow-step.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 71, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'selectedChanged' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/workflow-step/workflow-step.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 73, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'customIconSlot' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/workflow-steps/test/workflow-steps.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 39, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18048" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'page.root' is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/workflow-steps/test/workflow-steps.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 39, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/workflow-steps/test/workflow-steps.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 59, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18048" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'page.root' is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/workflow-steps/test/workflow-steps.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 59, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/workflow-steps/test/workflow-steps.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 60, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18048" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'page.root' is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/workflow-steps/test/workflow-steps.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 60, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/workflow-steps/test/workflow-steps.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 71, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18048" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'page.root' is possibly 'undefined'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/workflow-steps/test/workflow-steps.spec.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 71, ++ "col": 5 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/workflow-steps/workflow-steps.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 48, ++ "col": 12 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'stepSelected' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/components/workflow-steps/workflow-steps.tsx" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 76, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2564" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Property 'observer' has no initializer and is not definitely assigned in the constructor.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/tests/application/application.e2e.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 249, ++ "col": 32 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS7053" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ readonly sm: { readonly height: 800; readonly width: 360; }; readonly md: { readonly height: 768; readonly width: 1024; }; readonly lg: { readonly height: 1080; readonly width: 1920; }; }'.\n No index signature with a parameter of type 'string' was found on type '{ readonly sm: { readonly height: 800; readonly width: 360; }; readonly md: { readonly height: 768; readonly width: 1024; }; readonly lg: { readonly height: 1080; readonly width: 1920; }; }'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/tests/button/button.e2e.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 33, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'b.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/tests/button/button.e2e.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 33, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/tests/button/button.e2e.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 53, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'b.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/tests/button/button.e2e.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 53, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/tests/icon-toggle-button/toggle-button.e2e.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 28, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'b.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/tests/icon-toggle-button/toggle-button.e2e.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 28, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/tests/icon-toggle-button/toggle-button.e2e.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 46, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'b.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/tests/icon-toggle-button/toggle-button.e2e.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 46, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/tests/toggle-button/toggle-button.e2e.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 28, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'b.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/tests/toggle-button/toggle-button.e2e.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 28, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/tests/toggle-button/toggle-button.e2e.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 46, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'b.shadowRoot' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/tests/toggle-button/toggle-button.e2e.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 46, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2531" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Object is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/tests/upload/upload.e2e.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 49, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS2454" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " Variable 'state' is used before being assigned.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/tests/utils/test/page.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 88, ++ "col": 11 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'mount' is possibly 'null'.\n" ++ } ++ } ++ }, ++ { ++ "type": "Item", ++ "value": { ++ "path": { ++ "type": "Path", ++ "value": "src/tests/utils/test/page.ts" ++ }, ++ "cursor": { ++ "type": "Cursor", ++ "value": { ++ "line": 89, ++ "col": 18 ++ } ++ }, ++ "tsError": { ++ "type": "TsError", ++ "value": { ++ "type": "error", ++ "errorString": "TS18047" ++ } ++ }, ++ "message": { ++ "type": "Message", ++ "value": " 'mount' is possibly 'null'.\n" ++ } ++ } ++ } ++] +diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml +index b8a5360c67..ae6bee317b 100644 +--- a/pnpm-lock.yaml ++++ b/pnpm-lock.yaml +@@ -15,6 +15,9 @@ importers: + specifier: ^2.3.0 + version: 2.6.2 + devDependencies: ++ '@actions/core': ++ specifier: ^1.10.1 ++ version: 1.10.1 + '@changesets/changelog-github': + specifier: ^0.4.8 + version: 0.4.8(encoding@0.1.13) +@@ -47,13 +50,16 @@ importers: + version: 2.8.8 + prettier-plugin-organize-imports: + specifier: ^3.2.1 +- version: 3.2.3(prettier@2.8.8)(typescript@4.7.4) ++ version: 3.2.3(prettier@2.8.8)(typescript@5.4.5) ++ tsx: ++ specifier: ^4.15.4 ++ version: 4.15.4 + turbo: + specifier: ^1.10.16 + version: 1.10.16 + typescript: +- specifier: ~4.7.2 +- version: 4.7.4 ++ specifier: ^5.4.5 ++ version: 5.4.5 + + packages/aggrid: + dependencies: +@@ -90,7 +96,7 @@ importers: + version: 4.0.2 + gulp-postcss: + specifier: ^9.0.1 +- version: 9.0.1(postcss@8.4.38)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.3.3)) ++ version: 9.0.1(postcss@8.4.38)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.4.5)) + gulp-sass: + specifier: ^5.1.0 + version: 5.1.0 +@@ -105,7 +111,7 @@ importers: + version: 1.69.5 + ts-node: + specifier: ^10.9.1 +- version: 10.9.1(@types/node@20.8.9)(typescript@5.3.3) ++ version: 10.9.1(@types/node@20.8.9)(typescript@5.4.5) + + packages/angular: + dependencies: +@@ -145,7 +151,7 @@ importers: + version: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)) + jest-preset-angular: + specifier: ^12.2.3 +- version: 12.2.6(@angular-devkit/build-angular@14.2.13(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(chokidar@3.5.3)(html-webpack-plugin@5.5.3)(karma@6.4.2)(ng-packagr@14.3.0(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(@types/node@16.18.70)(tslib@2.6.2)(typescript@4.6.4))(typescript@4.6.4))(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(@angular/core@13.4.0(rxjs@7.5.7)(zone.js@0.11.8))(@angular/platform-browser-dynamic@14.3.0(@angular/common@13.4.0(@angular/core@13.4.0(rxjs@7.5.7)(zone.js@0.11.8))(rxjs@7.5.7))(@angular/compiler@13.4.0)(@angular/core@13.4.0(rxjs@7.5.7)(zone.js@0.11.8))(@angular/platform-browser@14.3.0(@angular/animations@14.3.0(@angular/core@13.4.0(rxjs@7.5.7)(zone.js@0.11.8)))(@angular/common@13.4.0(@angular/core@13.4.0(rxjs@7.5.7)(zone.js@0.11.8))(rxjs@7.5.7))(@angular/core@13.4.0(rxjs@7.5.7)(zone.js@0.11.8))))(@babel/core@7.23.7)(jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)))(typescript@4.6.4) ++ version: 12.2.6(vx5hk2w2bmgdzxlhruwhvtagem) + ng-packagr: + specifier: ^14.2.0 + version: 14.3.0(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(@types/node@16.18.70)(tslib@2.6.2)(typescript@4.6.4) +@@ -154,7 +160,7 @@ importers: + version: 7.5.7 + ts-jest: + specifier: ^29.0.3 +- version: 29.1.1(@babel/core@7.23.7)(jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)))(typescript@4.6.4) ++ version: 29.1.1(@babel/core@7.23.2)(jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)))(typescript@4.6.4) + typescript: + specifier: 4.6.4 + version: 4.6.4 +@@ -633,7 +639,7 @@ importers: + version: 5.62.0(eslint@8.57.0)(typescript@4.9.5) + babel-jest: + specifier: ^29.7.0 +- version: 29.7.0(@babel/core@7.23.2) ++ version: 29.7.0(@babel/core@7.23.7) + eslint-config-ix: + specifier: workspace:* + version: link:../eslint-config-ix +@@ -648,7 +654,7 @@ importers: + version: 3.0.0 + jest: + specifier: ^29.1.2 +- version: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.9.5)) ++ version: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5)) + jest-environment-jsdom: + specifier: ^29.1.2 + version: 29.7.0 +@@ -675,7 +681,7 @@ importers: + version: 2.2.4(rollup@2.79.1) + rollup-plugin-sourcemaps: + specifier: ^0.6.3 +- version: 0.6.3(@types/node@16.18.70)(rollup@2.79.1) ++ version: 0.6.3(@types/node@20.8.9)(rollup@2.79.1) + rollup-plugin-terser: + specifier: ^7.0.2 + version: 7.0.2(rollup@2.79.1) +@@ -687,7 +693,7 @@ importers: + version: 4.9.5 + vitest: + specifier: ^1.3.1 +- version: 1.3.1(@types/node@16.18.70)(happy-dom@14.7.1)(jsdom@20.0.3)(less@4.2.0)(sass@1.69.5)(stylus@0.59.0)(terser@5.22.0) ++ version: 1.3.1(@types/node@20.8.9)(happy-dom@14.7.1)(jsdom@20.0.3)(less@4.2.0)(sass@1.69.5)(stylus@0.59.0)(terser@5.22.0) + + packages/react-test-app: + dependencies: +@@ -764,10 +770,10 @@ importers: + devDependencies: + '@typescript-eslint/eslint-plugin': + specifier: ^5.45.0 +- version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3) ++ version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': + specifier: ^5.45.0 +- version: 5.62.0(eslint@8.57.0)(typescript@5.3.3) ++ version: 5.62.0(eslint@8.57.0)(typescript@5.4.5) + eslint-config-ix: + specifier: workspace:* + version: link:../eslint-config-ix +@@ -779,7 +785,7 @@ importers: + version: 3.0.2 + vue: + specifier: ^3.2.45 +- version: 3.3.7(typescript@5.3.3) ++ version: 3.3.7(typescript@5.4.5) + + packages/vue-test-app: + dependencies: +@@ -842,6 +848,12 @@ packages: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + ++ '@actions/core@1.10.1': ++ resolution: {integrity: sha512-3lBR9EDAY+iYIpTnTIXmWcNbX3T2kCkAEQGIQx4NVQ0575nk2k3GRZDTPQG+vVtS2izSLmINlxXf0uLtnrTP+g==} ++ ++ '@actions/http-client@2.2.1': ++ resolution: {integrity: sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==} ++ + '@adobe/css-tools@4.3.1': + resolution: {integrity: sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==} + +@@ -2368,6 +2380,12 @@ packages: + cpu: [ppc64] + os: [aix] + ++ '@esbuild/aix-ppc64@0.21.5': ++ resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} ++ engines: {node: '>=12'} ++ cpu: [ppc64] ++ os: [aix] ++ + '@esbuild/android-arm64@0.18.20': + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} +@@ -2380,6 +2398,12 @@ packages: + cpu: [arm64] + os: [android] + ++ '@esbuild/android-arm64@0.21.5': ++ resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} ++ engines: {node: '>=12'} ++ cpu: [arm64] ++ os: [android] ++ + '@esbuild/android-arm@0.15.18': + resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} + engines: {node: '>=12'} +@@ -2398,6 +2422,12 @@ packages: + cpu: [arm] + os: [android] + ++ '@esbuild/android-arm@0.21.5': ++ resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} ++ engines: {node: '>=12'} ++ cpu: [arm] ++ os: [android] ++ + '@esbuild/android-x64@0.18.20': + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} +@@ -2410,6 +2440,12 @@ packages: + cpu: [x64] + os: [android] + ++ '@esbuild/android-x64@0.21.5': ++ resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} ++ engines: {node: '>=12'} ++ cpu: [x64] ++ os: [android] ++ + '@esbuild/darwin-arm64@0.18.20': + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} +@@ -2422,6 +2458,12 @@ packages: + cpu: [arm64] + os: [darwin] + ++ '@esbuild/darwin-arm64@0.21.5': ++ resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} ++ engines: {node: '>=12'} ++ cpu: [arm64] ++ os: [darwin] ++ + '@esbuild/darwin-x64@0.18.20': + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} +@@ -2434,6 +2476,12 @@ packages: + cpu: [x64] + os: [darwin] + ++ '@esbuild/darwin-x64@0.21.5': ++ resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} ++ engines: {node: '>=12'} ++ cpu: [x64] ++ os: [darwin] ++ + '@esbuild/freebsd-arm64@0.18.20': + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} +@@ -2446,6 +2494,12 @@ packages: + cpu: [arm64] + os: [freebsd] + ++ '@esbuild/freebsd-arm64@0.21.5': ++ resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} ++ engines: {node: '>=12'} ++ cpu: [arm64] ++ os: [freebsd] ++ + '@esbuild/freebsd-x64@0.18.20': + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} +@@ -2458,6 +2512,12 @@ packages: + cpu: [x64] + os: [freebsd] + ++ '@esbuild/freebsd-x64@0.21.5': ++ resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} ++ engines: {node: '>=12'} ++ cpu: [x64] ++ os: [freebsd] ++ + '@esbuild/linux-arm64@0.18.20': + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} +@@ -2470,6 +2530,12 @@ packages: + cpu: [arm64] + os: [linux] + ++ '@esbuild/linux-arm64@0.21.5': ++ resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} ++ engines: {node: '>=12'} ++ cpu: [arm64] ++ os: [linux] ++ + '@esbuild/linux-arm@0.18.20': + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} +@@ -2482,6 +2548,12 @@ packages: + cpu: [arm] + os: [linux] + ++ '@esbuild/linux-arm@0.21.5': ++ resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} ++ engines: {node: '>=12'} ++ cpu: [arm] ++ os: [linux] ++ + '@esbuild/linux-ia32@0.18.20': + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} +@@ -2494,6 +2566,12 @@ packages: + cpu: [ia32] + os: [linux] + ++ '@esbuild/linux-ia32@0.21.5': ++ resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} ++ engines: {node: '>=12'} ++ cpu: [ia32] ++ os: [linux] ++ + '@esbuild/linux-loong64@0.15.18': + resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} + engines: {node: '>=12'} +@@ -2518,6 +2596,12 @@ packages: + cpu: [loong64] + os: [linux] + ++ '@esbuild/linux-loong64@0.21.5': ++ resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} ++ engines: {node: '>=12'} ++ cpu: [loong64] ++ os: [linux] ++ + '@esbuild/linux-mips64el@0.18.20': + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} +@@ -2530,6 +2614,12 @@ packages: + cpu: [mips64el] + os: [linux] + ++ '@esbuild/linux-mips64el@0.21.5': ++ resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} ++ engines: {node: '>=12'} ++ cpu: [mips64el] ++ os: [linux] ++ + '@esbuild/linux-ppc64@0.18.20': + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} +@@ -2542,6 +2632,12 @@ packages: + cpu: [ppc64] + os: [linux] + ++ '@esbuild/linux-ppc64@0.21.5': ++ resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} ++ engines: {node: '>=12'} ++ cpu: [ppc64] ++ os: [linux] ++ + '@esbuild/linux-riscv64@0.18.20': + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} +@@ -2554,6 +2650,12 @@ packages: + cpu: [riscv64] + os: [linux] + ++ '@esbuild/linux-riscv64@0.21.5': ++ resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} ++ engines: {node: '>=12'} ++ cpu: [riscv64] ++ os: [linux] ++ + '@esbuild/linux-s390x@0.18.20': + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} +@@ -2566,6 +2668,12 @@ packages: + cpu: [s390x] + os: [linux] + ++ '@esbuild/linux-s390x@0.21.5': ++ resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} ++ engines: {node: '>=12'} ++ cpu: [s390x] ++ os: [linux] ++ + '@esbuild/linux-x64@0.18.20': + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} +@@ -2578,6 +2686,12 @@ packages: + cpu: [x64] + os: [linux] + ++ '@esbuild/linux-x64@0.21.5': ++ resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} ++ engines: {node: '>=12'} ++ cpu: [x64] ++ os: [linux] ++ + '@esbuild/netbsd-x64@0.18.20': + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} +@@ -2590,6 +2704,12 @@ packages: + cpu: [x64] + os: [netbsd] + ++ '@esbuild/netbsd-x64@0.21.5': ++ resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} ++ engines: {node: '>=12'} ++ cpu: [x64] ++ os: [netbsd] ++ + '@esbuild/openbsd-x64@0.18.20': + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} +@@ -2602,6 +2722,12 @@ packages: + cpu: [x64] + os: [openbsd] + ++ '@esbuild/openbsd-x64@0.21.5': ++ resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} ++ engines: {node: '>=12'} ++ cpu: [x64] ++ os: [openbsd] ++ + '@esbuild/sunos-x64@0.18.20': + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} +@@ -2614,6 +2740,12 @@ packages: + cpu: [x64] + os: [sunos] + ++ '@esbuild/sunos-x64@0.21.5': ++ resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} ++ engines: {node: '>=12'} ++ cpu: [x64] ++ os: [sunos] ++ + '@esbuild/win32-arm64@0.18.20': + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} +@@ -2626,6 +2758,12 @@ packages: + cpu: [arm64] + os: [win32] + ++ '@esbuild/win32-arm64@0.21.5': ++ resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} ++ engines: {node: '>=12'} ++ cpu: [arm64] ++ os: [win32] ++ + '@esbuild/win32-ia32@0.18.20': + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} +@@ -2638,6 +2776,12 @@ packages: + cpu: [ia32] + os: [win32] + ++ '@esbuild/win32-ia32@0.21.5': ++ resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} ++ engines: {node: '>=12'} ++ cpu: [ia32] ++ os: [win32] ++ + '@esbuild/win32-x64@0.18.20': + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} +@@ -2650,6 +2794,12 @@ packages: + cpu: [x64] + os: [win32] + ++ '@esbuild/win32-x64@0.21.5': ++ resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} ++ engines: {node: '>=12'} ++ cpu: [x64] ++ os: [win32] ++ + '@eslint-community/eslint-utils@4.4.0': + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} +@@ -2680,6 +2830,10 @@ packages: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + ++ '@fastify/busboy@2.1.1': ++ resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} ++ engines: {node: '>=14'} ++ + '@floating-ui/core@1.5.0': + resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==} + +@@ -2705,6 +2859,7 @@ packages: + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} ++ deprecated: Use @eslint/config-array instead + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} +@@ -2715,6 +2870,7 @@ packages: + + '@humanwhocodes/object-schema@2.0.2': + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} ++ deprecated: Use @eslint/object-schema instead + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} +@@ -6155,6 +6311,11 @@ packages: + engines: {node: '>=12'} + hasBin: true + ++ esbuild@0.21.5: ++ resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} ++ engines: {node: '>=12'} ++ hasBin: true ++ + escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} +@@ -6759,6 +6920,9 @@ packages: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + ++ get-tsconfig@4.7.5: ++ resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} ++ + get-uri@6.0.2: + resolution: {integrity: sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==} + engines: {node: '>= 14'} +@@ -10657,6 +10821,9 @@ packages: + resolve-pathname@3.0.0: + resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==} + ++ resolve-pkg-maps@1.0.0: ++ resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} ++ + resolve-url-loader@5.0.0: + resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==} + engines: {node: '>=12'} +@@ -11709,11 +11876,20 @@ packages: + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + ++ tsx@4.15.4: ++ resolution: {integrity: sha512-d++FLCwJLrXaBFtRcqdPBzu6FiVOJ2j+UsvUZPtoTrnYtCGU5CEW7iHXtNZfA2fcRTvJFWPqA6SWBuB0GSva9w==} ++ engines: {node: '>=18.0.0'} ++ hasBin: true ++ + tty-table@4.2.2: + resolution: {integrity: sha512-2gvCArMZLxgvpZ2NvQKdnYWIFLe7I/z5JClMuhrDXunmKgSZcQKcZRjN9XjAFiToMz2pUo1dEIXyrm0AwgV5Tw==} + engines: {node: '>=8.0.0'} + hasBin: true + ++ tunnel@0.0.6: ++ resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} ++ engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} ++ + turbo-darwin-64@1.10.16: + resolution: {integrity: sha512-+Jk91FNcp9e9NCLYlvDDlp2HwEDp14F9N42IoW3dmHI5ZkGSXzalbhVcrx3DOox3QfiNUHxzWg4d7CnVNCuuMg==} + cpu: [x64] +@@ -11854,6 +12030,11 @@ packages: + engines: {node: '>=14.17'} + hasBin: true + ++ typescript@5.4.5: ++ resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} ++ engines: {node: '>=14.17'} ++ hasBin: true ++ + ua-parser-js@0.7.36: + resolution: {integrity: sha512-CPPLoCts2p7D8VbybttE3P2ylv0OBZEAy7a12DsulIEcAiMtWJy+PBgMXgWDI80D5UwqE8oQPHYnk13tm38M2Q==} + +@@ -11881,6 +12062,10 @@ packages: + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + ++ undici@5.28.4: ++ resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} ++ engines: {node: '>=14.0'} ++ + unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} +@@ -12707,6 +12892,16 @@ snapshots: + + '@aashutoshrathi/word-wrap@1.2.6': {} + ++ '@actions/core@1.10.1': ++ dependencies: ++ '@actions/http-client': 2.2.1 ++ uuid: 8.3.2 ++ ++ '@actions/http-client@2.2.1': ++ dependencies: ++ tunnel: 0.0.6 ++ undici: 5.28.4 ++ + '@adobe/css-tools@4.3.1': {} + + '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0)': +@@ -14985,14 +15180,14 @@ snapshots: + '@commitlint/types': 17.8.1 + '@types/node': 20.5.1 + chalk: 4.1.2 +- cosmiconfig: 8.3.6(typescript@4.7.4) +- cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@4.9.5))(ts-node@10.9.2(@types/node@20.5.1)(typescript@4.9.5))(typescript@4.9.5) ++ cosmiconfig: 8.3.6(typescript@5.4.5) ++ cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.4.5))(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))(typescript@5.4.5) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + resolve-from: 5.0.0 +- ts-node: 10.9.2(@types/node@20.5.1)(typescript@4.7.4) +- typescript: 4.9.5 ++ ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.4.5) ++ typescript: 5.4.5 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' +@@ -15849,12 +16044,18 @@ snapshots: + '@esbuild/aix-ppc64@0.19.12': + optional: true + ++ '@esbuild/aix-ppc64@0.21.5': ++ optional: true ++ + '@esbuild/android-arm64@0.18.20': + optional: true + + '@esbuild/android-arm64@0.19.12': + optional: true + ++ '@esbuild/android-arm64@0.21.5': ++ optional: true ++ + '@esbuild/android-arm@0.15.18': + optional: true + +@@ -15864,54 +16065,81 @@ snapshots: + '@esbuild/android-arm@0.19.12': + optional: true + ++ '@esbuild/android-arm@0.21.5': ++ optional: true ++ + '@esbuild/android-x64@0.18.20': + optional: true + + '@esbuild/android-x64@0.19.12': + optional: true + ++ '@esbuild/android-x64@0.21.5': ++ optional: true ++ + '@esbuild/darwin-arm64@0.18.20': + optional: true + + '@esbuild/darwin-arm64@0.19.12': + optional: true + ++ '@esbuild/darwin-arm64@0.21.5': ++ optional: true ++ + '@esbuild/darwin-x64@0.18.20': + optional: true + + '@esbuild/darwin-x64@0.19.12': + optional: true + ++ '@esbuild/darwin-x64@0.21.5': ++ optional: true ++ + '@esbuild/freebsd-arm64@0.18.20': + optional: true + + '@esbuild/freebsd-arm64@0.19.12': + optional: true + ++ '@esbuild/freebsd-arm64@0.21.5': ++ optional: true ++ + '@esbuild/freebsd-x64@0.18.20': + optional: true + + '@esbuild/freebsd-x64@0.19.12': + optional: true + ++ '@esbuild/freebsd-x64@0.21.5': ++ optional: true ++ + '@esbuild/linux-arm64@0.18.20': + optional: true + + '@esbuild/linux-arm64@0.19.12': + optional: true + ++ '@esbuild/linux-arm64@0.21.5': ++ optional: true ++ + '@esbuild/linux-arm@0.18.20': + optional: true + + '@esbuild/linux-arm@0.19.12': + optional: true + ++ '@esbuild/linux-arm@0.21.5': ++ optional: true ++ + '@esbuild/linux-ia32@0.18.20': + optional: true + + '@esbuild/linux-ia32@0.19.12': + optional: true + ++ '@esbuild/linux-ia32@0.21.5': ++ optional: true ++ + '@esbuild/linux-loong64@0.15.18': + optional: true + +@@ -15924,72 +16152,108 @@ snapshots: + '@esbuild/linux-loong64@0.19.12': + optional: true + ++ '@esbuild/linux-loong64@0.21.5': ++ optional: true ++ + '@esbuild/linux-mips64el@0.18.20': + optional: true + + '@esbuild/linux-mips64el@0.19.12': + optional: true + ++ '@esbuild/linux-mips64el@0.21.5': ++ optional: true ++ + '@esbuild/linux-ppc64@0.18.20': + optional: true + + '@esbuild/linux-ppc64@0.19.12': + optional: true + ++ '@esbuild/linux-ppc64@0.21.5': ++ optional: true ++ + '@esbuild/linux-riscv64@0.18.20': + optional: true + + '@esbuild/linux-riscv64@0.19.12': + optional: true + ++ '@esbuild/linux-riscv64@0.21.5': ++ optional: true ++ + '@esbuild/linux-s390x@0.18.20': + optional: true + + '@esbuild/linux-s390x@0.19.12': + optional: true + ++ '@esbuild/linux-s390x@0.21.5': ++ optional: true ++ + '@esbuild/linux-x64@0.18.20': + optional: true + + '@esbuild/linux-x64@0.19.12': + optional: true + ++ '@esbuild/linux-x64@0.21.5': ++ optional: true ++ + '@esbuild/netbsd-x64@0.18.20': + optional: true + + '@esbuild/netbsd-x64@0.19.12': + optional: true + ++ '@esbuild/netbsd-x64@0.21.5': ++ optional: true ++ + '@esbuild/openbsd-x64@0.18.20': + optional: true + + '@esbuild/openbsd-x64@0.19.12': + optional: true + ++ '@esbuild/openbsd-x64@0.21.5': ++ optional: true ++ + '@esbuild/sunos-x64@0.18.20': + optional: true + + '@esbuild/sunos-x64@0.19.12': + optional: true + ++ '@esbuild/sunos-x64@0.21.5': ++ optional: true ++ + '@esbuild/win32-arm64@0.18.20': + optional: true + + '@esbuild/win32-arm64@0.19.12': + optional: true + ++ '@esbuild/win32-arm64@0.21.5': ++ optional: true ++ + '@esbuild/win32-ia32@0.18.20': + optional: true + + '@esbuild/win32-ia32@0.19.12': + optional: true + ++ '@esbuild/win32-ia32@0.21.5': ++ optional: true ++ + '@esbuild/win32-x64@0.18.20': + optional: true + + '@esbuild/win32-x64@0.19.12': + optional: true + ++ '@esbuild/win32-x64@0.21.5': ++ optional: true ++ + '@eslint-community/eslint-utils@4.4.0(eslint@8.52.0)': + dependencies: + eslint: 8.52.0 +@@ -16041,6 +16305,8 @@ snapshots: + + '@eslint/js@8.57.0': {} + ++ '@fastify/busboy@2.1.1': {} ++ + '@floating-ui/core@1.5.0': + dependencies: + '@floating-ui/utils': 0.1.6 +@@ -16180,7 +16446,7 @@ snapshots: + - supports-color + - ts-node + +- '@jest/core@29.7.0(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.9.5))': ++ '@jest/core@29.7.0(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5))': + dependencies: + '@jest/console': 29.7.0 + '@jest/reporters': 29.7.0 +@@ -16194,7 +16460,7 @@ snapshots: + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 29.7.0 +- jest-config: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.9.5)) ++ jest-config: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5)) + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 +@@ -17434,22 +17700,22 @@ snapshots: + transitivePeerDependencies: + - supports-color + +- '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3)': ++ '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@eslint-community/regexpp': 4.10.0 +- '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.3.3) ++ '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 5.62.0 +- '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) +- '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) ++ '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) ++ '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + debug: 4.3.4 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.2.4 + natural-compare-lite: 1.4.0 + semver: 7.5.4 +- tsutils: 3.21.0(typescript@5.3.3) ++ tsutils: 3.21.0(typescript@5.4.5) + optionalDependencies: +- typescript: 5.3.3 ++ typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + +@@ -17485,15 +17751,15 @@ snapshots: + transitivePeerDependencies: + - supports-color + +- '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.3.3)': ++ '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 +- '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) ++ '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + debug: 4.3.4 + eslint: 8.57.0 + optionalDependencies: +- typescript: 5.3.3 ++ typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + +@@ -17532,15 +17798,15 @@ snapshots: + transitivePeerDependencies: + - supports-color + +- '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.3.3)': ++ '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)': + dependencies: +- '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) +- '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) ++ '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) ++ '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + debug: 4.3.4 + eslint: 8.57.0 +- tsutils: 3.21.0(typescript@5.3.3) ++ tsutils: 3.21.0(typescript@5.4.5) + optionalDependencies: +- typescript: 5.3.3 ++ typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + +@@ -17574,7 +17840,7 @@ snapshots: + transitivePeerDependencies: + - supports-color + +- '@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.3)': ++ '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 +@@ -17582,9 +17848,9 @@ snapshots: + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 +- tsutils: 3.21.0(typescript@5.3.3) ++ tsutils: 3.21.0(typescript@5.4.5) + optionalDependencies: +- typescript: 5.3.3 ++ typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + +@@ -17618,14 +17884,14 @@ snapshots: + - supports-color + - typescript + +- '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.3.3)': ++ '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.14 + '@types/semver': 7.5.4 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 +- '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) ++ '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + eslint: 8.57.0 + eslint-scope: 5.1.1 + semver: 7.5.4 +@@ -17790,11 +18056,11 @@ snapshots: + '@vue/shared': 3.3.7 + vue: 3.3.7(typescript@4.9.5) + +- '@vue/server-renderer@3.3.7(vue@3.3.7(typescript@5.3.3))': ++ '@vue/server-renderer@3.3.7(vue@3.3.7(typescript@5.4.5))': + dependencies: + '@vue/compiler-ssr': 3.3.7 + '@vue/shared': 3.3.7 +- vue: 3.3.7(typescript@5.3.3) ++ vue: 3.3.7(typescript@5.4.5) + + '@vue/shared@3.3.7': {} + +@@ -18428,19 +18694,6 @@ snapshots: + + b4a@1.6.4: {} + +- babel-jest@29.7.0(@babel/core@7.23.2): +- dependencies: +- '@babel/core': 7.23.2 +- '@jest/transform': 29.7.0 +- '@types/babel__core': 7.20.3 +- babel-plugin-istanbul: 6.1.1 +- babel-preset-jest: 29.6.3(@babel/core@7.23.2) +- chalk: 4.1.2 +- graceful-fs: 4.2.11 +- slash: 3.0.0 +- transitivePeerDependencies: +- - supports-color +- + babel-jest@29.7.0(@babel/core@7.23.7): + dependencies: + '@babel/core': 7.23.7 +@@ -18571,12 +18824,6 @@ snapshots: + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.7) + +- babel-preset-jest@29.6.3(@babel/core@7.23.2): +- dependencies: +- '@babel/core': 7.23.2 +- babel-plugin-jest-hoist: 29.6.3 +- babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.2) +- + babel-preset-jest@29.6.3(@babel/core@7.23.7): + dependencies: + '@babel/core': 7.23.7 +@@ -19360,12 +19607,12 @@ snapshots: + + corser@2.0.1: {} + +- cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@4.9.5))(ts-node@10.9.2(@types/node@20.5.1)(typescript@4.9.5))(typescript@4.9.5): ++ cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.4.5))(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))(typescript@5.4.5): + dependencies: + '@types/node': 20.5.1 +- cosmiconfig: 8.3.6(typescript@4.7.4) +- ts-node: 10.9.2(@types/node@20.5.1)(typescript@4.7.4) +- typescript: 4.9.5 ++ cosmiconfig: 8.3.6(typescript@5.4.5) ++ ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.4.5) ++ typescript: 5.4.5 + + cosmiconfig-typescript-loader@5.0.0(@types/node@18.18.7)(cosmiconfig@8.3.6(typescript@5.3.3))(typescript@5.3.3): + dependencies: +@@ -19398,33 +19645,33 @@ snapshots: + parse-json: 5.2.0 + path-type: 4.0.0 + +- cosmiconfig@8.3.6(typescript@4.7.4): ++ cosmiconfig@8.3.6(typescript@5.2.2): + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: +- typescript: 4.7.4 ++ typescript: 5.2.2 + +- cosmiconfig@8.3.6(typescript@5.2.2): ++ cosmiconfig@8.3.6(typescript@5.3.3): + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: +- typescript: 5.2.2 ++ typescript: 5.3.3 ++ optional: true + +- cosmiconfig@8.3.6(typescript@5.3.3): ++ cosmiconfig@8.3.6(typescript@5.4.5): + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: +- typescript: 5.3.3 +- optional: true ++ typescript: 5.4.5 + + create-jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.1(@types/node@16.18.70)(typescript@5.3.3)): + dependencies: +@@ -19456,13 +19703,13 @@ snapshots: + - supports-color + - ts-node + +- create-jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.9.5)): ++ create-jest@29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5)): + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 +- jest-config: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.9.5)) ++ jest-config: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5)) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: +@@ -20622,6 +20869,32 @@ snapshots: + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + ++ esbuild@0.21.5: ++ optionalDependencies: ++ '@esbuild/aix-ppc64': 0.21.5 ++ '@esbuild/android-arm': 0.21.5 ++ '@esbuild/android-arm64': 0.21.5 ++ '@esbuild/android-x64': 0.21.5 ++ '@esbuild/darwin-arm64': 0.21.5 ++ '@esbuild/darwin-x64': 0.21.5 ++ '@esbuild/freebsd-arm64': 0.21.5 ++ '@esbuild/freebsd-x64': 0.21.5 ++ '@esbuild/linux-arm': 0.21.5 ++ '@esbuild/linux-arm64': 0.21.5 ++ '@esbuild/linux-ia32': 0.21.5 ++ '@esbuild/linux-loong64': 0.21.5 ++ '@esbuild/linux-mips64el': 0.21.5 ++ '@esbuild/linux-ppc64': 0.21.5 ++ '@esbuild/linux-riscv64': 0.21.5 ++ '@esbuild/linux-s390x': 0.21.5 ++ '@esbuild/linux-x64': 0.21.5 ++ '@esbuild/netbsd-x64': 0.21.5 ++ '@esbuild/openbsd-x64': 0.21.5 ++ '@esbuild/sunos-x64': 0.21.5 ++ '@esbuild/win32-arm64': 0.21.5 ++ '@esbuild/win32-ia32': 0.21.5 ++ '@esbuild/win32-x64': 0.21.5 ++ + escalade@3.1.1: {} + + escape-goat@4.0.0: {} +@@ -21499,6 +21772,10 @@ snapshots: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + ++ get-tsconfig@4.7.5: ++ dependencies: ++ resolve-pkg-maps: 1.0.0 ++ + get-uri@6.0.2: + dependencies: + basic-ftp: 5.0.4 +@@ -21721,12 +21998,12 @@ snapshots: + transitivePeerDependencies: + - supports-color + +- gulp-postcss@9.0.1(postcss@8.4.38)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.3.3)): ++ gulp-postcss@9.0.1(postcss@8.4.38)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.4.5)): + dependencies: + fancy-log: 1.3.3 + plugin-error: 1.0.1 + postcss: 8.4.38 +- postcss-load-config: 3.1.4(postcss@8.4.38)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.3.3)) ++ postcss-load-config: 3.1.4(postcss@8.4.38)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.4.5)) + vinyl-sourcemaps-apply: 0.2.1 + transitivePeerDependencies: + - ts-node +@@ -22730,16 +23007,16 @@ snapshots: + - supports-color + - ts-node + +- jest-cli@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.9.5)): ++ jest-cli@29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5)): + dependencies: +- '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.9.5)) ++ '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5)) + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 +- create-jest: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.9.5)) ++ create-jest: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5)) + exit: 0.1.2 + import-local: 3.1.0 +- jest-config: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.9.5)) ++ jest-config: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5)) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 +@@ -22811,7 +23088,7 @@ snapshots: + - babel-plugin-macros + - supports-color + +- jest-config@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.9.5)): ++ jest-config@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5)): + dependencies: + '@babel/core': 7.23.7 + '@jest/test-sequencer': 29.7.0 +@@ -22837,7 +23114,38 @@ snapshots: + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 16.18.70 +- ts-node: 10.9.2(@types/node@16.18.70)(typescript@4.9.5) ++ ts-node: 10.9.2(@types/node@20.8.9)(typescript@4.9.5) ++ transitivePeerDependencies: ++ - babel-plugin-macros ++ - supports-color ++ ++ jest-config@29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5)): ++ dependencies: ++ '@babel/core': 7.23.7 ++ '@jest/test-sequencer': 29.7.0 ++ '@jest/types': 29.6.3 ++ babel-jest: 29.7.0(@babel/core@7.23.7) ++ chalk: 4.1.2 ++ ci-info: 3.9.0 ++ deepmerge: 4.3.1 ++ glob: 7.2.3 ++ graceful-fs: 4.2.11 ++ jest-circus: 29.7.0 ++ jest-environment-node: 29.7.0 ++ jest-get-type: 29.6.3 ++ jest-regex-util: 29.6.3 ++ jest-resolve: 29.7.0 ++ jest-runner: 29.7.0 ++ jest-util: 29.7.0 ++ jest-validate: 29.7.0 ++ micromatch: 4.0.5 ++ parse-json: 5.2.0 ++ pretty-format: 29.7.0 ++ slash: 3.0.0 ++ strip-json-comments: 3.1.1 ++ optionalDependencies: ++ '@types/node': 20.8.9 ++ ts-node: 10.9.2(@types/node@20.8.9)(typescript@4.9.5) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color +@@ -22970,8 +23278,8 @@ snapshots: + optionalDependencies: + jest-resolve: 29.7.0 + +- ? jest-preset-angular@12.2.6(@angular-devkit/build-angular@14.2.13(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(chokidar@3.5.3)(html-webpack-plugin@5.5.3)(karma@6.4.2)(ng-packagr@14.3.0(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(@types/node@16.18.70)(tslib@2.6.2)(typescript@4.6.4))(typescript@4.6.4))(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(@angular/core@13.4.0(rxjs@7.5.7)(zone.js@0.11.8))(@angular/platform-browser-dynamic@14.3.0(@angular/common@13.4.0(@angular/core@13.4.0(rxjs@7.5.7)(zone.js@0.11.8))(rxjs@7.5.7))(@angular/compiler@13.4.0)(@angular/core@13.4.0(rxjs@7.5.7)(zone.js@0.11.8))(@angular/platform-browser@14.3.0(@angular/animations@14.3.0(@angular/core@13.4.0(rxjs@7.5.7)(zone.js@0.11.8)))(@angular/common@13.4.0(@angular/core@13.4.0(rxjs@7.5.7)(zone.js@0.11.8))(rxjs@7.5.7))(@angular/core@13.4.0(rxjs@7.5.7)(zone.js@0.11.8))))(@babel/core@7.23.7)(jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)))(typescript@4.6.4) +- : dependencies: ++ jest-preset-angular@12.2.6(vx5hk2w2bmgdzxlhruwhvtagem): ++ dependencies: + '@angular-devkit/build-angular': 14.2.13(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(chokidar@3.5.3)(html-webpack-plugin@5.5.3)(karma@6.4.2)(ng-packagr@14.3.0(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(@types/node@16.18.70)(tslib@2.6.2)(typescript@4.6.4))(typescript@4.6.4) + '@angular/compiler-cli': 13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4) + '@angular/core': 13.4.0(rxjs@7.5.7)(zone.js@0.11.8) +@@ -22981,7 +23289,7 @@ snapshots: + jest: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)) + jest-environment-jsdom: 28.1.3 + pretty-format: 28.1.3 +- ts-jest: 28.0.8(@babel/core@7.23.7)(esbuild@0.19.12)(jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)))(typescript@4.6.4) ++ ts-jest: 28.0.8(@babel/core@7.23.2)(esbuild@0.19.12)(jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)))(typescript@4.6.4) + typescript: 4.6.4 + optionalDependencies: + esbuild: 0.19.12 +@@ -23174,12 +23482,12 @@ snapshots: + - supports-color + - ts-node + +- jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.9.5)): ++ jest@29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5)): + dependencies: +- '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.9.5)) ++ '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5)) + '@jest/types': 29.6.3 + import-local: 3.1.0 +- jest-cli: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.9.5)) ++ jest-cli: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5)) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros +@@ -25557,13 +25865,13 @@ snapshots: + postcss: 8.4.31 + postcss-value-parser: 4.2.0 + +- postcss-load-config@3.1.4(postcss@8.4.38)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.3.3)): ++ postcss-load-config@3.1.4(postcss@8.4.38)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.4.5)): + dependencies: + lilconfig: 2.1.0 + yaml: 1.10.2 + optionalDependencies: + postcss: 8.4.38 +- ts-node: 10.9.1(@types/node@20.8.9)(typescript@5.3.3) ++ ts-node: 10.9.1(@types/node@20.8.9)(typescript@5.4.5) + + postcss-loader@7.0.1(postcss@8.4.31)(webpack@5.76.1(esbuild@0.15.5)): + dependencies: +@@ -26271,10 +26579,10 @@ snapshots: + dependencies: + fast-diff: 1.3.0 + +- prettier-plugin-organize-imports@3.2.3(prettier@2.8.8)(typescript@4.7.4): ++ prettier-plugin-organize-imports@3.2.3(prettier@2.8.8)(typescript@5.4.5): + dependencies: + prettier: 2.8.8 +- typescript: 4.7.4 ++ typescript: 5.4.5 + + prettier@2.8.8: {} + +@@ -26952,6 +27260,8 @@ snapshots: + + resolve-pathname@3.0.0: {} + ++ resolve-pkg-maps@1.0.0: {} ++ + resolve-url-loader@5.0.0: + dependencies: + adjust-sourcemap-loader: 4.0.0 +@@ -28089,7 +28399,7 @@ snapshots: + + ts-interface-checker@0.1.13: {} + +- ts-jest@28.0.8(@babel/core@7.23.7)(esbuild@0.19.12)(jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)))(typescript@4.6.4): ++ ts-jest@28.0.8(@babel/core@7.23.2)(esbuild@0.19.12)(jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)))(typescript@4.6.4): + dependencies: + bs-logger: 0.2.6 + fast-json-stable-stringify: 2.1.0 +@@ -28102,10 +28412,10 @@ snapshots: + typescript: 4.6.4 + yargs-parser: 21.1.1 + optionalDependencies: +- '@babel/core': 7.23.7 ++ '@babel/core': 7.23.2 + esbuild: 0.19.12 + +- ts-jest@29.1.1(@babel/core@7.23.7)(jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)))(typescript@4.6.4): ++ ts-jest@29.1.1(@babel/core@7.23.2)(jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)))(typescript@4.6.4): + dependencies: + bs-logger: 0.2.6 + fast-json-stable-stringify: 2.1.0 +@@ -28118,7 +28428,7 @@ snapshots: + typescript: 4.6.4 + yargs-parser: 21.1.1 + optionalDependencies: +- '@babel/core': 7.23.7 ++ '@babel/core': 7.23.2 + + ts-node@10.9.1(@types/node@16.18.70)(typescript@5.3.3): + dependencies: +@@ -28156,7 +28466,7 @@ snapshots: + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + +- ts-node@10.9.1(@types/node@20.8.9)(typescript@5.3.3): ++ ts-node@10.9.1(@types/node@20.8.9)(typescript@5.4.5): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 +@@ -28170,7 +28480,7 @@ snapshots: + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 +- typescript: 5.3.3 ++ typescript: 5.4.5 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + +@@ -28193,42 +28503,42 @@ snapshots: + yn: 3.1.1 + optional: true + +- ts-node@10.9.2(@types/node@16.18.70)(typescript@4.9.5): ++ ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 +- '@types/node': 16.18.70 ++ '@types/node': 20.5.1 + acorn: 8.11.3 + acorn-walk: 8.3.2 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 +- typescript: 4.9.5 ++ typescript: 5.4.5 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 +- optional: true + +- ts-node@10.9.2(@types/node@20.5.1)(typescript@4.7.4): ++ ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 +- '@types/node': 20.5.1 ++ '@types/node': 20.8.9 + acorn: 8.11.3 + acorn-walk: 8.3.2 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 +- typescript: 4.7.4 ++ typescript: 4.9.5 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 ++ optional: true + + tslib@1.14.1: {} + +@@ -28248,6 +28558,18 @@ snapshots: + tslib: 1.14.1 + typescript: 5.3.3 + ++ tsutils@3.21.0(typescript@5.4.5): ++ dependencies: ++ tslib: 1.14.1 ++ typescript: 5.4.5 ++ ++ tsx@4.15.4: ++ dependencies: ++ esbuild: 0.21.5 ++ get-tsconfig: 4.7.5 ++ optionalDependencies: ++ fsevents: 2.3.3 ++ + tty-table@4.2.2: + dependencies: + chalk: 4.1.2 +@@ -28258,6 +28580,8 @@ snapshots: + wcwidth: 1.0.1 + yargs: 17.7.2 + ++ tunnel@0.0.6: {} ++ + turbo-darwin-64@1.10.16: + optional: true + +@@ -28369,6 +28693,8 @@ snapshots: + + typescript@5.3.3: {} + ++ typescript@5.4.5: {} ++ + ua-parser-js@0.7.36: {} + + ufo@1.4.0: {} +@@ -28404,6 +28730,10 @@ snapshots: + + undici-types@5.26.5: {} + ++ undici@5.28.4: ++ dependencies: ++ '@fastify/busboy': 2.1.1 ++ + unicode-canonical-property-names-ecmascript@2.0.0: {} + + unicode-emoji-modifier-base@1.0.0: {} +@@ -28731,13 +29061,13 @@ snapshots: + remove-trailing-separator: 1.1.0 + replace-ext: 1.0.1 + +- vite-node@1.3.1(@types/node@16.18.70)(less@4.2.0)(sass@1.69.5)(stylus@0.59.0)(terser@5.22.0): ++ vite-node@1.3.1(@types/node@20.8.9)(less@4.2.0)(sass@1.69.5)(stylus@0.59.0)(terser@5.22.0): + dependencies: + cac: 6.7.14 + debug: 4.3.4 + pathe: 1.1.2 + picocolors: 1.0.0 +- vite: 5.1.4(@types/node@16.18.70)(less@4.2.0)(sass@1.69.5)(stylus@0.59.0)(terser@5.22.0) ++ vite: 5.1.4(@types/node@20.8.9)(less@4.2.0)(sass@1.69.5)(stylus@0.59.0)(terser@5.22.0) + transitivePeerDependencies: + - '@types/node' + - less +@@ -28775,20 +29105,20 @@ snapshots: + stylus: 0.59.0 + terser: 5.22.0 + +- vite@5.1.4(@types/node@16.18.70)(less@4.2.0)(sass@1.69.5)(stylus@0.59.0)(terser@5.22.0): ++ vite@5.1.4(@types/node@20.8.9)(less@4.2.0)(sass@1.69.5)(stylus@0.59.0)(terser@5.22.0): + dependencies: + esbuild: 0.19.12 + postcss: 8.4.35 + rollup: 4.12.0 + optionalDependencies: +- '@types/node': 16.18.70 ++ '@types/node': 20.8.9 + fsevents: 2.3.3 + less: 4.2.0 + sass: 1.69.5 + stylus: 0.59.0 + terser: 5.22.0 + +- vitest@1.3.1(@types/node@16.18.70)(happy-dom@14.7.1)(jsdom@20.0.3)(less@4.2.0)(sass@1.69.5)(stylus@0.59.0)(terser@5.22.0): ++ vitest@1.3.1(@types/node@20.8.9)(happy-dom@14.7.1)(jsdom@20.0.3)(less@4.2.0)(sass@1.69.5)(stylus@0.59.0)(terser@5.22.0): + dependencies: + '@vitest/expect': 1.3.1 + '@vitest/runner': 1.3.1 +@@ -28807,11 +29137,11 @@ snapshots: + strip-literal: 2.0.0 + tinybench: 2.6.0 + tinypool: 0.8.2 +- vite: 5.1.4(@types/node@16.18.70)(less@4.2.0)(sass@1.69.5)(stylus@0.59.0)(terser@5.22.0) +- vite-node: 1.3.1(@types/node@16.18.70)(less@4.2.0)(sass@1.69.5)(stylus@0.59.0)(terser@5.22.0) ++ vite: 5.1.4(@types/node@20.8.9)(less@4.2.0)(sass@1.69.5)(stylus@0.59.0)(terser@5.22.0) ++ vite-node: 1.3.1(@types/node@20.8.9)(less@4.2.0)(sass@1.69.5)(stylus@0.59.0)(terser@5.22.0) + why-is-node-running: 2.2.2 + optionalDependencies: +- '@types/node': 16.18.70 ++ '@types/node': 20.8.9 + happy-dom: 14.7.1 + jsdom: 20.0.3 + transitivePeerDependencies: +@@ -28888,15 +29218,15 @@ snapshots: + optionalDependencies: + typescript: 4.9.5 + +- vue@3.3.7(typescript@5.3.3): ++ vue@3.3.7(typescript@5.4.5): + dependencies: + '@vue/compiler-dom': 3.3.7 + '@vue/compiler-sfc': 3.3.7 + '@vue/runtime-dom': 3.3.7 +- '@vue/server-renderer': 3.3.7(vue@3.3.7(typescript@5.3.3)) ++ '@vue/server-renderer': 3.3.7(vue@3.3.7(typescript@5.4.5)) + '@vue/shared': 3.3.7 + optionalDependencies: +- typescript: 5.3.3 ++ typescript: 5.4.5 + + w3c-hr-time@1.0.2: + dependencies: +diff --git a/scripts/form-strict-check.ts b/scripts/form-strict-check.ts +new file mode 100644 +index 0000000000..1f94b34a2c +--- /dev/null ++++ b/scripts/form-strict-check.ts +@@ -0,0 +1,162 @@ ++/* ++ * SPDX-FileCopyrightText: 2024 Siemens AG ++ * ++ * SPDX-License-Identifier: MIT ++ * ++ * This source code is licensed under the MIT license found in the ++ * LICENSE file in the root directory of this source tree. ++ */ ++ ++import fs from 'fs-extra'; ++import path from 'path'; ++import * as core from '@actions/core'; ++ ++type Path = { ++ type: string; ++ value: string; ++}; ++ ++type Cursor = { ++ type: string; ++ value: { ++ line: number; ++ col: number; ++ }; ++}; ++ ++type TsError = { ++ type: string; ++ errorString: string; ++}; ++ ++type Message = { ++ type: string; ++ value: string; ++}; ++ ++type Item = { ++ type: string; ++ value: { ++ path: Path; ++ cursor: Cursor; ++ tsError: TsError; ++ message: Message; ++ }; ++}; ++ ++const cwd = process.cwd(); ++ ++const strictCheckFileMain = fs.readFileSync(path.join(cwd, 'strict_main.json')); ++const strictCheckFilePr = fs.readFileSync(path.join(cwd, 'strict_pr.json')); ++ ++const strictCheckMain = JSON.parse(strictCheckFileMain.toString()) as Item[]; ++const strictCheck = JSON.parse(strictCheckFilePr.toString()) as Item[]; ++ ++const totalErrorsMain = strictCheckMain.length; ++const totalErrorsPR = strictCheck.length; ++ ++function checkTotal() { ++ let output: string[] = []; ++ ++ output.push(`Total errors in main branch: ${totalErrorsMain}`); ++ output.push(`Total errors in PR branch: ${totalErrorsPR}\n`); ++ ++ if (totalErrorsPR > totalErrorsMain) { ++ output.push( ++ `😢 Total errors increased in PR branch: ${ ++ totalErrorsPR - totalErrorsMain ++ }` ++ ); ++ } else if (totalErrorsPR < totalErrorsMain) { ++ output.push(`You decreased the total number of errors in PR branch 🎉`); ++ } else { ++ output.push(`Total errors are the same in both branches`); ++ } ++ ++ return output.join('\n'); ++} ++ ++function collectErrors(errors: Item[]) { ++ const errorMap: Map< ++ string, ++ { ++ errors: { ++ path: Path; ++ cursor: Cursor; ++ tsError: TsError; ++ message: Message; ++ }[]; ++ count: number; ++ } ++ > = new Map(); ++ ++ for (const error of errors) { ++ const { path, tsError, message } = error.value; ++ const filename = path.value; ++ ++ if (errorMap.has(filename)) { ++ const existingError = errorMap.get(filename)!; ++ existingError.errors.push({ ++ cursor: error.value.cursor, ++ message: message, ++ path: path, ++ tsError: tsError, ++ }); ++ existingError.count++; ++ } else { ++ errorMap.set(filename, { ++ errors: [ ++ { ++ cursor: error.value.cursor, ++ message: message, ++ path: path, ++ tsError: tsError, ++ }, ++ ], ++ count: 1, ++ }); ++ } ++ } ++ ++ return errorMap; ++} ++ ++const errorInMain = collectErrors(strictCheckMain); ++const errorInPR = collectErrors(strictCheck); ++ ++function printNewErrors() { ++ let output: string[] = []; ++ errorInPR.forEach((value, key) => { ++ if (!errorInMain.has(key)) { ++ output.push(`New errors in PR branch: ${key} - ${value.count} errors`); ++ output.push('------ Error details ------'); ++ value.errors.forEach((error) => { ++ output.push( ++ `Error: ${error.message.value} at line ${error.cursor.value.line}, col ${error.cursor.value.col}` ++ ); ++ }); ++ } else { ++ const mainErrors = errorInMain.get(key)!; ++ const prErrors = errorInPR.get(key)!; ++ ++ if (prErrors.count > mainErrors.count) { ++ output.push( ++ `Increased errors in PR branch: ${key} - ${ ++ prErrors.count - mainErrors.count ++ } errors` ++ ); ++ output.push('------ Error details ------'); ++ prErrors.errors.forEach((error) => { ++ output.push( ++ `Error: ${error.message.value} at line ${error.cursor.value.line}, col ${error.cursor.value.col}` ++ ); ++ }); ++ } ++ } ++ }); ++ ++ return output.join('\n'); ++} ++ ++const output = [checkTotal(), printNewErrors()]; ++core.setOutput('body', output.join('\n')); +diff --git a/scripts/tsconfig.json b/scripts/tsconfig.json +new file mode 100644 +index 0000000000..7d34daf4fd +--- /dev/null ++++ b/scripts/tsconfig.json +@@ -0,0 +1,28 @@ ++{ ++ "compilerOptions": { ++ "alwaysStrict": true, ++ "strict": true, ++ "allowSyntheticDefaultImports": true, ++ "esModuleInterop": true, ++ "forceConsistentCasingInFileNames": true, ++ "lib": [ ++ "dom", ++ "es2020" ++ ], ++ "module": "NodeNext", ++ "moduleResolution": "nodenext", ++ "skipLibCheck": true, ++ "outDir": "build/", ++ "pretty": true, ++ "target": "ES2020", ++ "incremental": false, ++ "useUnknownInCatchVariables": true ++ }, ++ "include": [ ++ "**/*.ts", ++ "types/*.d.ts" ++ ], ++ "exclude": [ ++ "**/*.spec.ts" ++ ] ++} diff --git a/package.json b/package.json index 0a20f822a9..24b4677c8a 100644 --- a/package.json +++ b/package.json @@ -30,13 +30,15 @@ "test": "dotenv -- turbo run test", "prepare": "husky install", "ci:version": "pnpm changeset version && pnpm i --lockfile-only", - "ci:publish": "pnpm changeset publish" + "ci:publish": "pnpm changeset publish", + "ts-run": "tsx" }, "dependencies": { "commander": "^12.1.0", "tslib": "^2.3.0" }, "devDependencies": { + "@actions/core": "^1.10.1", "@changesets/changelog-github": "^0.4.8", "@changesets/cli": "^2.26.2", "@commitlint/cli": "^17.1.2", @@ -48,8 +50,9 @@ "husky": "^8.0.1", "prettier": "^2.6.2", "prettier-plugin-organize-imports": "^3.2.1", + "tsx": "^4.15.4", "turbo": "^2.0.4", - "typescript": "~4.7.2" + "typescript": "^5.4.5" }, "config": { "commitizen": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 16529f26f6..8440abe629 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,6 +15,9 @@ importers: specifier: ^2.3.0 version: 2.6.2 devDependencies: + '@actions/core': + specifier: ^1.10.1 + version: 1.10.1 '@changesets/changelog-github': specifier: ^0.4.8 version: 0.4.8(encoding@0.1.13) @@ -47,13 +50,16 @@ importers: version: 2.8.8 prettier-plugin-organize-imports: specifier: ^3.2.1 - version: 3.2.3(prettier@2.8.8)(typescript@4.7.4) + version: 3.2.3(prettier@2.8.8)(typescript@5.4.5) + tsx: + specifier: ^4.15.4 + version: 4.15.4 turbo: specifier: ^2.0.4 version: 2.0.4 typescript: - specifier: ~4.7.2 - version: 4.7.4 + specifier: ^5.4.5 + version: 5.4.5 packages/aggrid: dependencies: @@ -90,7 +96,7 @@ importers: version: 4.0.2 gulp-postcss: specifier: ^9.0.1 - version: 9.0.1(postcss@8.4.38)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.3.3)) + version: 9.0.1(postcss@8.4.38)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.4.5)) gulp-sass: specifier: ^5.1.0 version: 5.1.0 @@ -105,7 +111,7 @@ importers: version: 1.69.5 ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@20.8.9)(typescript@5.3.3) + version: 10.9.1(@types/node@20.8.9)(typescript@5.4.5) packages/angular: dependencies: @@ -851,6 +857,12 @@ packages: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} + '@actions/core@1.10.1': + resolution: {integrity: sha512-3lBR9EDAY+iYIpTnTIXmWcNbX3T2kCkAEQGIQx4NVQ0575nk2k3GRZDTPQG+vVtS2izSLmINlxXf0uLtnrTP+g==} + + '@actions/http-client@2.2.1': + resolution: {integrity: sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==} + '@adobe/css-tools@4.3.1': resolution: {integrity: sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==} @@ -2392,6 +2404,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.18.20': resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} engines: {node: '>=12'} @@ -2404,6 +2422,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.15.18': resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} engines: {node: '>=12'} @@ -2422,6 +2446,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.18.20': resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} engines: {node: '>=12'} @@ -2434,6 +2464,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.18.20': resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} engines: {node: '>=12'} @@ -2446,6 +2482,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.18.20': resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} engines: {node: '>=12'} @@ -2458,6 +2500,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.18.20': resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} engines: {node: '>=12'} @@ -2470,6 +2518,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.18.20': resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} engines: {node: '>=12'} @@ -2482,6 +2536,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.18.20': resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} engines: {node: '>=12'} @@ -2494,6 +2554,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.18.20': resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} engines: {node: '>=12'} @@ -2506,6 +2572,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.18.20': resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} engines: {node: '>=12'} @@ -2518,6 +2590,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.15.18': resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} engines: {node: '>=12'} @@ -2542,6 +2620,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.18.20': resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} engines: {node: '>=12'} @@ -2554,6 +2638,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.18.20': resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} engines: {node: '>=12'} @@ -2566,6 +2656,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.18.20': resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} engines: {node: '>=12'} @@ -2578,6 +2674,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.18.20': resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} engines: {node: '>=12'} @@ -2590,6 +2692,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.18.20': resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} engines: {node: '>=12'} @@ -2602,6 +2710,12 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-x64@0.18.20': resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} engines: {node: '>=12'} @@ -2614,6 +2728,12 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-x64@0.18.20': resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} engines: {node: '>=12'} @@ -2626,6 +2746,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.18.20': resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} @@ -2638,6 +2764,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.18.20': resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} engines: {node: '>=12'} @@ -2650,6 +2782,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.18.20': resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} @@ -2662,6 +2800,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.18.20': resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} engines: {node: '>=12'} @@ -2674,6 +2818,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2720,6 +2870,10 @@ packages: resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@fastify/busboy@2.1.1': + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} + engines: {node: '>=14'} + '@floating-ui/core@1.5.0': resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==} @@ -6217,6 +6371,11 @@ packages: engines: {node: '>=12'} hasBin: true + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -6856,6 +7015,9 @@ packages: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} + get-tsconfig@4.7.5: + resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} + get-uri@6.0.2: resolution: {integrity: sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==} engines: {node: '>= 14'} @@ -10776,6 +10938,9 @@ packages: resolve-pathname@3.0.0: resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==} + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + resolve-url-loader@5.0.0: resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==} engines: {node: '>=12'} @@ -11836,11 +12001,20 @@ packages: peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + tsx@4.15.4: + resolution: {integrity: sha512-d++FLCwJLrXaBFtRcqdPBzu6FiVOJ2j+UsvUZPtoTrnYtCGU5CEW7iHXtNZfA2fcRTvJFWPqA6SWBuB0GSva9w==} + engines: {node: '>=18.0.0'} + hasBin: true + tty-table@4.2.2: resolution: {integrity: sha512-2gvCArMZLxgvpZ2NvQKdnYWIFLe7I/z5JClMuhrDXunmKgSZcQKcZRjN9XjAFiToMz2pUo1dEIXyrm0AwgV5Tw==} engines: {node: '>=8.0.0'} hasBin: true + tunnel@0.0.6: + resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} + engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} + turbo-darwin-64@2.0.4: resolution: {integrity: sha512-x9mvmh4wudBstML8Z8IOmokLWglIhSfhQwnh2gBCSqabgVBKYvzl8Y+i+UCNPxheCGTgtsPepTcIaKBIyFIcvw==} cpu: [x64] @@ -11981,6 +12155,11 @@ packages: engines: {node: '>=14.17'} hasBin: true + typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + ua-parser-js@0.7.36: resolution: {integrity: sha512-CPPLoCts2p7D8VbybttE3P2ylv0OBZEAy7a12DsulIEcAiMtWJy+PBgMXgWDI80D5UwqE8oQPHYnk13tm38M2Q==} @@ -12008,6 +12187,10 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici@5.28.4: + resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} + engines: {node: '>=14.0'} + unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -12839,6 +13022,16 @@ snapshots: '@aashutoshrathi/word-wrap@1.2.6': {} + '@actions/core@1.10.1': + dependencies: + '@actions/http-client': 2.2.1 + uuid: 8.3.2 + + '@actions/http-client@2.2.1': + dependencies: + tunnel: 0.0.6 + undici: 5.28.4 + '@adobe/css-tools@4.3.1': {} '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0)': @@ -15117,14 +15310,14 @@ snapshots: '@commitlint/types': 17.8.1 '@types/node': 20.5.1 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@4.9.5) - cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@4.9.5))(ts-node@10.9.2(@types/node@20.5.1)(typescript@4.9.5))(typescript@4.9.5) + cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.4.5))(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))(typescript@5.4.5) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.2(@types/node@20.5.1)(typescript@4.9.5) - typescript: 4.9.5 + ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -15981,12 +16174,18 @@ snapshots: '@esbuild/aix-ppc64@0.19.12': optional: true + '@esbuild/aix-ppc64@0.21.5': + optional: true + '@esbuild/android-arm64@0.18.20': optional: true '@esbuild/android-arm64@0.19.12': optional: true + '@esbuild/android-arm64@0.21.5': + optional: true + '@esbuild/android-arm@0.15.18': optional: true @@ -15996,54 +16195,81 @@ snapshots: '@esbuild/android-arm@0.19.12': optional: true + '@esbuild/android-arm@0.21.5': + optional: true + '@esbuild/android-x64@0.18.20': optional: true '@esbuild/android-x64@0.19.12': optional: true + '@esbuild/android-x64@0.21.5': + optional: true + '@esbuild/darwin-arm64@0.18.20': optional: true '@esbuild/darwin-arm64@0.19.12': optional: true + '@esbuild/darwin-arm64@0.21.5': + optional: true + '@esbuild/darwin-x64@0.18.20': optional: true '@esbuild/darwin-x64@0.19.12': optional: true + '@esbuild/darwin-x64@0.21.5': + optional: true + '@esbuild/freebsd-arm64@0.18.20': optional: true '@esbuild/freebsd-arm64@0.19.12': optional: true + '@esbuild/freebsd-arm64@0.21.5': + optional: true + '@esbuild/freebsd-x64@0.18.20': optional: true '@esbuild/freebsd-x64@0.19.12': optional: true + '@esbuild/freebsd-x64@0.21.5': + optional: true + '@esbuild/linux-arm64@0.18.20': optional: true '@esbuild/linux-arm64@0.19.12': optional: true + '@esbuild/linux-arm64@0.21.5': + optional: true + '@esbuild/linux-arm@0.18.20': optional: true '@esbuild/linux-arm@0.19.12': optional: true + '@esbuild/linux-arm@0.21.5': + optional: true + '@esbuild/linux-ia32@0.18.20': optional: true '@esbuild/linux-ia32@0.19.12': optional: true + '@esbuild/linux-ia32@0.21.5': + optional: true + '@esbuild/linux-loong64@0.15.18': optional: true @@ -16056,72 +16282,108 @@ snapshots: '@esbuild/linux-loong64@0.19.12': optional: true + '@esbuild/linux-loong64@0.21.5': + optional: true + '@esbuild/linux-mips64el@0.18.20': optional: true '@esbuild/linux-mips64el@0.19.12': optional: true + '@esbuild/linux-mips64el@0.21.5': + optional: true + '@esbuild/linux-ppc64@0.18.20': optional: true '@esbuild/linux-ppc64@0.19.12': optional: true + '@esbuild/linux-ppc64@0.21.5': + optional: true + '@esbuild/linux-riscv64@0.18.20': optional: true '@esbuild/linux-riscv64@0.19.12': optional: true + '@esbuild/linux-riscv64@0.21.5': + optional: true + '@esbuild/linux-s390x@0.18.20': optional: true '@esbuild/linux-s390x@0.19.12': optional: true + '@esbuild/linux-s390x@0.21.5': + optional: true + '@esbuild/linux-x64@0.18.20': optional: true '@esbuild/linux-x64@0.19.12': optional: true + '@esbuild/linux-x64@0.21.5': + optional: true + '@esbuild/netbsd-x64@0.18.20': optional: true '@esbuild/netbsd-x64@0.19.12': optional: true + '@esbuild/netbsd-x64@0.21.5': + optional: true + '@esbuild/openbsd-x64@0.18.20': optional: true '@esbuild/openbsd-x64@0.19.12': optional: true + '@esbuild/openbsd-x64@0.21.5': + optional: true + '@esbuild/sunos-x64@0.18.20': optional: true '@esbuild/sunos-x64@0.19.12': optional: true + '@esbuild/sunos-x64@0.21.5': + optional: true + '@esbuild/win32-arm64@0.18.20': optional: true '@esbuild/win32-arm64@0.19.12': optional: true + '@esbuild/win32-arm64@0.21.5': + optional: true + '@esbuild/win32-ia32@0.18.20': optional: true '@esbuild/win32-ia32@0.19.12': optional: true + '@esbuild/win32-ia32@0.21.5': + optional: true + '@esbuild/win32-x64@0.18.20': optional: true '@esbuild/win32-x64@0.19.12': optional: true + '@esbuild/win32-x64@0.21.5': + optional: true + '@eslint-community/eslint-utils@4.4.0(eslint@8.21.0)': dependencies: eslint: 8.21.0 @@ -16221,6 +16483,8 @@ snapshots: '@eslint/object-schema@2.1.4': optional: true + '@fastify/busboy@2.1.1': {} + '@floating-ui/core@1.5.0': dependencies: '@floating-ui/utils': 0.1.6 @@ -19450,12 +19714,12 @@ snapshots: corser@2.0.1: {} - cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@4.9.5))(ts-node@10.9.2(@types/node@20.5.1)(typescript@4.9.5))(typescript@4.9.5): + cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.4.5))(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))(typescript@5.4.5): dependencies: '@types/node': 20.5.1 - cosmiconfig: 8.3.6(typescript@4.9.5) - ts-node: 10.9.2(@types/node@20.5.1)(typescript@4.9.5) - typescript: 4.9.5 + cosmiconfig: 8.3.6(typescript@5.4.5) + ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.4.5) + typescript: 5.4.5 cosmiconfig-typescript-loader@5.0.0(@types/node@18.18.7)(cosmiconfig@8.3.6(typescript@5.3.3))(typescript@5.3.3): dependencies: @@ -19488,33 +19752,33 @@ snapshots: parse-json: 5.2.0 path-type: 4.0.0 - cosmiconfig@8.3.6(typescript@4.9.5): + cosmiconfig@8.3.6(typescript@5.2.2): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 4.9.5 + typescript: 5.2.2 - cosmiconfig@8.3.6(typescript@5.2.2): + cosmiconfig@8.3.6(typescript@5.3.3): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.2.2 + typescript: 5.3.3 + optional: true - cosmiconfig@8.3.6(typescript@5.3.3): + cosmiconfig@8.3.6(typescript@5.4.5): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.3.3 - optional: true + typescript: 5.4.5 create-jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.1(@types/node@16.18.70)(typescript@5.3.3)): dependencies: @@ -20712,6 +20976,32 @@ snapshots: '@esbuild/win32-ia32': 0.19.12 '@esbuild/win32-x64': 0.19.12 + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + escalade@3.1.1: {} escape-goat@4.0.0: {} @@ -21669,6 +21959,10 @@ snapshots: call-bind: 1.0.5 get-intrinsic: 1.2.2 + get-tsconfig@4.7.5: + dependencies: + resolve-pkg-maps: 1.0.0 + get-uri@6.0.2: dependencies: basic-ftp: 5.0.4 @@ -21894,12 +22188,12 @@ snapshots: transitivePeerDependencies: - supports-color - gulp-postcss@9.0.1(postcss@8.4.38)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.3.3)): + gulp-postcss@9.0.1(postcss@8.4.38)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.4.5)): dependencies: fancy-log: 1.3.3 plugin-error: 1.0.1 postcss: 8.4.38 - postcss-load-config: 3.1.4(postcss@8.4.38)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.3.3)) + postcss-load-config: 3.1.4(postcss@8.4.38)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.4.5)) vinyl-sourcemaps-apply: 0.2.1 transitivePeerDependencies: - ts-node @@ -25761,13 +26055,13 @@ snapshots: postcss: 8.4.31 postcss-value-parser: 4.2.0 - postcss-load-config@3.1.4(postcss@8.4.38)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.3.3)): + postcss-load-config@3.1.4(postcss@8.4.38)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.4.5)): dependencies: lilconfig: 2.1.0 yaml: 1.10.2 optionalDependencies: postcss: 8.4.38 - ts-node: 10.9.1(@types/node@20.8.9)(typescript@5.3.3) + ts-node: 10.9.1(@types/node@20.8.9)(typescript@5.4.5) postcss-loader@7.0.1(postcss@8.4.31)(webpack@5.76.1(esbuild@0.15.5)): dependencies: @@ -26475,10 +26769,10 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@3.2.3(prettier@2.8.8)(typescript@4.7.4): + prettier-plugin-organize-imports@3.2.3(prettier@2.8.8)(typescript@5.4.5): dependencies: prettier: 2.8.8 - typescript: 4.7.4 + typescript: 5.4.5 prettier@2.8.8: {} @@ -27158,6 +27452,8 @@ snapshots: resolve-pathname@3.0.0: {} + resolve-pkg-maps@1.0.0: {} + resolve-url-loader@5.0.0: dependencies: adjust-sourcemap-loader: 4.0.0 @@ -28362,7 +28658,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.1(@types/node@20.8.9)(typescript@5.3.3): + ts-node@10.9.1(@types/node@20.8.9)(typescript@5.4.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 @@ -28376,7 +28672,7 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.3.3 + typescript: 5.4.5 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -28399,7 +28695,7 @@ snapshots: yn: 3.1.1 optional: true - ts-node@10.9.2(@types/node@20.5.1)(typescript@4.9.5): + ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 @@ -28413,7 +28709,7 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.9.5 + typescript: 5.4.5 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -28454,6 +28750,13 @@ snapshots: tslib: 1.14.1 typescript: 5.3.3 + tsx@4.15.4: + dependencies: + esbuild: 0.21.5 + get-tsconfig: 4.7.5 + optionalDependencies: + fsevents: 2.3.3 + tty-table@4.2.2: dependencies: chalk: 4.1.2 @@ -28464,6 +28767,8 @@ snapshots: wcwidth: 1.0.1 yargs: 17.7.2 + tunnel@0.0.6: {} + turbo-darwin-64@2.0.4: optional: true @@ -28575,6 +28880,8 @@ snapshots: typescript@5.3.3: {} + typescript@5.4.5: {} + ua-parser-js@0.7.36: {} ufo@1.4.0: {} @@ -28610,6 +28917,10 @@ snapshots: undici-types@5.26.5: {} + undici@5.28.4: + dependencies: + '@fastify/busboy': 2.1.1 + unicode-canonical-property-names-ecmascript@2.0.0: {} unicode-emoji-modifier-base@1.0.0: {} diff --git a/scripts/strict-check.ts b/scripts/strict-check.ts new file mode 100644 index 0000000000..efed3cd262 --- /dev/null +++ b/scripts/strict-check.ts @@ -0,0 +1,195 @@ +/* + * SPDX-FileCopyrightText: 2024 Siemens AG + * + * SPDX-License-Identifier: MIT + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +import fs from 'fs-extra'; +import path from 'path'; +import * as core from '@actions/core'; + +type Path = { + type: string; + value: string; +}; + +type Cursor = { + type: string; + value: { + line: number; + col: number; + }; +}; + +type TsError = { + type: string; + errorString: string; +}; + +type Message = { + type: string; + value: string; +}; + +type Item = { + type: string; + value: { + path: Path; + cursor: Cursor; + tsError: TsError; + message: Message; + }; +}; + +const cwd = process.cwd(); + +const strictCheckFileMain = fs.readFileSync(path.join(cwd, 'strict_main.json')); +const strictCheckFilePr = fs.readFileSync(path.join(cwd, 'strict_pr.json')); + +const strictCheckMain = JSON.parse(strictCheckFileMain.toString()) as Item[]; +const strictCheck = JSON.parse(strictCheckFilePr.toString()) as Item[]; + +const totalErrorsMain = strictCheckMain.length; +const totalErrorsPR = strictCheck.length; + +function checkTotal() { + let output: string[] = []; + + if (totalErrorsPR > totalErrorsMain) { + output.push( + `😢 Total errors increased in PR branch: ${ + totalErrorsPR - totalErrorsMain + }` + ); + } else if (totalErrorsPR < totalErrorsMain) { + output.push( + `You decreased the total number of errors in PR branch by ${ + totalErrorsMain - totalErrorsPR + } 🎉` + ); + } else { + output.push(`Total errors are the same in both branches`); + } + + return output.join('\n'); +} + +function collectErrors(errors: Item[]) { + const errorMap: Map< + string, + { + errors: { + path: Path; + cursor: Cursor; + tsError: TsError; + message: Message; + }[]; + count: number; + } + > = new Map(); + + for (const error of errors) { + const { path, tsError, message } = error.value; + const filename = path.value; + + if (errorMap.has(filename)) { + const existingError = errorMap.get(filename)!; + existingError.errors.push({ + cursor: error.value.cursor, + message: message, + path: path, + tsError: tsError, + }); + existingError.count++; + } else { + errorMap.set(filename, { + errors: [ + { + cursor: error.value.cursor, + message: message, + path: path, + tsError: tsError, + }, + ], + count: 1, + }); + } + } + + return errorMap; +} + +const errorInMain = collectErrors(strictCheckMain); +const errorInPR = collectErrors(strictCheck); + +function collapsibleMarkdown(detail: string, summary: string) { + const output: string[] = [`
${summary}`]; + output.push(detail); + output.push('
'); + + return output.join('\n'); +} + +function printNewErrors() { + let output: string[] = []; + errorInPR.forEach((value, key) => { + if (!errorInMain.has(key)) { + const lines: string[] = ['\n']; + + value.errors.forEach((error) => { + lines.push( + `- ${key}:${error.cursor.value.line}:${ + error.cursor.value.col + } \`${error.message.value.replace(/\n/g, '')}\`` + ); + }); + + lines.push(''); + + output.push( + collapsibleMarkdown( + lines.join('/n'), + `New errors in PR branch: ${key} - ${value.count} errors` + ) + ); + } else { + const mainErrors = errorInMain.get(key)!; + const prErrors = errorInPR.get(key)!; + + if (prErrors.count > mainErrors.count) { + const lines: string[] = ['\n']; + + prErrors.errors.forEach((error) => { + lines.push( + `- ${key}:${error.cursor.value.line}:${ + error.cursor.value.col + } \`${error.message.value.replace(/\n/g, '')}\`` + ); + }); + + lines.push(''); + + output.push( + collapsibleMarkdown( + lines.join('\n'), + `Increased errors in PR branch: ${key} - ${ + prErrors.count - mainErrors.count + } errors` + ) + ); + } + } + }); + + return output.join('\n'); +} + +const output = [ + '### Report of `strictNullChecks (strictPropertyInitialization)` check', + checkTotal(), + printNewErrors(), +]; +core.setOutput('body', output.join('\n')); diff --git a/scripts/tsconfig.json b/scripts/tsconfig.json new file mode 100644 index 0000000000..7d34daf4fd --- /dev/null +++ b/scripts/tsconfig.json @@ -0,0 +1,28 @@ +{ + "compilerOptions": { + "alwaysStrict": true, + "strict": true, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "lib": [ + "dom", + "es2020" + ], + "module": "NodeNext", + "moduleResolution": "nodenext", + "skipLibCheck": true, + "outDir": "build/", + "pretty": true, + "target": "ES2020", + "incremental": false, + "useUnknownInCatchVariables": true + }, + "include": [ + "**/*.ts", + "types/*.d.ts" + ], + "exclude": [ + "**/*.spec.ts" + ] +}