-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcssPatch.js
More file actions
21 lines (19 loc) · 771 Bytes
/
cssPatch.js
File metadata and controls
21 lines (19 loc) · 771 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
const {findRules} = require('./utils')
module.exports.cssPatch = function cssPatch(webpackConfig, isDevelopment) {
const cssRules = findRules(webpackConfig, (rule) => {
return (
'' + rule.test === '' + /\.css$/ ||
'' + rule.test === '' + /\.module\.css$/ ||
'' + rule.test === '' + /\.(scss|sass)$/ ||
'' + rule.test === '' + /\.module\.(scss|sass)$/
)
});
cssRules.forEach((cssRule) => {
const cssLoaders = cssRule.use
cssLoaders.forEach((loader) => {
if (loader.options && loader.options.postcssOptions && loader.options.postcssOptions.ident === 'postcss') {
loader.options.postcssOptions.plugins.push('rtlcss')
}
});
});
}