spotify / spotify-web-api-ts-sdk
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 51 files with 1,884 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 16 files changed 6-20 times (1,086 lines of code)
    • 35 files changed 1-5 times (798 lines of code)
0% | 0% | 0% | 57% | 42%
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 51 files with 1,884 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 2 files changed by 6-10 contributors (317 lines of code)
    • 44 files changed by 2-5 contributors (1,425 lines of code)
    • 5 files changed by 1 contributor (142 lines of code)
0% | 0% | 16% | 75% | 7%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
ts, json, md, tsx, css, gitignore, js, html, cjs, txt, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 0% | 0% | 62% | 37%
tsx0% | 0% | 0% | 32% | 67%
css0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
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
src0% | 0% | 0% | 70% | 29%
example_react0% | 0% | 0% | 35% | 64%
example_next0% | 0% | 0% | 0% | 100%
example_node0% | 0% | 0% | 0% | 100%
example0% | 0% | 0% | 0% | 0%
ROOT0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
176 13 2023-04-14 2023-09-23 17 7 jfranchetti@spotify.com jofranchetti@gmail.com
37 4 2023-04-17 2023-09-23 12 4 jofranchetti@gmail.com jofranchetti@gmail.com
CurrentUserEndpoints.ts
in src/endpoints
141 31 2023-04-14 2023-09-15 11 6 jfranchetti@spotify.com spencerspenst@gmail.com
55 6 2023-04-14 2023-09-23 10 5 jfranchetti@spotify.com jofranchetti@gmail.com
63 5 2023-04-14 2023-09-15 10 5 jfranchetti@spotify.com spencerspenst@gmail.com
PlaylistsEndpoints.ts
in src/endpoints
94 12 2023-04-14 2023-09-23 10 4 jfranchetti@spotify.com inferrinizzard@gmail.com
IAuthStrategy.ts
in src/auth
11 1 2023-04-14 2023-09-15 9 5 jfranchetti@spotify.com spencerspenst@gmail.com
PlayerEndpoints.ts
in src/endpoints
76 15 2023-04-14 2023-09-23 9 5 jfranchetti@spotify.com inferrinizzard@gmail.com
104 10 2023-04-14 2023-09-15 9 5 jfranchetti@spotify.com spencerspenst@gmail.com
59 5 2023-04-14 2023-07-28 7 4 jfranchetti@spotify.com jfranchetti@spotify.com
GenericCache.ts
in src/caching
100 8 2023-04-14 2023-09-15 7 5 jfranchetti@spotify.com spencerspenst@gmail.com
SearchEndpoints.ts
in src/endpoints
11 1 2023-04-14 2023-09-15 6 5 jfranchetti@spotify.com spencerspenst@gmail.com
EndpointsBase.ts
in src/endpoints
26 6 2023-05-06 2023-09-15 6 4 jofranchetti@gmail.com spencerspenst@gmail.com
index.ts
in src
37 - 2023-04-14 2024-02-21 6 5 jfranchetti@spotify.com loeserjordan@gmail.com
App.tsx
in example_react/src
47 1 2023-05-08 2023-09-23 6 4 jofranchetti@gmail.com jofranchetti@gmail.com
ArtistsEndpoints.ts
in src/endpoints
49 4 2023-04-14 2023-07-26 6 3 jfranchetti@spotify.com jfranchetti@spotify.com
ChaptersEndpoints.ts
in src/endpoints
16 1 2023-04-14 2023-07-05 5 3 jfranchetti@spotify.com spencerspenst@gmail.com
ShowsEndpoints.ts
in src/endpoints
19 3 2023-04-14 2023-07-05 5 3 jfranchetti@spotify.com spencerspenst@gmail.com
AudiobooksEndpoints.ts
in src/endpoints
19 2 2023-04-14 2023-07-05 5 3 jfranchetti@spotify.com spencerspenst@gmail.com
AlbumsEndpoints.ts
in src/endpoints
20 2 2023-04-14 2023-07-05 5 3 jfranchetti@spotify.com spencerspenst@gmail.com
BrowseEndpoints.ts
in src/endpoints
24 5 2023-04-14 2023-07-05 5 3 jfranchetti@spotify.com spencerspenst@gmail.com
TracksEndpoints.ts
in src/endpoints
28 7 2023-04-14 2023-07-05 5 3 jfranchetti@spotify.com spencerspenst@gmail.com
74 2 2023-04-14 2023-09-23 5 3 jfranchetti@spotify.com jofranchetti@gmail.com
NoOpErrorHandler.ts
in src/errorhandling
6 1 2023-04-14 2023-09-23 4 3 jfranchetti@spotify.com jofranchetti@gmail.com
SpotifyProfile.ts
in example_next/src/app/api/auth/[...nextauth]
43 - 2023-09-14 2023-09-23 3 2 marmig0404@gmail.com jofranchetti@gmail.com
next.config.js
in example_next
2 - 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
route.ts
in example_next/src/app/api/auth/[...nextauth]
4 - 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
App.css
in example_react/src
6 - 2023-05-08 2023-07-26 2 2 jofranchetti@gmail.com raven-dev@outlook.com
ConsoleLoggingErrorHandler.ts
in src/errorhandling
7 1 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
MarketsEndpoints.ts
in src/endpoints
7 1 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
UsersEndpoints.ts
in src/endpoints
7 1 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
8 2 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
DefaultResponseDeserializer.ts
in src/serialization
11 1 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
AuthSessionProvider.tsx
in example_next/src/components
12 - 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
index.js
in example_node
14 - 2023-04-17 2023-04-18 2 3 jofranchetti@gmail.com jfranchetti@spotify.com
EpisodesEndpoints.ts
in src/endpoints
15 3 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
18 4 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
layout.tsx
in example_next/src/app
18 - 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
19 4 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
DefaultResponseValidator.ts
in src/responsevalidation
19 1 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
index.css
in example_react/src
24 - 2023-05-08 2023-07-26 2 2 jofranchetti@gmail.com raven-dev@outlook.com
useSpotify.ts
in example_react/src/hooks
26 1 2023-08-07 2023-09-15 2 3 jofranchetti@gmail.com spencerspenst@gmail.com
globals.css
in example_next/src/app
29 - 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
ClientInstance.ts
in example_next/src/lib/spotify-sdk
44 5 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
page.tsx
in example_next/src/app
57 2 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
authOptions.ts
in example_next/src/app/api/auth/[...nextauth]
60 - 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
main.tsx
in example_react/src
9 - 2023-05-08 2023-05-08 1 1 jofranchetti@gmail.com jofranchetti@gmail.com
vite.config.ts
in example_react
10 1 2023-05-08 2023-05-08 1 1 jofranchetti@gmail.com jofranchetti@gmail.com
index.html
in example_react
12 - 2023-05-08 2023-05-08 1 1 jofranchetti@gmail.com jofranchetti@gmail.com
Crypto.ts
in src/auth
16 3 2023-04-18 2023-04-18 1 1 david@davidwhitney.co.uk david@davidwhitney.co.uk
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
176 13 2023-04-14 2023-09-23 17 7 jfranchetti@spotify.com jofranchetti@gmail.com
CurrentUserEndpoints.ts
in src/endpoints
141 31 2023-04-14 2023-09-15 11 6 jfranchetti@spotify.com spencerspenst@gmail.com
63 5 2023-04-14 2023-09-15 10 5 jfranchetti@spotify.com spencerspenst@gmail.com
55 6 2023-04-14 2023-09-23 10 5 jfranchetti@spotify.com jofranchetti@gmail.com
PlayerEndpoints.ts
in src/endpoints
76 15 2023-04-14 2023-09-23 9 5 jfranchetti@spotify.com inferrinizzard@gmail.com
104 10 2023-04-14 2023-09-15 9 5 jfranchetti@spotify.com spencerspenst@gmail.com
IAuthStrategy.ts
in src/auth
11 1 2023-04-14 2023-09-15 9 5 jfranchetti@spotify.com spencerspenst@gmail.com
GenericCache.ts
in src/caching
100 8 2023-04-14 2023-09-15 7 5 jfranchetti@spotify.com spencerspenst@gmail.com
SearchEndpoints.ts
in src/endpoints
11 1 2023-04-14 2023-09-15 6 5 jfranchetti@spotify.com spencerspenst@gmail.com
index.ts
in src
37 - 2023-04-14 2024-02-21 6 5 jfranchetti@spotify.com loeserjordan@gmail.com
37 4 2023-04-17 2023-09-23 12 4 jofranchetti@gmail.com jofranchetti@gmail.com
PlaylistsEndpoints.ts
in src/endpoints
94 12 2023-04-14 2023-09-23 10 4 jfranchetti@spotify.com inferrinizzard@gmail.com
59 5 2023-04-14 2023-07-28 7 4 jfranchetti@spotify.com jfranchetti@spotify.com
App.tsx
in example_react/src
47 1 2023-05-08 2023-09-23 6 4 jofranchetti@gmail.com jofranchetti@gmail.com
EndpointsBase.ts
in src/endpoints
26 6 2023-05-06 2023-09-15 6 4 jofranchetti@gmail.com spencerspenst@gmail.com
ArtistsEndpoints.ts
in src/endpoints
49 4 2023-04-14 2023-07-26 6 3 jfranchetti@spotify.com jfranchetti@spotify.com
ChaptersEndpoints.ts
in src/endpoints
16 1 2023-04-14 2023-07-05 5 3 jfranchetti@spotify.com spencerspenst@gmail.com
TracksEndpoints.ts
in src/endpoints
28 7 2023-04-14 2023-07-05 5 3 jfranchetti@spotify.com spencerspenst@gmail.com
BrowseEndpoints.ts
in src/endpoints
24 5 2023-04-14 2023-07-05 5 3 jfranchetti@spotify.com spencerspenst@gmail.com
74 2 2023-04-14 2023-09-23 5 3 jfranchetti@spotify.com jofranchetti@gmail.com
AudiobooksEndpoints.ts
in src/endpoints
19 2 2023-04-14 2023-07-05 5 3 jfranchetti@spotify.com spencerspenst@gmail.com
AlbumsEndpoints.ts
in src/endpoints
20 2 2023-04-14 2023-07-05 5 3 jfranchetti@spotify.com spencerspenst@gmail.com
ShowsEndpoints.ts
in src/endpoints
19 3 2023-04-14 2023-07-05 5 3 jfranchetti@spotify.com spencerspenst@gmail.com
NoOpErrorHandler.ts
in src/errorhandling
6 1 2023-04-14 2023-09-23 4 3 jfranchetti@spotify.com jofranchetti@gmail.com
index.js
in example_node
14 - 2023-04-17 2023-04-18 2 3 jofranchetti@gmail.com jfranchetti@spotify.com
useSpotify.ts
in example_react/src/hooks
26 1 2023-08-07 2023-09-15 2 3 jofranchetti@gmail.com spencerspenst@gmail.com
SpotifyProfile.ts
in example_next/src/app/api/auth/[...nextauth]
43 - 2023-09-14 2023-09-23 3 2 marmig0404@gmail.com jofranchetti@gmail.com
next.config.js
in example_next
2 - 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
layout.tsx
in example_next/src/app
18 - 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
authOptions.ts
in example_next/src/app/api/auth/[...nextauth]
60 - 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
route.ts
in example_next/src/app/api/auth/[...nextauth]
4 - 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
page.tsx
in example_next/src/app
57 2 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
globals.css
in example_next/src/app
29 - 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
AuthSessionProvider.tsx
in example_next/src/components
12 - 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
ClientInstance.ts
in example_next/src/lib/spotify-sdk
44 5 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
App.css
in example_react/src
6 - 2023-05-08 2023-07-26 2 2 jofranchetti@gmail.com raven-dev@outlook.com
index.css
in example_react/src
24 - 2023-05-08 2023-07-26 2 2 jofranchetti@gmail.com raven-dev@outlook.com
EpisodesEndpoints.ts
in src/endpoints
15 3 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
UsersEndpoints.ts
in src/endpoints
7 1 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
MarketsEndpoints.ts
in src/endpoints
7 1 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
DefaultResponseValidator.ts
in src/responsevalidation
19 1 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
ConsoleLoggingErrorHandler.ts
in src/errorhandling
7 1 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
8 2 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
DefaultResponseDeserializer.ts
in src/serialization
11 1 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
18 4 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
19 4 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
index.html
in example_react
12 - 2023-05-08 2023-05-08 1 1 jofranchetti@gmail.com jofranchetti@gmail.com
vite.config.ts
in example_react
10 1 2023-05-08 2023-05-08 1 1 jofranchetti@gmail.com jofranchetti@gmail.com
main.tsx
in example_react/src
9 - 2023-05-08 2023-05-08 1 1 jofranchetti@gmail.com jofranchetti@gmail.com
Crypto.ts
in src/auth
16 3 2023-04-18 2023-04-18 1 1 david@davidwhitney.co.uk david@davidwhitney.co.uk
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
style.css
in example
27 -
script.ts
in example
23 -
index.html
in example
22 -
14 1
ICacheStore.ts
in src/caching
5 -
Scopes.ts
in src
95 15 2023-05-06 2023-05-06 1 1 jofranchetti@gmail.com jofranchetti@gmail.com
Crypto.ts
in src/auth
16 3 2023-04-18 2023-04-18 1 1 david@davidwhitney.co.uk david@davidwhitney.co.uk
index.html
in example_react
12 - 2023-05-08 2023-05-08 1 1 jofranchetti@gmail.com jofranchetti@gmail.com
vite.config.ts
in example_react
10 1 2023-05-08 2023-05-08 1 1 jofranchetti@gmail.com jofranchetti@gmail.com
main.tsx
in example_react/src
9 - 2023-05-08 2023-05-08 1 1 jofranchetti@gmail.com jofranchetti@gmail.com
authOptions.ts
in example_next/src/app/api/auth/[...nextauth]
60 - 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
page.tsx
in example_next/src/app
57 2 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
ClientInstance.ts
in example_next/src/lib/spotify-sdk
44 5 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
SpotifyProfile.ts
in example_next/src/app/api/auth/[...nextauth]
43 - 2023-09-14 2023-09-23 3 2 marmig0404@gmail.com jofranchetti@gmail.com
globals.css
in example_next/src/app
29 - 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
index.css
in example_react/src
24 - 2023-05-08 2023-07-26 2 2 jofranchetti@gmail.com raven-dev@outlook.com
DefaultResponseValidator.ts
in src/responsevalidation
19 1 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
19 4 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
layout.tsx
in example_next/src/app
18 - 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
18 4 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
EpisodesEndpoints.ts
in src/endpoints
15 3 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
AuthSessionProvider.tsx
in example_next/src/components
12 - 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
DefaultResponseDeserializer.ts
in src/serialization
11 1 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
8 2 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
UsersEndpoints.ts
in src/endpoints
7 1 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
MarketsEndpoints.ts
in src/endpoints
7 1 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
ConsoleLoggingErrorHandler.ts
in src/errorhandling
7 1 2023-04-14 2023-05-08 2 2 jfranchetti@spotify.com jofranchetti@gmail.com
App.css
in example_react/src
6 - 2023-05-08 2023-07-26 2 2 jofranchetti@gmail.com raven-dev@outlook.com
route.ts
in example_next/src/app/api/auth/[...nextauth]
4 - 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
next.config.js
in example_next
2 - 2023-09-14 2023-09-23 2 2 marmig0404@gmail.com jofranchetti@gmail.com
74 2 2023-04-14 2023-09-23 5 3 jfranchetti@spotify.com jofranchetti@gmail.com
ArtistsEndpoints.ts
in src/endpoints
49 4 2023-04-14 2023-07-26 6 3 jfranchetti@spotify.com jfranchetti@spotify.com
TracksEndpoints.ts
in src/endpoints
28 7 2023-04-14 2023-07-05 5 3 jfranchetti@spotify.com spencerspenst@gmail.com
useSpotify.ts
in example_react/src/hooks
26 1 2023-08-07 2023-09-15 2 3 jofranchetti@gmail.com spencerspenst@gmail.com
BrowseEndpoints.ts
in src/endpoints
24 5 2023-04-14 2023-07-05 5 3 jfranchetti@spotify.com spencerspenst@gmail.com
AlbumsEndpoints.ts
in src/endpoints
20 2 2023-04-14 2023-07-05 5 3 jfranchetti@spotify.com spencerspenst@gmail.com
AudiobooksEndpoints.ts
in src/endpoints
19 2 2023-04-14 2023-07-05 5 3 jfranchetti@spotify.com spencerspenst@gmail.com
ShowsEndpoints.ts
in src/endpoints
19 3 2023-04-14 2023-07-05 5 3 jfranchetti@spotify.com spencerspenst@gmail.com
ChaptersEndpoints.ts
in src/endpoints
16 1 2023-04-14 2023-07-05 5 3 jfranchetti@spotify.com spencerspenst@gmail.com
index.js
in example_node
14 - 2023-04-17 2023-04-18 2 3 jofranchetti@gmail.com jfranchetti@spotify.com
NoOpErrorHandler.ts
in src/errorhandling
6 1 2023-04-14 2023-09-23 4 3 jfranchetti@spotify.com jofranchetti@gmail.com
PlaylistsEndpoints.ts
in src/endpoints
94 12 2023-04-14 2023-09-23 10 4 jfranchetti@spotify.com inferrinizzard@gmail.com
59 5 2023-04-14 2023-07-28 7 4 jfranchetti@spotify.com jfranchetti@spotify.com
App.tsx
in example_react/src
47 1 2023-05-08 2023-09-23 6 4 jofranchetti@gmail.com jofranchetti@gmail.com
37 4 2023-04-17 2023-09-23 12 4 jofranchetti@gmail.com jofranchetti@gmail.com
EndpointsBase.ts
in src/endpoints
26 6 2023-05-06 2023-09-15 6 4 jofranchetti@gmail.com spencerspenst@gmail.com
104 10 2023-04-14 2023-09-15 9 5 jfranchetti@spotify.com spencerspenst@gmail.com
GenericCache.ts
in src/caching
100 8 2023-04-14 2023-09-15 7 5 jfranchetti@spotify.com spencerspenst@gmail.com
PlayerEndpoints.ts
in src/endpoints
76 15 2023-04-14 2023-09-23 9 5 jfranchetti@spotify.com inferrinizzard@gmail.com
63 5 2023-04-14 2023-09-15 10 5 jfranchetti@spotify.com spencerspenst@gmail.com
Correlations

