File Size Overall
  • There are 67 files with 4,650 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 5 medium size files (1,391 lines of code)
    • 6 small files (829 lines of code)
    • 56 very small files (2,430 lines of code)
0% | 0% | 29% | 17% | 52%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
tsx0% | 0% | 48% | 12% | 39%
ts0% | 0% | 11% | 30% | 58%
css0% | 0% | 0% | 0% | 100%
cjs0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
conversational-assistant0% | 0% | 32% | 19% | 48%
resume-extraction0% | 0% | 36% | 0% | 63%
generative-ui0% | 0% | 22% | 26% | 51%
Longest Files (Top 50)
File# lines# units
extracted-values.tsx
in resume-extraction/components
338 -
chart.tsx
in conversational-assistant/components/ui
311 1
chart.tsx
in generative-ui/components/ui
311 1
components.tsx
in conversational-assistant/config/ui
226 -
assistant.ts
in conversational-assistant/lib
205 1
tool-call.tsx
in conversational-assistant/components
163 -
components-definition.ts
in conversational-assistant/config
154 -
demo-data.ts
in conversational-assistant/config/data
139 2
components.tsx
in generative-ui/lib
135 -
components-definition.ts
in generative-ui/lib
121 -
route.ts
in generative-ui/app/api/generate_ui
117 3
table.tsx
in conversational-assistant/components/ui
100 -
table.tsx
in generative-ui/components/ui
100 -
page.tsx
in generative-ui/app
99 1
chat.tsx
in conversational-assistant/components
97 -
file-dropper.tsx
in resume-extraction/components
97 -
route.ts
in resume-extraction/app/api/extract_resume
96 5
tools-list.ts
in conversational-assistant/config
93 -
route.ts
in conversational-assistant/app/api/turn_response
91 3
globals.css
in conversational-assistant/app
89 -
globals.css
in generative-ui/app
89 -
globals.css
in resume-extraction/app
89 -
resume.ts
in resume-extraction/lib
87 -
ui-display.tsx
in generative-ui/components
77 -
functions.ts
in conversational-assistant/config
76 -
page.tsx
in resume-extraction/app
76 -
tailwind.config.ts
in generative-ui
72 -
handle-message.ts
in generative-ui/lib
65 -
chat.tsx
in generative-ui/components
64 -
tailwind.config.ts
in conversational-assistant
63 -
tailwind.config.ts
in resume-extraction
62 -
button.tsx
in conversational-assistant/components/ui
46 -
message.tsx
in conversational-assistant/components
43 -
tools.ts
in conversational-assistant/lib/tools
43 -
generate-ui-tool.ts
in conversational-assistant/lib/tools
41 -
generate-ui-tool.ts
in generative-ui/lib
41 -
layout.tsx
in conversational-assistant/app
35 1
assistant.tsx
in conversational-assistant/components
35 1
layout.tsx
in generative-ui/app
35 1
layout.tsx
in resume-extraction/app
35 1
prettier.config.cjs
in conversational-assistant
33 -
prettier.config.cjs
in generative-ui
33 -
prettier.config.cjs
in resume-extraction
33 -
useConversationStore.ts
in conversational-assistant/stores
29 -
types.ts
in conversational-assistant/config/data
27 -
constants.ts
in conversational-assistant/config
24 -
message.css
in conversational-assistant/components
24 -
user-actions.ts
in conversational-assistant/config
20 2
constants.ts
in generative-ui/lib
20 -
route.ts
in conversational-assistant/app/api/tools/get_product_details
16 1
Large Files That Change Often (Top 2)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
constants.ts
in conversational-assistant/config
24 under 1k 2 ~2 ~10
constants.ts
in generative-ui/lib
20 under 1k 2 ~2 ~10

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 18)
File# lines# units
route.ts
in resume-extraction/app/api/extract_resume
96 5
route.ts
in conversational-assistant/app/api/turn_response
91 3
route.ts
in generative-ui/app/api/generate_ui
117 3
user-actions.ts
in conversational-assistant/config
20 2
demo-data.ts
in conversational-assistant/config/data
139 2
layout.tsx
in conversational-assistant/app
35 1
route.ts
in conversational-assistant/app/api/tools/get_products
13 1
route.ts
in conversational-assistant/app/api/tools/get_product_details
16 1
route.ts
in conversational-assistant/app/api/tools/get_orders
13 1
chart.tsx
in conversational-assistant/components/ui
311 1
assistant.tsx
in conversational-assistant/components
35 1
utils.ts
in conversational-assistant/lib
5 1
assistant.ts
in conversational-assistant/lib
205 1
layout.tsx
in generative-ui/app
35 1
page.tsx
in generative-ui/app
99 1
chart.tsx
in generative-ui/components/ui
311 1
utils.ts
in generative-ui/lib
5 1
layout.tsx
in resume-extraction/app
35 1
Files With Long Lines (Top 13)

There are 13 files with lines longer than 120 characters. In total, there are 29 long lines.

File# lines# units# long lines
constants.ts
in conversational-assistant/config
24 - 5
constants.ts
in generative-ui/lib
20 - 5
demo-data.ts
in conversational-assistant/config/data
139 2 4
chat.tsx
in conversational-assistant/components
97 - 3
components.tsx
in conversational-assistant/config/ui
226 - 2
chart.tsx
in conversational-assistant/components/ui
311 1 2
chart.tsx
in generative-ui/components/ui
311 1 2
table.tsx
in conversational-assistant/components/ui
100 - 1
button.tsx
in conversational-assistant/components/ui
46 - 1
page.tsx
in generative-ui/app
99 1 1
table.tsx
in generative-ui/components/ui
100 - 1
ui-display.tsx
in generative-ui/components
77 - 1
chat.tsx
in generative-ui/components
64 - 1
Correlations

File Size vs. Commits (all time): 6 points

conversational-assistant/config/constants.ts x: 2 commits (all time) y: 24 lines of code generative-ui/lib/constants.ts x: 2 commits (all time) y: 20 lines of code generative-ui/app/page.tsx x: 1 commits (all time) y: 99 lines of code conversational-assistant/app/layout.tsx x: 1 commits (all time) y: 35 lines of code generative-ui/components/ui-display.tsx x: 1 commits (all time) y: 77 lines of code conversational-assistant/config/ui/components.tsx x: 1 commits (all time) y: 226 lines of code
226.0
lines of code
  min: 20.0
  average: 80.17
  25th percentile: 23.0
  median: 56.0
  75th percentile: 130.75
  max: 226.0
0 2.0
commits (all time)
min: 1.0 | average: 1.33 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0

File Size vs. Contributors (all time): 6 points

conversational-assistant/config/constants.ts x: 1 contributors (all time) y: 24 lines of code generative-ui/lib/constants.ts x: 1 contributors (all time) y: 20 lines of code generative-ui/app/page.tsx x: 1 contributors (all time) y: 99 lines of code conversational-assistant/app/layout.tsx x: 1 contributors (all time) y: 35 lines of code generative-ui/components/ui-display.tsx x: 1 contributors (all time) y: 77 lines of code conversational-assistant/config/ui/components.tsx x: 1 contributors (all time) y: 226 lines of code
226.0
lines of code
  min: 20.0
  average: 80.17
  25th percentile: 23.0
  median: 56.0
  75th percentile: 130.75
  max: 226.0
0 1.0
contributors (all time)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".

About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...