vite-plugin-react-css-module-stylename
Version:
Quick use of styleName to introduce CSS module plugin
26 lines (25 loc) • 782 B
TypeScript
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 };