File Size Overall
  • There are 98 files with 3,868 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 3 medium size files (666 lines of code)
    • 7 small files (1,107 lines of code)
    • 88 very small files (2,095 lines of code)
0% | 0% | 17% | 28% | 54%
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
js0% | 0% | 17% | 28% | 54%
watchmanconfig0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
packages0% | 0% | 18% | 30% | 51%
scripts0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
index.js
in packages/@pollyjs/adapter-node-http/src
236 12
index.js
in packages/@pollyjs/adapter/src
229 26
request.js
in packages/@pollyjs/core/src/-private
201 27
polly.js
in packages/@pollyjs/core/src
197 24
index.js
in packages/@pollyjs/adapter-puppeteer/src
180 12
index.js
in packages/@pollyjs/adapter-fetch/src
165 8
index.js
in packages/@pollyjs/core/src/server
154 22
index.js
in packages/@pollyjs/persister/src
153 18
event-emitter.js
in packages/@pollyjs/core/src/-private
131 12
index.js
in packages/@pollyjs/adapter-xhr/src
127 8
handler.js
in packages/@pollyjs/core/src/server
94 10
route.js
in packages/@pollyjs/core/src/server
93 13
ember-try.js
in packages/@pollyjs/ember/config
82 -
http-base.js
in packages/@pollyjs/core/src/-private
79 12
index.js
in packages/@pollyjs/ember
78 8
url.js
in packages/@pollyjs/utils/src/utils
59 6
browser.config.js
in scripts/rollup
56 3
logger.js
in packages/@pollyjs/core/src/-private
53 6
normalize-request.js
in packages/@pollyjs/core/src/utils
50 5
testem.js
in root
50 -
dehumanize-time.js
in packages/@pollyjs/adapter/src/utils
46 1
server.js
in packages/@pollyjs/node-server/src
46 2
node.config.js
in scripts/rollup
45 1
index.js
in packages/@pollyjs/persister-rest/src
45 7
http-status-codes.js
in packages/@pollyjs/utils/src/constants
44 -
request.js
in packages/@pollyjs/persister/src/har
44 3
register-api.js
in packages/@pollyjs/node-server/src/express
43 3
response.js
in packages/@pollyjs/persister/src/har
43 3
container.js
in packages/@pollyjs/core/src/-private
41 6
index.js
in packages/@pollyjs/persister-local-storage/src
41 8
validators.js
in packages/@pollyjs/core/src/utils
40 3
api.js
in packages/@pollyjs/node-server/src
39 6
ajax.js
in packages/@pollyjs/persister-rest/src
39 2
log.js
in packages/@pollyjs/persister/src/har
37 3
config.js
in packages/@pollyjs/core/src/defaults
36 -
response.js
in packages/@pollyjs/core/src/-private
35 5
http-headers.js
in packages/@pollyjs/core/src/utils
32 4
interceptor.js
in packages/@pollyjs/core/src/-private
30 7
entry.js
in packages/@pollyjs/persister/src/har
29 2
index.js
in packages/@pollyjs/persister-fs/src
26 6
normalize-recorded-response.js
in packages/@pollyjs/adapter/src/utils
25 3
middleware.js
in packages/@pollyjs/core/src/server
24 2
utils.js
in scripts/rollup
23 -
get-url-from-options.js
in packages/@pollyjs/adapter-node-http/src/utils
22 1
blob.js
in packages/@pollyjs/utils/src/utils/serializers
22 2
url-to-options.js
in packages/@pollyjs/adapter-node-http/src/utils
21 1
buffer.js
in packages/@pollyjs/utils/src/utils/serializers
21 1
testem.js
in packages/@pollyjs/ember
21 -
stringify-request.js
in packages/@pollyjs/adapter/src/utils
20 1
event.js
in packages/@pollyjs/core/src/-private
19 3
Files With Most Units (Top 50)
File# lines# units
request.js
in packages/@pollyjs/core/src/-private
201 27
index.js
in packages/@pollyjs/adapter/src
229 26
polly.js
in packages/@pollyjs/core/src
197 24
index.js
in packages/@pollyjs/core/src/server
154 22
index.js
in packages/@pollyjs/persister/src
153 18
route.js
in packages/@pollyjs/core/src/server
93 13
index.js
in packages/@pollyjs/adapter-node-http/src
236 12
event-emitter.js
in packages/@pollyjs/core/src/-private
131 12
http-base.js
in packages/@pollyjs/core/src/-private
79 12
index.js
in packages/@pollyjs/adapter-puppeteer/src
180 12
handler.js
in packages/@pollyjs/core/src/server
94 10
index.js
in packages/@pollyjs/adapter-fetch/src
165 8
index.js
in packages/@pollyjs/adapter-xhr/src
127 8
index.js
in packages/@pollyjs/ember
78 8
index.js
in packages/@pollyjs/persister-local-storage/src
41 8
interceptor.js
in packages/@pollyjs/core/src/-private
30 7
index.js
in packages/@pollyjs/persister-rest/src
45 7
logger.js
in packages/@pollyjs/core/src/-private
53 6
container.js
in packages/@pollyjs/core/src/-private
41 6
url.js
in packages/@pollyjs/utils/src/utils
59 6
api.js
in packages/@pollyjs/node-server/src
39 6
index.js
in packages/@pollyjs/persister-fs/src
26 6
response.js
in packages/@pollyjs/core/src/-private
35 5
normalize-request.js
in packages/@pollyjs/core/src/utils
50 5
http-headers.js
in packages/@pollyjs/core/src/utils
32 4
index.js
in packages/@pollyjs/persister-in-memory/src
16 4
browser.config.js
in scripts/rollup
56 3
event.js
in packages/@pollyjs/core/src/-private
19 3
validators.js
in packages/@pollyjs/core/src/utils
40 3
guid-for-recording.js
in packages/@pollyjs/core/src/utils
14 3
normalize-recorded-response.js
in packages/@pollyjs/adapter/src/utils
25 3
register-api.js
in packages/@pollyjs/node-server/src/express
43 3
response.js
in packages/@pollyjs/persister/src/har
43 3
request.js
in packages/@pollyjs/persister/src/har
44 3
log.js
in packages/@pollyjs/persister/src/har
37 3
middleware.js
in packages/@pollyjs/core/src/server
24 2
merge-configs.js
in packages/@pollyjs/core/src/utils
9 2
timing.js
in packages/@pollyjs/core/src/utils
9 2
blob.js
in packages/@pollyjs/utils/src/utils/serializers
22 2
server.js
in packages/@pollyjs/node-server/src
46 2
entry.js
in packages/@pollyjs/persister/src/har
29 2
ajax.js
in packages/@pollyjs/persister-rest/src
39 2
node.config.js
in scripts/rollup
45 1
serializer-headers.js
in packages/@pollyjs/adapter-fetch/src/utils
8 1
merge-chunks.js
in packages/@pollyjs/adapter-node-http/src/utils
9 1
url-to-options.js
in packages/@pollyjs/adapter-node-http/src/utils
21 1
get-url-from-options.js
in packages/@pollyjs/adapter-node-http/src/utils
22 1
remove-host-from-url.js
in packages/@pollyjs/core/src/utils
6 1
cancel-fn-after-n-times.js
in packages/@pollyjs/core/src/utils
9 1
parse-url.js
in packages/@pollyjs/core/src/utils
14 1
Files With Long Lines (Top 3)

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

