spotify / confidence-sdk-js
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 28% | 41% | 30%
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
ts0% | 0% | 34% | 41% | 23%
mjs0% | 0% | 0% | 93% | 6%
cjs0% | 0% | 0% | 100% | 0%
proto0% | 0% | 0% | 0% | 100%
tsx0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
packages0% | 0% | 30% | 36% | 32%
ROOT0% | 0% | 0% | 93% | 6%
Longest Files (Top 47)
File# lines# units
Confidence.ts
in packages/sdk/src
335 10
FlagResolverClient.ts
in packages/sdk/src
317 14
Value.ts
in packages/sdk/src
274 23
abstract-cache.ts
in packages/sdk/src
159 9
fetch-util.ts
in packages/sdk/src
158 9
FlagResolution.ts
in packages/sdk/src
151 7
AccessiblePromise.ts
in packages/sdk/src
140 8
ConfidenceWebProvider.ts
in packages/openfeature-web-provider/src
137 11
EventSenderEngine.ts
in packages/sdk/src
136 2
Schema.ts
in packages/sdk/src
128 7
mjs
125 -
122 5
ConfidenceServerProvider.ts
in packages/openfeature-server-provider/src
101 6
index.tsx
in packages/react/src
94 5
proto
api.proto
in packages/sdk/proto/confidence/flags/resolver/v1
79 -
utils.ts
in packages/sdk/src
75 7
Trackable.ts
in packages/sdk/src
65 6
proto
types.proto
in packages/sdk/proto/confidence/flags/resolver/v1
64 -
flag-cache.ts
in packages/sdk/src
61 6
proto
types.proto
in packages/sdk/proto/confidence/flags/types/v1
61 -
Telemetry.ts
in packages/sdk/src
55 2
proto
telemetry.proto
in packages/sdk/proto/confidence/telemetry/v1
50 -
pageViews.ts
in packages/sdk/src/trackers
47 2
error.ts
in packages/sdk/src
47 3
observing.ts
in packages/sdk/src
42 3
flags.ts
in packages/sdk/src
41 -
webVitals.ts
in packages/sdk/src/trackers
39 1
server.tsx
in packages/react/src
32 -
logger.ts
in packages/sdk/src
24 2
factory.ts
in packages/openfeature-server-provider/src
23 1
factory.ts
in packages/openfeature-web-provider/src
21 1
context.ts
in packages/sdk/src
18 -
visitorId.ts
in packages/sdk/src/trackers
12 -
index.ts
in packages/sdk/src
11 -
Closer.ts
in packages/sdk/src
10 1
9 1
7 -
events.ts
in packages/sdk/src
6 -
mjs
rollup.config.mjs
in packages/react
5 -
index.ts
in packages/sdk/src/trackers
3 -
index.ts
in packages/openfeature-web-provider/src
2 -
index.ts
in packages/openfeature-server-provider/src
2 -
types.ts
in packages/sdk/src
1 -
mjs
rollup.config.mjs
in packages/sdk
1 -
mjs
rollup.config.mjs
in packages/openfeature-web-provider
1 -
mjs
rollup.config.mjs
in packages/openfeature-server-provider
1 -
1 -
Files With Most Units (Top 26)
File# lines# units
Value.ts
in packages/sdk/src
274 23
FlagResolverClient.ts
in packages/sdk/src
317 14
ConfidenceWebProvider.ts
in packages/openfeature-web-provider/src
137 11
Confidence.ts
in packages/sdk/src
335 10
fetch-util.ts
in packages/sdk/src
158 9
abstract-cache.ts
in packages/sdk/src
159 9
AccessiblePromise.ts
in packages/sdk/src
140 8
Schema.ts
in packages/sdk/src
128 7
utils.ts
in packages/sdk/src
75 7
FlagResolution.ts
in packages/sdk/src
151 7
flag-cache.ts
in packages/sdk/src
61 6
Trackable.ts
in packages/sdk/src
65 6
ConfidenceServerProvider.ts
in packages/openfeature-server-provider/src
101 6
index.tsx
in packages/react/src
94 5
122 5
observing.ts
in packages/sdk/src
42 3
error.ts
in packages/sdk/src
47 3
Telemetry.ts
in packages/sdk/src
55 2
logger.ts
in packages/sdk/src
24 2
pageViews.ts
in packages/sdk/src/trackers
47 2
EventSenderEngine.ts
in packages/sdk/src
136 2
Closer.ts
in packages/sdk/src
10 1
webVitals.ts
in packages/sdk/src/trackers
39 1
factory.ts
in packages/openfeature-web-provider/src
21 1
factory.ts
in packages/openfeature-server-provider/src
23 1
9 1
Files With Long Lines (Top 2)

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

File# lines# units# long lines
mjs
125 - 1
Confidence.ts
in packages/sdk/src
335 10 1
Correlations

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

