Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tailwind Setup: Use fully specified paths #1648

Merged
merged 1 commit into from
Jan 20, 2021

Conversation

Tobbe
Copy link
Member

@Tobbe Tobbe commented Jan 15, 2021

Fixes #1643

@github-actions
Copy link

github-actions bot commented Jan 15, 2021

@Tobbe
Copy link
Member Author

Tobbe commented Jan 15, 2021

tobbe@XPS9550 MINGW64 ~/dev/redwood/tailwindpathspr/web/src/pages/TestPage
$ yarn rw setup tailwind
yarn run v1.22.4
$ C:\Users\tobbe\dev\redwood\tailwindpathspr\node_modules\.bin\rw setup tailwind
  √ Installing packages...
  √ Configuring PostCSS...
  √ Initializing Tailwind CSS...
  √ Adding imports to index.css...
  √ One more thing...

           Tailwind configured with "upcoming change" opt-in enabled

           See this doc for info: https://tailwindcss.com/docs/upcoming-changes

Done in 95.67s.

@Tobbe
Copy link
Member Author

Tobbe commented Jan 15, 2021

Fixing this uncovered another bug with the tailwind setup. --force isn't working as it should.

tobbe@XPS9550 MINGW64 ~/dev/redwood/tailwindpaths/web/src/pages/TestPage
$ yarn rw setup tailwind --force
yarn run v1.22.4
$ C:\Users\tobbe\dev\redwood\tailwindpaths\node_modules\.bin\rw setup tailwind --force
  √ Installing packages...
  √ Configuring PostCSS...
  × Initializing Tailwind CSS...
    → info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
    Adding imports to index.css...
    One more thing...
Command failed with exit code 1: yarn tailwindcss init
   � tailwind.config.js already exists.
error Command failed with exit code 1.
$ C:\Users\tobbe\dev\redwood\tailwindpaths\node_modules\.bin\tailwindcss init

   @tailwindcss/postcss7-compat 2.0.2


info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Done in 99.95s.

I'll try to fix that once this PR is merged

@thedavidprice
Copy link
Contributor

Fixing this uncovered another bug with the tailwind setup. --force isn't working as it should.

@Tobbe please do take a look at the original PR addressing --force with this command. I seem to recall needing to fail the overwrite if/when there was a case where manual changes to the tailwind config existed. Maybe? Anyway, it might not be more output messaging confusion vs. command not working. Will defer to you.

Copy link
Contributor

@thedavidprice thedavidprice left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Let me know if you need a Mac use to test first before merging. Otherwise 🚀

@Tobbe
Copy link
Member Author

Tobbe commented Jan 17, 2021

Let me know if you need a Mac use to test first before merging.

That would be great! This is how I tested it:

yarn create redwood-app twpath
cd twpath
yarn rw upgrade --pr 1648:0.23.0-8487f8c
yarn rw g page test
cd web/src/pages/TestPage
yarn rw setup tailwind

@Tobbe
Copy link
Member Author

Tobbe commented Jan 17, 2021

I went back and took another look at this. What a mess the tailwind installation is! I have two installations! One in ~/.../twpaths/node_modules and another one in ~/.../twpaths/web/node_modules

So if I'm running the setup command in ~/.../twpaths it will use the installation in ~/.../twpaths/node_modules, and files will be created relative to that path. If I'm somewhere inside web/, like ~/.../twpaths/web/src/pages, it will use the installation in ~/.../twpaths/web/node_modules and files will be created relative to that path instead.

@Tobbe Tobbe force-pushed the tobbe-tw-setup-paths branch 2 times, most recently from 1f12f1d to b45bad0 Compare January 17, 2021 12:29
@Tobbe
Copy link
Member Author

Tobbe commented Jan 17, 2021

please do take a look at the original PR addressing --force

You mean this one? #1301 I don't see anything in there about blocking --force. What am I missing?

Here's my understanding of the issue I found:

Scenario 1 (works)

~/.../twpath $ yarn rw setup tailwind

yarn tailwindcss init is executed. It creates ~/.../twpath/tailwind.config.js

At this point, if you were to run yarn tailwindcss init again it would fail, complaining about the existence of tailwind.config.js

Our setup command moves the config file to web/tailwind.config.js

~/.../twpath $ yarn rw setup tailwind --force

web/tailwind.config.js exists, but because --force is specified we continue
yarn tailwindcss init is executed. It doesn't find any config file (because we previously moved it into web/), and so it happily creates a new one in ~/.../twpath. We will move it into web/, overwriting the existing file

Scenario 2 (fails)

