swc/css/parser/tests/fixture/rome/min-and-max/output.json
2021-10-27 03:38:05 +09:00

1718 lines
53 KiB
JSON

{
"type": "Stylesheet",
"span": {
"start": 0,
"end": 391,
"ctxt": 0
},
"rules": [
{
"type": "StyleRule",
"span": {
"start": 0,
"end": 390,
"ctxt": 0
},
"selectors": [
{
"type": "ComplexSelector",
"span": {
"start": 0,
"end": 6,
"ctxt": 0
},
"selectors": [
{
"type": "CompoundSelector",
"span": {
"start": 0,
"end": 6,
"ctxt": 0
},
"hasNestPrefix": false,
"combinator": null,
"typeSelector": null,
"subclassSelectors": [
{
"type": "ClassSelector",
"span": {
"start": 0,
"end": 6,
"ctxt": 0
},
"text": {
"type": "Text",
"span": {
"start": 1,
"end": 6,
"ctxt": 0
},
"value": "style",
"raw": "style"
}
}
]
}
]
}
],
"block": {
"type": "Block",
"span": {
"start": 7,
"end": 390,
"ctxt": 0
},
"items": [
{
"type": "Declaration",
"span": {
"start": 10,
"end": 27,
"ctxt": 0
},
"property": {
"type": "Text",
"span": {
"start": 10,
"end": 15,
"ctxt": 0
},
"value": "width",
"raw": "width"
},
"value": [
{
"type": "FnValue",
"span": {
"start": 17,
"end": 27,
"ctxt": 0
},
"name": {
"type": "Text",
"span": {
"start": 17,
"end": 20,
"ctxt": 0
},
"value": "max",
"raw": "max"
},
"args": [
{
"type": "UnitValue",
"span": {
"start": 21,
"end": 26,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 21,
"end": 24,
"ctxt": 0
},
"value": 500.0,
"raw": "500"
},
"unit": {
"span": {
"start": 24,
"end": 26,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
}
]
}
],
"important": null
},
{
"type": "Declaration",
"span": {
"start": 30,
"end": 54,
"ctxt": 0
},
"property": {
"type": "Text",
"span": {
"start": 30,
"end": 35,
"ctxt": 0
},
"value": "width",
"raw": "width"
},
"value": [
{
"type": "FnValue",
"span": {
"start": 37,
"end": 54,
"ctxt": 0
},
"name": {
"type": "Text",
"span": {
"start": 37,
"end": 40,
"ctxt": 0
},
"value": "max",
"raw": "max"
},
"args": [
{
"type": "UnitValue",
"span": {
"start": 41,
"end": 46,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 41,
"end": 44,
"ctxt": 0
},
"value": 500.0,
"raw": "500"
},
"unit": {
"span": {
"start": 44,
"end": 46,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
},
{
"type": "BinValue",
"span": {
"start": 48,
"end": 53,
"ctxt": 0
},
"op": "/",
"left": {
"type": "Number",
"span": {
"start": 48,
"end": 49,
"ctxt": 0
},
"value": 6.0,
"raw": "6"
},
"right": {
"type": "Number",
"span": {
"start": 52,
"end": 53,
"ctxt": 0
},
"value": 4.0,
"raw": "4"
}
}
]
}
],
"important": null
},
{
"type": "Declaration",
"span": {
"start": 57,
"end": 85,
"ctxt": 0
},
"property": {
"type": "Text",
"span": {
"start": 57,
"end": 62,
"ctxt": 0
},
"value": "width",
"raw": "width"
},
"value": [
{
"type": "FnValue",
"span": {
"start": 64,
"end": 85,
"ctxt": 0
},
"name": {
"type": "Text",
"span": {
"start": 64,
"end": 67,
"ctxt": 0
},
"value": "max",
"raw": "max"
},
"args": [
{
"type": "UnitValue",
"span": {
"start": 68,
"end": 73,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 68,
"end": 71,
"ctxt": 0
},
"value": 500.0,
"raw": "500"
},
"unit": {
"span": {
"start": 71,
"end": 73,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
},
{
"type": "BinValue",
"span": {
"start": 75,
"end": 84,
"ctxt": 0
},
"op": "+",
"left": {
"type": "UnitValue",
"span": {
"start": 75,
"end": 79,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 75,
"end": 77,
"ctxt": 0
},
"value": 40.0,
"raw": "40"
},
"unit": {
"span": {
"start": 77,
"end": 79,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
},
"right": {
"type": "PercentValue",
"span": {
"start": 82,
"end": 84,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 82,
"end": 83,
"ctxt": 0
},
"value": 5.0,
"raw": "5"
}
}
}
]
}
],
"important": null
},
{
"type": "Declaration",
"span": {
"start": 88,
"end": 123,
"ctxt": 0
},
"property": {
"type": "Text",
"span": {
"start": 88,
"end": 93,
"ctxt": 0
},
"value": "width",
"raw": "width"
},
"value": [
{
"type": "FnValue",
"span": {
"start": 95,
"end": 123,
"ctxt": 0
},
"name": {
"type": "Text",
"span": {
"start": 95,
"end": 98,
"ctxt": 0
},
"value": "max",
"raw": "max"
},
"args": [
{
"type": "UnitValue",
"span": {
"start": 99,
"end": 104,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 99,
"end": 102,
"ctxt": 0
},
"value": 500.0,
"raw": "500"
},
"unit": {
"span": {
"start": 102,
"end": 104,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
},
{
"type": "BinValue",
"span": {
"start": 106,
"end": 122,
"ctxt": 0
},
"op": "+",
"left": {
"type": "BinValue",
"span": {
"start": 106,
"end": 117,
"ctxt": 0
},
"op": "*",
"left": {
"type": "PercentValue",
"span": {
"start": 106,
"end": 108,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 106,
"end": 107,
"ctxt": 0
},
"value": 5.0,
"raw": "5"
}
},
"right": {
"type": "SpaceValues",
"span": {
"start": 111,
"end": 117,
"ctxt": 0
},
"values": [
{
"type": "UnitValue",
"span": {
"start": 111,
"end": 116,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 111,
"end": 114,
"ctxt": 0
},
"value": 400.0,
"raw": "400"
},
"unit": {
"span": {
"start": 114,
"end": 116,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
}
]
}
},
"right": {
"type": "UnitValue",
"span": {
"start": 119,
"end": 122,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 119,
"end": 120,
"ctxt": 0
},
"value": 2.0,
"raw": "2"
},
"unit": {
"span": {
"start": 120,
"end": 122,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
}
}
]
}
],
"important": null
},
{
"type": "Declaration",
"span": {
"start": 126,
"end": 197,
"ctxt": 0
},
"property": {
"type": "Text",
"span": {
"start": 126,
"end": 131,
"ctxt": 0
},
"value": "width",
"raw": "width"
},
"value": [
{
"type": "FnValue",
"span": {
"start": 133,
"end": 197,
"ctxt": 0
},
"name": {
"type": "Text",
"span": {
"start": 133,
"end": 136,
"ctxt": 0
},
"value": "max",
"raw": "max"
},
"args": [
{
"type": "UnitValue",
"span": {
"start": 137,
"end": 142,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 137,
"end": 140,
"ctxt": 0
},
"value": 500.0,
"raw": "500"
},
"unit": {
"span": {
"start": 140,
"end": 142,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
},
{
"type": "BinValue",
"span": {
"start": 144,
"end": 160,
"ctxt": 0
},
"op": "+",
"left": {
"type": "BinValue",
"span": {
"start": 144,
"end": 155,
"ctxt": 0
},
"op": "*",
"left": {
"type": "PercentValue",
"span": {
"start": 144,
"end": 146,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 144,
"end": 145,
"ctxt": 0
},
"value": 5.0,
"raw": "5"
}
},
"right": {
"type": "SpaceValues",
"span": {
"start": 149,
"end": 155,
"ctxt": 0
},
"values": [
{
"type": "UnitValue",
"span": {
"start": 149,
"end": 154,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 149,
"end": 152,
"ctxt": 0
},
"value": 400.0,
"raw": "400"
},
"unit": {
"span": {
"start": 152,
"end": 154,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
}
]
}
},
"right": {
"type": "UnitValue",
"span": {
"start": 157,
"end": 160,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 157,
"end": 158,
"ctxt": 0
},
"value": 2.0,
"raw": "2"
},
"unit": {
"span": {
"start": 158,
"end": 160,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
}
},
{
"type": "BinValue",
"span": {
"start": 162,
"end": 178,
"ctxt": 0
},
"op": "+",
"left": {
"type": "BinValue",
"span": {
"start": 162,
"end": 173,
"ctxt": 0
},
"op": "*",
"left": {
"type": "PercentValue",
"span": {
"start": 162,
"end": 164,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 162,
"end": 163,
"ctxt": 0
},
"value": 5.0,
"raw": "5"
}
},
"right": {
"type": "SpaceValues",
"span": {
"start": 167,
"end": 173,
"ctxt": 0
},
"values": [
{
"type": "UnitValue",
"span": {
"start": 167,
"end": 172,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 167,
"end": 170,
"ctxt": 0
},
"value": 400.0,
"raw": "400"
},
"unit": {
"span": {
"start": 170,
"end": 172,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
}
]
}
},
"right": {
"type": "UnitValue",
"span": {
"start": 175,
"end": 178,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 175,
"end": 176,
"ctxt": 0
},
"value": 2.0,
"raw": "2"
},
"unit": {
"span": {
"start": 176,
"end": 178,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
}
},
{
"type": "BinValue",
"span": {
"start": 180,
"end": 196,
"ctxt": 0
},
"op": "+",
"left": {
"type": "BinValue",
"span": {
"start": 180,
"end": 191,
"ctxt": 0
},
"op": "*",
"left": {
"type": "PercentValue",
"span": {
"start": 180,
"end": 182,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 180,
"end": 181,
"ctxt": 0
},
"value": 5.0,
"raw": "5"
}
},
"right": {
"type": "SpaceValues",
"span": {
"start": 185,
"end": 191,
"ctxt": 0
},
"values": [
{
"type": "UnitValue",
"span": {
"start": 185,
"end": 190,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 185,
"end": 188,
"ctxt": 0
},
"value": 400.0,
"raw": "400"
},
"unit": {
"span": {
"start": 188,
"end": 190,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
}
]
}
},
"right": {
"type": "UnitValue",
"span": {
"start": 193,
"end": 196,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 193,
"end": 194,
"ctxt": 0
},
"value": 2.0,
"raw": "2"
},
"unit": {
"span": {
"start": 194,
"end": 196,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
}
}
]
}
],
"important": null
},
{
"type": "Declaration",
"span": {
"start": 200,
"end": 217,
"ctxt": 0
},
"property": {
"type": "Text",
"span": {
"start": 200,
"end": 205,
"ctxt": 0
},
"value": "width",
"raw": "width"
},
"value": [
{
"type": "FnValue",
"span": {
"start": 207,
"end": 217,
"ctxt": 0
},
"name": {
"type": "Text",
"span": {
"start": 207,
"end": 210,
"ctxt": 0
},
"value": "min",
"raw": "min"
},
"args": [
{
"type": "UnitValue",
"span": {
"start": 211,
"end": 216,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 211,
"end": 214,
"ctxt": 0
},
"value": 500.0,
"raw": "500"
},
"unit": {
"span": {
"start": 214,
"end": 216,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
}
]
}
],
"important": null
},
{
"type": "Declaration",
"span": {
"start": 220,
"end": 244,
"ctxt": 0
},
"property": {
"type": "Text",
"span": {
"start": 220,
"end": 225,
"ctxt": 0
},
"value": "width",
"raw": "width"
},
"value": [
{
"type": "FnValue",
"span": {
"start": 227,
"end": 244,
"ctxt": 0
},
"name": {
"type": "Text",
"span": {
"start": 227,
"end": 230,
"ctxt": 0
},
"value": "min",
"raw": "min"
},
"args": [
{
"type": "UnitValue",
"span": {
"start": 231,
"end": 236,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 231,
"end": 234,
"ctxt": 0
},
"value": 500.0,
"raw": "500"
},
"unit": {
"span": {
"start": 234,
"end": 236,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
},
{
"type": "BinValue",
"span": {
"start": 238,
"end": 243,
"ctxt": 0
},
"op": "/",
"left": {
"type": "Number",
"span": {
"start": 238,
"end": 239,
"ctxt": 0
},
"value": 6.0,
"raw": "6"
},
"right": {
"type": "Number",
"span": {
"start": 242,
"end": 243,
"ctxt": 0
},
"value": 4.0,
"raw": "4"
}
}
]
}
],
"important": null
},
{
"type": "Declaration",
"span": {
"start": 247,
"end": 275,
"ctxt": 0
},
"property": {
"type": "Text",
"span": {
"start": 247,
"end": 252,
"ctxt": 0
},
"value": "width",
"raw": "width"
},
"value": [
{
"type": "FnValue",
"span": {
"start": 254,
"end": 275,
"ctxt": 0
},
"name": {
"type": "Text",
"span": {
"start": 254,
"end": 257,
"ctxt": 0
},
"value": "min",
"raw": "min"
},
"args": [
{
"type": "UnitValue",
"span": {
"start": 258,
"end": 263,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 258,
"end": 261,
"ctxt": 0
},
"value": 500.0,
"raw": "500"
},
"unit": {
"span": {
"start": 261,
"end": 263,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
},
{
"type": "BinValue",
"span": {
"start": 265,
"end": 274,
"ctxt": 0
},
"op": "+",
"left": {
"type": "UnitValue",
"span": {
"start": 265,
"end": 269,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 265,
"end": 267,
"ctxt": 0
},
"value": 40.0,
"raw": "40"
},
"unit": {
"span": {
"start": 267,
"end": 269,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
},
"right": {
"type": "PercentValue",
"span": {
"start": 272,
"end": 274,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 272,
"end": 273,
"ctxt": 0
},
"value": 5.0,
"raw": "5"
}
}
}
]
}
],
"important": null
},
{
"type": "Declaration",
"span": {
"start": 278,
"end": 313,
"ctxt": 0
},
"property": {
"type": "Text",
"span": {
"start": 278,
"end": 283,
"ctxt": 0
},
"value": "width",
"raw": "width"
},
"value": [
{
"type": "FnValue",
"span": {
"start": 285,
"end": 313,
"ctxt": 0
},
"name": {
"type": "Text",
"span": {
"start": 285,
"end": 288,
"ctxt": 0
},
"value": "min",
"raw": "min"
},
"args": [
{
"type": "UnitValue",
"span": {
"start": 289,
"end": 294,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 289,
"end": 292,
"ctxt": 0
},
"value": 500.0,
"raw": "500"
},
"unit": {
"span": {
"start": 292,
"end": 294,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
},
{
"type": "BinValue",
"span": {
"start": 296,
"end": 312,
"ctxt": 0
},
"op": "+",
"left": {
"type": "BinValue",
"span": {
"start": 296,
"end": 307,
"ctxt": 0
},
"op": "*",
"left": {
"type": "PercentValue",
"span": {
"start": 296,
"end": 298,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 296,
"end": 297,
"ctxt": 0
},
"value": 5.0,
"raw": "5"
}
},
"right": {
"type": "SpaceValues",
"span": {
"start": 301,
"end": 307,
"ctxt": 0
},
"values": [
{
"type": "UnitValue",
"span": {
"start": 301,
"end": 306,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 301,
"end": 304,
"ctxt": 0
},
"value": 400.0,
"raw": "400"
},
"unit": {
"span": {
"start": 304,
"end": 306,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
}
]
}
},
"right": {
"type": "UnitValue",
"span": {
"start": 309,
"end": 312,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 309,
"end": 310,
"ctxt": 0
},
"value": 2.0,
"raw": "2"
},
"unit": {
"span": {
"start": 310,
"end": 312,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
}
}
]
}
],
"important": null
},
{
"type": "Declaration",
"span": {
"start": 316,
"end": 387,
"ctxt": 0
},
"property": {
"type": "Text",
"span": {
"start": 316,
"end": 321,
"ctxt": 0
},
"value": "width",
"raw": "width"
},
"value": [
{
"type": "FnValue",
"span": {
"start": 323,
"end": 387,
"ctxt": 0
},
"name": {
"type": "Text",
"span": {
"start": 323,
"end": 326,
"ctxt": 0
},
"value": "min",
"raw": "min"
},
"args": [
{
"type": "UnitValue",
"span": {
"start": 327,
"end": 332,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 327,
"end": 330,
"ctxt": 0
},
"value": 500.0,
"raw": "500"
},
"unit": {
"span": {
"start": 330,
"end": 332,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
},
{
"type": "BinValue",
"span": {
"start": 334,
"end": 350,
"ctxt": 0
},
"op": "+",
"left": {
"type": "BinValue",
"span": {
"start": 334,
"end": 345,
"ctxt": 0
},
"op": "*",
"left": {
"type": "PercentValue",
"span": {
"start": 334,
"end": 336,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 334,
"end": 335,
"ctxt": 0
},
"value": 5.0,
"raw": "5"
}
},
"right": {
"type": "SpaceValues",
"span": {
"start": 339,
"end": 345,
"ctxt": 0
},
"values": [
{
"type": "UnitValue",
"span": {
"start": 339,
"end": 344,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 339,
"end": 342,
"ctxt": 0
},
"value": 400.0,
"raw": "400"
},
"unit": {
"span": {
"start": 342,
"end": 344,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
}
]
}
},
"right": {
"type": "UnitValue",
"span": {
"start": 347,
"end": 350,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 347,
"end": 348,
"ctxt": 0
},
"value": 2.0,
"raw": "2"
},
"unit": {
"span": {
"start": 348,
"end": 350,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
}
},
{
"type": "BinValue",
"span": {
"start": 352,
"end": 368,
"ctxt": 0
},
"op": "+",
"left": {
"type": "BinValue",
"span": {
"start": 352,
"end": 363,
"ctxt": 0
},
"op": "*",
"left": {
"type": "PercentValue",
"span": {
"start": 352,
"end": 354,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 352,
"end": 353,
"ctxt": 0
},
"value": 5.0,
"raw": "5"
}
},
"right": {
"type": "SpaceValues",
"span": {
"start": 357,
"end": 363,
"ctxt": 0
},
"values": [
{
"type": "UnitValue",
"span": {
"start": 357,
"end": 362,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 357,
"end": 360,
"ctxt": 0
},
"value": 400.0,
"raw": "400"
},
"unit": {
"span": {
"start": 360,
"end": 362,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
}
]
}
},
"right": {
"type": "UnitValue",
"span": {
"start": 365,
"end": 368,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 365,
"end": 366,
"ctxt": 0
},
"value": 2.0,
"raw": "2"
},
"unit": {
"span": {
"start": 366,
"end": 368,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
}
},
{
"type": "BinValue",
"span": {
"start": 370,
"end": 386,
"ctxt": 0
},
"op": "+",
"left": {
"type": "BinValue",
"span": {
"start": 370,
"end": 381,
"ctxt": 0
},
"op": "*",
"left": {
"type": "PercentValue",
"span": {
"start": 370,
"end": 372,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 370,
"end": 371,
"ctxt": 0
},
"value": 5.0,
"raw": "5"
}
},
"right": {
"type": "SpaceValues",
"span": {
"start": 375,
"end": 381,
"ctxt": 0
},
"values": [
{
"type": "UnitValue",
"span": {
"start": 375,
"end": 380,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 375,
"end": 378,
"ctxt": 0
},
"value": 400.0,
"raw": "400"
},
"unit": {
"span": {
"start": 378,
"end": 380,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
}
]
}
},
"right": {
"type": "UnitValue",
"span": {
"start": 383,
"end": 386,
"ctxt": 0
},
"value": {
"type": "Number",
"span": {
"start": 383,
"end": 384,
"ctxt": 0
},
"value": 2.0,
"raw": "2"
},
"unit": {
"span": {
"start": 384,
"end": 386,
"ctxt": 0
},
"value": "px",
"raw": "px"
}
}
}
]
}
],
"important": null
}
]
}
}
]
}