aws-solutions / iot-device-simulator
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 60 files with 5,818 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 10 medium size files (2,626 lines of codeclsfd_ftr_w_mp_ins)
    • 11 small files (1,722 lines of code)
    • 39 very small files (1,470 lines of code)
0% | 0% | 45% | 29% | 25%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
tsx0% | 0% | 55% | 27% | 16%
ts0% | 0% | 57% | 26% | 15%
js0% | 0% | 15% | 37% | 46%
css0% | 0% | 100% | 0% | 0%
html0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
console/src0% | 0% | 61% | 21% | 16%
infrastructure/lib0% | 0% | 61% | 29% | 9%
microservices/lib0% | 0% | 49% | 33% | 17%
simulator/lib0% | 0% | 0% | 43% | 56%
custom-resource0% | 0% | 0% | 62% | 37%
simulator0% | 0% | 0% | 0% | 100%
console/public0% | 0% | 0% | 0% | 100%
microservices/metrics0% | 0% | 0% | 0% | 100%
microservices0% | 0% | 0% | 0% | 100%
infrastructure/utils0% | 0% | 0% | 0% | 100%
infrastructure0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
DeviceTypeCreate.tsx
in source/console/src/views
415 1
SimulationDetails.tsx
in source/console/src/views
355 3
Utils.ts
in source/console/src/util
307 13
simulationManager.js
in source/microservices/lib
278 9
simulator.ts
in source/infrastructure/lib
234 1
SimulationCreate.tsx
in source/console/src/views
222 1
Simulations.tsx
in source/console/src/views
206 -
App.css
in source/console/src
205 -
custom-resource.ts
in source/infrastructure/lib
202 3
console.ts
in source/infrastructure/lib
202 1
responseManager.js
in source/microservices/lib
187 4
ModalForm.tsx
in source/console/src/components/DeviceTypeCreate
180 1
iot-device-simulator-stack.ts
in source/infrastructure/lib
173 1
generator.js
in source/simulator/lib/device/generators/random
171 8
route-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
168 9
DeviceFields.tsx
in source/console/src/components/SimulationCreate
161 -
DeviceTypes.tsx
in source/console/src/views
151 -
dynamics-model.js
in source/simulator/lib/device/generators/vehicle/dynamics
142 8
index.ts
in source/custom-resource
139 5
api.ts
in source/infrastructure/lib
135 1
TableData.tsx
in source/console/src/components/Simulations
115 1
deviceTypeManager.js
in source/microservices/lib
97 3
index.js
in source/simulator/lib/device
97 5
AttributeFields.tsx
in source/console/src/components/DeviceTypeCreate
95 -
index.js
in source/simulator/lib/engine
83 3
Interfaces.ts
in source/console/src/components/Shared
73 -
generator.js
in source/simulator/lib/device/generators/vehicle
72 4
PageTitleBar.tsx
in source/console/src/components/Shared
72 1
interfaces.ts
in source/custom-resource
70 -
App.tsx
in source/console/src
69 1
storage.ts
in source/infrastructure/lib
53 1
index.js
in source/simulator
47 -
speed-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
44 2
oil-temp-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
42 3
gear-int-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
42 4
DeleteConfirmation.tsx
in source/console/src/components/Shared
41 1
common-resources.ts
in source/infrastructure/lib
41 1
lon-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
36 2
torque-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
28 1
heading-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
28 1
fuel-consumed-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
25 2
acceleration-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
25 2
Header.tsx
in source/console/src/components/Shared
25 1
Footer.tsx
in source/console/src/components/Shared
24 1
lat-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
22 1
odometer-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
21 2
index.tsx
in source/console/src
21 -
index.html
in source/console/public
21 -
index.js
in source/microservices/metrics
20 1
PageNotFound.tsx
in source/console/src/views
18 1
Files With Most Units (Top 20)
File# lines# units
Utils.ts
in source/console/src/util
307 13
simulationManager.js
in source/microservices/lib
278 9
route-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
168 9
dynamics-model.js
in source/simulator/lib/device/generators/vehicle/dynamics
142 8
generator.js
in source/simulator/lib/device/generators/random
171 8
index.js
in source/simulator/lib/device
97 5
index.ts
in source/custom-resource
139 5
responseManager.js
in source/microservices/lib
187 4
generator.js
in source/simulator/lib/device/generators/vehicle
72 4
gear-int-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
42 4
data-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
16 4
deviceTypeManager.js
in source/microservices/lib
97 3
oil-temp-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
42 3
index.js
in source/simulator/lib/engine
83 3
SimulationDetails.tsx
in source/console/src/views
355 3
custom-resource.ts
in source/infrastructure/lib
202 3
lon-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
36 2
fuel-consumed-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
25 2
acceleration-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
25 2
gear-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
15 2
Files With Long Lines (Top 20)

There are 20 files with lines longer than 120 characters. In total, there are 50 long lines.

File# lines# units# long lines
console.ts
in source/infrastructure/lib
202 1 8
App.css
in source/console/src
205 - 7
index.ts
in source/custom-resource
139 5 7
SimulationDetails.tsx
in source/console/src/views
355 3 5
App.tsx
in source/console/src
69 1 5
custom-resource.ts
in source/infrastructure/lib
202 3 3
simulator.ts
in source/infrastructure/lib
234 1 2
responseManager.js
in source/microservices/lib
187 4 1
route-calc.js
in source/simulator/lib/device/generators/vehicle/dynamics
168 9 1
index.js
in source/simulator/lib/engine
83 3 1
DeviceTypeCreate.tsx
in source/console/src/views
415 1 1
DeviceTypes.tsx
in source/console/src/views
151 - 1
Simulations.tsx
in source/console/src/views
206 - 1
Utils.ts
in source/console/src/util
307 13 1
Footer.tsx
in source/console/src/components/Shared
24 1 1
Header.tsx
in source/console/src/components/Shared
25 1 1
AttributeFields.tsx
in source/console/src/components/DeviceTypeCreate
95 - 1
index.html
in source/console/public
21 - 1
common-resources.ts
in source/infrastructure/lib
41 1 1
api.ts
in source/infrastructure/lib
135 1 1