eslint-plugin-vue-scoped-css
Version:
ESLint plugin for Scoped CSS in Vue.js
22 lines (21 loc) • 780 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = getAtRuleParamsTemplateElements;
const css_1 = __importDefault(require("./css"));
const scss_1 = __importDefault(require("./scss"));
const stylus_1 = __importDefault(require("./stylus"));
const utils_1 = require("../../utils");
const BUILDERS = {
css: css_1.default,
scss: scss_1.default,
stylus: stylus_1.default,
};
function getAtRuleParamsTemplateElements(text, lang) {
const templateBuilder = (0, utils_1.isSupportedStyleLang)(lang)
? BUILDERS[lang]
: css_1.default;
return templateBuilder(text.trim());
}