├── .eslintrc ├── .eslintrc-base.json ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .npmrc ├── .nvmrc ├── .prettierrc ├── LICENSE ├── README.md ├── cypress-install.js ├── cypress.json ├── cypress ├── fixtures │ └── example.json ├── integration │ ├── home.js │ └── play-button.js ├── plugins │ └── index.js └── support │ ├── commands.js │ └── index.js ├── netlify.toml ├── package.json ├── public ├── _redirects └── index.html ├── renovate.json ├── sample.env └── src ├── assets ├── Saron3.webm ├── pause.svg └── play.svg ├── components ├── App.js ├── App.test.js ├── CurrentSong.js ├── Footer.js ├── Main.js ├── Nav.js ├── Nav.test.js ├── PlayPauseButton.js ├── Slider.js ├── SongHistory.js └── Visualizer.js ├── css └── App.css ├── index.js ├── setupTests.js └── utils └── buildEventSource.js /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/.eslintrc -------------------------------------------------------------------------------- /.eslintrc-base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/.eslintrc-base.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20.19.0 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/README.md -------------------------------------------------------------------------------- /cypress-install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/cypress-install.js -------------------------------------------------------------------------------- /cypress.json: -------------------------------------------------------------------------------- 1 | { 2 | "projectId": "kqzjwp" 3 | } -------------------------------------------------------------------------------- /cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/cypress/fixtures/example.json -------------------------------------------------------------------------------- /cypress/integration/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/cypress/integration/home.js -------------------------------------------------------------------------------- /cypress/integration/play-button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/cypress/integration/play-button.js -------------------------------------------------------------------------------- /cypress/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/cypress/plugins/index.js -------------------------------------------------------------------------------- /cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/cypress/support/commands.js -------------------------------------------------------------------------------- /cypress/support/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/cypress/support/index.js -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/package.json -------------------------------------------------------------------------------- /public/_redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/public/_redirects -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/public/index.html -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["github>freecodecamp/renovate-config"] 3 | } 4 | -------------------------------------------------------------------------------- /sample.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/sample.env -------------------------------------------------------------------------------- /src/assets/Saron3.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/src/assets/Saron3.webm -------------------------------------------------------------------------------- /src/assets/pause.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/src/assets/pause.svg -------------------------------------------------------------------------------- /src/assets/play.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/src/assets/play.svg -------------------------------------------------------------------------------- /src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/src/components/App.js -------------------------------------------------------------------------------- /src/components/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/src/components/App.test.js -------------------------------------------------------------------------------- /src/components/CurrentSong.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/src/components/CurrentSong.js -------------------------------------------------------------------------------- /src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/src/components/Footer.js -------------------------------------------------------------------------------- /src/components/Main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/src/components/Main.js -------------------------------------------------------------------------------- /src/components/Nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/src/components/Nav.js -------------------------------------------------------------------------------- /src/components/Nav.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/src/components/Nav.test.js -------------------------------------------------------------------------------- /src/components/PlayPauseButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/src/components/PlayPauseButton.js -------------------------------------------------------------------------------- /src/components/Slider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/src/components/Slider.js -------------------------------------------------------------------------------- /src/components/SongHistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/src/components/SongHistory.js -------------------------------------------------------------------------------- /src/components/Visualizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/src/components/Visualizer.js -------------------------------------------------------------------------------- /src/css/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/src/css/App.css -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/src/index.js -------------------------------------------------------------------------------- /src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/src/setupTests.js -------------------------------------------------------------------------------- /src/utils/buildEventSource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/coderadio-client/HEAD/src/utils/buildEventSource.js --------------------------------------------------------------------------------