update parserlib
* add aspect-ratio, color-adjust, forced-color-adjust * remove ar units
This commit is contained in:
parent
afa4a1ac14
commit
3a3104b30a
|
@ -101,6 +101,7 @@ self.parserlib = (() => {
|
||||||
'push-button | hyperlink | radio | radio-button | checkbox | menu-item | tab | menu | ' +
|
'push-button | hyperlink | radio | radio-button | checkbox | menu-item | tab | menu | ' +
|
||||||
'menubar | pull-down-menu | pop-up-menu | list-menu | radio-group | checkbox-group | ' +
|
'menubar | pull-down-menu | pop-up-menu | list-menu | radio-group | checkbox-group | ' +
|
||||||
'outline-tree | range | field | combo-box | signature | password | normal',
|
'outline-tree | range | field | combo-box | signature | password | normal',
|
||||||
|
'aspect-ratio': 'auto || [ <nonnegative-num> / <nonnegative-num> ]',
|
||||||
'azimuth': '<azimuth>',
|
'azimuth': '<azimuth>',
|
||||||
|
|
||||||
'backdrop-filter': '<filter-function-list> | none',
|
'backdrop-filter': '<filter-function-list> | none',
|
||||||
|
@ -182,6 +183,7 @@ self.parserlib = (() => {
|
||||||
'clip-path': '<clip-source> | <clip-path> | none',
|
'clip-path': '<clip-source> | <clip-path> | none',
|
||||||
'clip-rule': 'nonzero | evenodd',
|
'clip-rule': 'nonzero | evenodd',
|
||||||
'color': '<color>',
|
'color': '<color>',
|
||||||
|
'color-adjust': 'economy | exact',
|
||||||
'color-interpolation': 'auto | sRGB | linearRGB',
|
'color-interpolation': 'auto | sRGB | linearRGB',
|
||||||
'color-interpolation-filters': 'auto | sRGB | linearRGB',
|
'color-interpolation-filters': 'auto | sRGB | linearRGB',
|
||||||
'color-profile': 1,
|
'color-profile': 1,
|
||||||
|
@ -284,6 +286,7 @@ self.parserlib = (() => {
|
||||||
'font-variant-position': 'normal | sub | super',
|
'font-variant-position': 'normal | sub | super',
|
||||||
'font-variation-settings': 'normal | [ <string> <number> ]#',
|
'font-variation-settings': 'normal | [ <string> <number> ]#',
|
||||||
'font-weight': '<font-weight>',
|
'font-weight': '<font-weight>',
|
||||||
|
'forced-color-adjust': 'auto | none',
|
||||||
'-ms-flex-align': 1,
|
'-ms-flex-align': 1,
|
||||||
'-ms-flex-order': 1,
|
'-ms-flex-order': 1,
|
||||||
'-ms-flex-pack': 1,
|
'-ms-flex-pack': 1,
|
||||||
|
@ -681,7 +684,6 @@ self.parserlib = (() => {
|
||||||
dpcm: 'resolution',
|
dpcm: 'resolution',
|
||||||
dppx: 'resolution',
|
dppx: 'resolution',
|
||||||
x: 'resolution',
|
x: 'resolution',
|
||||||
ar: 'dimension',
|
|
||||||
};
|
};
|
||||||
// Sticky `y` flag must be used in expressions used with peekTest and readMatch
|
// Sticky `y` flag must be used in expressions used with peekTest and readMatch
|
||||||
const rxIdentStart = /[-\\_a-zA-Z\u00A0-\uFFFF]/u;
|
const rxIdentStart = /[-\\_a-zA-Z\u00A0-\uFFFF]/u;
|
||||||
|
@ -703,7 +705,6 @@ self.parserlib = (() => {
|
||||||
!/^(unset|initial|inherit|will-change|auto|scroll-position|contents)$/i.test(p),
|
!/^(unset|initial|inherit|will-change|auto|scroll-position|contents)$/i.test(p),
|
||||||
'<angle>': p => p.type === 'angle' || p.isCalc,
|
'<angle>': p => p.type === 'angle' || p.isCalc,
|
||||||
'<angle-or-0>': p => p.text === '0' || p.type === 'angle' || p.isCalc,
|
'<angle-or-0>': p => p.text === '0' || p.type === 'angle' || p.isCalc,
|
||||||
'<aspect-ratio>': p => p.units && lowerCmp(p.units, 'ar'),
|
|
||||||
'<attr>': vtIsAttr,
|
'<attr>': vtIsAttr,
|
||||||
'<attachment>': 'scroll | fixed | local',
|
'<attachment>': 'scroll | fixed | local',
|
||||||
'<bg-image>': '<image> | none',
|
'<bg-image>': '<image> | none',
|
||||||
|
@ -806,7 +807,7 @@ self.parserlib = (() => {
|
||||||
|
|
||||||
const VTComplex = {
|
const VTComplex = {
|
||||||
'<align-content>': 'normal | <baseline-position> | <content-distribution> | ' +
|
'<align-content>': 'normal | <baseline-position> | <content-distribution> | ' +
|
||||||
'<aspect-ratio> <content-distribution>? | <overflow-position>? <content-position>',
|
'<overflow-position>? <content-position>',
|
||||||
'<align-self>':
|
'<align-self>':
|
||||||
'auto | normal | stretch | <baseline-position> | <overflow-position>? <self-position>',
|
'auto | normal | stretch | <baseline-position> | <overflow-position>? <self-position>',
|
||||||
'<auto-repeat>':
|
'<auto-repeat>':
|
||||||
|
@ -917,7 +918,7 @@ self.parserlib = (() => {
|
||||||
'<grid-template-rows>': '<grid-template-columns>',
|
'<grid-template-rows>': '<grid-template-columns>',
|
||||||
'<hsl-color>': '[ <number> | <angle> ] <percentage>{2} [ / <nonnegative-num-pct> ]? | ' +
|
'<hsl-color>': '[ <number> | <angle> ] <percentage>{2} [ / <nonnegative-num-pct> ]? | ' +
|
||||||
'[ <number> | <angle> ] , <percentage>#{2} [ , <nonnegative-num-pct> ]?',
|
'[ <number> | <angle> ] , <percentage>#{2} [ , <nonnegative-num-pct> ]?',
|
||||||
'<justify-content>': 'normal | <content-distribution> | <aspect-ratio> <content-distribution>? | ' +
|
'<justify-content>': 'normal | <content-distribution> | ' +
|
||||||
'<overflow-position>? [ <content-position> | left | right ]',
|
'<overflow-position>? [ <content-position> | left | right ]',
|
||||||
'<justify-self>': 'auto | normal | stretch | <baseline-position> | <overflow-position>? ' +
|
'<justify-self>': 'auto | normal | stretch | <baseline-position> | <overflow-position>? ' +
|
||||||
'[ <self-position> | left | right ]',
|
'[ <self-position> | left | right ]',
|
||||||
|
|
Loading…
Reference in New Issue
Block a user