File# lines# units# long lines
index.js
in packages/@pollyjs/adapter-node-http/src
236 12 1
validators.js
in packages/@pollyjs/core/src/utils
40 3 1
index.js
in packages/@pollyjs/persister/src
153 18 1
Correlations

File Size vs. Commits (all time): 95 points

packages/@pollyjs/adapter-fetch/src/index.js x: 24 commits (all time) y: 165 lines of code packages/@pollyjs/persister/src/index.js x: 21 commits (all time) y: 153 lines of code packages/@pollyjs/adapter-node-http/src/index.js x: 16 commits (all time) y: 236 lines of code packages/@pollyjs/adapter-puppeteer/src/index.js x: 15 commits (all time) y: 180 lines of code packages/@pollyjs/adapter-xhr/src/index.js x: 16 commits (all time) y: 127 lines of code packages/@pollyjs/adapter/src/index.js x: 31 commits (all time) y: 229 lines of code packages/@pollyjs/core/src/-private/logger.js x: 9 commits (all time) y: 53 lines of code packages/@pollyjs/persister-fs/src/index.js x: 3 commits (all time) y: 26 lines of code packages/@pollyjs/persister-in-memory/src/index.js x: 3 commits (all time) y: 16 lines of code packages/@pollyjs/persister-local-storage/src/index.js x: 3 commits (all time) y: 41 lines of code packages/@pollyjs/persister-rest/src/index.js x: 4 commits (all time) y: 45 lines of code packages/@pollyjs/core/src/-private/request.js x: 36 commits (all time) y: 201 lines of code packages/@pollyjs/core/src/defaults/config.js x: 12 commits (all time) y: 36 lines of code packages/@pollyjs/core/src/polly.js x: 18 commits (all time) y: 197 lines of code testem.js x: 15 commits (all time) y: 50 lines of code packages/@pollyjs/adapter/src/utils/normalize-recorded-response.js x: 3 commits (all time) y: 25 lines of code packages/@pollyjs/core/src/-private/response.js x: 10 commits (all time) y: 35 lines of code packages/@pollyjs/persister/src/har/response.js x: 6 commits (all time) y: 43 lines of code packages/@pollyjs/utils/src/utils/serializers/buffer.js x: 3 commits (all time) y: 21 lines of code .commitlintrc.js x: 1 commits (all time) y: 9 lines of code packages/@pollyjs/adapter-xhr/src/utils/resolve-xhr.js x: 2 commits (all time) y: 14 lines of code packages/@pollyjs/adapter/src/utils/dehumanize-time.js x: 2 commits (all time) y: 46 lines of code packages/@pollyjs/adapter/src/utils/stringify-request.js x: 3 commits (all time) y: 20 lines of code packages/@pollyjs/core/src/-private/event-emitter.js x: 4 commits (all time) y: 131 lines of code packages/@pollyjs/core/src/server/index.js x: 11 commits (all time) y: 154 lines of code packages/@pollyjs/core/src/server/middleware.js x: 3 commits (all time) y: 24 lines of code packages/@pollyjs/core/src/server/route.js x: 14 commits (all time) y: 93 lines of code packages/@pollyjs/core/src/utils/cancel-fn-after-n-times.js x: 2 commits (all time) y: 9 lines of code packages/@pollyjs/core/src/utils/guid-for-recording.js x: 1 commits (all time) y: 14 lines of code packages/@pollyjs/core/src/utils/http-headers.js x: 4 commits (all time) y: 32 lines of code packages/@pollyjs/core/src/utils/normalize-request.js x: 11 commits (all time) y: 50 lines of code packages/@pollyjs/core/src/utils/timing.js x: 3 commits (all time) y: 9 lines of code packages/@pollyjs/core/src/utils/validators.js x: 3 commits (all time) y: 40 lines of code packages/@pollyjs/ember/.template-lintrc.js x: 2 commits (all time) y: 4 lines of code packages/@pollyjs/ember/addon/-private/preconfigure.js x: 6 commits (all time) y: 17 lines of code packages/@pollyjs/ember/blueprints/@pollyjs/ember/files/config/polly.js x: 2 commits (all time) y: 10 lines of code packages/@pollyjs/ember/blueprints/@pollyjs/ember/index.js x: 2 commits (all time) y: 15 lines of code packages/@pollyjs/ember/config/ember-try.js x: 2 commits (all time) y: 82 lines of code packages/@pollyjs/ember/config/environment.js x: 1 commits (all time) y: 4 lines of code packages/@pollyjs/ember/index.js x: 8 commits (all time) y: 78 lines of code packages/@pollyjs/ember/testem.js x: 2 commits (all time) y: 21 lines of code packages/@pollyjs/node-server/src/express/register-api.js x: 8 commits (all time) y: 43 lines of code packages/@pollyjs/node-server/src/server.js x: 7 commits (all time) y: 46 lines of code packages/@pollyjs/persister-rest/src/ajax.js x: 2 commits (all time) y: 39 lines of code packages/@pollyjs/persister/src/har/utils/to-nv-pairs.js x: 3 commits (all time) y: 13 lines of code packages/@pollyjs/utils/src/index.js x: 15 commits (all time) y: 14 lines of code packages/@pollyjs/utils/src/utils/assert.js x: 4 commits (all time) y: 6 lines of code packages/@pollyjs/utils/src/utils/build-url.js x: 3 commits (all time) y: 11 lines of code packages/@pollyjs/utils/src/utils/timeout.js x: 2 commits (all time) y: 6 lines of code packages/@pollyjs/utils/src/utils/url.js x: 3 commits (all time) y: 59 lines of code scripts/rollup/utils.js x: 2 commits (all time) y: 23 lines of code scripts/rollup/browser.config.js x: 2 commits (all time) y: 56 lines of code scripts/rollup/node.config.js x: 2 commits (all time) y: 45 lines of code packages/@pollyjs/utils/src/utils/clone-arraybuffer.js x: 1 commits (all time) y: 5 lines of code packages/@pollyjs/core/src/-private/container.js x: 5 commits (all time) y: 41 lines of code packages/@pollyjs/utils/src/utils/is-buffer-utf8-representable.js x: 1 commits (all time) y: 6 lines of code packages/@pollyjs/persister/src/har/log.js x: 6 commits (all time) y: 37 lines of code packages/@pollyjs/core/src/server/handler.js x: 10 commits (all time) y: 94 lines of code packages/@pollyjs/node-server/src/config.js x: 3 commits (all time) y: 7 lines of code packages/@pollyjs/adapter-node-http/rollup.config.js x: 4 commits (all time) y: 3 lines of code packages/@pollyjs/adapter-node-http/rollup.config.shared.js x: 1 commits (all time) y: 10 lines of code packages/@pollyjs/adapter-node-http/src/utils/url-to-options.js x: 1 commits (all time) y: 21 lines of code packages/@pollyjs/core/src/-private/event.js x: 1 commits (all time) y: 19 lines of code packages/@pollyjs/core/src/-private/interceptor.js x: 1 commits (all time) y: 30 lines of code packages/@pollyjs/persister/src/har/request.js x: 5 commits (all time) y: 44 lines of code packages/@pollyjs/persister/src/har/utils/get-first-header.js x: 1 commits (all time) y: 8 lines of code packages/@pollyjs/adapter-puppeteer/rollup.config.js x: 2 commits (all time) y: 2 lines of code scripts/rollup/default.config.js x: 1 commits (all time) y: 3 lines of code packages/@pollyjs/core/src/-private/http-base.js x: 4 commits (all time) y: 79 lines of code packages/@pollyjs/adapter-node-http/src/utils/get-url-from-options.js x: 1 commits (all time) y: 22 lines of code packages/@pollyjs/core/src/utils/deferred-promise.js x: 3 commits (all time) y: 12 lines of code packages/@pollyjs/adapter-xhr/src/utils/serialize-response-headers.js x: 1 commits (all time) y: 12 lines of code packages/@pollyjs/utils/src/utils/serializers/form-data.js x: 1 commits (all time) y: 17 lines of code packages/@pollyjs/core/src/utils/parse-url.js x: 3 commits (all time) y: 14 lines of code packages/@pollyjs/node-server/src/api.js x: 5 commits (all time) y: 39 lines of code packages/@pollyjs/persister/src/har/entry.js x: 1 commits (all time) y: 29 lines of code packages/@pollyjs/utils/src/constants/http-status-codes.js x: 1 commits (all time) y: 44 lines of code
236.0
lines of code
  min: 2.0
  average: 40.58
  25th percentile: 9.0
  median: 21.0
  75th percentile: 45.0
  max: 236.0
