
Security News
TypeScript is Porting Its Compiler to Go for 10x Faster Builds
TypeScript is porting its compiler to Go, delivering 10x faster builds, lower memory usage, and improved editor performance for a smoother developer experience.
babel-plugin-auto-css-modules
Advanced tools
Automatically import same name CSS modules.
npm
npm install babel-plugin-auto-css-modules
yarn
yarn add babel-plugin-auto-css-modules
For any Javascript modules that you want corresponding CSS simply create a CSS file with the extension .css
and the same name as your Javascript module in the same directory as your Javascript module. For example if you have a component at foo/bar/Baz.js
your corresponding CSS would live at foo/bar/Baz.css
.
Then in your Babel configuration include:
const plugins = []
// Omit CSS modules in the test environment as Jest doesn't know how to handle
// them and they provide no value to Jest tests anyways.
if (NODE_ENV !== 'test') {
plugins.push('babel-plugin-auto-css-modules')
}
module.exports = {
plugins,
}
This plugin will then automatically inject import statements into your Javascript modules to reference the CSS modules. Given the above example, foo/bar/Baz.js
would get import "foo/bar/Baz.css"
at the top of the file.
From here you'll need to configure your bundler of choice to handle CSS modules. If you're using Webpack you may want to check out postcss-loader.
Please see the code of conduct.
Please see the contributing guide.
FAQs
Automatically import same name CSS modules.
We found that babel-plugin-auto-css-modules demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
TypeScript is porting its compiler to Go, delivering 10x faster builds, lower memory usage, and improved editor performance for a smoother developer experience.
Research
Security News
The Socket Research Team has discovered six new malicious npm packages linked to North Korea’s Lazarus Group, designed to steal credentials and deploy backdoors.
Security News
Socket CEO Feross Aboukhadijeh discusses the open web, open source security, and how Socket tackles software supply chain attacks on The Pair Program podcast.