packages/sdk/src/Confidence.ts x: 27 commits (all time) y: 335 lines of code packages/sdk/src/utils.ts x: 3 commits (all time) y: 75 lines of code packages/sdk/proto/confidence/telemetry/v1/telemetry.proto x: 2 commits (all time) y: 50 lines of code packages/sdk/src/FlagResolverClient.ts x: 17 commits (all time) y: 317 lines of code packages/sdk/src/Telemetry.ts x: 3 commits (all time) y: 55 lines of code packages/react/src/server.tsx x: 2 commits (all time) y: 32 lines of code packages/react/rollup.config.mjs x: 2 commits (all time) y: 5 lines of code packages/react/src/index.tsx x: 6 commits (all time) y: 94 lines of code yarn.config.cjs x: 12 commits (all time) y: 122 lines of code packages/sdk/src/AccessiblePromise.ts x: 4 commits (all time) y: 140 lines of code packages/sdk/src/FlagResolution.ts x: 5 commits (all time) y: 151 lines of code packages/sdk/src/abstract-cache.ts x: 1 commits (all time) y: 159 lines of code packages/sdk/src/flag-cache.ts x: 1 commits (all time) y: 61 lines of code packages/sdk/src/index.ts x: 7 commits (all time) y: 11 lines of code rollup.base.mjs x: 3 commits (all time) y: 125 lines of code packages/sdk/src/EventSenderEngine.ts x: 7 commits (all time) y: 136 lines of code packages/sdk/src/fetch-util.ts x: 4 commits (all time) y: 158 lines of code packages/sdk/src/types.ts x: 3 commits (all time) y: 1 lines of code packages/sdk/proto/confidence/flags/resolver/v1/api.proto x: 2 commits (all time) y: 79 lines of code packages/sdk/src/Value.ts x: 7 commits (all time) y: 274 lines of code packages/sdk/src/flags.ts x: 5 commits (all time) y: 41 lines of code packages/openfeature-server-provider/src/ConfidenceServerProvider.ts x: 11 commits (all time) y: 101 lines of code packages/openfeature-server-provider/src/factory.ts x: 9 commits (all time) y: 23 lines of code packages/openfeature-web-provider/src/ConfidenceWebProvider.ts x: 16 commits (all time) y: 137 lines of code packages/openfeature-web-provider/src/factory.ts x: 12 commits (all time) y: 21 lines of code packages/sdk/src/Closer.ts x: 2 commits (all time) y: 10 lines of code packages/sdk/src/Trackable.ts x: 5 commits (all time) y: 65 lines of code packages/sdk/src/context.ts x: 4 commits (all time) y: 18 lines of code packages/sdk/src/events.ts x: 4 commits (all time) y: 6 lines of code packages/sdk/src/trackers/pageViews.ts x: 5 commits (all time) y: 47 lines of code packages/sdk/src/trackers/visitorId.ts x: 2 commits (all time) y: 12 lines of code packages/sdk/src/trackers/webVitals.ts x: 3 commits (all time) y: 39 lines of code packages/sdk/src/logger.ts x: 4 commits (all time) y: 24 lines of code packages/sdk/src/observing.ts x: 3 commits (all time) y: 42 lines of code packages/sdk/proto/confidence/flags/resolver/v1/types.proto x: 1 commits (all time) y: 64 lines of code packages/sdk/src/Schema.ts x: 1 commits (all time) y: 128 lines of code packages/sdk/src/error.ts x: 1 commits (all time) y: 47 lines of code packages/openfeature-server-provider/rollup.config.mjs x: 1 commits (all time) y: 1 lines of code packages/sdk/src/trackers/index.ts x: 1 commits (all time) y: 3 lines of code packages/openfeature-web-provider/src/index.ts x: 1 commits (all time) y: 2 lines of code customJestBrowserEnv.ts x: 1 commits (all time) y: 9 lines of code
335.0
lines of code
  min: 1.0
  average: 74.61
  25th percentile: 11.25
  median: 48.5
  75th percentile: 124.25
  max: 335.0
0 27.0
commits (all time)
min: 1.0 | average: 4.84 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 5.75 | max: 27.0

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

