48 lines
1.5 KiB
JavaScript
48 lines
1.5 KiB
JavaScript
|
import { deserialize } from 'src/services/theme_data/iss_deserializer.js'
|
||
|
|
||
|
/* eslint-disable quotes */
|
||
|
const testData = ```
|
||
|
Root {
|
||
|
--accent: color | #e2b188;
|
||
|
--badgeNotification: color | #e15932;
|
||
|
--bg: color | #0f161e;
|
||
|
--cBlue: color | #81beea;
|
||
|
--cGreen: color | #5dc94a;
|
||
|
--cOrange: color | #ffc459;
|
||
|
--cRed: color | #d31014;
|
||
|
--defaultButtonBevel: shadow | $borderSide(#FFFFFF, top, 0.2) | $borderSide(#000000, bottom, 0.2);
|
||
|
--defaultButtonHoverGlow: shadow | 0 0 4 --text;
|
||
|
--defaultButtonShadow: shadow | 0 0 2 #000000;
|
||
|
--defaultInputBevel: shadow | $borderSide(#FFFFFF, bottom, 0.2)| $borderSide(#000000, top, 0.2);
|
||
|
--fg: color | #151e2b;
|
||
|
--font: generic | sans-serif;
|
||
|
--link: color | #e2b188;
|
||
|
--monoFont: generic | monospace;
|
||
|
--pressedButtonBevel: shadow | $borderSide(#FFFFFF, bottom, 0.2)| $borderSide(#000000, top, 0.2);
|
||
|
--selectionBackground: color | --accent;
|
||
|
--selectionText: color | $textColor(--accent, --text, no-preserve);
|
||
|
--text: color | #b9b9ba;
|
||
|
--wallpaper: color | #0c1118;
|
||
|
background: transparent;
|
||
|
opacity: 0;
|
||
|
}
|
||
|
|
||
|
Root Underlay {
|
||
|
background: #000000;
|
||
|
opacity: 0.6;
|
||
|
}
|
||
|
|
||
|
Root Underlay, test {
|
||
|
background: #000000;
|
||
|
opacity: 0.6;
|
||
|
}
|
||
|
```
|
||
|
|
||
|
describe.only('html_tree_converter', () => {
|
||
|
describe('convertHtmlToTree', () => {
|
||
|
it('should parse ISS correctly', () => {
|
||
|
console.log(deserialize(testData))
|
||
|
})
|
||
|
})
|
||
|
})
|