UNPKG

vite-plugin-react-css-module-stylename

Version:

Quick use of styleName to introduce CSS module plugin

26 lines (25 loc) 782 B
import { Plugin } from 'vite'; import { generateScopedName } from './utils.ts'; export declare enum EEnv { Pro = "production", Dev = "development" } export declare enum ECssType { Scss = "scss", Less = "less" } export interface IReactCssModule { /** Need to set up public settings in Vite @param name css name @param fileName file full url name */ generateScopedName: (name: string, fileName: string) => string; /** @Default scss setting */ /** TODO: I will develop other module parsing in the future, such as less */ cssTypes?: ECssType; /** ENV */ env: EEnv | string; } declare const reactCssModuleStyleName: (props: IReactCssModule) => Plugin; export default reactCssModuleStyleName; export { generateScopedName };