dart-lang / js_facade_gen
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 45 files with 5,388 lines of code.
    • 0 very long files (0 lines of code)
    • 4 long files (3,219 lines of code)
    • 2 medium size files (889 lines of codeclsfd_ftr_w_mp_ins)
    • 3 small files (485 lines of code)
    • 36 very small files (795 lines of code)
0% | 59% | 16% | 9% | 14%
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% | 60% | 16% | 9% | 13%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
lib0% | 74% | 20% | 2% | 1%
lib/json0% | 0% | 0% | 73% | 26%
lib/json/named_declarations0% | 0% | 0% | 0% | 100%
lib/json/module_declarations0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
lib/json/types0% | 0% | 0% | 0% | 100%
Longest Files (Top 45)
File# lines# units
declaration.ts
in lib
988 22
dart_libraries_for_browser_types.ts
in lib
969 -
facade_converter.ts
in lib
720 26
main.ts
in lib
542 33
base.ts
in lib
459 43
merge.ts
in lib
430 16
converted_syntax_kinds.ts
in lib/json
188 -
conversions.ts
in lib/json
172 11
module.ts
in lib
125 5
gulpfile.js
in root
76 3
type.ts
in lib
63 1
node.ts
in lib/json
58 5
import_declaration.ts
in lib/json/module_declarations
55 5
member_declaration.ts
in lib/json/named_declarations
43 2
export_declaration.ts
in lib/json/module_declarations
36 3
keyword_type.ts
in lib/json/types
29 2
interface_declaration.ts
in lib/json/named_declarations
26 1
class_declaration.ts
in lib/json/named_declarations
26 1
index.js
in root
26 -
parameter_declaration.ts
in lib/json/named_declarations
24 1
module_declaration.ts
in lib/json/module_declarations
24 2
signature_declaration.ts
in lib/json/named_declarations
22 1
heritage_clause.ts
in lib/json
22 1
variable_statement.ts
in lib/json
20 1
export_assignment.ts
in lib/json/module_declarations
19 1
type_parameter_declaration.ts
in lib/json/named_declarations
18 1
type_alias_declaration.ts
in lib/json/named_declarations
17 1
type_reference.ts
in lib/json/types
16 1
expression_with_type_arguments.ts
in lib/json
16 1
index.ts
in lib/json/named_declarations
14 -
variable_declaration.ts
in lib/json/named_declarations
14 1
mkdirp.ts
in lib
13 1
accessor_declarations.ts
in lib/json/named_declarations
13 2
named_declaration.ts
in lib/json/named_declarations
13 1
source_file.ts
in lib/json
13 1
type_literal.ts
in lib/json/types
12 1
function_type.ts
in lib/json/types
9 1
function_declaration.ts
in lib/json/named_declarations
8 1
constructor_declaration.ts
in lib/json/named_declarations
8 1
call_signature_declaration.ts
in lib/json/named_declarations
8 1
construct_signature_declaration.ts
in lib/json/named_declarations
8 1
literal_type.ts
in lib/json/types
8 1
type.ts
in lib/json/types
8 1
index.ts
in lib/json/types
6 -
index.ts
in lib/json/module_declarations
4 -
Files With Most Units (Top 20)
File# lines# units
base.ts
in lib
459 43
main.ts
in lib
542 33
facade_converter.ts
in lib
720 26
declaration.ts
in lib
988 22
merge.ts
in lib
430 16
conversions.ts
in lib/json
172 11
module.ts
in lib
125 5
import_declaration.ts
in lib/json/module_declarations
55 5
node.ts
in lib/json
58 5
gulpfile.js
in root
76 3
export_declaration.ts
in lib/json/module_declarations
36 3
accessor_declarations.ts
in lib/json/named_declarations
13 2
member_declaration.ts
in lib/json/named_declarations
43 2
module_declaration.ts
in lib/json/module_declarations
24 2
keyword_type.ts
in lib/json/types
29 2
mkdirp.ts
in lib
13 1
type.ts
in lib
63 1
named_declaration.ts
in lib/json/named_declarations
13 1
interface_declaration.ts
in lib/json/named_declarations
26 1
function_declaration.ts
in lib/json/named_declarations
8 1
Files With Long Lines (Top 4)

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

File# lines# units# long lines
main.ts
in lib
542 33 1
conversions.ts
in lib/json
172 11 1
accessor_declarations.ts
in lib/json/named_declarations
13 2 1
export_declaration.ts
in lib/json/module_declarations
36 3 1