@unocss/transformer-attributify-jsx
Support valueless attributify in JSX/TSX.
Last updated a month ago by GitHub Actions .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @unocss/transformer-attributify-jsx 
SYNC missed versions from official npm registry.

@unocss/transformer-attributify-jsx

Support valueless attributify in JSX/TSX.

export function Component() {
  return (
    <div text-red text-center text-5xl animate-bounce>
      unocss
    </div>
  )
}

Will be transformed to:

export function Component() {
  return (
    <div text-red="" text-center="" text-5xl="" animate-bounce="">
      unocss
    </div>
  )
}
<summary>Without this transformer</summary>

JSX by default will treat valueless attributes as boolean attributes.

export function Component() {
  return (
    <div text-red={true} text-center={true} text-5xl={true} animate-bounce={true}>
      unocss
    </div>
  )
}

Install

npm i -D @unocss/transformer-attributify-jsx
import transformerAttributifyJsx from '@unocss/transformer-attributify-jsx'
// uno.config.ts
import { defineConfig, presetAttributify } from 'unocss'

export default defineConfig({
  // ...
  presets: [
    // ...
    presetAttributify()
  ],
  transformers: [
    transformerAttributifyJsx(), // <--
  ],
})

Caveats

⚠️ The rules are almost the same as those of preset-attributify, but there are several precautions

<div translate-x-100% />
<!-- cannot end with `%` -->

<div translate-x-[100px] />
<!-- cannot contain `[` or `]` -->

Instead, you may want to use valued attributes instead:

<div translate="x-100%" />

<div translate="x-[100px]" />

Blocklist

This transformer will only transform attributes that are valid UnoCSS utilities. You can also blocklist bypass some attributes from been transformed.

transformerAttributifyJsx({
  blocklist: [/text-[a-zA-Z]*/, 'text-5xl']
})
<div text-red text-center text-5xl animate-bounce>
  unocss
</div>

Will be compiled to:

<div text-red text-center text-5xl animate-bounce="">unocss</div>

License

MIT License © 2022-PRESENT Anthony Fu

Current Tags

  • 66.6.3                                ...           latest (a month ago)

