UNPKG

css-kits

Version:

Parse css to javascript object. Support change class and id

30 lines (29 loc) 1.17 kB
(function (factory) { if (typeof module === "object" && typeof module.exports === "object") { var v = factory(require, exports); if (v !== undefined) module.exports = v; } else if (typeof define === "function" && define.amd) { define(["require", "exports"], factory); } })(function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.typeOfStyleBlock = exports.typeOfAtRule = void 0; const listRegularAtRule = Object.freeze(['charset', 'import', 'namespace']); const listNestedAtRule = Object.freeze(['media', 'supports', 'document', 'keyframes', 'layer']); function typeOfAtRule(identifier) { if (listRegularAtRule.includes(identifier)) return 'regular'; if (listNestedAtRule.includes(identifier)) return 'nested'; return 'describes'; } exports.typeOfAtRule = typeOfAtRule; function typeOfStyleBlock(subject) { if (subject.startsWith('@')) return 'at-rule'; return 'rule-set'; } exports.typeOfStyleBlock = typeOfStyleBlock; });