File Size vs. Number of Changes: 51 points

src/index.ts x: 37 lines of code y: 6 # changes example_next/next.config.js x: 2 lines of code y: 2 # changes example_next/src/app/api/auth/[...nextauth]/SpotifyProfile.ts x: 43 lines of code y: 3 # changes example_next/src/app/api/auth/[...nextauth]/authOptions.ts x: 60 lines of code y: 2 # changes example_next/src/app/api/auth/[...nextauth]/route.ts x: 4 lines of code y: 2 # changes example_next/src/app/globals.css x: 29 lines of code y: 2 # changes example_next/src/app/layout.tsx x: 18 lines of code y: 2 # changes example_next/src/app/page.tsx x: 57 lines of code y: 2 # changes example_next/src/components/AuthSessionProvider.tsx x: 12 lines of code y: 2 # changes example_next/src/lib/spotify-sdk/ClientInstance.ts x: 44 lines of code y: 2 # changes example_react/src/App.tsx x: 47 lines of code y: 6 # changes src/SpotifyApi.ts x: 176 lines of code y: 17 # changes src/auth/AccessTokenHelpers.ts x: 55 lines of code y: 10 # changes src/auth/ProvidedAccessTokenStrategy.ts x: 37 lines of code y: 12 # changes src/endpoints/PlayerEndpoints.ts x: 76 lines of code y: 9 # changes src/endpoints/PlaylistsEndpoints.ts x: 94 lines of code y: 10 # changes src/endpoints/RecommendationsEndpoints.ts x: 74 lines of code y: 5 # changes src/errorhandling/NoOpErrorHandler.ts x: 6 lines of code y: 4 # changes example_react/src/hooks/useSpotify.ts x: 26 lines of code y: 2 # changes src/auth/AuthorizationCodeWithPKCEStrategy.ts x: 104 lines of code y: 9 # changes src/auth/ClientCredentialsStrategy.ts x: 63 lines of code y: 10 # changes src/auth/IAuthStrategy.ts x: 11 lines of code y: 9 # changes src/caching/GenericCache.ts x: 100 lines of code y: 7 # changes src/endpoints/CurrentUserEndpoints.ts x: 141 lines of code y: 11 # changes src/endpoints/EndpointsBase.ts x: 26 lines of code y: 6 # changes src/endpoints/SearchEndpoints.ts x: 11 lines of code y: 6 # changes src/auth/ImplicitGrantStrategy.ts x: 59 lines of code y: 7 # changes src/endpoints/ArtistsEndpoints.ts x: 49 lines of code y: 6 # changes example_react/src/App.css x: 6 lines of code y: 2 # changes example_react/src/index.css x: 24 lines of code y: 2 # changes src/endpoints/AlbumsEndpoints.ts x: 20 lines of code y: 5 # changes src/endpoints/AudiobooksEndpoints.ts x: 19 lines of code y: 5 # changes src/endpoints/BrowseEndpoints.ts x: 24 lines of code y: 5 # changes src/endpoints/ChaptersEndpoints.ts x: 16 lines of code y: 5 # changes src/endpoints/TracksEndpoints.ts x: 28 lines of code y: 5 # changes example_react/index.html x: 12 lines of code y: 1 # changes example_react/src/main.tsx x: 9 lines of code y: 1 # changes example_react/vite.config.ts x: 10 lines of code y: 1 # changes src/caching/InMemoryCachingStrategy.ts x: 19 lines of code y: 2 # changes src/endpoints/EpisodesEndpoints.ts x: 15 lines of code y: 2 # changes src/endpoints/MarketsEndpoints.ts x: 7 lines of code y: 2 # changes src/redirection/DocumentLocationRedirectionStrategy.ts x: 8 lines of code y: 2 # changes src/serialization/DefaultResponseDeserializer.ts x: 11 lines of code y: 2 # changes src/Scopes.ts x: 95 lines of code y: 1 # changes src/auth/Crypto.ts x: 16 lines of code y: 1 # changes example_node/index.js x: 14 lines of code y: 2 # changes
17.0
# changes
  min: 1.0
  average: 4.51
  25th percentile: 2.0
  median: 2.0
  75th percentile: 6.0
  max: 17.0
