microsoft / pxt-maker
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 99 files with 3,170 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 2 medium size files (535 lines of codeclsfd_ftr_w_mp_ins)
    • 3 small files (477 lines of code)
    • 94 very small files (2,158 lines of code)
0% | 0% | 16% | 15% | 68%
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
ts0% | 0% | 18% | 16% | 65%
less0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
cpp0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
sim/visuals0% | 0% | 84% | 0% | 15%
sim0% | 0% | 100% | 0% | 0%
libs/bead-drivers0% | 0% | 0% | 75% | 24%
libs/adafruit-grand-central-m4-express0% | 0% | 0% | 100% | 0%
theme0% | 0% | 0% | 0% | 100%
libs/bead-motion0% | 0% | 0% | 0% | 100%
libs/bead-brain0% | 0% | 0% | 0% | 100%
libs/adafruit-metro-m0-express0% | 0% | 0% | 0% | 100%
libs/adafruit-metro-m4-express0% | 0% | 0% | 0% | 100%
libs/sparkfun-redboard-turbo0% | 0% | 0% | 0% | 100%
libs/sparkfun-samd21-dev-breakout0% | 0% | 0% | 0% | 100%
libs/sparkfun-samd21-mini-breakout0% | 0% | 0% | 0% | 100%
libs/adafruit-feather-m0-express0% | 0% | 0% | 0% | 100%
libs/adafruit-itsybitsy-m0-express0% | 0% | 0% | 0% | 100%
libs/adafruit-feather-m4-express0% | 0% | 0% | 0% | 100%
libs/adafruit-circuit-playground-express0% | 0% | 0% | 0% | 100%
libs/adafruit-itsybitsy-m4-express0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
libs/nucleo-f411re0% | 0% | 0% | 0% | 100%
libs/arduino-mkr13000% | 0% | 0% | 0% | 100%
libs/arduino-mkr10000% | 0% | 0% | 0% | 100%
libs/arduino-mkr10100% | 0% | 0% | 0% | 100%
libs/adafruit-circuit-playground-bluefruit0% | 0% | 0% | 0% | 100%
libs/arduino-zero0% | 0% | 0% | 0% | 100%
libs/robotics-masters-robohatmm1-m40% | 0% | 0% | 0% | 100%
libs/bluepill0% | 0% | 0% | 0% | 100%
libs/jacdac-brain-rp20400% | 0% | 0% | 0% | 100%
libs/brain-nrf528400% | 0% | 0% | 0% | 100%
libs/bead-servo0% | 0% | 0% | 0% | 100%
libs/electroniccats-escornabot-makech0% | 0% | 0% | 0% | 100%
libs/electroniccats-meow-meow0% | 0% | 0% | 0% | 100%
libs/espressif-esp32-devkit-c0% | 0% | 0% | 0% | 100%
libs/adafruit-neotrellis-m4-express0% | 0% | 0% | 0% | 100%
libs/rpi-pico0% | 0% | 0% | 0% | 100%
libs/jacdac-iot-s20% | 0% | 0% | 0% | 100%
libs/arduino-nano-33-ble-sense0% | 0% | 0% | 0% | 100%
libs/bead-tattoo0% | 0% | 0% | 0% | 100%
sim/public0% | 0% | 0% | 0% | 100%
libs/adafruit-feather-nrf52840-express0% | 0% | 0% | 0% | 100%
libs/adafruit-itsybitsy-nrf52840-express0% | 0% | 0% | 0% | 100%
libs/adafruit-trinket-m00% | 0% | 0% | 0% | 100%
libs/bead-proximity0% | 0% | 0% | 0% | 100%
libs/redbear-ble-nano0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
libs/machachi0% | 0% | 0% | 0% | 100%
libs/adafruit-gemma-m00% | 0% | 0% | 0% | 100%
libs/stitchkit0% | 0% | 0% | 0% | 100%
libs/sparkfun-lumidrive0% | 0% | 0% | 0% | 100%
libs/jacdac-nrfbrain0% | 0% | 0% | 0% | 100%
libs/adafruit-feather-bluefruit-nrf520% | 0% | 0% | 0% | 100%
libs/bead-color0% | 0% | 0% | 0% | 100%
libs/bead-light0% | 0% | 0% | 0% | 100%
libs/bead-environment0% | 0% | 0% | 0% | 100%
libs/screen---st77350% | 0% | 0% | 0% | 100%
libs/xinabox-cc030% | 0% | 0% | 0% | 100%
libs/xinabox-cs110% | 0% | 0% | 0% | 100%
libs/teknikio-bluebird0% | 0% | 0% | 0% | 100%
libs/jacdac-brain-f40% | 0% | 0% | 0% | 100%
libs/controller0% | 0% | 0% | 0% | 100%
libs/bead0% | 0% | 0% | 0% | 100%
libs/base---light0% | 0% | 0% | 0% | 100%
libs/blocksprj0% | 0% | 0% | 0% | 100%
libs/display0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
board.ts
in sim/visuals
308 14
dalboard.ts
in sim
227 8
TCS34725.ts
in libs/bead-drivers
194 11
TSL2591.ts
in libs/bead-drivers
166 15
config.ts
in libs/adafruit-grand-central-m4-express
117 -
PCA9632.ts
in libs/bead-drivers
74 7
style.less
in theme
64 -
config.ts
in libs/adafruit-metro-m0-express
58 -
config.ts
in libs/adafruit-metro-m4-express
58 -
config.ts
in libs/adafruit-feather-m0-express
52 -
config.ts
in libs/sparkfun-samd21-dev-breakout
52 -
config.ts
in libs/sparkfun-samd21-mini-breakout
52 -
blockly-toolbox.less
in theme
52 -
config.ts
in libs/adafruit-itsybitsy-m0-express
51 -
config.ts
in libs/adafruit-feather-m4-express
50 -
config.ts
in libs/adafruit-circuit-playground-express
49 -
config.ts
in libs/adafruit-itsybitsy-m4-express
49 -
svgo.yml
in root
49 -
config.ts
in libs/nucleo-f411re
48 -
config.ts
in libs/arduino-mkr1300
47 -
config.ts
in libs/sparkfun-redboard-turbo
46 -
config.ts
in libs/arduino-mkr1000
45 -
config.ts
in libs/arduino-mkr1010
45 -
VL53L0X.ts
in libs/bead-drivers
45 4
config.ts
in libs/adafruit-circuit-playground-bluefruit
44 -
buttons.ts
in sim/visuals
44 4
config.ts
in libs/arduino-zero
42 -
config.ts
in libs/robotics-masters-robohatmm1-m4
42 -
config.ts
in libs/bluepill
41 -
config.ts
in libs/jacdac-brain-rp2040
41 -
config.ts
in libs/electroniccats-escornabot-makech
37 -
gesture.ts
in libs/bead-motion
36 4
platform.ts
in libs/brain-nrf52840
36 4
config.ts
in libs/electroniccats-meow-meow
36 -
config.ts
in libs/espressif-esp32-devkit-c
36 -
config.ts
in libs/rpi-pico
34 -
config.ts
in libs/jacdac-iot-s2
31 -
config.ts
in libs/adafruit-neotrellis-m4-express
30 -
config.ts
in libs/arduino-nano-33-ble-sense
30 -
config.ts
in libs/adafruit-feather-nrf52840-express
28 -
config.ts
in libs/adafruit-itsybitsy-nrf52840-express
28 -
config.ts
in libs/bead-brain
28 -
config.ts
in libs/bead-motion
28 -
config.ts
in libs/bead-servo
27 -
config.ts
in libs/bead-tattoo
27 -
config.ts
in libs/adafruit-trinket-m0
25 -
light.ts
in libs/bead-brain
25 1
simulator.html
in sim/public
25 -
config.ts
in libs/redbear-ble-nano
24 -
genpinmask.js
in scripts
24 -
Files With Most Units (Top 13)
File# lines# units
TSL2591.ts
in libs/bead-drivers
166 15
board.ts
in sim/visuals
308 14
TCS34725.ts
in libs/bead-drivers
194 11
dalboard.ts
in sim
227 8
PCA9632.ts
in libs/bead-drivers
74 7
VL53L0X.ts
in libs/bead-drivers
45 4
gesture.ts
in libs/bead-motion
36 4
platform.ts
in libs/brain-nrf52840
36 4
buttons.ts
in sim/visuals
44 4
platform.ts
in libs/machachi
6 2
test.ts
in libs/adafruit-neotrellis-m4-express
5 1
light.ts
in libs/bead-brain
25 1
test.ts
in libs/sparkfun-redboard-turbo
10 1
Files With Long Lines (Top 7)

There are 7 files with lines longer than 120 characters. In total, there are 21 long lines.

File# lines# units# long lines
TCS34725.ts
in libs/bead-drivers
194 11 9
TSL2591.ts
in libs/bead-drivers
166 15 5
dalboard.ts
in sim
227 8 3
VL53L0X.ts
in libs/bead-drivers
45 4 1
board.ts
in sim/visuals
308 14 1
blockly-toolbox.less
in theme
52 - 1
style.less
in theme
64 - 1