~/.../twpath/web/src/pages/TestPage $ yarn rw setup tailwind

yarn tailwindcss init is executed. cwd() is now ~/.../twpath/web, so it creates ~/.../twpath/web/tailwind.config.js

At this point, if you were to run yarn tailwindcss init again it would fail, complaining about the existence of tailwind.config.js

Our setup command moves the config file to web/tailwind.config.js (which is a no-op, since that's where it already is)

~/.../twpath/web/src/pages/TestPage $ yarn rw setup tailwind --force

web/tailwind.config.js exists, but because --force is specified we continue
yarn tailwindcss init is executed. It now finds web/tailwind.config.js because cwd() is ~/.../twpath/web. The command fails, complaining about the existing config file.

@peterp peterp added this to the next release milestone Jan 18, 2021
@Tobbe Tobbe force-pushed the tobbe-tw-setup-paths branch 3 times, most recently from a94040c to dab69e8 Compare January 18, 2021 10:29
@Tobbe
Copy link
Member Author

Tobbe commented Jan 18, 2021

@thedavidprice If you could run a quick test on your (mac) computer, that would be awesome!

yarn create redwood-app twpath
cd twpath
yarn rw upgrade --pr 1648:0.23.0-7e8ddfc
yarn rw g page test
cd web/src/pages/TestPage
yarn rw setup tailwind

Copy link
Contributor

@thedavidprice thedavidprice left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Tobbe this is working (almost) 💯 on Mac! From root, install and --force work correctly. From a sub-directory, install works correctly but --force runs into an issue with Tailwind yarn tailwindcss init that fails if tailwind.config.js exists. This is the reason why we added the "Sync ..." step that runs yarn install --check-files, which avoids Tailwind throwing. Here's the error:

Command failed with exit code 1: yarn tailwindcss init
   🚫 tailwind.config.js already exists.
error Command failed with exit code 1.
$ /Users/price/Repos/xx-delete/node_modules/.bin/tailwindcss init

   @tailwindcss/postcss7-compat 2.0.2

To run --force successfully from any directory, I think we need to set the Execa working directory to root on this line:

await execa('yarn', ['install', '--check-files'])

@peterp
Copy link
Contributor

peterp commented Jan 19, 2021

@Tobbe Thinking out loud here, maybe we can pass cwd to execa and always make it use getPaths().web.base, then we can remove the "move" code, since we would always init the tailwind in the right place.

@Tobbe
Copy link
Member Author

Tobbe commented Jan 19, 2021

@Tobbe this is working (almost) 💯 on Mac!

Thanks for the thorough testing. You're seeing the exact same thing as I'm seeing on Windows. You can compare your output with what I posted in a previou comment #1648 (comment)

As I also said in that comment, my plan was to merge this fix, and then write a separate fix for the --force stuff. But I guess I can do it all here.

My plan for fixing --force was to just manually delete tailwind.config.js first, before running yarn tailwindcss init.

To run --force successfully from any directory, I think we need to set the Execa working directory to root on this line:
await execa('yarn', ['install', '--check-files'])
@thedavidprice We get "tailwind.config.js already exists." from tailwindcss init. Will yarn install --check-files help with that?

@thedavidprice
Copy link
Contributor

Ah, roger that @Tobbe I (falsely) assumed you were ready to go and skipped over:

You're seeing the exact same thing as I'm seeing on Windows. You can compare your output with what I posted in a previous comment #1648 (comment)

Yes, yarn install --check-files handles the "previously installed" error. This is why --force works when run from root. So my vote would be to go with @peterp suggestion to set cwd.

Thanks! 'Cause this week you are:
on-fire

@Tobbe
Copy link
Member Author

Tobbe commented Jan 19, 2021

This is why --force works when run from root.

I don't think that's true. The reason it works from root is that there is no tailwind.config.js file there that yarn tailwindcss init can find. You can try it yourself by manually running yarn tailwindcss init in root. It will work just fine. Then go in to web/ and run it from there, and it will give you that same error message as you get when running yarn rw setup tailwind --force

my vote would be to go with @peterp suggestion to set cwd

I will. But I don't think it'll help with --force (Give me a few minutes and we'll know for sure 😉)

@Tobbe Tobbe force-pushed the tobbe-tw-setup-paths branch 2 times, most recently from 2a4bd73 to 17194f6 Compare January 19, 2021 18:21
@Tobbe
Copy link
Member Author

Tobbe commented Jan 19, 2021

@thedavidprice As I expected, now, when I specify cwd to be web/ it doesn't even work with --force in root anymore, because now yarn tailwindcss init finds tailwind.config.js in web/, even if we stand in root.

tobbe@XPS9550 MINGW64 ~/dev/redwood/tailwindpathspr
$ yarn rw setup tailwind --force
yarn run v1.22.4
$ C:\Users\tobbe\dev\redwood\tailwindpathspr\node_modules\.bin\rw setup tailwind --force
  √ Installing packages...
  √ Configuring PostCSS...
  × Initializing Tailwind CSS...
    → info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
    Adding imports to index.css...
    One more thing...
Command failed with exit code 1: yarn tailwindcss init
   � tailwind.config.js already exists.
error Command failed with exit code 1.
$ C:\Users\tobbe\dev\redwood\tailwindpathspr\node_modules\.bin\tailwindcss init

   @tailwindcss/postcss7-compat 2.0.2


info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Done in 115.82s.

@Tobbe
Copy link
Member Author

Tobbe commented Jan 19, 2021

Now that I delete the config file first it works

tobbe@XPS9550 MINGW64 ~/dev/redwood/tailwindpathspr
$ yarn rw setup tailwind --force
yarn run v1.22.4
$ C:\Users\tobbe\dev\redwood\tailwindpathspr\node_modules\.bin\rw setup tailwind --force
  √ Installing packages...
  √ Configuring PostCSS...
  √ Initializing Tailwind CSS...
  ↓ Adding imports to index.css... [skipped]
    → Imports already exist in index.css
  √ One more thing...

           Tailwind configured with "upcoming change" opt-in enabled

           See this doc for info: https://tailwindcss.com/docs/upcoming-changes

Done in 113.02s.

@Tobbe
Copy link
Member Author

Tobbe commented Jan 19, 2021

Next problem to handle: Paths with spaces!

tobbe@XPS9550 MINGW64 ~/dev/redwood/tail wind pathspr
$ yarn rw setup tailwind --force
yarn run v1.22.4
$ "C:\Users\tobbe\dev\redwood\tail wind pathspr\node_modules\.bin\rw" setup tailwind --force
  √ Installing packages...
  √ Configuring PostCSS...
  × Initializing Tailwind CSS...
    → spawn C:\WINDOWS\system32\cmd.exe ENOENT
    Adding imports to index.css...
    One more thing...
Command failed with ENOENT: yarn tailwindcss init
spawn C:\WINDOWS\system32\cmd.exe ENOENT
Done in 102.09s.

@Tobbe
Copy link
Member Author

Tobbe commented Jan 19, 2021

🎉

tobbe@XPS9550 MINGW64 ~/dev/redwood/tail wind pathspr
$ yarn rw setup tailwind --force
yarn run v1.22.4
$ "C:\Users\tobbe\dev\redwood\tail wind pathspr\node_modules\.bin\rw" setup tailwind --force
  √ Installing packages...
  √ Configuring PostCSS...
  √ Initializing Tailwind CSS...
  ↓ Adding imports to index.css... [skipped]
    → Imports already exist in index.css
  √ One more thing...

           Tailwind configured with "upcoming change" opt-in enabled

           See this doc for info: https://tailwindcss.com/docs/upcoming-changes

Done in 128.52s.

tobbe@XPS9550 MINGW64 ~/dev/redwood/tail wind pathspr
$ cd web/src/pages/

tobbe@XPS9550 MINGW64 ~/dev/redwood/tail wind pathspr/web/src/pages
$ yarn rw setup tailwind --force
yarn run v1.22.4
$ "C:\Users\tobbe\dev\redwood\tail wind pathspr\node_modules\.bin\rw" setup tailwind --force
  √ Installing packages...
  √ Configuring PostCSS...
  √ Initializing Tailwind CSS...
  ↓ Adding imports to index.css... [skipped]
    → Imports already exist in index.css
  √ One more thing...

           Tailwind configured with "upcoming change" opt-in enabled

           See this doc for info: https://tailwindcss.com/docs/upcoming-changes

Done in 118.56s.

Works with spaces in the path, and both at root level and deep inside web/

@thedavidprice
Copy link
Contributor

As I expected, now, when I specify cwd to be web/ it doesn't even work with --force in root anymore...

Ah, understood. I was suggesting to set the cwd to be root. All good.

There were two reasons (if I recall correctly) why we had to run the --check-file, which were both related to tailwind already being installed. I'm going to re-test now --> there's a chance with you new code we don't need the "Sync" step and can remove the --check-file process, which takes way too long anyway.

Testing now.

@thedavidprice
Copy link
Contributor

Testing looks good ✅

@Tobbe We don't need this step anymore. Can you remove starting L82?

{
            title: 'Sync yarn.lock and node_modules',
            task: async () => {
              /**
               * Sync yarn.lock file and node_modules folder.
               * Refer https://github.com/redwoodjs/redwood/issues/1301 for more details.
               */
              await execa('yarn', ['install', '--check-files'])
            },
          },

@Tobbe
Copy link
Member Author

Tobbe commented Jan 20, 2021

@thedavidprice I actually already tried that, but just by manually editing the setup command inside node_modules. This is what I got

$ yarn rw setup tailwind --force
yarn run v1.22.4
$ "C:\Users\tobbe\dev\redwood\tail wind pathspr\node_modules\.bin\rw" setup tailwind --force
  √ Installing packages...
  √ Configuring PostCSS...
  × Initializing Tailwind CSS...
    → info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
    Adding imports to index.css...
    One more thing...
Command failed with exit code 1: yarn tailwindcss init
error Command "tailwindcss" not found.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Done in 29.75s.

But since you say it'll work without it I'm going to build a proper new package to test with

@Tobbe
Copy link
Member Author

Tobbe commented Jan 20, 2021

Same error with the PR package

tobbe@XPS9550 MINGW64 ~/dev/redwood/tail wind pathspr
$ yarn rw setup tailwind --force
yarn run v1.22.4
$ "C:\Users\tobbe\dev\redwood\tail wind pathspr\node_modules\.bin\rw" setup tailwind --force
  √ Installing packages...
  √ Configuring PostCSS...
  × Initializing Tailwind CSS...
    → info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
    Adding imports to index.css...
    One more thing...
Command failed with exit code 1: yarn tailwindcss init
error Command "tailwindcss" not found.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Done in 25.39s.

@thedavidprice
Copy link
Contributor

Super weird. I tested first locally by removing it from my installed package.

Well then, let's ship this as you had it! Thanks for trying it out.

And, oh my, it's unreal how much time and attention this specific Setup command has required. This is either round 3 or 4 of a deep dive. We must really ❤️ Tailwind...

@thedavidprice thedavidprice dismissed their stale review January 20, 2021 22:20

did not work on Windows ¯_(ツ)_/¯

@Tobbe
Copy link
Member Author

Tobbe commented Jan 20, 2021

We must really ❤️ Tailwind...

Haha. I don't even use tailwind. I just wanted to do the community a service 🤷‍♂️

I'm running the latest PR package again, on a fresh install, just to rule out my manual changes as the source of the error. Will report back in a bit.

@Tobbe
Copy link
Member Author

Tobbe commented Jan 20, 2021

First run without yarn install --check-files works fine. Second one (with --force) throws the error

tobbe@XPS9550 MINGW64 ~/dev/redwood/twpath
$ yarn rw setup tailwind
yarn run v1.22.4
$ C:\Users\tobbe\dev\redwood\twpath\node_modules\.bin\rw setup tailwind
  √ Installing packages...
  √ Configuring PostCSS...
  √ Initializing Tailwind CSS...
  √ Adding imports to index.css...
  √ One more thing...

           Tailwind configured with "upcoming change" opt-in enabled

           See this doc for info: https://tailwindcss.com/docs/upcoming-changes

Done in 27.78s.

tobbe@XPS9550 MINGW64 ~/dev/redwood/twpath
$ yarn rw setup tailwind --force
yarn run v1.22.4
$ C:\Users\tobbe\dev\redwood\twpath\node_modules\.bin\rw setup tailwind --force
  √ Installing packages...
  √ Configuring PostCSS...
  × Initializing Tailwind CSS...
    → info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
    Adding imports to index.css...
    One more thing...
Command failed with exit code 1: yarn tailwindcss init
error Command "tailwindcss" not found.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Done in 21.98s.

@Tobbe Tobbe merged commit 0d62c8f into redwoodjs:main Jan 20, 2021
@thedavidprice
Copy link
Contributor

🚀

jtoar pushed a commit that referenced this pull request Oct 26, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [react-player](https://togithub.com/CookPete/react-player) | [`2.12.0`
->
`2.13.0`](https://renovatebot.com/diffs/npm/react-player/2.12.0/2.13.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-player/2.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-player/2.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-player/2.12.0/2.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-player/2.12.0/2.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>CookPete/react-player (react-player)</summary>

###
[`v2.13.0`](https://togithub.com/CookPete/react-player/blob/HEAD/CHANGELOG.md#v2130)

[Compare
Source](https://togithub.com/CookPete/react-player/compare/v2.12.0...v2.13.0)

- Fix
[#&#8203;1604](https://togithub.com/CookPete/react-player/issues/1604) -
FilePlayer does not work if I passed an array of urls
[`#1612`](https://togithub.com/cookpete/react-player/pull/1612)
- fix: `src` sttribute become "undefinded" if `url` is an array
[`#1648`](https://togithub.com/cookpete/react-player/pull/1648)
- Adding keepPlaying to other player types
[`#1639`](https://togithub.com/cookpete/react-player/pull/1639)
-   CI [`#1654`](https://togithub.com/cookpete/react-player/pull/1654)
- Swap out broken youtube URL
[`#1659`](https://togithub.com/cookpete/react-player/pull/1659)
- Add keepPlaying to seekTo
[`#1620`](https://togithub.com/cookpete/react-player/pull/1620)
- Added forceDisableHls option for FilePlayer
[`#1625`](https://togithub.com/cookpete/react-player/pull/1625)
- added onPlaybackQualityChange prop
[`#1636`](https://togithub.com/cookpete/react-player/pull/1636)
- Update the list of supported YouTube domains
[`#1599`](https://togithub.com/cookpete/react-player/pull/1599)
- Fix
[#&#8203;1604](https://togithub.com/CookPete/react-player/issues/1604) -
FilePlayer does not work if I passed an array of urls
([#&#8203;1612](https://togithub.com/CookPete/react-player/issues/1612))
[`#1604`](https://togithub.com/cookpete/react-player/issues/1604)
- Support Wisita URLs with query params
[`#1591`](https://togithub.com/cookpete/react-player/issues/1591)
- Support vimeo manage links
[`#1593`](https://togithub.com/cookpete/react-player/issues/1593)
- Update readme
[`90237f5`](https://togithub.com/cookpete/react-player/commit/90237f51d43fc63870b0e6d0c86f4497f97ca586)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/redwoodjs/redwood).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMS41IiwidXBkYXRlZEluVmVyIjoiMzcuMzEuNSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
jtoar pushed a commit that referenced this pull request Nov 2, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [react-player](https://togithub.com/CookPete/react-player) | [`2.12.0`
->
`2.13.0`](https://renovatebot.com/diffs/npm/react-player/2.12.0/2.13.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-player/2.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-player/2.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-player/2.12.0/2.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-player/2.12.0/2.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>CookPete/react-player (react-player)</summary>

###
[`v2.13.0`](https://togithub.com/CookPete/react-player/blob/HEAD/CHANGELOG.md#v2130)

[Compare
Source](https://togithub.com/CookPete/react-player/compare/v2.12.0...v2.13.0)

- Fix
[#&#8203;1604](https://togithub.com/CookPete/react-player/issues/1604) -
FilePlayer does not work if I passed an array of urls
[`#1612`](https://togithub.com/cookpete/react-player/pull/1612)
- fix: `src` sttribute become "undefinded" if `url` is an array
[`#1648`](https://togithub.com/cookpete/react-player/pull/1648)
- Adding keepPlaying to other player types
[`#1639`](https://togithub.com/cookpete/react-player/pull/1639)
-   CI [`#1654`](https://togithub.com/cookpete/react-player/pull/1654)
- Swap out broken youtube URL
[`#1659`](https://togithub.com/cookpete/react-player/pull/1659)
- Add keepPlaying to seekTo
[`#1620`](https://togithub.com/cookpete/react-player/pull/1620)
- Added forceDisableHls option for FilePlayer
[`#1625`](https://togithub.com/cookpete/react-player/pull/1625)
- added onPlaybackQualityChange prop
[`#1636`](https://togithub.com/cookpete/react-player/pull/1636)
- Update the list of supported YouTube domains
[`#1599`](https://togithub.com/cookpete/react-player/pull/1599)
- Fix
[#&#8203;1604](https://togithub.com/CookPete/react-player/issues/1604) -
FilePlayer does not work if I passed an array of urls
([#&#8203;1612](https://togithub.com/CookPete/react-player/issues/1612))
[`#1604`](https://togithub.com/cookpete/react-player/issues/1604)
- Support Wisita URLs with query params
[`#1591`](https://togithub.com/cookpete/react-player/issues/1591)
- Support vimeo manage links
[`#1593`](https://togithub.com/cookpete/react-player/issues/1593)
- Update readme
[`90237f5`](https://togithub.com/cookpete/react-player/commit/90237f51d43fc63870b0e6d0c86f4497f97ca586)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/redwoodjs/redwood).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMS41IiwidXBkYXRlZEluVmVyIjoiMzcuMzEuNSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[cli] setup tailwind path issue
3 participants