eslint-plugin-vue-scoped-css
Version:
ESLint plugin for Scoped CSS in Vue.js
12 lines (11 loc) • 725 B
TypeScript
import type * as postcss from "postcss";
import { CSSParser } from "./css-parser";
import type { VCSSContainerNode, VCSSNode } from "../ast";
import type { SourceLocation, PostCSSComment, PostCSSNode } from "../../types";
import { SCSSSelectorParser } from "./selector/scss-selector-parser";
export declare class SCSSParser extends CSSParser {
protected parseInternal(css: string): postcss.Root;
protected createSelectorParser(): SCSSSelectorParser;
protected convertCommentNode(node: PostCSSComment, loc: SourceLocation, start: number, end: number, parent: VCSSContainerNode): VCSSNode | null;
protected getRaw<N extends PostCSSNode, K extends keyof N["raws"] & string>(node: N, keyName: K): N["raws"][K];
}