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% | 36% | 31% | 31%
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% | 37% | 38% | 23%
tsx0% | 0% | 100% | 0% | 0%
proto0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
cjs0% | 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% | 39% | 32% | 28%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 44)
File# lines# units
Confidence.ts
in packages/sdk/src
306 10
FlagResolverClient.ts
in packages/sdk/src
302 13
Value.ts
in packages/sdk/src
274 23
index.tsx
in packages/react/src
206 13
fetch-util.ts
in packages/sdk/src
159 11
FlagResolution.ts
in packages/sdk/src
143 5
ConfidenceWebProvider.ts
in packages/openfeature-web-provider/src
137 11
EventSenderEngine.ts
in packages/sdk/src
137 2
Schema.ts
in packages/sdk/src
128 7
AccessiblePromise.ts
in packages/sdk/src
111 6
ConfidenceServerProvider.ts
in packages/openfeature-server-provider/src
101 6
mjs
81 -
proto
api.proto
in packages/sdk/proto/confidence/flags/resolver/v1
77 -
utils.ts
in packages/sdk/src
69 6
Trackable.ts
in packages/sdk/src
65 6
Telemetry.ts
in packages/sdk/src
65 2
proto
types.proto
in packages/sdk/proto/confidence/flags/resolver/v1
64 -
proto
types.proto
in packages/sdk/proto/confidence/flags/types/v1
61 -
56 2
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
proto
telemetry.proto
in packages/sdk/proto/confidence/telemetry/v1
34 -
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 -
Closer.ts
in packages/sdk/src
10 1
9 1
index.ts
in packages/sdk/src
8 -
7 -
events.ts
in packages/sdk/src
6 -
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 -
1 -
mjs
rollup.config.mjs
in packages/openfeature-web-provider
1 -
mjs
rollup.config.mjs
in packages/sdk
1 -
types.ts
in packages/sdk/src
1 -
mjs
rollup.config.mjs
in packages/openfeature-server-provider
1 -
mjs
rollup.config.mjs
in packages/react
1 -
Files With Most Units (Top 24)
File# lines# units
Value.ts
in packages/sdk/src
274 23
FlagResolverClient.ts
in packages/sdk/src
302 13
index.tsx
in packages/react/src
206 13
ConfidenceWebProvider.ts
in packages/openfeature-web-provider/src
137 11
fetch-util.ts
in packages/sdk/src
159 11
Confidence.ts
in packages/sdk/src
306 10
Schema.ts
in packages/sdk/src
128 7
AccessiblePromise.ts
in packages/sdk/src
111 6
utils.ts
in packages/sdk/src
69 6
Trackable.ts
in packages/sdk/src
65 6
ConfidenceServerProvider.ts
in packages/openfeature-server-provider/src
101 6
FlagResolution.ts
in packages/sdk/src
143 5
observing.ts
in packages/sdk/src
42 3
error.ts
in packages/sdk/src
47 3
EventSenderEngine.ts
in packages/sdk/src
137 2
pageViews.ts
in packages/sdk/src/trackers
47 2
logger.ts
in packages/sdk/src
24 2
Telemetry.ts
in packages/sdk/src
65 2
56 2
factory.ts
in packages/openfeature-web-provider/src
21 1
Closer.ts
in packages/sdk/src
10 1
webVitals.ts
in packages/sdk/src/trackers
39 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
81 - 1
Confidence.ts
in packages/sdk/src
306 10 1
Correlations

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

packages/sdk/src/FlagResolution.ts x: 3 commits (all time) y: 143 lines of code packages/sdk/src/FlagResolverClient.ts x: 11 commits (all time) y: 302 lines of code packages/sdk/src/Confidence.ts x: 18 commits (all time) y: 306 lines of code packages/sdk/proto/confidence/telemetry/v1/telemetry.proto x: 1 commits (all time) y: 34 lines of code packages/sdk/src/Telemetry.ts x: 1 commits (all time) y: 65 lines of code packages/sdk/src/fetch-util.ts x: 2 commits (all time) y: 159 lines of code packages/react/src/index.tsx x: 5 commits (all time) y: 206 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 rollup.base.mjs x: 2 commits (all time) y: 81 lines of code yarn.config.cjs x: 9 commits (all time) y: 56 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/utils.ts x: 2 commits (all time) y: 69 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/src/AccessiblePromise.ts x: 2 commits (all time) y: 111 lines of code packages/react/rollup.config.mjs x: 1 commits (all time) y: 1 lines of code packages/sdk/src/index.ts x: 4 commits (all time) y: 8 lines of code packages/sdk/src/EventSenderEngine.ts x: 6 commits (all time) y: 137 lines of code packages/sdk/proto/confidence/flags/resolver/v1/api.proto x: 1 commits (all time) y: 77 lines of code packages/sdk/proto/confidence/flags/types/v1/types.proto x: 1 commits (all time) y: 61 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/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
306.0
lines of code
  min: 1.0
  average: 71.54
  25th percentile: 9.5
  median: 47.0
  75th percentile: 106.0
  max: 306.0
