-
Notifications
You must be signed in to change notification settings - Fork 531
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Revert "Revert "Enable noUncheckedIndexedAccess for routerlicious (#21487)"" #23063
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Coverage Summary
↓ packages.drivers.routerlicious-urlResolver.src:
Line Coverage Change: -0.83% Branch Coverage Change: No change
Metric Name | Baseline coverage | PR coverage | Coverage Diff |
---|---|---|---|
Branch Coverage | 84.00% | 84.00% | → No change |
Line Coverage | 92.97% | 92.14% | ↓ -0.83% |
↑ packages.drivers.routerlicious-driver.src:
Line Coverage Change: 0.02% Branch Coverage Change: No change
Metric Name | Baseline coverage | PR coverage | Coverage Diff |
---|---|---|---|
Branch Coverage | 76.69% | 76.69% | → No change |
Line Coverage | 54.63% | 54.65% | ↑ 0.02% |
Baseline commit: c7730cc
Baseline build: 306006
Happy Coding!!
Code coverage comparison check passed!!
⯅ @fluid-example/bundle-size-tests: +297 Bytes
Baseline commit: c7730cc |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Copilot reviewed 5 out of 12 changed files in this pull request and generated no suggestions.
Files not reviewed (7)
- packages/drivers/routerlicious-driver/tsconfig.json: Language not supported
- packages/drivers/routerlicious-urlResolver/tsconfig.json: Language not supported
- packages/drivers/routerlicious-driver/src/deltaStorageService.ts: Evaluated as low risk
- packages/drivers/routerlicious-driver/src/urlUtils.ts: Evaluated as low risk
- packages/drivers/routerlicious-driver/src/createNewUtils.ts: Evaluated as low risk
- packages/drivers/routerlicious-driver/src/documentServiceFactory.ts: Evaluated as low risk
- packages/drivers/routerlicious-driver/src/documentService.ts: Evaluated as low risk
Comments skipped due to low confidence (6)
packages/drivers/routerlicious-urlResolver/src/urlResolver.ts:67
- The non-null assertion on 'path[2]' should be reviewed to ensure it is necessary and correctly used.
tenantId = path[2]!;
packages/drivers/routerlicious-urlResolver/src/urlResolver.ts:70
- The non-null assertion on 'path[3]' should be reviewed to ensure it is necessary and correctly used.
documentId = path[3]!;
packages/drivers/routerlicious-urlResolver/src/urlResolver.ts:75
- The non-null assertion on 'path[2]' should be reviewed to ensure it is necessary and correctly used.
documentId = path[2]!;
packages/drivers/routerlicious-driver/src/summaryTreeUploadManager.ts:150
- The non-null assertion on 'previousSnapshot.trees[key]' should be justified or removed. The TODO comment indicates uncertainty, which needs to be addressed.
return this.getIdFromPathCore(handleType, path.slice(1), previousSnapshot.trees[key]!);
packages/drivers/routerlicious-driver/src/r11sSnapshotParser.ts:40
- The non-null assertion on
lookup[entryPathDir]
assumes thatentryPathDir
will always be a valid key. Clarify this assumption or add a check to ensurelookup[entryPathDir]
is not undefined before using it.
const node = lookup[entryPathDir]!;
packages/drivers/routerlicious-driver/src/r11sSnapshotParser.ts:80
- The non-null assertion on
flatSnapshot.trees[0]
assumes thatflatSnapshot.trees
will always have at least one element. Add a check to ensureflatSnapshot.trees
is not empty before accessing the first element.
const flatSnapshotTree = flatSnapshot.trees[0]!;
Tip: If you use Visual Studio Code, you can request a review from Copilot before you push from the "Source Control" tab. Learn more
Reverts #22382