@inline-i18n-multi/swc-plugin
v0.3.0
Published
SWC plugin for inline-i18n-multi build-time optimization
Maintainers
Readme
Important: For complete documentation, examples, and best practices, please read the full documentation on GitHub.
@inline-i18n-multi/swc-plugin
SWC plugin for inline-i18n-multi build-time optimization.
Installation
npm install @inline-i18n-multi/swc-plugin --save-devUsage
Add to your .swcrc:
{
"jsc": {
"experimental": {
"plugins": [
["@inline-i18n-multi/swc-plugin", {
"defaultLocale": "en",
"locales": ["en", "ko", "ja"]
}]
]
}
}
}With Next.js
// next.config.js
module.exports = {
experimental: {
swcPlugins: [
['@inline-i18n-multi/swc-plugin', {
defaultLocale: 'en',
locales: ['en', 'ko', 'ja']
}]
]
}
}What It Does
This plugin optimizes it() calls at build time by:
- Extracting translations for static analysis
- Enabling dead code elimination for unused locales
- Improving runtime performance (faster than Babel)
Requirements
- SWC 1.3.0+
- Rust toolchain (for building from source)
Documentation
Please read the full documentation on GitHub for:
- Complete API reference
- Framework integrations (React, Next.js)
- Best practices and examples
License
MIT