packages/sdk/src/Confidence.ts x: 3 contributors (all time) y: 335 lines of code packages/sdk/src/utils.ts x: 3 contributors (all time) y: 75 lines of code packages/sdk/proto/confidence/telemetry/v1/telemetry.proto x: 2 contributors (all time) y: 50 lines of code packages/sdk/src/FlagResolverClient.ts x: 4 contributors (all time) y: 317 lines of code packages/sdk/src/Telemetry.ts x: 2 contributors (all time) y: 55 lines of code packages/react/src/server.tsx x: 1 contributors (all time) y: 32 lines of code packages/react/rollup.config.mjs x: 2 contributors (all time) y: 5 lines of code packages/react/src/index.tsx x: 3 contributors (all time) y: 94 lines of code yarn.config.cjs x: 3 contributors (all time) y: 122 lines of code packages/sdk/src/AccessiblePromise.ts x: 2 contributors (all time) y: 140 lines of code packages/sdk/src/FlagResolution.ts x: 2 contributors (all time) y: 151 lines of code packages/sdk/src/abstract-cache.ts x: 1 contributors (all time) y: 159 lines of code packages/sdk/src/flag-cache.ts x: 1 contributors (all time) y: 61 lines of code packages/sdk/src/index.ts x: 2 contributors (all time) y: 11 lines of code rollup.base.mjs x: 2 contributors (all time) y: 125 lines of code packages/sdk/src/EventSenderEngine.ts x: 3 contributors (all time) y: 136 lines of code packages/sdk/src/fetch-util.ts x: 2 contributors (all time) y: 158 lines of code packages/sdk/src/types.ts x: 1 contributors (all time) y: 1 lines of code packages/sdk/proto/confidence/flags/resolver/v1/api.proto x: 2 contributors (all time) y: 79 lines of code packages/sdk/src/Value.ts x: 3 contributors (all time) y: 274 lines of code packages/sdk/src/flags.ts x: 2 contributors (all time) y: 41 lines of code packages/openfeature-server-provider/src/ConfidenceServerProvider.ts x: 5 contributors (all time) y: 101 lines of code packages/openfeature-server-provider/src/factory.ts x: 4 contributors (all time) y: 23 lines of code packages/openfeature-web-provider/src/ConfidenceWebProvider.ts x: 5 contributors (all time) y: 137 lines of code packages/openfeature-web-provider/src/factory.ts x: 4 contributors (all time) y: 21 lines of code packages/sdk/src/Closer.ts x: 2 contributors (all time) y: 10 lines of code packages/sdk/src/Trackable.ts x: 3 contributors (all time) y: 65 lines of code packages/sdk/src/context.ts x: 3 contributors (all time) y: 18 lines of code packages/sdk/src/events.ts x: 3 contributors (all time) y: 6 lines of code packages/sdk/src/trackers/pageViews.ts x: 3 contributors (all time) y: 47 lines of code packages/sdk/src/trackers/visitorId.ts x: 2 contributors (all time) y: 12 lines of code packages/sdk/src/trackers/webVitals.ts x: 2 contributors (all time) y: 39 lines of code packages/sdk/src/logger.ts x: 2 contributors (all time) y: 24 lines of code packages/sdk/src/observing.ts x: 1 contributors (all time) y: 42 lines of code packages/sdk/proto/confidence/flags/resolver/v1/types.proto x: 1 contributors (all time) y: 64 lines of code packages/sdk/src/Schema.ts x: 1 contributors (all time) y: 128 lines of code packages/sdk/src/error.ts x: 1 contributors (all time) y: 47 lines of code packages/sdk/src/trackers/index.ts x: 1 contributors (all time) y: 3 lines of code packages/openfeature-web-provider/src/index.ts x: 1 contributors (all time) y: 2 lines of code customJestBrowserEnv.ts x: 1 contributors (all time) y: 9 lines of code
335.0
lines of code
  min: 1.0
  average: 74.61
  25th percentile: 11.25
  median: 48.5
  75th percentile: 124.25
  max: 335.0
0 5.0
contributors (all time)
min: 1.0 | average: 2.16 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

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

packages/sdk/src/Confidence.ts x: 1 commits (30d) y: 335 lines of code packages/sdk/src/utils.ts x: 1 commits (30d) y: 75 lines of code packages/sdk/proto/confidence/telemetry/v1/telemetry.proto x: 1 commits (30d) y: 50 lines of code packages/sdk/src/FlagResolverClient.ts x: 1 commits (30d) y: 317 lines of code packages/sdk/src/Telemetry.ts x: 1 commits (30d) y: 55 lines of code packages/react/src/server.tsx x: 2 commits (30d) y: 32 lines of code packages/react/rollup.config.mjs x: 1 commits (30d) y: 5 lines of code packages/react/src/index.tsx x: 1 commits (30d) y: 94 lines of code yarn.config.cjs x: 1 commits (30d) y: 122 lines of code
335.0
lines of code
  min: 5.0
  average: 120.56
  25th percentile: 41.0
  median: 75.0
  75th percentile: 219.5
  max: 335.0
0 2.0
commits (30d)
min: 1.0 | average: 1.11 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

