forked from microsoft/accessibility-insights-web
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tsconfig.strictNullChecks.json
300 lines (300 loc) · 18.7 KB
/
tsconfig.strictNullChecks.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
{
"extends": "./tsconfig.json",
"compilerOptions": {
"strictNullChecks": true
},
"include": ["src/**/*.ts", "src/**/*.tsx"],
"exclude": [
"**/*.test.ts",
"**/*.test.tsx",
"src/DetailsView/assessment-functionality-switcher.ts",
"src/DetailsView/components/adhoc-issues-test-view.tsx",
"src/DetailsView/components/adhoc-static-test-view.tsx",
"src/DetailsView/components/adhoc-tab-stops-test-view.tsx",
"src/DetailsView/components/assessment-command-bar.tsx",
"src/DetailsView/components/assessment-instance-edit-and-remove-control.tsx",
"src/DetailsView/components/assessment-instance-table.tsx",
"src/DetailsView/components/assessment-table-column-config-handler.tsx",
"src/DetailsView/components/assessment-test-view.tsx",
"src/DetailsView/components/assessment-view-update-handler.ts",
"src/DetailsView/components/automated-checks-command-bar.tsx",
"src/DetailsView/components/command-bar-buttons-menu.tsx",
"src/DetailsView/components/details-list-issues-view.tsx",
"src/DetailsView/components/details-view-command-bar.tsx",
"src/DetailsView/components/details-view-content-with-local-state.tsx",
"src/DetailsView/components/details-view-content.tsx",
"src/DetailsView/components/details-view-overlay/details-view-overlay.tsx",
"src/DetailsView/components/details-view-overlay/preview-features-panel/preview-features-container.tsx",
"src/DetailsView/components/details-view-overlay/preview-features-panel/preview-features-panel.tsx",
"src/DetailsView/components/details-view-right-panel.ts",
"src/DetailsView/components/details-view-switcher-nav.ts",
"src/DetailsView/components/export-dialog.tsx",
"src/DetailsView/components/export-dropdown.tsx",
"src/DetailsView/components/failure-instance-panel-control.tsx",
"src/DetailsView/components/getting-started-view.tsx",
"src/DetailsView/components/issue-filing-dialog.tsx",
"src/DetailsView/components/issues-table.tsx",
"src/DetailsView/components/left-nav/assessment-left-nav.tsx",
"src/DetailsView/components/left-nav/details-view-left-nav.tsx",
"src/DetailsView/components/left-nav/fast-pass-left-nav.tsx",
"src/DetailsView/components/left-nav/fluent-side-nav.tsx",
"src/DetailsView/components/left-nav/get-left-nav-selected-key.ts",
"src/DetailsView/components/left-nav/get-status-for-test.ts",
"src/DetailsView/components/left-nav/left-nav-icon.tsx",
"src/DetailsView/components/left-nav/left-nav-link-builder.tsx",
"src/DetailsView/components/left-nav/medium-pass-left-nav.tsx",
"src/DetailsView/components/left-nav/nav-link-handler.ts",
"src/DetailsView/components/left-nav/nav-link-renderer.tsx",
"src/DetailsView/components/left-nav/requirement-table-section.tsx",
"src/DetailsView/components/left-nav/visualization-based-left-nav.tsx",
"src/DetailsView/components/load-assessment-button-factory.tsx",
"src/DetailsView/components/load-assessment-button.tsx",
"src/DetailsView/components/load-assessment-data-schema-provider.ts",
"src/DetailsView/components/load-assessment-data-validator.ts",
"src/DetailsView/components/load-assessment-helper.ts",
"src/DetailsView/components/manual-test-step-view.tsx",
"src/DetailsView/components/medium-pass-command-bar.tsx",
"src/DetailsView/components/overview-content/overview-content-container.tsx",
"src/DetailsView/components/report-export-component.tsx",
"src/DetailsView/components/report-export-dialog-factory.tsx",
"src/DetailsView/components/requirement-view.tsx",
"src/DetailsView/components/start-over-component-factory.tsx",
"src/DetailsView/components/start-over-dialog.tsx",
"src/DetailsView/components/start-over-dropdown.tsx",
"src/DetailsView/components/status-icon.tsx",
"src/DetailsView/components/tab-stops-failed-instance-section.tsx",
"src/DetailsView/components/tab-stops/tab-stops-instance-section-props-factory.tsx",
"src/DetailsView/components/test-view-container.tsx",
"src/DetailsView/components/test-view.ts",
"src/DetailsView/details-view-body.tsx",
"src/DetailsView/details-view-container.tsx",
"src/DetailsView/details-view-initializer.ts",
"src/DetailsView/details-view-renderer.tsx",
"src/DetailsView/document-title-updater.ts",
"src/DetailsView/extensions/assessment-report-extension-point.ts",
"src/DetailsView/extensions/exclude-passing-instances-from-assessment-report.ts",
"src/DetailsView/handlers/assessment-instance-table-handler.tsx",
"src/DetailsView/handlers/preview-feature-flags-handler.ts",
"src/DetailsView/tab-stops-minimal-requirement-header.tsx",
"src/DetailsView/tab-stops-requirements-with-instances.tsx",
"src/assessments/adaptable-content/assessment.tsx",
"src/assessments/assessments-feature-flag-filter.ts",
"src/assessments/assessments.ts",
"src/assessments/automated-checks/assessment.tsx",
"src/assessments/color/assessment.tsx",
"src/assessments/contrast/assessment.tsx",
"src/assessments/custom-widgets/assessment.tsx",
"src/assessments/headings/assessment.tsx",
"src/assessments/images/assessment.tsx",
"src/assessments/keyboard-interaction/assessment.tsx",
"src/assessments/landmarks/assessment.tsx",
"src/assessments/native-widgets/assessment.tsx",
"src/assessments/page/assessment.tsx",
"src/assessments/pointer-motion/assessment.tsx",
"src/assessments/sequence/assessment.tsx",
"src/assessments/timed-events/assessment.tsx",
"src/assessments/types/assessments-provider.ts",
"src/assessments/types/iassessment.ts",
"src/assessments/visible-focus-order/assessment.tsx",
"src/background/actions/action-creator.ts",
"src/background/actions/assessment-action-creator.ts",
"src/background/actions/needs-review-scan-result-action-creator.ts",
"src/background/actions/quick-assess-action-creator.ts",
"src/background/actions/unified-scan-result-action-creator.ts",
"src/background/assessment-data-converter.ts",
"src/background/background-message-distributor.ts",
"src/background/completed-test-step-telemetry-creator.ts",
"src/background/feature-flags-controller.ts",
"src/background/global-action-creators/issue-filing-action-creator.ts",
"src/background/global-context-factory.ts",
"src/background/global-context.ts",
"src/background/initial-assessment-store-data-generator.ts",
"src/background/initial-visualization-store-data-generator.ts",
"src/background/injector-controller.ts",
"src/background/keyboard-shortcut-handler.ts",
"src/background/quick-assess-to-assessment-converter.ts",
"src/background/service-worker-init.ts",
"src/background/stores/assessment-store.ts",
"src/background/stores/global/feature-flag-store.ts",
"src/background/stores/global/global-store-hub.ts",
"src/background/stores/tab-context-store-hub.ts",
"src/background/stores/visualization-scan-result-store.ts",
"src/background/stores/visualization-store.ts",
"src/background/tab-context-factory.ts",
"src/background/tab-context-manager.ts",
"src/background/tab-context.ts",
"src/background/tab-event-distributor.ts",
"src/background/target-page-controller.ts",
"src/background/target-tab-controller.ts",
"src/background/telemetry/console-telemetry-client.ts",
"src/background/telemetry/telemetry-logger.ts",
"src/common/extensibility/extension-point.ts",
"src/common/extensibility/react-extension-point.tsx",
"src/common/feature-flag-defaults-helper.ts",
"src/common/feature-flags.ts",
"src/common/insights-window-extensions.ts",
"src/common/self-fast-pass.ts",
"src/debug-tools/action-creators/debug-tools-nav-action-creator.ts",
"src/debug-tools/actions/debug-tools-nav-actions.ts",
"src/debug-tools/components/current-view/current-view.tsx",
"src/debug-tools/components/debug-tools-nav.tsx",
"src/debug-tools/components/debug-tools-view.tsx",
"src/debug-tools/initializer/debug-tools-init.tsx",
"src/debug-tools/stores/debug-tools-nav-store.ts",
"src/electron/common/content-page-info-factory.ts",
"src/electron/common/left-nav-item-factory.ts",
"src/electron/common/unified-feature-flags.ts",
"src/electron/platform/android/setup/android-setup-state-machine-factory.ts",
"src/electron/platform/android/setup/android-setup-steps-configs.ts",
"src/electron/platform/android/setup/steps/detect-adb.ts",
"src/electron/platform/android/setup/steps/detect-devices.ts",
"src/electron/platform/android/setup/steps/detect-permissions.ts",
"src/electron/platform/android/setup/steps/detect-service.ts",
"src/electron/platform/android/setup/steps/establishing-connection.ts",
"src/electron/platform/android/setup/steps/grant-overlay-permission.ts",
"src/electron/platform/android/setup/steps/installing-service.ts",
"src/electron/platform/android/setup/steps/prompt-choose-device.ts",
"src/electron/platform/android/setup/steps/prompt-connect-to-device.ts",
"src/electron/platform/android/setup/steps/prompt-connected-start-testing.ts",
"src/electron/platform/android/setup/steps/prompt-establishing-connection-failed.ts",
"src/electron/platform/android/setup/steps/prompt-grant-permissions.ts",
"src/electron/platform/android/setup/steps/prompt-install-service.ts",
"src/electron/platform/android/setup/steps/prompt-locate-adb.ts",
"src/electron/platform/android/setup/steps/wait-to-start.ts",
"src/electron/platform/android/test-configs/android-test-configs.ts",
"src/electron/platform/android/test-configs/automated-checks/test-config.tsx",
"src/electron/platform/android/test-configs/needs-review/test-config.tsx",
"src/electron/platform/android/test-configs/shared-scan-results/start-over-button-settings.ts",
"src/electron/platform/android/test-configs/tab-stops/start-over-button-settings.ts",
"src/electron/platform/android/test-configs/tab-stops/test-config.tsx",
"src/electron/types/content-page-info.ts",
"src/electron/types/test-config.ts",
"src/electron/views/left-nav/content-panel-deps.ts",
"src/electron/views/left-nav/fluent-left-nav.tsx",
"src/electron/views/left-nav/left-nav.tsx",
"src/electron/views/renderer-initializer.ts",
"src/electron/views/report/unified-details-section.tsx",
"src/electron/views/report/unified-report-section-factory.ts",
"src/electron/views/results/components/reflow-command-bar.tsx",
"src/electron/views/results/results-view.tsx",
"src/electron/views/results/test-view.tsx",
"src/electron/views/root-container/components/root-container.tsx",
"src/electron/views/root-container/root-container-renderer.tsx",
"src/injected/analyzer-controller.ts",
"src/injected/analyzers/filter-results-by-rules.ts",
"src/injected/analyzers/unified-result-sender.ts",
"src/injected/client-init.ts",
"src/injected/main-window-initializer.ts",
"src/injected/selector-map-helper.ts",
"src/injected/target-page-visualization-updater.ts",
"src/injected/visualization-state-change-handler.ts",
"src/injected/window-initializer.ts",
"src/issue-filing/common/create-file-issue-handler.ts",
"src/issue-filing/common/issue-filing-controller-impl.ts",
"src/issue-filing/components/issue-filing-choice-group.tsx",
"src/issue-filing/components/issue-filing-settings-container.tsx",
"src/issue-filing/issue-filing-service-provider-for-unified-impl.ts",
"src/issue-filing/issue-filing-service-provider-impl.ts",
"src/issue-filing/issue-filing-service-provider.ts",
"src/issue-filing/services/azure-boards/azure-boards-issue-filing-service.tsx",
"src/issue-filing/services/azure-boards/azure-boards-settings-form.tsx",
"src/issue-filing/services/github/github-issue-filing-service.tsx",
"src/issue-filing/services/null-issue-filing-service/null-issue-filing-service.tsx",
"src/issue-filing/types/issue-filing-service.ts",
"src/packages/assessment-validator/index.ts",
"src/popup/components/ad-hoc-tools-panel.tsx",
"src/popup/components/diagnostic-view-toggle-factory.tsx",
"src/popup/components/diagnostic-view-toggle.tsx",
"src/popup/components/launch-panel-header.tsx",
"src/popup/components/popup-view.tsx",
"src/popup/handlers/launch-panel-header-click-handler.ts",
"src/popup/handlers/popup-handlers.ts",
"src/popup/handlers/popup-view-controller-handler.ts",
"src/popup/launch-pad-row-configuration-factory.ts",
"src/popup/main-renderer.tsx",
"src/popup/popup-init.ts",
"src/popup/popup-initializer.ts",
"src/reports/assessment-json-export-generator.ts",
"src/reports/assessment-json-export-json-builder.ts",
"src/reports/assessment-report-html-generator.tsx",
"src/reports/assessment-report-model-builder-factory.ts",
"src/reports/assessment-report-model-builder.ts",
"src/reports/assessment-report-model.ts",
"src/reports/combined-report-html-generator.tsx",
"src/reports/components/assessment-report-assessment-list.tsx",
"src/reports/components/assessment-report-body.tsx",
"src/reports/components/assessment-report-step-header.tsx",
"src/reports/components/assessment-report-step-list.tsx",
"src/reports/components/assessment-report-summary.tsx",
"src/reports/components/assessment-report.tsx",
"src/reports/components/assessment-scan-details.tsx",
"src/reports/components/assessment-summary-details.tsx",
"src/reports/components/fast-pass-report-summary.tsx",
"src/reports/components/fast-pass-report.tsx",
"src/reports/components/outcome-chip-set.tsx",
"src/reports/components/outcome-chip.tsx",
"src/reports/components/outcome-icon-set.tsx",
"src/reports/components/outcome-icon.tsx",
"src/reports/components/outcome-math.ts",
"src/reports/components/outcome-summary-bar.tsx",
"src/reports/components/outcome-type.tsx",
"src/reports/components/report-instance-list.tsx",
"src/reports/components/report-sections/axe-results-report-section-factory.tsx",
"src/reports/components/report-sections/collapsible-result-section.tsx",
"src/reports/components/report-sections/combined-report-rules-only-sections.tsx",
"src/reports/components/report-sections/combined-report-section-factory.ts",
"src/reports/components/report-sections/combined-report-summary-section.tsx",
"src/reports/components/report-sections/details-section.tsx",
"src/reports/components/report-sections/fast-pass-report-automated-checks-results.tsx",
"src/reports/components/report-sections/full-rule-header.tsx",
"src/reports/components/report-sections/incomplete-checks-section.tsx",
"src/reports/components/report-sections/make-details-section-fc.tsx",
"src/reports/components/report-sections/minimal-rule-header.tsx",
"src/reports/components/report-sections/not-applicable-checks-section.tsx",
"src/reports/components/report-sections/passed-checks-section.tsx",
"src/reports/components/report-sections/report-body.tsx",
"src/reports/components/report-sections/report-section-factory.tsx",
"src/reports/components/report-sections/results-by-url-container.tsx",
"src/reports/components/report-sections/results-container.tsx",
"src/reports/components/report-sections/rules-only.tsx",
"src/reports/components/report-sections/rules-results-container.tsx",
"src/reports/components/report-sections/summary-report-section-factory.tsx",
"src/reports/components/report-sections/summary-report-summary-section.tsx",
"src/reports/components/report-sections/summary-section.tsx",
"src/reports/components/report-sections/tab-stops-checks-section-wrapper.tsx",
"src/reports/components/report-sections/tab-stops-report-instance-list.tsx",
"src/reports/components/report-sections/urls-summary-section.tsx",
"src/reports/components/requirement-outcome-type.ts",
"src/reports/fast-pass-report-html-generator.tsx",
"src/reports/get-assessment-summary-model.ts",
"src/reports/package/axe-results-report.ts",
"src/reports/package/combined-results-report.ts",
"src/reports/package/combined-results-to-cards-model-converter.ts",
"src/reports/package/reporter-factory.ts",
"src/reports/package/reporter.ts",
"src/reports/package/summary-results-report.ts",
"src/reports/report-generator.ts",
"src/reports/report-html-generator.tsx",
"src/reports/summary-report-html-generator.tsx",
"src/tests/electron/common/create-application.ts",
"src/tests/electron/common/element-identifiers/automated-checks-view-selectors.ts",
"src/tests/electron/common/element-identifiers/results-view-selectors.ts",
"src/tests/electron/common/scan-for-accessibility-issues.ts",
"src/tests/electron/common/view-controllers/app-controller.ts",
"src/tests/electron/common/view-controllers/cards-view-controller.ts",
"src/tests/electron/common/view-controllers/results-view-controller.ts",
"src/tests/end-to-end/common/browser-factory.ts",
"src/tests/end-to-end/common/browser.ts",
"src/tests/end-to-end/common/element-identifiers/details-view-selectors.ts",
"src/tests/end-to-end/common/page-controllers/details-view-page.ts",
"src/tests/unit/common/assessment-store-data-builder.ts",
"src/tests/unit/common/test-assessment-provider.tsx",
"src/tests/unit/common/visual-helper-toggle-config-builder.ts",
"src/tests/unit/common/visualization-scan-result-store-data-builder.ts",
"src/tests/unit/common/visualization-store-data-builder.ts",
"src/tests/unit/tests/DetailsView/assessment-report-builder-test-helper.ts",
"src/tests/unit/tests/DetailsView/details-view-container-props-builder.ts",
"src/tests/unit/tests/DetailsView/store-mocks.ts",
"src/views/insights/initializer.ts"
]
}