microsoft / fluentui
Features of Interest
Aspects in the source code identified through RegEx patterns.
Intro
Features of interest are any aspects of a software system that can be identified through patterns in code.
Features of interest provide you with a way to focus your attention on relevant parts of the codebase.
Typical examples include, security, TODOs, logging.
A feature of interest may be present in multiple files. Any source code file may be in zero or multiple features of interest.
Overview
GENERAL
TODOs
30,228 LOC (9%)
221 files
|
found text
|
found text per file
1 GENERAL Concerns
The "general" group contains
2
concerns.
TODOs
Unclassified
general
1.1 TODOs
30,228 LOC (9%)
221 files
|
found text
|
found text per file
The following criteria are used to filter files:
files with any line of content like "
.*(TODO|FIXME)( |:| ).*
".
221
files match defined criteria (
30,228
lines of code,
9.4%
vs. main code):
93
*.tsx files (
17,823
lines of code)
115
*.ts files (
11,692
lines of code)
6
*.scss files (
526
lines of code)
4
*.hbs files (
74
lines of code)
2
*.js files (
64
lines of code)
1
*.yml files (
49
lines of code)
398
lines match the content pattern.
details...
per component - primary logical decomposition
packages/fluentui
in 49 files, 7,387 LOC (11%)
packages/react
in 36 files, 8,884 LOC (15%)
packages/react-examples
in 4 files, 648 LOC (1%)
packages/react-icons-mdl2
in 1 file 34 LOC (<1%)
apps/public-docsite
in 8 files, 1,685 LOC (11%)
packages/web-components
in 2 files, 76 LOC (<1%)
packages/react-experiments
in 20 files, 2,266 LOC (20%)
packages/react-docsite-components
in 16 files, 1,520 LOC (19%)
packages/azure-themes
in 1 file 213 LOC (3%)
packages/utilities
in 2 files, 264 LOC (6%)
packages/react-theme
in 4 files, 1,201 LOC (31%)
packages/react-button
in 1 file 301 LOC (10%)
scripts/gulp
in 4 files, 503 LOC (17%)
packages/react-menu
in 2 files, 321 LOC (11%)
packages/react-components
in 1 file 20 LOC (1%)
packages/codemods
in 2 files, 253 LOC (15%)
packages/react-conformance
in 1 file 581 LOC (35%)
scripts
in 1 file 11 LOC (<1%)
packages/theme
in 1 file 6 LOC (<1%)
packages/react-focus
in 1 file 58 LOC (4%)
packages/style-utilities
in 1 file 61 LOC (5%)
apps/perf-test
in 3 files, 308 LOC (28%)
packages/react-utilities
in 1 file 61 LOC (5%)
packages/react-monaco-editor
in 1 file 60 LOC (5%)
packages/react-accordion
in 2 files, 196 LOC (19%)
packages/react-badge
in 1 file 103 LOC (10%)
packages/react-avatar
in 1 file 422 LOC (45%)
ROOT
in 1 file 49 LOC (5%)
packages/react-popover
in 3 files, 87 LOC (9%)
scripts/tasks
in 2 files, 243 LOC (29%)
packages/react-positioning
in 1 file 306 LOC (38%)
packages/foundation-legacy
in 6 files, 627 LOC (83%)
packages/bundle-size
in 1 file 53 LOC (7%)
packages/react-tabs
in 1 file 192 LOC (27%)
packages/a11y-testing
in 1 file 73 LOC (12%)
packages/react-text
in 1 file 18 LOC (3%)
packages/react-card
in 2 files, 79 LOC (14%)
packages/react-tooltip
in 1 file 45 LOC (8%)
packages/react-switch
in 1 file 137 LOC (25%)
packages/react-checkbox
in 1 file 179 LOC (37%)
packages/react-provider
in 1 file 48 LOC (10%)
packages/react-radio
in 4 files, 216 LOC (49%)
scripts/create-package
in 1 file 1 LOC (<1%)
packages/react-link
in 1 file 15 LOC (5%)
packages/react-tabster
in 2 files, 76 LOC (27%)
scripts/create-component
in 4 files, 74 LOC (30%)
packages/react-label
in 2 files, 50 LOC (23%)
packages/monaco-editor
in 1 file 62 LOC (35%)
packages/react-make-styles
in 1 file 29 LOC (18%)
packages/react-spinner
in 5 files, 42 LOC (36%)
packages/react-dialog
in 5 files, 42 LOC (38%)
packages/react-spinbutton
in 5 files, 42 LOC (38%)