mozilla / addons-linter
File Size

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

Intro
Learn more...
File Size Overall
15% | 37% | 14% | 13% | 19%
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
js15% | 37% | 14% | 13% | 19%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src15% | 38% | 14% | 13% | 19%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
manifestjson.js
in src/parsers
1038 26
manifestjson.js
in src/messages
768 27
629 26
linter.js
in src
605 25
validator.js
in src/schema
598 27
413 -
utils.js
in src
326 25
javascript.js
in src/scanners
226 6
javascript.js
in src/messages
184 4
browser-apis.js
in src/schema
177 10
const.js
in src
174 -
139 5
index.js
in src/schema/imported
122 -
formats.js
in src/schema
105 8
92 1
layout.js
in src/messages
91 -
82 11
content-scripts-file-absent.js
in src/rules/javascript
71 2
json.js
in src/parsers
71 3
config.js
in root
60 -
51 4
filename.js
in src/scanners
50 2
base.js
in src/scanners
47 6
webextension-unsupported-api.js
in src/rules/javascript
42 2
json.js
in src/scanners
39 3
fluent.js
in src/parsers
39 2
webextension-deprecated-api.js
in src/rules/javascript
37 2
locale-messagesjson.js
in src/messages
37 -
properties.js
in src/parsers
36 2
cli.js
in src
35 2
langpack.js
in src/scanners
35 3
binary.js
in src/scanners
31 4
deepmerge.js
in src/schema
29 2
index.js
in src/dispensary
28 3
opendialog-remote-uri.js
in src/rules/javascript
27 2
global-require-arg.js
in src/rules/javascript
25 2
opendialog-nonlit-uri.js
in src/rules/javascript
23 2
no-document-write.js
in src/rules/javascript
23 2
webextension-api.js
in src/rules/javascript
23 2
doctype.js
in src/parsers
23 2
index.js
in src/rules/javascript
22 -
main.js
in src
20 2
warn-on-inline.js
in src/rules/html
19 1
json.js
in src/messages
18 -
warn-on-remote-script.js
in src/rules/html
17 1
webextension-api-compat-android.js
in src/rules/javascript
17 1
webextension-api-compat.js
in src/rules/javascript
17 1
html.js
in src/messages
13 1
html.js
in src/scanners
13 2
logger.js
in src
12 1
Files With Most Units (Top 44)
File# lines# units
manifestjson.js
in src/messages
768 27
validator.js
in src/schema
598 27
629 26
manifestjson.js
in src/parsers
1038 26
utils.js
in src
326 25
linter.js
in src
605 25
82 11
browser-apis.js
in src/schema
177 10
formats.js
in src/schema
105 8
javascript.js
in src/scanners
226 6
base.js
in src/scanners
47 6
139 5
javascript.js
in src/messages
184 4
51 4
binary.js
in src/scanners
31 4
langpack.js
in src/scanners
35 3
json.js
in src/scanners
39 3
json.js
in src/parsers
71 3
index.js
in src/dispensary
28 3
webextension-deprecated-api.js
in src/rules/javascript
37 2
opendialog-nonlit-uri.js
in src/rules/javascript
23 2
content-scripts-file-absent.js
in src/rules/javascript
71 2
webextension-unsupported-api.js
in src/rules/javascript
42 2
no-document-write.js
in src/rules/javascript
23 2
opendialog-remote-uri.js
in src/rules/javascript
27 2
global-require-arg.js
in src/rules/javascript
25 2
webextension-api.js
in src/rules/javascript
23 2
cli.js
in src
35 2
html.js
in src/scanners
13 2
filename.js
in src/scanners
50 2
deepmerge.js
in src/schema
29 2
main.js
in src
20 2
doctype.js
in src/parsers
23 2
fluent.js
in src/parsers
39 2
properties.js
in src/parsers
36 2
92 1
warn-on-remote-script.js
in src/rules/html
17 1
warn-on-inline.js
in src/rules/html
19 1
webextension-api-compat-android.js
in src/rules/javascript
17 1
webextension-api-compat.js
in src/rules/javascript
17 1
html.js
in src/messages
13 1
logger.js
in src
12 1
utils.js
in src/dispensary
12 1
hasher.js
in src/dispensary
4 1
Files With Long Lines (Top 1)

There is only one file with lines longer than 120 characters. In total, there are 5 long lines.

File# lines# units# long lines
manifestjson.js
in src/messages
768 27 5