217 Versions

  • 66.6.3                                ...           a month ago
  • 66.6.2                                ...           2 months ago
  • 66.6.1                                ...           2 months ago
  • 66.6.0                                ...           3 months ago
  • 66.6.0-beta.1                                ...           3 months ago
  • 66.5.12                                ...           3 months ago
  • 66.5.11                                ...           4 months ago
  • 66.5.10                                ...           4 months ago
  • 66.5.10-beta.1                                ...           4 months ago
  • 66.5.9                                ...           5 months ago
  • 66.5.7                                ...           5 months ago
  • 66.5.6                                ...           5 months ago
  • 66.5.5                                ...           5 months ago
  • 66.5.4                                ...           6 months ago
  • 66.5.3                                ...           6 months ago
  • 66.5.2                                ...           7 months ago
  • 66.5.1                                ...           7 months ago
  • 66.5.0                                ...           7 months ago
  • 66.4.2                                ...           8 months ago
  • 66.4.1                                ...           8 months ago
  • 66.4.0                                ...           8 months ago
  • 66.3.3                                ...           9 months ago
  • 66.3.2                                ...           10 months ago
  • 66.3.1                                ...           10 months ago
  • 66.3.1-beta.1                                ...           10 months ago
  • 66.2.3                                ...           10 months ago
  • 66.2.2                                ...           10 months ago
  • 66.2.1                                ...           10 months ago
  • 66.2.0                                ...           10 months ago
  • 66.1.4                                ...           10 months ago
  • 66.1.3                                ...           10 months ago
  • 66.1.2                                ...           a year ago
  • 66.1.1                                ...           a year ago
  • 66.1.0                                ...           a year ago
  • 66.1.0-beta.13                                ...           a year ago
  • 66.1.0-beta.12                                ...           a year ago
  • 66.1.0-beta.11                                ...           a year ago
  • 66.1.0-beta.10                                ...           a year ago
  • 66.1.0-beta.9                                ...           a year ago
  • 66.1.0-beta.8                                ...           a year ago
  • 66.1.0-beta.7                                ...           a year ago
  • 66.1.0-beta.6                                ...           a year ago
  • 66.1.0-beta.5                                ...           a year ago
  • 66.1.0-beta.4                                ...           a year ago
  • 66.1.0-beta.3                                ...           a year ago
  • 66.1.0-beta.2                                ...           a year ago
  • 66.1.0-beta.1                                ...           a year ago
  • 66.0.0                                ...           a year ago
  • 65.5.0                                ...           a year ago
  • 65.4.3                                ...           a year ago
  • 65.4.2                                ...           a year ago
  • 65.4.0                                ...           a year ago
  • 0.65.4                                ...           a year ago
  • 0.65.3                                ...           a year ago
  • 0.65.2                                ...           a year ago
  • 0.65.1                                ...           a year ago
  • 0.65.0                                ...           a year ago
  • 0.65.0-beta.3                                ...           a year ago
  • 0.65.0-beta.2                                ...           a year ago
  • 0.65.0-beta.1                                ...           a year ago
  • 0.64.1                                ...           a year ago
  • 0.64.0                                ...           a year ago
  • 0.63.6                                ...           a year ago
  • 0.63.5                                ...           a year ago
  • 0.63.4                                ...           2 years ago
  • 0.63.3                                ...           2 years ago
  • 0.63.2                                ...           2 years ago
  • 0.63.1                                ...           2 years ago
  • 0.63.0                                ...           2 years ago
  • 0.62.4                                ...           2 years ago
  • 0.62.3                                ...           2 years ago
  • 0.62.2                                ...           2 years ago
  • 0.62.1                                ...           2 years ago
  • 0.62.0                                ...           2 years ago
  • 0.61.9                                ...           2 years ago
  • 0.61.8                                ...           2 years ago
  • 0.61.7                                ...           2 years ago
  • 0.61.6                                ...           2 years ago
  • 0.61.5                                ...           2 years ago
  • 0.61.4                                ...           2 years ago
  • 0.61.3                                ...           2 years ago
  • 0.61.2                                ...           2 years ago
  • 0.61.0                                ...           2 years ago
  • 0.60.4                                ...           2 years ago
  • 0.60.3                                ...           2 years ago
  • 0.60.2                                ...           2 years ago
  • 0.60.1                                ...           2 years ago
  • 0.60.0                                ...           2 years ago
  • 0.59.4                                ...           2 years ago
  • 0.59.3                                ...           2 years ago
  • 0.59.2                                ...           2 years ago
  • 0.59.1                                ...           2 years ago
  • 0.59.0                                ...           2 years ago
  • 0.59.0-beta.1                                ...           2 years ago
  • 0.58.9                                ...           2 years ago
  • 0.58.8                                ...           2 years ago
  • 0.58.7                                ...           2 years ago
  • 0.58.6                                ...           2 years ago
  • 0.58.5                                ...           2 years ago
  • 0.58.4                                ...           2 years ago
  • 0.58.3                                ...           2 years ago
  • 0.58.2                                ...           2 years ago
  • 0.58.1                                ...           2 years ago
  • 0.58.0                                ...           2 years ago
  • 0.57.7                                ...           2 years ago
  • 0.57.6                                ...           2 years ago
  • 0.57.5                                ...           2 years ago
  • 0.57.4                                ...           2 years ago
  • 0.57.3                                ...           2 years ago
  • 0.57.2                                ...           2 years ago
  • 0.57.1                                ...           2 years ago
  • 0.57.0                                ...           2 years ago
  • 0.56.5                                ...           3 years ago
  • 0.56.4                                ...           3 years ago
  • 0.56.3                                ...           3 years ago
  • 0.56.2                                ...           3 years ago
  • 0.56.1                                ...           3 years ago
  • 0.56.0                                ...           3 years ago
  • 0.55.7                                ...           3 years ago
  • 0.55.6                                ...           3 years ago
  • 0.55.5                                ...           3 years ago
  • 0.55.4                                ...           3 years ago
  • 0.55.3                                ...           3 years ago
  • 0.55.2                                ...           3 years ago
  • 0.55.1                                ...           3 years ago
  • 0.55.0                                ...           3 years ago
  • 0.54.3                                ...           3 years ago
  • 0.54.2                                ...           3 years ago
  • 0.54.1                                ...           3 years ago
  • 0.54.0                                ...           3 years ago
  • 0.53.6                                ...           3 years ago
  • 0.53.5                                ...           3 years ago
  • 0.53.4                                ...           3 years ago
  • 0.53.3                                ...           3 years ago
  • 0.53.1                                ...           3 years ago
  • 0.53.0                                ...           3 years ago
  • 0.52.7                                ...           3 years ago
  • 0.52.6                                ...           3 years ago
  • 0.52.5                                ...           3 years ago
  • 0.52.4                                ...           3 years ago
  • 0.52.3                                ...           3 years ago
  • 0.52.2                                ...           3 years ago
  • 0.52.1                                ...           3 years ago
  • 0.52.0                                ...           3 years ago
  • 0.51.13                                ...           3 years ago
  • 0.51.12                                ...           3 years ago
  • 0.51.11                                ...           3 years ago
  • 0.51.8                                ...           3 years ago
  • 0.51.7                                ...           3 years ago
  • 0.51.6                                ...           3 years ago
  • 0.51.5                                ...           3 years ago
  • 0.51.4                                ...           3 years ago
  • 0.51.3                                ...           3 years ago
  • 0.51.2                                ...           3 years ago
  • 0.51.1                                ...           3 years ago
  • 0.51.0                                ...           3 years ago
  • 0.50.8                                ...           3 years ago
  • 0.50.7                                ...           3 years ago
  • 0.50.6                                ...           3 years ago
  • 0.50.5                                ...           3 years ago
  • 0.50.4                                ...           3 years ago
  • 0.50.3                                ...           3 years ago
  • 0.50.2                                ...           3 years ago
  • 0.50.1                                ...           3 years ago
  • 0.50.0                                ...           3 years ago
  • 0.49.8                                ...           3 years ago
  • 0.49.7                                ...           3 years ago
  • 0.49.6                                ...           3 years ago
  • 0.49.5                                ...           3 years ago
  • 0.49.4                                ...           3 years ago
  • 0.49.3                                ...           3 years ago
  • 0.49.2                                ...           3 years ago
  • 0.49.1                                ...           3 years ago
  • 0.49.0                                ...           3 years ago
  • 0.48.5                                ...           3 years ago
  • 0.48.4                                ...           3 years ago
  • 0.48.3                                ...           3 years ago
  • 0.48.2                                ...           3 years ago
  • 0.48.1                                ...           3 years ago
  • 0.48.0                                ...           3 years ago
  • 0.47.6                                ...           3 years ago
  • 0.47.5                                ...           3 years ago
  • 0.47.4                                ...           3 years ago
  • 0.47.3                                ...           3 years ago
  • 0.47.2                                ...           3 years ago
  • 0.47.1                                ...           3 years ago
  • 0.47.0                                ...           3 years ago
  • 0.46.5                                ...           3 years ago
  • 0.46.4                                ...           3 years ago
  • 0.46.3                                ...           3 years ago
  • 0.46.2                                ...           3 years ago
  • 0.46.1                                ...           3 years ago
  • 0.46.0                                ...           3 years ago
  • 0.45.30                                ...           3 years ago
  • 0.45.29                                ...           4 years ago
  • 0.45.28                                ...           4 years ago
  • 0.45.26                                ...           4 years ago
  • 0.45.25                                ...           4 years ago
  • 0.45.24                                ...           4 years ago
  • 0.45.23                                ...           4 years ago
  • 0.45.22                                ...           4 years ago
  • 0.45.21                                ...           4 years ago
  • 0.45.20                                ...           4 years ago
  • 0.45.19                                ...           4 years ago
  • 0.45.18                                ...           4 years ago
  • 0.45.15                                ...           4 years ago
  • 0.45.14                                ...           4 years ago
  • 0.45.13                                ...           4 years ago
  • 0.45.12                                ...           4 years ago
  • 0.45.9                                ...           4 years ago
  • 0.45.8                                ...           4 years ago
  • 0.45.7                                ...           4 years ago
  • 0.45.6                                ...           4 years ago
  • 0.45.5                                ...           4 years ago
  • 0.45.4                                ...           4 years ago
  • 0.45.3                                ...           4 years ago
  • 0.45.1                                ...           4 years ago
Maintainers (2)
Downloads
Today 0
This Week 0
This Month 20
Last Day 0
Last Week 105
Last Month 197
Dependencies (3)
Dev Dependencies (1)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |