UNPKG

eslint-plugin-vue-scoped-css

Version:
18 lines (17 loc) 669 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parse = parse; const css_parser_1 = require("./css-parser"); const scss_parser_1 = require("./scss-parser"); const stylus_parser_1 = require("./stylus-parser"); const utils_1 = require("../utils"); const PARSERS = { scss: scss_parser_1.SCSSParser, css: css_parser_1.CSSParser, stylus: stylus_parser_1.StylusParser, }; function parse(sourceCode, offsetLocation, css, lang) { const Parser = (0, utils_1.isSupportedStyleLang)(lang) ? PARSERS[lang] : css_parser_1.CSSParser; const parser = new Parser(sourceCode, lang); return parser.parse(css, offsetLocation); }