(sel: string)
| 934 | } |
| 935 | |
| 936 | export function createSelector(sel: string): SimpleSelector | SimpleSelectorSequence | ComplexSelector { |
| 937 | try { |
| 938 | const result = convertToCSSWhatSelector(sel); |
| 939 | if (!result?.length) { |
| 940 | return new InvalidSelector(new Error('Empty selector')); |
| 941 | } |
| 942 | |
| 943 | return createSelectorFromAst(result[0]); |
| 944 | } catch (e) { |
| 945 | return new InvalidSelector(e); |
| 946 | } |
| 947 | } |
| 948 | |
| 949 | function isDeclaration(node: ReworkCSS.Node): node is ReworkCSS.Declaration { |
| 950 | return node.type === 'declaration'; |
no test coverage detected