0 18.0
commits (all time)
min: 1.0 | average: 4.17 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 18.0

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

packages/sdk/src/FlagResolution.ts x: 2 contributors (all time) y: 143 lines of code packages/sdk/src/FlagResolverClient.ts x: 3 contributors (all time) y: 302 lines of code packages/sdk/src/Confidence.ts x: 3 contributors (all time) y: 306 lines of code packages/sdk/proto/confidence/telemetry/v1/telemetry.proto x: 1 contributors (all time) y: 34 lines of code packages/sdk/src/Telemetry.ts x: 1 contributors (all time) y: 65 lines of code packages/sdk/src/fetch-util.ts x: 1 contributors (all time) y: 159 lines of code packages/react/src/index.tsx x: 3 contributors (all time) y: 206 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 rollup.base.mjs x: 2 contributors (all time) y: 81 lines of code yarn.config.cjs x: 2 contributors (all time) y: 56 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/utils.ts x: 2 contributors (all time) y: 69 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/src/AccessiblePromise.ts x: 2 contributors (all time) y: 111 lines of code packages/react/rollup.config.mjs x: 1 contributors (all time) y: 1 lines of code packages/sdk/src/index.ts x: 2 contributors (all time) y: 8 lines of code packages/sdk/src/EventSenderEngine.ts x: 3 contributors (all time) y: 137 lines of code packages/sdk/proto/confidence/flags/resolver/v1/api.proto x: 1 contributors (all time) y: 77 lines of code packages/sdk/proto/confidence/flags/types/v1/types.proto x: 1 contributors (all time) y: 61 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
306.0
lines of code
  min: 1.0
  average: 71.54
  25th percentile: 9.5
  median: 47.0
  75th percentile: 106.0
  max: 306.0
0 5.0
contributors (all time)
min: 1.0 | average: 2.05 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

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

packages/sdk/src/FlagResolution.ts x: 1 commits (30d) y: 143 lines of code packages/sdk/src/FlagResolverClient.ts x: 1 commits (30d) y: 302 lines of code
302.0
lines of code
  min: 143.0
  average: 222.5
  25th percentile: 143.0
  median: 222.5
  75th percentile: 302.0
  max: 302.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

packages/sdk/src/FlagResolution.ts x: 1 contributors (30d) y: 143 lines of code packages/sdk/src/FlagResolverClient.ts x: 1 contributors (30d) y: 302 lines of code
302.0
lines of code
  min: 143.0
  average: 222.5
  25th percentile: 143.0
  median: 222.5
  75th percentile: 302.0
  max: 302.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): 5 points

packages/sdk/src/FlagResolution.ts x: 1 commits (90d) y: 143 lines of code packages/sdk/src/FlagResolverClient.ts x: 2 commits (90d) y: 302 lines of code packages/sdk/src/Confidence.ts x: 2 commits (90d) y: 306 lines of code packages/sdk/proto/confidence/telemetry/v1/telemetry.proto x: 1 commits (90d) y: 34 lines of code packages/sdk/src/Telemetry.ts x: 1 commits (90d) y: 65 lines of code
306.0
lines of code
  min: 34.0
  average: 170.0
  25th percentile: 49.5
  median: 143.0
  75th percentile: 304.0
  max: 306.0
0 2.0
commits (90d)
min: 1.0 | average: 1.4 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0

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

packages/sdk/src/FlagResolution.ts x: 1 contributors (90d) y: 143 lines of code packages/sdk/src/FlagResolverClient.ts x: 1 contributors (90d) y: 302 lines of code packages/sdk/src/Confidence.ts x: 2 contributors (90d) y: 306 lines of code packages/sdk/proto/confidence/telemetry/v1/telemetry.proto x: 1 contributors (90d) y: 34 lines of code packages/sdk/src/Telemetry.ts x: 1 contributors (90d) y: 65 lines of code
306.0
lines of code
  min: 34.0
  average: 170.0
  25th percentile: 49.5
  median: 143.0
  75th percentile: 304.0
  max: 306.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.2 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.5 | max: 2.0