mozilla / addons-linter
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 56 files with 6,859 lines of code.
    • 3 files changed more than 100 times (1,817 lines of code)
    • 4 files changed 51-100 times (1,504 lines of code)
    • 9 files changed 21-50 times (2,062 lines of code)
    • 21 files changed 6-20 times (1,047 lines of code)
    • 19 files changed 1-5 times (429 lines of code)
26% | 21% | 30% | 15% | 6%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 56 files with 6,859 lines of code.
    • 1 file changed by more than 25 contributors (1,038 lines of code)
    • 11 files changed by 11-25 contributors (3,134 lines of code)
    • 16 files changed by 6-10 contributors (1,422 lines of code)
    • 23 files changed by 2-5 contributors (1,165 lines of code)
    • 5 files changed by 1 contributor (100 lines of code)
15% | 45% | 20% | 16% | 1%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
js, json, md, yaml, txt, eslintignore, svg, css, npmignore, gitignore, html, npmrc, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js26% | 21% | 30% | 15% | 6%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src26% | 22% | 30% | 14% | 6%
ROOT0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
manifestjson.js
in src/parsers
1038 26 2015-11-10 2025-04-16 150 31 scolville@mozilla.com will+git@drnd.me
const.js
in src
174 - 2015-09-30 2023-03-06 115 20 scolville@mozilla.com lgreco@mozilla.com
linter.js
in src
605 25 2015-11-09 2024-09-17 106 21 scolville@mozilla.com me@fregante.com
manifestjson.js
in src/messages
768 27 2015-11-12 2025-04-16 99 21 scolville@mozilla.com will+git@drnd.me
utils.js
in src
326 25 2015-10-01 2024-12-12 79 22 scolville@mozilla.com will+git@drnd.me
javascript.js
in src/messages
184 4 2015-10-04 2024-05-21 58 14 matt@lonelyvegan.com will+git@drnd.me
javascript.js
in src/scanners
226 6 2015-10-15 2023-05-02 56 17 matt@lonelyvegan.com regseb@gmail.com
layout.js
in src/messages
91 - 2015-10-02 2023-04-27 42 13 scolville@mozilla.com will+git@drnd.me
cli.js
in src
35 2 2015-09-25 2018-04-04 41 14 scolville@mozilla.com cg@webshox.org
validator.js
in src/schema
598 27 2016-06-17 2025-02-25 38 11 scolville@mozilla.com lgreco@mozilla.com
413 - 2016-05-13 2021-01-05 35 4 matt@lonelyvegan.com mail@andreaswagner.org
629 26 2017-03-01 2022-07-14 35 9 mstriemer@gmail.com lgreco@mozilla.com
index.js
in src/rules/javascript
22 - 2015-10-14 2022-01-27 34 12 matt@lonelyvegan.com will+git@drnd.me
index.js
in src/schema/imported
122 - 2017-04-11 2025-01-21 31 7 cg@webshox.org lgreco@mozilla.com
formats.js
in src/schema
105 8 2016-06-17 2022-10-27 23 12 scolville@mozilla.com will+git@drnd.me
base.js
in src/scanners
47 6 2015-10-21 2024-06-14 21 9 matt@lonelyvegan.com will+git@drnd.me
index.js
in src/messages
7 - 2015-10-02 2024-03-28 20 8 scolville@mozilla.com will+git@drnd.me
main.js
in src
20 2 2015-09-23 2020-06-23 19 7 scolville@mozilla.com will+git@drnd.me
html.js
in src/messages
13 1 2015-10-09 2023-04-27 16 8 matt@lonelyvegan.com will+git@drnd.me
82 11 2015-10-01 2024-06-18 15 7 scolville@mozilla.com will+git@drnd.me
51 4 2015-09-30 2022-04-28 14 6 scolville@mozilla.com lgreco@mozilla.com
139 5 2018-02-06 2024-09-19 12 8 martin@humanoids.be me@fregante.com
json.js
in src/messages
18 - 2016-08-11 2023-04-27 11 7 matt@lonelyvegan.com will+git@drnd.me
warn-on-inline.js
in src/rules/html
19 1 2017-04-22 2019-08-21 11 6 amckay@mozilla.com mail@andreaswagner.org
filename.js
in src/scanners
50 2 2016-05-01 2022-02-14 11 5 amckay@mozilla.com erosman@users.noreply.githu...
92 1 2018-03-20 2024-06-18 11 7 hikezoe@mozilla.com will+git@drnd.me
json.js
in src/scanners
39 3 2016-08-11 2020-10-16 10 9 matt@lonelyvegan.com regseb@users.noreply.github...
json.js
in src/parsers
71 3 2016-08-11 2024-09-19 10 7 matt@lonelyvegan.com me@fregante.com
binary.js
in src/scanners
31 4 2016-05-01 2024-04-22 8 6 amckay@mozilla.com will+git@drnd.me
webextension-unsupported-api.js
in src/rules/javascript
42 2 2017-03-31 2022-06-09 8 6 mstriemer@gmail.com will+git@drnd.me
logger.js
in src
12 1 2015-10-16 2017-08-11 7 4 scolville@mozilla.com scolville@mozilla.com
html.js
in src/scanners
13 2 2015-10-21 2018-01-08 7 5 matt@lonelyvegan.com hameleonka@yandex.ru
webextension-api.js
in src/rules/javascript
23 2 2017-02-21 2020-06-23 7 5 cg@webshox.org will+git@drnd.me
config.js
in root
60 - 2017-12-14 2019-07-23 7 4 ravkaur93@gmail.com ruchikag826@gmail.com
browser-apis.js
in src/schema
177 10 2017-03-31 2022-04-28 7 4 mstriemer@gmail.com lgreco@mozilla.com
warn-on-remote-script.js
in src/rules/html
17 1 2017-08-03 2019-08-21 6 4 cg@webshox.org mail@andreaswagner.org
content-scripts-file-absent.js
in src/rules/javascript
71 2 2017-12-05 2020-06-23 6 5 hameleonka@yandex.ru will+git@drnd.me
index.js
in src/rules/html
2 - 2015-10-09 2017-08-03 5 3 matt@lonelyvegan.com cg@webshox.org
locale-messagesjson.js
in src/messages
37 - 2018-02-06 2023-04-27 5 4 martin@humanoids.be will+git@drnd.me
fluent.js
in src/parsers
39 2 2017-10-21 2023-02-14 5 2 cg@webshox.org 45960703+bershanskiy@users....
global-require-arg.js
in src/rules/javascript
25 2 2017-02-21 2024-05-21 4 3 cg@webshox.org will+git@drnd.me
opendialog-remote-uri.js
in src/rules/javascript
27 2 2017-02-21 2022-02-15 4 3 cg@webshox.org will+git@drnd.me
fluent.js
in src/messages
6 - 2017-10-21 2018-03-06 3 1 cg@webshox.org cg@webshox.org
webextension-api-compat.js
in src/rules/javascript
17 1 2018-12-11 2020-10-19 3 3 martin@humanoids.be mail@andreaswagner.org
webextension-api-compat-android.js
in src/rules/javascript
17 1 2018-12-11 2020-10-19 3 3 martin@humanoids.be mail@andreaswagner.org
opendialog-nonlit-uri.js
in src/rules/javascript
23 2 2017-02-21 2020-06-23 3 3 cg@webshox.org will+git@drnd.me
deepmerge.js
in src/schema
29 2 2017-11-22 2018-10-17 3 3 mstriemer@gmail.com cg@webshox.org
webextension-deprecated-api.js
in src/rules/javascript
37 2 2019-09-09 2021-04-13 3 3 cg@webshox.org lgreco@mozilla.com
hasher.js
in src/dispensary
4 1 2021-11-09 2024-08-30 2 2 will+git@drnd.me me@fregante.com
index.js
in src/dispensary
28 3 2021-11-09 2022-06-15 2 2 will+git@drnd.me erosman@users.noreply.githu...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
manifestjson.js
in src/parsers
1038 26 2015-11-10 2025-04-16 150 31 scolville@mozilla.com will+git@drnd.me
utils.js
in src
326 25 2015-10-01 2024-12-12 79 22 scolville@mozilla.com will+git@drnd.me
linter.js
in src
605 25 2015-11-09 2024-09-17 106 21 scolville@mozilla.com me@fregante.com
manifestjson.js
in src/messages
768 27 2015-11-12 2025-04-16 99 21 scolville@mozilla.com will+git@drnd.me
const.js
in src
174 - 2015-09-30 2023-03-06 115 20 scolville@mozilla.com lgreco@mozilla.com
javascript.js
in src/scanners
226 6 2015-10-15 2023-05-02 56 17 matt@lonelyvegan.com regseb@gmail.com
javascript.js
in src/messages
184 4 2015-10-04 2024-05-21 58 14 matt@lonelyvegan.com will+git@drnd.me
cli.js
in src
35 2 2015-09-25 2018-04-04 41 14 scolville@mozilla.com cg@webshox.org
layout.js
in src/messages
91 - 2015-10-02 2023-04-27 42 13 scolville@mozilla.com will+git@drnd.me
index.js
in src/rules/javascript
22 - 2015-10-14 2022-01-27 34 12 matt@lonelyvegan.com will+git@drnd.me
formats.js
in src/schema
105 8 2016-06-17 2022-10-27 23 12 scolville@mozilla.com will+git@drnd.me
validator.js
in src/schema
598 27 2016-06-17 2025-02-25 38 11 scolville@mozilla.com lgreco@mozilla.com
629 26 2017-03-01 2022-07-14 35 9 mstriemer@gmail.com lgreco@mozilla.com
base.js
in src/scanners
47 6 2015-10-21 2024-06-14 21 9 matt@lonelyvegan.com will+git@drnd.me
json.js
in src/scanners
39 3 2016-08-11 2020-10-16 10 9 matt@lonelyvegan.com regseb@users.noreply.github...
index.js
in src/messages
7 - 2015-10-02 2024-03-28 20 8 scolville@mozilla.com will+git@drnd.me
html.js
in src/messages
13 1 2015-10-09 2023-04-27 16 8 matt@lonelyvegan.com will+git@drnd.me
139 5 2018-02-06 2024-09-19 12 8 martin@humanoids.be me@fregante.com
index.js
in src/schema/imported
122 - 2017-04-11 2025-01-21 31 7 cg@webshox.org lgreco@mozilla.com
main.js
in src
20 2 2015-09-23 2020-06-23 19 7 scolville@mozilla.com will+git@drnd.me
82 11 2015-10-01 2024-06-18 15 7 scolville@mozilla.com will+git@drnd.me
92 1 2018-03-20 2024-06-18 11 7 hikezoe@mozilla.com will+git@drnd.me
json.js
in src/messages
18 - 2016-08-11 2023-04-27 11 7 matt@lonelyvegan.com will+git@drnd.me
json.js
in src/parsers
71 3 2016-08-11 2024-09-19 10 7 matt@lonelyvegan.com me@fregante.com
51 4 2015-09-30 2022-04-28 14 6 scolville@mozilla.com lgreco@mozilla.com
warn-on-inline.js
in src/rules/html
19 1 2017-04-22 2019-08-21 11 6 amckay@mozilla.com mail@andreaswagner.org
webextension-unsupported-api.js
in src/rules/javascript
42 2 2017-03-31 2022-06-09 8 6 mstriemer@gmail.com will+git@drnd.me
binary.js
in src/scanners
31 4 2016-05-01 2024-04-22 8 6 amckay@mozilla.com will+git@drnd.me
filename.js
in src/scanners
50 2 2016-05-01 2022-02-14 11 5 amckay@mozilla.com erosman@users.noreply.githu...
webextension-api.js
in src/rules/javascript
23 2 2017-02-21 2020-06-23 7 5 cg@webshox.org will+git@drnd.me
html.js
in src/scanners
13 2 2015-10-21 2018-01-08 7 5 matt@lonelyvegan.com hameleonka@yandex.ru
content-scripts-file-absent.js
in src/rules/javascript
71 2 2017-12-05 2020-06-23 6 5 hameleonka@yandex.ru will+git@drnd.me
413 - 2016-05-13 2021-01-05 35 4 matt@lonelyvegan.com mail@andreaswagner.org
config.js
in root
60 - 2017-12-14 2019-07-23 7 4 ravkaur93@gmail.com ruchikag826@gmail.com
browser-apis.js
in src/schema
177 10 2017-03-31 2022-04-28 7 4 mstriemer@gmail.com lgreco@mozilla.com
logger.js
in src
12 1 2015-10-16 2017-08-11 7 4 scolville@mozilla.com scolville@mozilla.com
warn-on-remote-script.js
in src/rules/html
17 1 2017-08-03 2019-08-21 6 4 cg@webshox.org mail@andreaswagner.org
locale-messagesjson.js
in src/messages
37 - 2018-02-06 2023-04-27 5 4 martin@humanoids.be will+git@drnd.me
index.js
in src/rules/html
2 - 2015-10-09 2017-08-03 5 3 matt@lonelyvegan.com cg@webshox.org
opendialog-remote-uri.js
in src/rules/javascript
27 2 2017-02-21 2022-02-15 4 3 cg@webshox.org will+git@drnd.me
global-require-arg.js
in src/rules/javascript
25 2 2017-02-21 2024-05-21 4 3 cg@webshox.org will+git@drnd.me
webextension-deprecated-api.js
in src/rules/javascript
37 2 2019-09-09 2021-04-13 3 3 cg@webshox.org lgreco@mozilla.com
webextension-api-compat-android.js
in src/rules/javascript
17 1 2018-12-11 2020-10-19 3 3 martin@humanoids.be mail@andreaswagner.org
opendialog-nonlit-uri.js
in src/rules/javascript
23 2 2017-02-21 2020-06-23 3 3 cg@webshox.org will+git@drnd.me
webextension-api-compat.js
in src/rules/javascript
17 1 2018-12-11 2020-10-19 3 3 martin@humanoids.be mail@andreaswagner.org
deepmerge.js
in src/schema
29 2 2017-11-22 2018-10-17 3 3 mstriemer@gmail.com cg@webshox.org
fluent.js
in src/parsers
39 2 2017-10-21 2023-02-14 5 2 cg@webshox.org 45960703+bershanskiy@users....
langpack.js
in src/scanners
35 3 2017-10-21 2018-01-08 2 2 cg@webshox.org hameleonka@yandex.ru
index.js
in src/dispensary
28 3 2021-11-09 2022-06-15 2 2 will+git@drnd.me erosman@users.noreply.githu...
hasher.js
in src/dispensary
4 1 2021-11-09 2024-08-30 2 2 will+git@drnd.me me@fregante.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
properties.js
in src/parsers
36 2 2017-10-21 2017-10-21 1 1 cg@webshox.org cg@webshox.org
no-document-write.js
in src/rules/javascript
23 2 2022-01-27 2022-01-27 1 1 will+git@drnd.me will+git@drnd.me
doctype.js
in src/parsers
23 2 2017-10-21 2017-10-21 1 1 cg@webshox.org cg@webshox.org
utils.js
in src/dispensary
12 1 2021-11-09 2021-11-09 1 1 will+git@drnd.me will+git@drnd.me
fluent.js
in src/messages
6 - 2017-10-21 2018-03-06 3 1 cg@webshox.org cg@webshox.org
fluent.js
in src/parsers
39 2 2017-10-21 2023-02-14 5 2 cg@webshox.org 45960703+bershanskiy@users....
langpack.js
in src/scanners
35 3 2017-10-21 2018-01-08 2 2 cg@webshox.org hameleonka@yandex.ru
index.js
in src/dispensary
28 3 2021-11-09 2022-06-15 2 2 will+git@drnd.me erosman@users.noreply.githu...
9 - 2018-01-17 2018-01-17 1 2 hameleonka28@gmail.com cg@webshox.org
hasher.js
in src/dispensary
4 1 2021-11-09 2024-08-30 2 2 will+git@drnd.me me@fregante.com
webextension-deprecated-api.js
in src/rules/javascript
37 2 2019-09-09 2021-04-13 3 3 cg@webshox.org lgreco@mozilla.com
deepmerge.js
in src/schema
29 2 2017-11-22 2018-10-17 3 3 mstriemer@gmail.com cg@webshox.org
opendialog-remote-uri.js
in src/rules/javascript
27 2 2017-02-21 2022-02-15 4 3 cg@webshox.org will+git@drnd.me
global-require-arg.js
in src/rules/javascript
25 2 2017-02-21 2024-05-21 4 3 cg@webshox.org will+git@drnd.me
opendialog-nonlit-uri.js
in src/rules/javascript
23 2 2017-02-21 2020-06-23 3 3 cg@webshox.org will+git@drnd.me
webextension-api-compat-android.js
in src/rules/javascript
17 1 2018-12-11 2020-10-19 3 3 martin@humanoids.be mail@andreaswagner.org
webextension-api-compat.js
in src/rules/javascript
17 1 2018-12-11 2020-10-19 3 3 martin@humanoids.be mail@andreaswagner.org
index.js
in src/rules/html
2 - 2015-10-09 2017-08-03 5 3 matt@lonelyvegan.com cg@webshox.org
413 - 2016-05-13 2021-01-05 35 4 matt@lonelyvegan.com mail@andreaswagner.org
browser-apis.js
in src/schema
177 10 2017-03-31 2022-04-28 7 4 mstriemer@gmail.com lgreco@mozilla.com
config.js
in root
60 - 2017-12-14 2019-07-23 7 4 ravkaur93@gmail.com ruchikag826@gmail.com
locale-messagesjson.js
in src/messages
37 - 2018-02-06 2023-04-27 5 4 martin@humanoids.be will+git@drnd.me
warn-on-remote-script.js
in src/rules/html
17 1 2017-08-03 2019-08-21 6 4 cg@webshox.org mail@andreaswagner.org
logger.js
in src
12 1 2015-10-16 2017-08-11 7 4 scolville@mozilla.com scolville@mozilla.com
content-scripts-file-absent.js
in src/rules/javascript
71 2 2017-12-05 2020-06-23 6 5 hameleonka@yandex.ru will+git@drnd.me
filename.js
in src/scanners
50 2 2016-05-01 2022-02-14 11 5 amckay@mozilla.com erosman@users.noreply.githu...
webextension-api.js
in src/rules/javascript
23 2 2017-02-21 2020-06-23 7 5 cg@webshox.org will+git@drnd.me
html.js
in src/scanners
13 2 2015-10-21 2018-01-08 7 5 matt@lonelyvegan.com hameleonka@yandex.ru
51 4 2015-09-30 2022-04-28 14 6 scolville@mozilla.com lgreco@mozilla.com
webextension-unsupported-api.js
in src/rules/javascript
42 2 2017-03-31 2022-06-09 8 6 mstriemer@gmail.com will+git@drnd.me
binary.js
in src/scanners
31 4 2016-05-01 2024-04-22 8 6 amckay@mozilla.com will+git@drnd.me
warn-on-inline.js
in src/rules/html
19 1 2017-04-22 2019-08-21 11 6 amckay@mozilla.com mail@andreaswagner.org
index.js
in src/schema/imported
122 - 2017-04-11 2025-01-21 31 7 cg@webshox.org lgreco@mozilla.com
92 1 2018-03-20 2024-06-18 11 7 hikezoe@mozilla.com will+git@drnd.me
82 11 2015-10-01 2024-06-18 15 7 scolville@mozilla.com will+git@drnd.me
json.js
in src/parsers
71 3 2016-08-11 2024-09-19 10 7 matt@lonelyvegan.com me@fregante.com
main.js
in src
20 2 2015-09-23 2020-06-23 19 7 scolville@mozilla.com will+git@drnd.me
json.js
in src/messages
18 - 2016-08-11 2023-04-27 11 7 matt@lonelyvegan.com will+git@drnd.me
139 5 2018-02-06 2024-09-19 12 8 martin@humanoids.be me@fregante.com
html.js
in src/messages
13 1 2015-10-09 2023-04-27 16 8 matt@lonelyvegan.com will+git@drnd.me
index.js
in src/messages
7 - 2015-10-02 2024-03-28 20 8 scolville@mozilla.com will+git@drnd.me
629 26 2017-03-01 2022-07-14 35 9 mstriemer@gmail.com lgreco@mozilla.com
base.js
in src/scanners
47 6 2015-10-21 2024-06-14 21 9 matt@lonelyvegan.com will+git@drnd.me
json.js
in src/scanners
39 3 2016-08-11 2020-10-16 10 9 matt@lonelyvegan.com regseb@users.noreply.github...
validator.js
in src/schema
598 27 2016-06-17 2025-02-25 38 11 scolville@mozilla.com lgreco@mozilla.com
formats.js
in src/schema
105 8 2016-06-17 2022-10-27 23 12 scolville@mozilla.com will+git@drnd.me
index.js
in src/rules/javascript
22 - 2015-10-14 2022-01-27 34 12 matt@lonelyvegan.com will+git@drnd.me
layout.js
in src/messages
91 - 2015-10-02 2023-04-27 42 13 scolville@mozilla.com will+git@drnd.me
javascript.js
in src/messages
184 4 2015-10-04 2024-05-21 58 14 matt@lonelyvegan.com will+git@drnd.me
cli.js
in src
35 2 2015-09-25 2018-04-04 41 14 scolville@mozilla.com cg@webshox.org