0 176.0
lines of code
min: 2.0 | average: 36.94 | 25th percentile: 11.0 | median: 20.0 | 75th percentile: 55.0 | max: 176.0

Number of Contributors vs. Number of Changes: 51 points

src/index.ts x: 5 # contributors y: 6 # changes example_next/next.config.js x: 2 # contributors y: 2 # changes example_next/src/app/api/auth/[...nextauth]/SpotifyProfile.ts x: 2 # contributors y: 3 # changes example_react/src/App.tsx x: 4 # contributors y: 6 # changes src/SpotifyApi.ts x: 7 # contributors y: 17 # changes src/auth/AccessTokenHelpers.ts x: 5 # contributors y: 10 # changes src/auth/ProvidedAccessTokenStrategy.ts x: 4 # contributors y: 12 # changes src/endpoints/PlayerEndpoints.ts x: 5 # contributors y: 9 # changes src/endpoints/PlaylistsEndpoints.ts x: 4 # contributors y: 10 # changes src/endpoints/RecommendationsEndpoints.ts x: 3 # contributors y: 5 # changes src/errorhandling/NoOpErrorHandler.ts x: 3 # contributors y: 4 # changes example_react/src/hooks/useSpotify.ts x: 3 # contributors y: 2 # changes src/caching/GenericCache.ts x: 5 # contributors y: 7 # changes src/endpoints/CurrentUserEndpoints.ts x: 6 # contributors y: 11 # changes src/auth/ImplicitGrantStrategy.ts x: 4 # contributors y: 7 # changes src/endpoints/ArtistsEndpoints.ts x: 3 # contributors y: 6 # changes example_react/index.html x: 1 # contributors y: 1 # changes
17.0
# changes
  min: 1.0
  average: 4.51
  25th percentile: 2.0
  median: 2.0
  75th percentile: 6.0
  max: 17.0
