.eslintrc.js | 55 | A 0 mins |
|
.github/CODE_OF_CONDUCT.md | |
|
|
.github/ISSUE_TEMPLATE.md | |
|
|
.github/PULL_REQUEST_TEMPLATE.md | |
|
|
.github/workflows/release.yml | |
|
|
.github/workflows/test.yml | |
|
|
.gitignore | |
|
|
.prettierrc | |
|
|
CHANGELOG.md | |
|
|
LICENSE | |
|
|
README.md | |
|
|
babel.config.js | 8 | A 0 mins |
|
cypress.json | |
|
|
cypress/fixtures/channels.json | |
|
|
cypress/integration/popup.spec.js | 69 | A 0 mins |
|
cypress/plugins/index.js | 2 | A 0 mins |
|
cypress/support/commands.js | 0 | A 0 mins |
|
cypress/support/index.js | 1 | A 0 mins |
|
package.json | |
|
|
scripts/build-zip.js | 40 | A 0 mins |
|
scripts/find_channels_twitch_ids.js | 17 | A 0 mins |
|
src/background.ts | 34 | A 0 mins |
|
src/entities/Channel.ts | 20 | A 0 mins |
|
src/entities/Stream.ts | 3 | A 0 mins |
|
src/icons/icon.xcf | |
|
|
src/icons/icon_128.png | |
|
|
src/icons/icon_48.png | |
|
|
src/manifest.json | |
|
|
src/options/App.vue | |
|
|
src/options/components/Settings.vue | |
|
|
src/options/components/Settings/SettingHelp.vue | |
|
|
src/options/components/Settings/SettingsItem.vue | |
|
|
src/options/components/Settings/SettingsSection.vue | |
|
|
src/options/options.html | |
|
|
src/options/options.ts | 6 | A 0 mins |
|
src/popup/App.vue | |
|
|
src/popup/components/Channel.vue | |
|
|
src/popup/components/IconPlay.vue | |
|
|
src/popup/components/Image.vue | |
|
|
src/popup/components/Navigation.vue | |
|
|
src/popup/components/Thumbnail.vue | |
|
|
src/popup/popup.html | |
|
|
src/popup/popup.ts | 23 | A 0 mins |
|
src/popup/router/index.js | 7 | A 0 mins |
|
src/popup/router/pages/Streams.vue | |
|
|
src/popup/router/routes.js | 11 | A 0 mins |
|
src/services/browser-action.ts | 24 | A 0 mins |
|
src/services/notifications.ts | 38 | A 0 mins |
|
src/services/twitch-streams.ts | 39 | A 1 hr |
|
src/store/channels.ts | 14 | A 0 mins |
|