Linaria: Error: Cannot find module 'core-js/modules/es6.regexp.to-string'

Created on 25 May 2019  路  22Comments  路  Source: callstack/linaria

I ran this example on my computer and I got this error:

ERROR in ./src/App.js Module build failed (from ./node_modules/linaria/loader.js): Error: Cannot find module 'core-js/modules/es6.regexp.to-string' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:613:15) at Function.Module._load (internal/modules/cjs/loader.js:539:25) at Module.require (internal/modules/cjs/loader.js:667:17) at require (internal/modules/cjs/helpers.js:20:18) at Object.<anonymous> (/Users/egortrubnikov-panov/Downloads/linaria-demo 2/node_modules/linaria/lib/loader.js:3:1) at Module._compile (internal/modules/cjs/loader.js:738:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:749:10) at Module.load (internal/modules/cjs/loader.js:630:32) at tryModuleLoad (internal/modules/cjs/loader.js:570:12) at Function.Module._load (internal/modules/cjs/loader.js:562:3)

how can I fix this?

bug 馃悰 workaround exist

Most helpful comment

Core-js 2 is deprecated. There are projects that could depend on core-js latest version features. Any plans to drop v2 on linaria?

All 22 comments

I added "core-js": "^2.0.0", in package.json and everything worked

Also having this problem. I'm a first time user to Linaria and was simply following the install instructions. I added

"core-js": "^2.6.8"

to devDependencies.

This looks like https://github.com/callstack/linaria/issues/361 and should be fixed but isn't

Looks like package.json in master branch and npm (https://unpkg.com/[email protected]/package.json) has differences


diff

img diff

Hi! Thanks for your input. Could you try alpha version?

@pbitkowski thanks. Can you publish 1.4.0-alpha.0 to npm?

we are using corejs v3 -> that won't work with linaria 1.3.1.
So if we downgrade to corejs 2 it works but other thing will not work.

  • if we bump to 1.4. hell breaks loose. RangeError: Maximum call stack size exceeded all the things...

馃ズ

1.4.0-alpha.1 fixed it for me.

But, does it not include Typescript types?

Yea it looks like the alpha version doesn't have typescript types.

For now I'm just using

declare module "linaria" {
  // @ts-ignore
  export const css
  // @ts-ignore
  export const cx
}

declare module "linaria/react" {
  // @ts-ignore
  export const styled
}

Added into a custom.d.ts file.

any workaround without using alpha version?

I'm getting this when I try to use storybook addons

Is there a fix in the works for this? Experiencing the same issue.

I used yarn add --dev core-js@2 to add the core-js dependency, which worked for me.

Core-js 2 is deprecated. There are projects that could depend on core-js latest version features. Any plans to drop v2 on linaria?

Yea it looks like the alpha version doesn't have typescript types.
yarn add [email protected] + custom.d.ts (to avoid TypeScript errors) worked for me.

I'm using firebase in my project. So downgrading core-js to version 2 was not an option for me.

Also, using craco-linaria plugin with craco made it possible to use Linaria in React with create-react-app, but without ejecting

I also ran into this problem with create-react-app and craco plugin for linaria.

Run into this as well. Why is linaria using old version of core-js?

By the way, why doesn't release 1.4.0?

if we bump to 1.4. hell breaks loose. RangeError: Maximum call stack size exceeded all the things...

@Hotell did you find a solution for this on the alpha?

@hemlok

@Hotell did you find a solution for this on the alpha?

nope. we had to ditch linaria completely. there is no/lack of activity from maintainers (I don鈥檛 blame them, it鈥檚 OSS) and relying on unfinished software for business critical features is a no go.

So what's going on? Am getting that it cannot find core-js/modules/es7.array.includes in https://github.com/oreqizer/reactizer

It's really a shame, I wanted to use this in production. This is like the holy grail of CSS-in-JS libraries, guys. Keep it alive!

I also ran into this problem with create-react-app and craco plugin for linaria.

Had the same problem and solved it just now by installing the latest beta like so:
npm i -D [email protected]

Thank you for all the responses, I created an issue where we would try to address the problem better. I'm happy that some workarounds exist. Hence I'm closing.

Was this page helpful?
0 / 5 - 0 ratings