0 36.0
commits (all time)
min: 1.0 | average: 5.03 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 5.0 | max: 36.0

File Size vs. Contributors (all time): 95 points

packages/@pollyjs/adapter-fetch/src/index.js x: 7 contributors (all time) y: 165 lines of code packages/@pollyjs/persister/src/index.js x: 2 contributors (all time) y: 153 lines of code packages/@pollyjs/adapter-node-http/src/index.js x: 7 contributors (all time) y: 236 lines of code packages/@pollyjs/adapter-puppeteer/src/index.js x: 4 contributors (all time) y: 180 lines of code packages/@pollyjs/adapter-xhr/src/index.js x: 3 contributors (all time) y: 127 lines of code packages/@pollyjs/adapter/src/index.js x: 6 contributors (all time) y: 229 lines of code packages/@pollyjs/core/src/-private/logger.js x: 1 contributors (all time) y: 53 lines of code packages/@pollyjs/persister-fs/src/index.js x: 2 contributors (all time) y: 26 lines of code packages/@pollyjs/persister-in-memory/src/index.js x: 2 contributors (all time) y: 16 lines of code packages/@pollyjs/persister-local-storage/src/index.js x: 2 contributors (all time) y: 41 lines of code packages/@pollyjs/persister-rest/src/index.js x: 2 contributors (all time) y: 45 lines of code packages/@pollyjs/core/src/-private/request.js x: 3 contributors (all time) y: 201 lines of code packages/@pollyjs/core/src/defaults/config.js x: 3 contributors (all time) y: 36 lines of code packages/@pollyjs/core/src/polly.js x: 2 contributors (all time) y: 197 lines of code testem.js x: 3 contributors (all time) y: 50 lines of code packages/@pollyjs/adapter/src/utils/normalize-recorded-response.js x: 1 contributors (all time) y: 25 lines of code packages/@pollyjs/core/src/-private/response.js x: 1 contributors (all time) y: 35 lines of code packages/@pollyjs/persister/src/har/response.js x: 1 contributors (all time) y: 43 lines of code packages/@pollyjs/utils/src/utils/serializers/buffer.js x: 1 contributors (all time) y: 21 lines of code .commitlintrc.js x: 1 contributors (all time) y: 9 lines of code packages/@pollyjs/adapter-xhr/src/utils/resolve-xhr.js x: 1 contributors (all time) y: 14 lines of code packages/@pollyjs/adapter/src/utils/dehumanize-time.js x: 2 contributors (all time) y: 46 lines of code packages/@pollyjs/adapter/src/utils/stringify-request.js x: 1 contributors (all time) y: 20 lines of code packages/@pollyjs/core/src/-private/event-emitter.js x: 1 contributors (all time) y: 131 lines of code packages/@pollyjs/core/src/server/index.js x: 1 contributors (all time) y: 154 lines of code packages/@pollyjs/core/src/server/middleware.js x: 1 contributors (all time) y: 24 lines of code packages/@pollyjs/core/src/server/route.js x: 2 contributors (all time) y: 93 lines of code packages/@pollyjs/core/src/utils/http-headers.js x: 1 contributors (all time) y: 32 lines of code packages/@pollyjs/core/src/utils/normalize-request.js x: 2 contributors (all time) y: 50 lines of code packages/@pollyjs/core/src/utils/validators.js x: 1 contributors (all time) y: 40 lines of code packages/@pollyjs/ember/.template-lintrc.js x: 1 contributors (all time) y: 4 lines of code packages/@pollyjs/ember/addon/-private/preconfigure.js x: 2 contributors (all time) y: 17 lines of code packages/@pollyjs/ember/blueprints/@pollyjs/ember/files/config/polly.js x: 2 contributors (all time) y: 10 lines of code packages/@pollyjs/ember/blueprints/@pollyjs/ember/index.js x: 2 contributors (all time) y: 15 lines of code packages/@pollyjs/ember/config/ember-try.js x: 1 contributors (all time) y: 82 lines of code packages/@pollyjs/ember/index.js x: 2 contributors (all time) y: 78 lines of code packages/@pollyjs/node-server/src/express/register-api.js x: 2 contributors (all time) y: 43 lines of code packages/@pollyjs/persister-rest/src/ajax.js x: 1 contributors (all time) y: 39 lines of code packages/@pollyjs/persister/src/har/utils/to-nv-pairs.js x: 1 contributors (all time) y: 13 lines of code packages/@pollyjs/utils/src/index.js x: 3 contributors (all time) y: 14 lines of code packages/@pollyjs/utils/src/utils/assert.js x: 1 contributors (all time) y: 6 lines of code packages/@pollyjs/utils/src/utils/build-url.js x: 1 contributors (all time) y: 11 lines of code packages/@pollyjs/utils/src/utils/url.js x: 1 contributors (all time) y: 59 lines of code scripts/rollup/utils.js x: 1 contributors (all time) y: 23 lines of code scripts/rollup/browser.config.js x: 1 contributors (all time) y: 56 lines of code scripts/rollup/node.config.js x: 1 contributors (all time) y: 45 lines of code packages/@pollyjs/utils/src/utils/clone-arraybuffer.js x: 1 contributors (all time) y: 5 lines of code packages/@pollyjs/persister/src/har/log.js x: 2 contributors (all time) y: 37 lines of code packages/@pollyjs/core/src/server/handler.js x: 1 contributors (all time) y: 94 lines of code packages/@pollyjs/core/src/utils/merge-configs.js x: 2 contributors (all time) y: 9 lines of code packages/@pollyjs/node-server/src/config.js x: 2 contributors (all time) y: 7 lines of code packages/@pollyjs/adapter-node-http/rollup.config.js x: 2 contributors (all time) y: 3 lines of code packages/@pollyjs/adapter-node-http/rollup.config.shared.js x: 1 contributors (all time) y: 10 lines of code packages/@pollyjs/core/src/-private/event.js x: 1 contributors (all time) y: 19 lines of code packages/@pollyjs/core/src/-private/interceptor.js x: 1 contributors (all time) y: 30 lines of code packages/@pollyjs/persister/src/har/request.js x: 1 contributors (all time) y: 44 lines of code packages/@pollyjs/persister/src/har/utils/get-first-header.js x: 1 contributors (all time) y: 8 lines of code packages/@pollyjs/adapter-puppeteer/rollup.config.js x: 1 contributors (all time) y: 2 lines of code scripts/rollup/default.config.js x: 1 contributors (all time) y: 3 lines of code packages/@pollyjs/core/src/-private/http-base.js x: 1 contributors (all time) y: 79 lines of code packages/@pollyjs/adapter-node-http/src/utils/get-url-from-options.js x: 1 contributors (all time) y: 22 lines of code packages/@pollyjs/core/src/utils/deferred-promise.js x: 3 contributors (all time) y: 12 lines of code packages/@pollyjs/adapter-xhr/src/utils/serialize-response-headers.js x: 1 contributors (all time) y: 12 lines of code packages/@pollyjs/utils/src/utils/serializers/form-data.js x: 1 contributors (all time) y: 17 lines of code packages/@pollyjs/node-server/src/api.js x: 2 contributors (all time) y: 39 lines of code packages/@pollyjs/persister/src/har/entry.js x: 1 contributors (all time) y: 29 lines of code
236.0
lines of code
  min: 2.0
  average: 40.58
  25th percentile: 9.0
  median: 21.0
  75th percentile: 45.0
  max: 236.0
0 7.0
contributors (all time)
min: 1.0 | average: 1.58 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 7.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".

About This Analysis
  • 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...