(css: string)
| 14 | |
| 15 | // 给 css 分组 |
| 16 | function groupingCss(css: string) { |
| 17 | let stackLength = 0; |
| 18 | let startIndex = 0; |
| 19 | const group: string[] = []; |
| 20 | css.split('').forEach((char, index) => { |
| 21 | if (char === '{') { |
| 22 | stackLength++; |
| 23 | } |
| 24 | if (char === '}') { |
| 25 | if (stackLength === 1) { |
| 26 | group.push(css.substring(startIndex, index + 1)); |
| 27 | startIndex = index + 1; |
| 28 | } |
| 29 | stackLength--; |
| 30 | } |
| 31 | }); |
| 32 | return group; |
| 33 | } |
| 34 | |
| 35 | function isString(str: any): str is string { |
| 36 | return {}.toString.call(str) === '[object String]'; |
no test coverage detected
searching dependent graphs…