The official plugin for emotion css-in-js library.
The plugin uses the same config as described in Next emotion documentation.
{
jsc: {
...
experimental: {
plugins: [ ['@swc/plugin-emotion', {
// default is true. It will be disabled when build type is production.
sourceMap?: boolean,
// default is 'dev-only'.
autoLabel?: 'never' | 'dev-only' | 'always',
// default is '[local]'.
// Allowed values: `[local]` `[filename]` and `[dirname]`
// This option only works when autoLabel is set to 'dev-only' or 'always'.
// It allows you to define the format of the resulting label.
// The format is defined via string where variable parts are enclosed in square brackets [].
// For example labelFormat: "my-classname--[local]", where [local] will be replaced with the name of the variable the result is assigned to.
labelFormat?: string,
}] ]
}
}
Source code for plugin itself (not transforms) are copied from https://github.com/IvanRodriCalleja/emotion-swc-plugin
- f155bce: Update swc_core to v9
- c9e75ce: Bump crate versions
- 4574a70: Update swc_core to v8.0.1
- f3cea5f: Bump versions
- a73664c: Update swc_core to v6.0.2
- 4ff3b22: Move formatjs plugin to official plugin repository
- 4ad7f56: Update swc_core to v5
- ba13397: Update swc_core to v4
- 0508b6d: Update swc_core to v3
- f5e393d: Make it configurable from Rust code
- cd5ad2a: Update swc_core to 1.0
- 20162c8: Update swc_core to v0.106.0
- 04548e2: Update swc_core to 0.103.x
- f8e5fd0: Update swc_core to 0.102.x
- 7d17e25: Update swc_core to v0.101.x
- c3f0459: Update sourcemap
- 7391419: Update swc_core to v0.100.0
- 9c28afb: Update swc_core to 0.99.x (@swc/core 1.7.0)
- 7830879: Fix filename handling for Windows
- af25741: Update swc_core to 0.96.0
- 41a8f56: Update swc_core to v0.95.x
- fc30490: Update swc_core to v0.93.0
- 016c13b: Fix transform not applying to css calls inside of functions
- 0f38844: Publish all chanages
- 1cc9eda: Update dependencies
- 247cca6: Update rustc to 'nightly-2024-04-16'
- 876bbce: Update swc_core to 0.92.x
- 8e91d39: Update swc_core to 0.91.x
- f4df366: Update swc_core
- c88b22b: Align package metadata
- a3cc4fb: Organize pacakge metadata
- e9e78ef: Update swc crates
- 6096d6d: Fix plugin version schema issue
- 37d3aaf: Depend on the swc download counter package
- 096d823: Strip line comments correctly
- 8bd92c7: swc_core 0.90.x
- 47db290: Fix string escaping issue
- 906b5dd: Fix panic when trying to unwrap None on setting the context for a function name
- 4ef0b7f: Add changelog to the readme
- 4e72680: [email protected]
- 16bb4d8: [email protected]