UNPKG

postcss-rename

Version:

A PostCSS plugin to replace class names based on a customizable renaming scheme.

37 lines (36 loc) 1.19 kB
/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ declare namespace plugin { interface Options { strategy?: 'none' | 'debug' | 'minimal' | ((string: any) => string); by?: 'whole' | 'part'; prefix?: string; except?: Iterable<string | RegExp>; ids?: boolean; outputMapCallback?(map: { [key: string]: string; }): void; } } declare const plugin: ({ strategy, by, prefix, except, ids, outputMapCallback, }?: plugin.Options) => { postcssPlugin: string; prepare(): {} | { Rule(ruleNode: any): void; OnceExit(): void; }; }; export = plugin;