swc-plugin-gem
v0.1.10
Published
swc plugin for Gem
Maintainers
Readme
Gem plugin for SWC
- auto import
- support memo getter
- support top
&:hoverin shadow dom (expect only using&in selectors) - support minify style
- resolve full path (for esm)
- support module level resource preload
- support hmr (experimental)
Example
{
"$schema": "https://swc.rs/schema.json",
"jsc": {
"target": "es2024",
"parser": { "syntax": "typescript", "decorators": true },
"transform": { "decoratorVersion": "2023-11" },
"experimental": {
"runPluginFirst": true,
"plugins": [
[
"swc-plugin-gem",
{
"autoImport": {
"extends": "gem",
"members": {
"test": ["test"]
}
},
"autoImportDts": true,
"selectorCompatible": true,
"styleMinify": true,
"preload": true,
"resolvePath": true,
"hmr": true
}
]
]
}
}
}Notes
memo gettertransform default enabled, only works when decorators are still in native decorator AST form:- use native decorators, or
- ensure this plugin runs before decorator downlevel transform (e.g. enable
runPluginFirst: truein the toolchain that supports it).
