├── .env.local.template ├── .eslintrc.json ├── .github └── workflows │ └── main.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── bili_icon.png ├── nico_icon.png ├── voca-db-icon.png └── yt_icon.png ├── src ├── app │ ├── [lang] │ │ ├── about │ │ │ └── page.tsx │ │ ├── artist │ │ │ └── [id] │ │ │ │ ├── artist-songs.tsx │ │ │ │ ├── co-artists.tsx │ │ │ │ ├── page.tsx │ │ │ │ └── related-artists.tsx │ │ ├── auth │ │ │ └── login │ │ │ │ ├── login-form.tsx │ │ │ │ └── page.tsx │ │ ├── globals.css │ │ ├── layout.tsx │ │ ├── page.tsx │ │ ├── rankings │ │ │ ├── artist-rankings-filter-bar.tsx │ │ │ ├── artist-rankings-list.tsx │ │ │ ├── page.tsx │ │ │ ├── producers │ │ │ │ └── page.tsx │ │ │ ├── rankings-action-bar.tsx │ │ │ ├── rankings-list.tsx │ │ │ ├── singers │ │ │ │ └── page.tsx │ │ │ ├── song-rankings-filter-bar.tsx │ │ │ ├── trending-filter-bar.tsx │ │ │ ├── trending-rankings-list.tsx │ │ │ ├── trending │ │ │ │ └── page.tsx │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── settings │ │ │ ├── index.ts │ │ │ ├── page.tsx │ │ │ ├── settings-selectors.tsx │ │ │ └── types.ts │ │ └── song │ │ │ ├── [id] │ │ │ ├── delete-song-button copy.tsx │ │ │ ├── page.tsx │ │ │ ├── refresh-song-button.tsx │ │ │ └── views-chart.tsx │ │ │ └── add │ │ │ ├── add-song-form.tsx │ │ │ └── page.tsx │ ├── actions │ │ ├── insertVocaDBSong.ts │ │ └── login.ts │ ├── api │ │ ├── layout.tsx │ │ ├── page.tsx │ │ └── v1 │ │ │ ├── route.ts │ │ │ ├── schema.ts │ │ │ └── types.d.ts │ ├── icon.ico │ └── manifest.ts ├── components │ ├── entity-thumbnail.tsx │ ├── entity │ │ ├── artist-card-skeleton-item.tsx │ │ ├── artist-card.tsx │ │ ├── artists-grid.tsx │ │ ├── artists-skeleton.tsx │ │ └── entity-section.tsx │ ├── filter │ │ ├── active-filter.tsx │ │ ├── artist-search-filter.tsx │ │ ├── binary-toggle-filter.tsx │ │ ├── date-filter.tsx │ │ ├── filter.tsx │ │ ├── full-filter.tsx │ │ ├── input-filter.tsx │ │ ├── minimal-filter.tsx │ │ ├── multi-select-filter.tsx │ │ ├── number-input-filter.tsx │ │ ├── number-select-filter.tsx │ │ ├── select-filter.tsx │ │ ├── switch-filter.tsx │ │ ├── toggle-group-filter.tsx │ │ └── types.ts │ ├── footer.tsx │ ├── formatters │ │ ├── date-formatter.tsx │ │ ├── entity-name.tsx │ │ ├── number-formatter.tsx │ │ ├── song-artists-label.tsx │ │ └── years-since-formatter.tsx │ ├── image.tsx │ ├── index.ts │ ├── logo.tsx │ ├── material │ │ ├── base-icon-button.tsx │ │ ├── divider.tsx │ │ ├── filled-button.tsx │ │ ├── filled-icon-button.tsx │ │ ├── filter-chip.tsx │ │ ├── floating-action-button.tsx │ │ ├── icon-button.tsx │ │ ├── icon.tsx │ │ ├── minimal-icon-button.tsx │ │ ├── switch.tsx │ │ └── vertical-divider.tsx │ ├── navbar.tsx │ ├── providers │ │ ├── language-dictionary-provider.tsx │ │ ├── providers.tsx │ │ └── settings-provider.tsx │ ├── rankings │ │ ├── rankings-api-error.tsx │ │ ├── rankings-container.tsx │ │ ├── rankings-grid-item.tsx │ │ ├── rankings-grid-skeleton-item.tsx │ │ ├── rankings-grid.tsx │ │ ├── rankings-item-trailing.tsx │ │ ├── rankings-list-item.tsx │ │ ├── rankings-list-skeleton-item.tsx │ │ ├── rankings-list.tsx │ │ ├── rankings-page-selector.tsx │ │ ├── rankings-skeleton.tsx │ │ └── transitioning-rankings-grid-item.tsx │ ├── scripts │ │ └── gtag.tsx │ ├── search-bar.tsx │ └── transitions │ │ ├── expander.tsx │ │ ├── fade-in-out.tsx │ │ ├── modal-drawer.tsx │ │ ├── modal.tsx │ │ └── scrim.tsx ├── data │ ├── auth.ts │ ├── extensions │ │ ├── spellfix.dll │ │ └── spellfix.so │ ├── index.ts │ ├── initializers │ │ ├── auth.ts │ │ └── songsData.ts │ ├── songsData.ts │ └── types.ts ├── lib │ ├── api │ │ ├── index.ts │ │ └── types.d.ts │ ├── auth │ │ └── index.ts │ ├── material │ │ └── material.ts │ ├── platforms │ │ ├── Niconico.ts │ │ ├── YouTube.ts │ │ ├── bilibili.ts │ │ ├── index.ts │ │ └── types.d.ts │ ├── sourceType.ts │ ├── utils.ts │ ├── views │ │ └── index.ts │ └── vocadb │ │ ├── index.ts │ │ └── types.d.ts ├── localization │ ├── DictionaryTokenMaps.ts │ ├── dictionaries │ │ ├── en.json │ │ ├── es.json │ │ ├── fr.json │ │ ├── ja.json │ │ └── template.json │ ├── docs │ │ ├── en │ │ │ └── about.md │ │ ├── es │ │ │ └── about.md │ │ ├── fr │ │ │ └── about.md │ │ └── ja │ │ │ └── about.md │ └── index.ts └── middleware.ts ├── tailwind.config.js └── tsconfig.json /.env.local.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/.env.local.template -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/README.md -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/bili_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/public/bili_icon.png -------------------------------------------------------------------------------- /public/nico_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/public/nico_icon.png -------------------------------------------------------------------------------- /public/voca-db-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/public/voca-db-icon.png -------------------------------------------------------------------------------- /public/yt_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/public/yt_icon.png -------------------------------------------------------------------------------- /src/app/[lang]/about/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/about/page.tsx -------------------------------------------------------------------------------- /src/app/[lang]/artist/[id]/artist-songs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/artist/[id]/artist-songs.tsx -------------------------------------------------------------------------------- /src/app/[lang]/artist/[id]/co-artists.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/artist/[id]/co-artists.tsx -------------------------------------------------------------------------------- /src/app/[lang]/artist/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/artist/[id]/page.tsx -------------------------------------------------------------------------------- /src/app/[lang]/artist/[id]/related-artists.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/artist/[id]/related-artists.tsx -------------------------------------------------------------------------------- /src/app/[lang]/auth/login/login-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/auth/login/login-form.tsx -------------------------------------------------------------------------------- /src/app/[lang]/auth/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/auth/login/page.tsx -------------------------------------------------------------------------------- /src/app/[lang]/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/globals.css -------------------------------------------------------------------------------- /src/app/[lang]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/layout.tsx -------------------------------------------------------------------------------- /src/app/[lang]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/page.tsx -------------------------------------------------------------------------------- /src/app/[lang]/rankings/artist-rankings-filter-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/rankings/artist-rankings-filter-bar.tsx -------------------------------------------------------------------------------- /src/app/[lang]/rankings/artist-rankings-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/rankings/artist-rankings-list.tsx -------------------------------------------------------------------------------- /src/app/[lang]/rankings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/rankings/page.tsx -------------------------------------------------------------------------------- /src/app/[lang]/rankings/producers/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/rankings/producers/page.tsx -------------------------------------------------------------------------------- /src/app/[lang]/rankings/rankings-action-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/rankings/rankings-action-bar.tsx -------------------------------------------------------------------------------- /src/app/[lang]/rankings/rankings-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/rankings/rankings-list.tsx -------------------------------------------------------------------------------- /src/app/[lang]/rankings/singers/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/rankings/singers/page.tsx -------------------------------------------------------------------------------- /src/app/[lang]/rankings/song-rankings-filter-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/rankings/song-rankings-filter-bar.tsx -------------------------------------------------------------------------------- /src/app/[lang]/rankings/trending-filter-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/rankings/trending-filter-bar.tsx -------------------------------------------------------------------------------- /src/app/[lang]/rankings/trending-rankings-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/rankings/trending-rankings-list.tsx -------------------------------------------------------------------------------- /src/app/[lang]/rankings/trending/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/rankings/trending/page.tsx -------------------------------------------------------------------------------- /src/app/[lang]/rankings/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/rankings/types.ts -------------------------------------------------------------------------------- /src/app/[lang]/rankings/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/rankings/utils.ts -------------------------------------------------------------------------------- /src/app/[lang]/settings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/settings/index.ts -------------------------------------------------------------------------------- /src/app/[lang]/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/settings/page.tsx -------------------------------------------------------------------------------- /src/app/[lang]/settings/settings-selectors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/settings/settings-selectors.tsx -------------------------------------------------------------------------------- /src/app/[lang]/settings/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/settings/types.ts -------------------------------------------------------------------------------- /src/app/[lang]/song/[id]/delete-song-button copy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/song/[id]/delete-song-button copy.tsx -------------------------------------------------------------------------------- /src/app/[lang]/song/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/song/[id]/page.tsx -------------------------------------------------------------------------------- /src/app/[lang]/song/[id]/refresh-song-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/song/[id]/refresh-song-button.tsx -------------------------------------------------------------------------------- /src/app/[lang]/song/[id]/views-chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/song/[id]/views-chart.tsx -------------------------------------------------------------------------------- /src/app/[lang]/song/add/add-song-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/song/add/add-song-form.tsx -------------------------------------------------------------------------------- /src/app/[lang]/song/add/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/[lang]/song/add/page.tsx -------------------------------------------------------------------------------- /src/app/actions/insertVocaDBSong.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/actions/insertVocaDBSong.ts -------------------------------------------------------------------------------- /src/app/actions/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/actions/login.ts -------------------------------------------------------------------------------- /src/app/api/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/api/layout.tsx -------------------------------------------------------------------------------- /src/app/api/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/api/page.tsx -------------------------------------------------------------------------------- /src/app/api/v1/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/api/v1/route.ts -------------------------------------------------------------------------------- /src/app/api/v1/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/api/v1/schema.ts -------------------------------------------------------------------------------- /src/app/api/v1/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/api/v1/types.d.ts -------------------------------------------------------------------------------- /src/app/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/icon.ico -------------------------------------------------------------------------------- /src/app/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/app/manifest.ts -------------------------------------------------------------------------------- /src/components/entity-thumbnail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/entity-thumbnail.tsx -------------------------------------------------------------------------------- /src/components/entity/artist-card-skeleton-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/entity/artist-card-skeleton-item.tsx -------------------------------------------------------------------------------- /src/components/entity/artist-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/entity/artist-card.tsx -------------------------------------------------------------------------------- /src/components/entity/artists-grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/entity/artists-grid.tsx -------------------------------------------------------------------------------- /src/components/entity/artists-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/entity/artists-skeleton.tsx -------------------------------------------------------------------------------- /src/components/entity/entity-section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/entity/entity-section.tsx -------------------------------------------------------------------------------- /src/components/filter/active-filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/filter/active-filter.tsx -------------------------------------------------------------------------------- /src/components/filter/artist-search-filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/filter/artist-search-filter.tsx -------------------------------------------------------------------------------- /src/components/filter/binary-toggle-filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/filter/binary-toggle-filter.tsx -------------------------------------------------------------------------------- /src/components/filter/date-filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/filter/date-filter.tsx -------------------------------------------------------------------------------- /src/components/filter/filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/filter/filter.tsx -------------------------------------------------------------------------------- /src/components/filter/full-filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/filter/full-filter.tsx -------------------------------------------------------------------------------- /src/components/filter/input-filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/filter/input-filter.tsx -------------------------------------------------------------------------------- /src/components/filter/minimal-filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/filter/minimal-filter.tsx -------------------------------------------------------------------------------- /src/components/filter/multi-select-filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/filter/multi-select-filter.tsx -------------------------------------------------------------------------------- /src/components/filter/number-input-filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/filter/number-input-filter.tsx -------------------------------------------------------------------------------- /src/components/filter/number-select-filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/filter/number-select-filter.tsx -------------------------------------------------------------------------------- /src/components/filter/select-filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/filter/select-filter.tsx -------------------------------------------------------------------------------- /src/components/filter/switch-filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/filter/switch-filter.tsx -------------------------------------------------------------------------------- /src/components/filter/toggle-group-filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/filter/toggle-group-filter.tsx -------------------------------------------------------------------------------- /src/components/filter/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/filter/types.ts -------------------------------------------------------------------------------- /src/components/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/footer.tsx -------------------------------------------------------------------------------- /src/components/formatters/date-formatter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/formatters/date-formatter.tsx -------------------------------------------------------------------------------- /src/components/formatters/entity-name.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/formatters/entity-name.tsx -------------------------------------------------------------------------------- /src/components/formatters/number-formatter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/formatters/number-formatter.tsx -------------------------------------------------------------------------------- /src/components/formatters/song-artists-label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/formatters/song-artists-label.tsx -------------------------------------------------------------------------------- /src/components/formatters/years-since-formatter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/formatters/years-since-formatter.tsx -------------------------------------------------------------------------------- /src/components/image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/image.tsx -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/components/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/logo.tsx -------------------------------------------------------------------------------- /src/components/material/base-icon-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/material/base-icon-button.tsx -------------------------------------------------------------------------------- /src/components/material/divider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/material/divider.tsx -------------------------------------------------------------------------------- /src/components/material/filled-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/material/filled-button.tsx -------------------------------------------------------------------------------- /src/components/material/filled-icon-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/material/filled-icon-button.tsx -------------------------------------------------------------------------------- /src/components/material/filter-chip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/material/filter-chip.tsx -------------------------------------------------------------------------------- /src/components/material/floating-action-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/material/floating-action-button.tsx -------------------------------------------------------------------------------- /src/components/material/icon-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/material/icon-button.tsx -------------------------------------------------------------------------------- /src/components/material/icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/material/icon.tsx -------------------------------------------------------------------------------- /src/components/material/minimal-icon-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/material/minimal-icon-button.tsx -------------------------------------------------------------------------------- /src/components/material/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/material/switch.tsx -------------------------------------------------------------------------------- /src/components/material/vertical-divider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/material/vertical-divider.tsx -------------------------------------------------------------------------------- /src/components/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/navbar.tsx -------------------------------------------------------------------------------- /src/components/providers/language-dictionary-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/providers/language-dictionary-provider.tsx -------------------------------------------------------------------------------- /src/components/providers/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/providers/providers.tsx -------------------------------------------------------------------------------- /src/components/providers/settings-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/providers/settings-provider.tsx -------------------------------------------------------------------------------- /src/components/rankings/rankings-api-error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/rankings/rankings-api-error.tsx -------------------------------------------------------------------------------- /src/components/rankings/rankings-container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/rankings/rankings-container.tsx -------------------------------------------------------------------------------- /src/components/rankings/rankings-grid-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/rankings/rankings-grid-item.tsx -------------------------------------------------------------------------------- /src/components/rankings/rankings-grid-skeleton-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/rankings/rankings-grid-skeleton-item.tsx -------------------------------------------------------------------------------- /src/components/rankings/rankings-grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/rankings/rankings-grid.tsx -------------------------------------------------------------------------------- /src/components/rankings/rankings-item-trailing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/rankings/rankings-item-trailing.tsx -------------------------------------------------------------------------------- /src/components/rankings/rankings-list-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/rankings/rankings-list-item.tsx -------------------------------------------------------------------------------- /src/components/rankings/rankings-list-skeleton-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/rankings/rankings-list-skeleton-item.tsx -------------------------------------------------------------------------------- /src/components/rankings/rankings-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/rankings/rankings-list.tsx -------------------------------------------------------------------------------- /src/components/rankings/rankings-page-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/rankings/rankings-page-selector.tsx -------------------------------------------------------------------------------- /src/components/rankings/rankings-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/rankings/rankings-skeleton.tsx -------------------------------------------------------------------------------- /src/components/rankings/transitioning-rankings-grid-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/rankings/transitioning-rankings-grid-item.tsx -------------------------------------------------------------------------------- /src/components/scripts/gtag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/scripts/gtag.tsx -------------------------------------------------------------------------------- /src/components/search-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/search-bar.tsx -------------------------------------------------------------------------------- /src/components/transitions/expander.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/transitions/expander.tsx -------------------------------------------------------------------------------- /src/components/transitions/fade-in-out.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/transitions/fade-in-out.tsx -------------------------------------------------------------------------------- /src/components/transitions/modal-drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/transitions/modal-drawer.tsx -------------------------------------------------------------------------------- /src/components/transitions/modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/transitions/modal.tsx -------------------------------------------------------------------------------- /src/components/transitions/scrim.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/components/transitions/scrim.tsx -------------------------------------------------------------------------------- /src/data/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/data/auth.ts -------------------------------------------------------------------------------- /src/data/extensions/spellfix.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/data/extensions/spellfix.dll -------------------------------------------------------------------------------- /src/data/extensions/spellfix.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/data/extensions/spellfix.so -------------------------------------------------------------------------------- /src/data/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/data/index.ts -------------------------------------------------------------------------------- /src/data/initializers/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/data/initializers/auth.ts -------------------------------------------------------------------------------- /src/data/initializers/songsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/data/initializers/songsData.ts -------------------------------------------------------------------------------- /src/data/songsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/data/songsData.ts -------------------------------------------------------------------------------- /src/data/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/data/types.ts -------------------------------------------------------------------------------- /src/lib/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/lib/api/index.ts -------------------------------------------------------------------------------- /src/lib/api/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/lib/api/types.d.ts -------------------------------------------------------------------------------- /src/lib/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/lib/auth/index.ts -------------------------------------------------------------------------------- /src/lib/material/material.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/lib/material/material.ts -------------------------------------------------------------------------------- /src/lib/platforms/Niconico.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/lib/platforms/Niconico.ts -------------------------------------------------------------------------------- /src/lib/platforms/YouTube.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/lib/platforms/YouTube.ts -------------------------------------------------------------------------------- /src/lib/platforms/bilibili.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/lib/platforms/bilibili.ts -------------------------------------------------------------------------------- /src/lib/platforms/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/lib/platforms/index.ts -------------------------------------------------------------------------------- /src/lib/platforms/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/lib/platforms/types.d.ts -------------------------------------------------------------------------------- /src/lib/sourceType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/lib/sourceType.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/lib/views/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lib/vocadb/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/lib/vocadb/index.ts -------------------------------------------------------------------------------- /src/lib/vocadb/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/lib/vocadb/types.d.ts -------------------------------------------------------------------------------- /src/localization/DictionaryTokenMaps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/localization/DictionaryTokenMaps.ts -------------------------------------------------------------------------------- /src/localization/dictionaries/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/localization/dictionaries/en.json -------------------------------------------------------------------------------- /src/localization/dictionaries/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/localization/dictionaries/es.json -------------------------------------------------------------------------------- /src/localization/dictionaries/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/localization/dictionaries/fr.json -------------------------------------------------------------------------------- /src/localization/dictionaries/ja.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/localization/dictionaries/ja.json -------------------------------------------------------------------------------- /src/localization/dictionaries/template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/localization/dictionaries/template.json -------------------------------------------------------------------------------- /src/localization/docs/en/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/localization/docs/en/about.md -------------------------------------------------------------------------------- /src/localization/docs/es/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/localization/docs/es/about.md -------------------------------------------------------------------------------- /src/localization/docs/fr/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/localization/docs/fr/about.md -------------------------------------------------------------------------------- /src/localization/docs/ja/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/localization/docs/ja/about.md -------------------------------------------------------------------------------- /src/localization/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/localization/index.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duosii/vocaloid-rankings/HEAD/tsconfig.json --------------------------------------------------------------------------------