0 7.0
# contributors
min: 1.0 | average: 2.96 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 7.0

Number of Contributors vs. File Size: 51 points

src/index.ts x: 5 # contributors y: 37 lines of code example_next/next.config.js x: 2 # contributors y: 2 lines of code example_next/src/app/api/auth/[...nextauth]/SpotifyProfile.ts x: 2 # contributors y: 43 lines of code example_next/src/app/api/auth/[...nextauth]/authOptions.ts x: 2 # contributors y: 60 lines of code example_next/src/app/api/auth/[...nextauth]/route.ts x: 2 # contributors y: 4 lines of code example_next/src/app/globals.css x: 2 # contributors y: 29 lines of code example_next/src/app/layout.tsx x: 2 # contributors y: 18 lines of code example_next/src/app/page.tsx x: 2 # contributors y: 57 lines of code example_next/src/components/AuthSessionProvider.tsx x: 2 # contributors y: 12 lines of code example_next/src/lib/spotify-sdk/ClientInstance.ts x: 2 # contributors y: 44 lines of code example_react/src/App.tsx x: 4 # contributors y: 47 lines of code src/SpotifyApi.ts x: 7 # contributors y: 176 lines of code src/auth/AccessTokenHelpers.ts x: 5 # contributors y: 55 lines of code src/auth/ProvidedAccessTokenStrategy.ts x: 4 # contributors y: 37 lines of code src/endpoints/PlayerEndpoints.ts x: 5 # contributors y: 76 lines of code src/endpoints/PlaylistsEndpoints.ts x: 4 # contributors y: 94 lines of code src/endpoints/RecommendationsEndpoints.ts x: 3 # contributors y: 74 lines of code src/errorhandling/NoOpErrorHandler.ts x: 3 # contributors y: 6 lines of code example_react/src/hooks/useSpotify.ts x: 3 # contributors y: 26 lines of code src/auth/AuthorizationCodeWithPKCEStrategy.ts x: 5 # contributors y: 104 lines of code src/auth/ClientCredentialsStrategy.ts x: 5 # contributors y: 63 lines of code src/auth/IAuthStrategy.ts x: 5 # contributors y: 11 lines of code src/caching/GenericCache.ts x: 5 # contributors y: 100 lines of code src/endpoints/CurrentUserEndpoints.ts x: 6 # contributors y: 141 lines of code src/endpoints/EndpointsBase.ts x: 4 # contributors y: 26 lines of code src/auth/ImplicitGrantStrategy.ts x: 4 # contributors y: 59 lines of code src/endpoints/ArtistsEndpoints.ts x: 3 # contributors y: 49 lines of code example_react/src/App.css x: 2 # contributors y: 6 lines of code example_react/src/index.css x: 2 # contributors y: 24 lines of code src/endpoints/AlbumsEndpoints.ts x: 3 # contributors y: 20 lines of code src/endpoints/AudiobooksEndpoints.ts x: 3 # contributors y: 19 lines of code src/endpoints/BrowseEndpoints.ts x: 3 # contributors y: 24 lines of code src/endpoints/ChaptersEndpoints.ts x: 3 # contributors y: 16 lines of code src/endpoints/TracksEndpoints.ts x: 3 # contributors y: 28 lines of code example_react/index.html x: 1 # contributors y: 12 lines of code example_react/src/main.tsx x: 1 # contributors y: 9 lines of code example_react/vite.config.ts x: 1 # contributors y: 10 lines of code src/caching/InMemoryCachingStrategy.ts x: 2 # contributors y: 19 lines of code src/endpoints/EpisodesEndpoints.ts x: 2 # contributors y: 15 lines of code src/endpoints/MarketsEndpoints.ts x: 2 # contributors y: 7 lines of code src/redirection/DocumentLocationRedirectionStrategy.ts x: 2 # contributors y: 8 lines of code src/serialization/DefaultResponseDeserializer.ts x: 2 # contributors y: 11 lines of code src/Scopes.ts x: 1 # contributors y: 95 lines of code src/auth/Crypto.ts x: 1 # contributors y: 16 lines of code example_node/index.js x: 3 # contributors y: 14 lines of code
176.0
lines of code
  min: 2.0
  average: 36.94
  25th percentile: 11.0
  median: 20.0
  75th percentile: 55.0
  max: 176.0
0 7.0
# contributors
min: 1.0 | average: 2.96 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 7.0