{"library":"babel-plugin-inline-classnames","type":"library","category":null,"description":"A Babel plugin that replaces classnames() calls with their string result at compile time. Current version 2.0.1 supports classnames up to v2.x and requires @babel/core 7.x. It inlines calls to classnames, classnames/bind, and classnames/dedupe. Useful for production builds to reduce bundle size and avoid runtime overhead. Unlike runtime-only solutions, this plugin eliminates the classnames library from the bundle entirely. Compatible with CSS Modules via the bind API. No active development since 2019, but stable and functional.","language":"javascript","status":"maintenance","version":"2.0.1","tags":["javascript","babel-plugin","classnames","inline","css","css-modules","style","styles"],"last_verified":"Wed May 27","install":[{"cmd":"npm install babel-plugin-inline-classnames","imports":["module.exports = { plugins: ['inline-classnames'] }","import classNames from 'classnames'","import classNames from 'classnames/bind'; const cx = classNames.bind(styles);"]},{"cmd":"yarn add babel-plugin-inline-classnames","imports":[]},{"cmd":"pnpm add babel-plugin-inline-classnames","imports":[]}],"homepage":null,"github":"https://github.com/avaly/babel-plugin-inline-classnames","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/babel-plugin-inline-classnames","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/babel-plugin-inline-classnames/compatibility"}}