packages/sdk/src/Confidence.ts x: 1 contributors (30d) y: 335 lines of code packages/sdk/src/utils.ts x: 1 contributors (30d) y: 75 lines of code packages/sdk/proto/confidence/telemetry/v1/telemetry.proto x: 1 contributors (30d) y: 50 lines of code packages/sdk/src/FlagResolverClient.ts x: 1 contributors (30d) y: 317 lines of code packages/sdk/src/Telemetry.ts x: 1 contributors (30d) y: 55 lines of code packages/react/src/server.tsx x: 1 contributors (30d) y: 32 lines of code packages/react/rollup.config.mjs x: 1 contributors (30d) y: 5 lines of code packages/react/src/index.tsx x: 1 contributors (30d) y: 94 lines of code yarn.config.cjs x: 1 contributors (30d) y: 122 lines of code
335.0
lines of code
  min: 5.0
  average: 120.56
  25th percentile: 41.0
  median: 75.0
  75th percentile: 219.5
  max: 335.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

packages/sdk/src/Confidence.ts x: 9 commits (90d) y: 335 lines of code packages/sdk/src/utils.ts x: 1 commits (90d) y: 75 lines of code packages/sdk/proto/confidence/telemetry/v1/telemetry.proto x: 1 commits (90d) y: 50 lines of code packages/sdk/src/FlagResolverClient.ts x: 6 commits (90d) y: 317 lines of code packages/sdk/src/Telemetry.ts x: 2 commits (90d) y: 55 lines of code packages/react/src/server.tsx x: 2 commits (90d) y: 32 lines of code packages/react/rollup.config.mjs x: 1 commits (90d) y: 5 lines of code packages/react/src/index.tsx x: 1 commits (90d) y: 94 lines of code yarn.config.cjs x: 2 commits (90d) y: 122 lines of code packages/sdk/src/AccessiblePromise.ts x: 2 commits (90d) y: 140 lines of code packages/sdk/src/FlagResolution.ts x: 2 commits (90d) y: 151 lines of code packages/sdk/src/abstract-cache.ts x: 1 commits (90d) y: 159 lines of code packages/sdk/src/flag-cache.ts x: 1 commits (90d) y: 61 lines of code packages/sdk/src/index.ts x: 3 commits (90d) y: 11 lines of code rollup.base.mjs x: 1 commits (90d) y: 125 lines of code packages/sdk/src/EventSenderEngine.ts x: 1 commits (90d) y: 136 lines of code packages/sdk/src/fetch-util.ts x: 2 commits (90d) y: 158 lines of code packages/sdk/src/types.ts x: 2 commits (90d) y: 1 lines of code packages/sdk/proto/confidence/flags/resolver/v1/api.proto x: 1 commits (90d) y: 79 lines of code
335.0
lines of code
  min: 1.0
  average: 110.84
  25th percentile: 50.0
  median: 94.0
  75th percentile: 151.0
  max: 335.0
0 9.0
commits (90d)
min: 1.0 | average: 2.16 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 9.0

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

packages/sdk/src/Confidence.ts x: 3 contributors (90d) y: 335 lines of code packages/sdk/src/utils.ts x: 1 contributors (90d) y: 75 lines of code packages/sdk/proto/confidence/telemetry/v1/telemetry.proto x: 1 contributors (90d) y: 50 lines of code packages/sdk/src/FlagResolverClient.ts x: 4 contributors (90d) y: 317 lines of code packages/sdk/src/Telemetry.ts x: 2 contributors (90d) y: 55 lines of code packages/react/src/server.tsx x: 1 contributors (90d) y: 32 lines of code packages/react/rollup.config.mjs x: 1 contributors (90d) y: 5 lines of code packages/react/src/index.tsx x: 1 contributors (90d) y: 94 lines of code yarn.config.cjs x: 2 contributors (90d) y: 122 lines of code packages/sdk/src/AccessiblePromise.ts x: 2 contributors (90d) y: 140 lines of code packages/sdk/src/FlagResolution.ts x: 1 contributors (90d) y: 151 lines of code packages/sdk/src/abstract-cache.ts x: 1 contributors (90d) y: 159 lines of code packages/sdk/src/flag-cache.ts x: 1 contributors (90d) y: 61 lines of code packages/sdk/src/index.ts x: 2 contributors (90d) y: 11 lines of code rollup.base.mjs x: 1 contributors (90d) y: 125 lines of code packages/sdk/src/EventSenderEngine.ts x: 1 contributors (90d) y: 136 lines of code packages/sdk/src/fetch-util.ts x: 2 contributors (90d) y: 158 lines of code packages/sdk/src/types.ts x: 1 contributors (90d) y: 1 lines of code packages/sdk/proto/confidence/flags/resolver/v1/api.proto x: 1 contributors (90d) y: 79 lines of code
335.0
lines of code
  min: 1.0
  average: 110.84
  25th percentile: 50.0
  median: 94.0
  75th percentile: 151.0
  max: 335.0
0 4.0
contributors (90d)
min: 1.0 | average: 1.53 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0