Skip to content

Extractors

Extractors are used to extract the usage of utilities from your source code.

uno.config.ts
ts
import { defineConfig } from 'unocss'

export default defineConfig({
  extractors: [
    // your extractors
  ],
})

By default extractorSplit will always be applied, which splits the source code into tokens and directly feed to the engine.

To override the default extractors, you can use extractorDefault option.

uno.config.ts
ts
import { defineConfig } from 'unocss'

export default defineConfig({
  extractors: [
    // your extractors
  ],
  // disable the default extractor
  extractorDefault: false,
  // override the default extractor with your own
  extractorDefault: myExtractor,
})

For example, please check the implementation of pug extractor or the attributify extractor.

Released under the MIT License.