openai / openai-support-agent-demo
File Size

The distribution of size of files (measured in lines of code).

Intro
  • 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...
File Size Overall
  • There are 58 files with 3,055 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 3 medium size files (752 lines of code)
    • 4 small files (593 lines of code)
    • 51 very small files (1,710 lines of code)
0% | 0% | 24% | 19% | 55%
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
ts0% | 0% | 33% | 21% | 44%
tsx0% | 0% | 16% | 18% | 64%
css0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
lib0% | 0% | 80% | 0% | 19%
components0% | 0% | 20% | 9% | 70%
config0% | 0% | 38% | 57% | 3%
app0% | 0% | 0% | 22% | 77%
stores0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
292 1
Chat.tsx
in components
237 2
functions.ts
in config
223 -
tools-list.ts
in config
183 -
page.tsx
in app/init_vs
150 -
demoData.ts
in config
149 7
ToolCall.tsx
in components
111 3
dialog.tsx
in components/ui
94 -
89 -
drawer.tsx
in components/ui
89 -
Action.tsx
in components
87 -
85 -
71 -
68 3
ListArticles.tsx
in components
66 -
66 -
AgentView.tsx
in components
64 1
Message.tsx
in components
53 -
page.tsx
in app
50 -
route.ts
in app/api/turn_response
50 3
button.tsx
in components/ui
46 -
switch.tsx
in components/ui
43 -
CustomerDetails.tsx
in components
38 1
Annotations.tsx
in components
38 -
UserView.tsx
in components
37 1
37 1
tools-handling.ts
in lib/tools
33 -
tools.ts
in lib/tools
31 -
ContextPanel.tsx
in components
25 1
constants.ts
in config
22 -
22 1
route.ts
in app/api/users/[user_id]/update_info
20 1
route.ts
in app/api/orders/[order_id]/create_refund
19 1
route.ts
in app/api/orders/[order_id]
19 1
route.ts
in app/api/orders/[order_id]/create_return
19 1
route.ts
in app/api/vector_stores/upload_file
19 1
route.ts
in app/api/orders/[order_id]/send_replacement
18 1
route.ts
in app/api/vector_stores/add_file
18 1
label.tsx
in components/ui
17 -
17 -
route.ts
in app/api/tickets/create
17 1
route.ts
in app/api/vector_stores/get_file
17 1
route.ts
in app/api/users/[user_id]/reset_password
17 1
route.ts
in app/api/complaints/create
17 1
route.ts
in app/api/orders/[order_id]/cancel
16 1
route.ts
in app/api/users/[user_id]/order_history
16 1
route.ts
in app/api/vector_stores/retrieve_store
15 1
route.ts
in app/api/vector_stores/create_store
15 1
route.ts
in app/api/vector_stores/list_files
15 1
route.ts
in app/api/list_files
15 1
Files With Most Units (Top 33)
File# lines# units
demoData.ts
in config
149 7
ToolCall.tsx
in components
111 3
68 3
route.ts
in app/api/turn_response
50 3
Chat.tsx
in components
237 2
UserView.tsx
in components
37 1
AgentView.tsx
in components
64 1
CustomerDetails.tsx
in components
38 1
ContextPanel.tsx
in components
25 1
22 1
292 1
utils.ts
in lib
5 1
route.ts
in app/api/orders/[order_id]/create_refund
19 1
route.ts
in app/api/orders/[order_id]/cancel
16 1
route.ts
in app/api/orders/[order_id]/send_replacement
18 1
route.ts
in app/api/orders/[order_id]
19 1
route.ts
in app/api/orders/[order_id]/create_return
19 1
route.ts
in app/api/tickets/create
17 1
route.ts
in app/api/vector_stores/retrieve_store
15 1
route.ts
in app/api/vector_stores/upload_file
19 1
route.ts
in app/api/vector_stores/create_store
15 1
route.ts
in app/api/vector_stores/add_file
18 1
route.ts
in app/api/vector_stores/get_file
17 1
route.ts
in app/api/vector_stores/list_files
15 1
route.ts
in app/api/list_files
15 1
route.ts
in app/api/users/[user_id]/reset_password
17 1
route.ts
in app/api/users/[user_id]/update_info
20 1
route.ts
in app/api/users/[user_id]/order_history
16 1
route.ts
in app/api/complaints/create
17 1
route.ts
in app/api/vouchers/create
14 1
37 1
page.tsx
in app/kb
13 1
page.tsx
in app/faq
9 1
Files With Long Lines (Top 10)

There are 10 files with lines longer than 120 characters. In total, there are 18 long lines.

File# lines# units# long lines
Chat.tsx
in components
237 2 5
constants.ts
in config
22 - 3
dialog.tsx
in components/ui
94 - 3
button.tsx
in components/ui
46 - 1
input.tsx
in components/ui
13 - 1
switch.tsx
in components/ui
43 - 1
textarea.tsx
in components/ui
14 - 1
Message.tsx
in components
53 - 1
Annotations.tsx
in components
38 - 1
tools-handling.ts
in lib/tools
33 - 1
Correlations

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

config/constants.ts x: 2 commits (all time) y: 22 lines of code app/init_vs/page.tsx x: 2 commits (all time) y: 150 lines of code config/functions.ts x: 2 commits (all time) y: 223 lines of code
223.0
lines of code
  min: 22.0
  average: 131.67
  25th percentile: 22.0
  median: 150.0
  75th percentile: 223.0
  max: 223.0
0 2.0
commits (all time)
min: 2.0 | average: 2.0 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0

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

config/constants.ts x: 1 contributors (all time) y: 22 lines of code app/init_vs/page.tsx x: 2 contributors (all time) y: 150 lines of code config/functions.ts x: 2 contributors (all time) y: 223 lines of code
223.0
lines of code
  min: 22.0
  average: 131.67
  25th percentile: 22.0
  median: 150.0
  75th percentile: 223.0
  max: 223.0
0 2.0
contributors (all time)
min: 1.0 | average: 1.67 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.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".