preactjs/preact-compat

babel-core may be outdated

fsultani-aspiration opened this issue · 1 comments

@babel/core lists 7.4.5 as the current version, yet preact-compat is using ^6.26.3. Is this outdated?

I keep getting an error in my app:

Error: Requires Babel "^7.0.0-0", but was loaded with "6.26.3". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn't mention "@babel/core" or "babel-core" to see what is calling Babel.

I'm wondering if they're related.

That error is not caused by preact-compat. We only use babel during development itself. Users will never install it as because it's flagged as a devDependency. The most likely cause it's that you have some other dependency in your project which marked dependencies intended for development incorrectly. You can check who installed it with yarn via yarn why babel-core. There is a similar command for npm, but I don't know off the top of my head how it is called. A quick Google search should point you to it.