vite-plugin-color
TypeScript icon, indicating that this package has built-in type declarations

0.1.2-beta.1 • Public • Published

vite-plugin-color

English | 中文文档

Automatically change colors and output theme packs for Vite

Usage

Install

node version: >= 14.0.0

vite version: >= 2.0.0

yarn add vite-plugin-color -D

or

npm i vite-plugin-color -D

Config

Add it to vite.config.js

// vite.config.js
import viteColor from 'vite-plugin-color'

export default {
  plugins: [
    viteColor([
      {
        extract: ['#eee'],
        output: 'themes/triple-e.css',
        injectTo: 'head'
      }
    ])
  ]
}

Options

The parameters can be a single object or an array of objects.

export interface propType {
  // The color value that needs to be extracted.
  // Inline styles or styled are not supported at this time.
  extract: string[]
  // The handler of the matching content
  transform?: (code: string) => string
  // External css file links like 'cdn'
  external?: string[]
  // The file output path
  output?: string
  // Whether to minify. @default true
  minify?: boolean
  // Minify options,follow `clean-css`
  minifyOptions?: OptionsPromise
  // Production environment auto-injects loaded css,
  // supports customization, follows `vite HtmlTagDescriptor`
  injectTo?: 'head' | 'body' | 'head-prepend' | 'body-prepend' | HtmlTagDescriptor
}

export type optionType = Array<propType> | propType

License

MIT

Package Sidebar

Install

npm i vite-plugin-color

Weekly Downloads

1

Version

0.1.2-beta.1

License

MIT

Unpacked Size

23.2 kB

Total Files

7

Last publish

Collaborators

  • chakcheung