gajus/babel-plugin-react-css-modules

Not compatible with css-loader@3.0.0

Open

#258 opened on Jun 24, 2019

View on GitHub
 (4 comments) (0 reactions) (0 assignees)JavaScript (176 forks)batch import
help wantedquestion

Repository metrics

Stars
 (2,044 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

I have localIdentName set to '[path]___[name]__[local]___[hash:base64:5]' in the css-loader, but as of 3.0.0 this generates a name (in css-loader) where slashes and dots aren't replaced with dashes but rather escaped.

That's a bit uglier to read now (anyway, they aren't really meant for humans) -- but the main problem is that this plugin now generates invalid className values because it's using the old logic.

Example:

className: rb-client-js-modules-landing-___Landing-module__landing-page-card___kz6iY css: .rb\/client\/js\/modules\/landing\/___Landing\.module__landing-page-card___kz6iY

Contributor guide