├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github ├── labeler.yml └── workflows │ ├── autoMerge.yml │ ├── ci.yml │ ├── codeql.yml │ ├── conflicts.yml │ ├── dummy-conflicts.yml │ ├── label-pr.yml │ ├── linter.yml │ └── remove-outdated-labels.yml ├── .gitignore ├── LICENSE ├── README.md ├── app ├── fetchers │ ├── channel.js │ └── playlist.js ├── helper.js └── youtube-grabber.js ├── index.d.ts ├── index.js ├── package.json └── test ├── channelHome.test.js ├── channelInfo.test.js ├── channelPlaylists.test.js ├── channelStats.test.js ├── channelUrl.test.js ├── channelVideos.test.js ├── communityPosts.test.js └── searchChannel.test.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | _scripts 3 | dist 4 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/autoMerge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/.github/workflows/autoMerge.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/conflicts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/.github/workflows/conflicts.yml -------------------------------------------------------------------------------- /.github/workflows/dummy-conflicts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/.github/workflows/dummy-conflicts.yml -------------------------------------------------------------------------------- /.github/workflows/label-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/.github/workflows/label-pr.yml -------------------------------------------------------------------------------- /.github/workflows/linter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/.github/workflows/linter.yml -------------------------------------------------------------------------------- /.github/workflows/remove-outdated-labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/.github/workflows/remove-outdated-labels.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/README.md -------------------------------------------------------------------------------- /app/fetchers/channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/app/fetchers/channel.js -------------------------------------------------------------------------------- /app/fetchers/playlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/app/fetchers/playlist.js -------------------------------------------------------------------------------- /app/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/app/helper.js -------------------------------------------------------------------------------- /app/youtube-grabber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/app/youtube-grabber.js -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./app/youtube-grabber') 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/package.json -------------------------------------------------------------------------------- /test/channelHome.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/test/channelHome.test.js -------------------------------------------------------------------------------- /test/channelInfo.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/test/channelInfo.test.js -------------------------------------------------------------------------------- /test/channelPlaylists.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/test/channelPlaylists.test.js -------------------------------------------------------------------------------- /test/channelStats.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/test/channelStats.test.js -------------------------------------------------------------------------------- /test/channelUrl.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/test/channelUrl.test.js -------------------------------------------------------------------------------- /test/channelVideos.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/test/channelVideos.test.js -------------------------------------------------------------------------------- /test/communityPosts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/test/communityPosts.test.js -------------------------------------------------------------------------------- /test/searchChannel.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreeTubeApp/yt-channel-info/HEAD/test/searchChannel.test.js --------------------------------------------------------------------------------