forked from fidian/PrettyCSS
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathvaluebucket.js
More file actions
297 lines (294 loc) · 18.6 KB
/
valuebucket.js
File metadata and controls
297 lines (294 loc) · 18.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
exports['align-content'] = require('./values/align-content');
exports['align-items'] = require('./values/align-items');
exports['angle'] = require('./values/angle');
exports['animation'] = require('./values/animation');
exports['animation-delay'] = require('./values/animation-delay');
exports['animation-delay-single'] = require('./values/animation-delay-single');
exports['animation-direction'] = require('./values/animation-direction');
exports['animation-direction-single'] = require('./values/animation-direction-single');
exports['animation-duration'] = require('./values/animation-duration');
exports['animation-duration-single'] = require('./values/animation-duration-single');
exports['animation-fill-mode'] = require('./values/animation-fill-mode');
exports['animation-fill-mode-single'] = require('./values/animation-fill-mode-single');
exports['animation-iteration-count'] = require('./values/animation-iteration-count');
exports['animation-iteration-count-single'] = require('./values/animation-iteration-count-single');
exports['animation-name'] = require('./values/animation-name');
exports['animation-name-single'] = require('./values/animation-name-single');
exports['animation-play-state'] = require('./values/animation-play-state');
exports['animation-play-state-single'] = require('./values/animation-play-state-single');
exports['animation-single'] = require('./values/animation-single');
exports['animation-timing-function'] = require('./values/animation-timing-function');
exports['animation-timing-function-single'] = require('./values/animation-timing-function-single');
exports['appearance'] = require('./values/appearance');
exports['attr'] = require('./values/attr');
exports['background-attachment'] = require('./values/background-attachment');
exports['background-clip'] = require('./values/background-clip');
exports['background-color'] = require('./values/background-color');
exports['background-image'] = require('./values/background-image');
exports['background'] = require('./values/background');
exports['background-origin'] = require('./values/background-origin');
exports['background-position'] = require('./values/background-position');
exports['background-repeat'] = require('./values/background-repeat');
exports['background-size'] = require('./values/background-size');
exports['behavior'] = require('./values/behavior');
exports['bg-attachment'] = require('./values/bg-attachment');
exports['bg-box'] = require('./values/bg-box');
exports['bg-image'] = require('./values/bg-image');
exports['bg-layer'] = require('./values/bg-layer');
exports['bg-position'] = require('./values/bg-position');
exports['bg-repeat'] = require('./values/bg-repeat');
exports['bg-size'] = require('./values/bg-size');
exports['border-collapse'] = require('./values/border-collapse');
exports['border-color'] = require('./values/border-color');
exports['border-color-single'] = require('./values/border-color-single');
exports['border-image'] = require('./values/border-image');
exports['border-image-outset'] = require('./values/border-image-outset');
exports['border-image-outset-single'] = require('./values/border-image-outset-single');
exports['border-image-repeat'] = require('./values/border-image-repeat');
exports['border-image-repeat-single'] = require('./values/border-image-repeat-single');
exports['border-image-slice'] = require('./values/border-image-slice');
exports['border-image-source'] = require('./values/border-image-source');
exports['border-image-width'] = require('./values/border-image-width');
exports['border-image-width-single'] = require('./values/border-image-width-single');
exports['border-radius'] = require('./values/border-radius');
exports['border-radius-single'] = require('./values/border-radius-single');
exports['border-single'] = require('./values/border-single');
exports['border-spacing'] = require('./values/border-spacing');
exports['border-style'] = require('./values/border-style');
exports['border-style-multiple'] = require('./values/border-style-multiple');
exports['border-style-single'] = require('./values/border-style-single');
exports['border-width'] = require('./values/border-width');
exports['border-width-single'] = require('./values/border-width-single');
exports['box-shadow'] = require('./values/box-shadow');
exports['box-shadow-single'] = require('./values/box-shadow-single');
exports['box-sizing'] = require('./values/box-sizing');
exports['clear'] = require('./values/clear');
exports['clip'] = require('./values/clip');
exports['color'] = require('./values/color');
exports['color-stop'] = require('./values/color-stop');
exports['col-width'] = require('./values/col-width');
exports['content'] = require('./values/content');
exports['counter'] = require('./values/counter');
exports['cubic-bezier'] = require('./values/cubic-bezier');
exports['cursor'] = require('./values/cursor');
exports['cursor-keyword'] = require('./values/cursor-keyword');
exports['direction'] = require('./values/direction');
exports['display'] = require('./values/display');
exports['display-type'] = require('./values/display-type');
exports['empty-cells'] = require('./values/empty-cells');
exports['expression'] = require('./values/expression');
exports['filter'] = require('./values/filter');
exports['flex'] = require('./values/flex');
exports['flex-basis'] = require('./values/flex-basis');
exports['flex-direction'] = require('./values/flex-direction');
exports['flex-flow'] = require('./values/flex-flow');
exports['flex-resize'] = require('./values/flex-resize');
exports['flex-resize-pair'] = require('./values/flex-resize-pair');
exports['flex-wrap'] = require('./values/flex-wrap');
exports['float'] = require('./values/float');
exports['font-face-annotation'] = require('./values/font-face-annotation');
exports['font-face-ascent'] = require('./values/font-face-ascent');
exports['font-face-baseline'] = require('./values/font-face-baseline');
exports['font-face-bbox'] = require('./values/font-face-bbox');
exports['font-face-cap-height'] = require('./values/font-face-cap-height');
exports['font-face-caps-values'] = require('./values/font-face-caps-values');
exports['font-face-character-variant'] = require('./values/font-face-character-variant');
exports['font-face-centerline'] = require('./values/font-face-centerline');
exports['font-face-common-lig-values'] = require('./values/font-face-common-lig-values');
exports['font-face-contextual-lig-values'] = require('./values/font-face-contextual-lig-values');
exports['font-face-definition-src'] = require('./values/font-face-definition-src');
exports['font-face-descent'] = require('./values/font-face-descent');
exports['font-face-discretionary-lig-values'] = require('./values/font-face-discretionary-lig-values');
exports['font-face-east-asian-variant-values'] = require('./values/font-face-east-asian-variant-values');
exports['font-face-east-asian-width-values'] = require('./values/font-face-east-asian-width-values');
exports['font-face-feature-tag-value'] = require('./values/font-face-feature-tag-value');
exports['font-face-font-family'] = require('./values/font-face-font-family');
exports['font-face-font-feature-settings'] = require('./values/font-face-font-feature-settings');
exports['font-face-font-size'] = require('./values/font-face-font-size');
exports['font-face-font-stretch'] = require('./values/font-face-font-stretch');
exports['font-face-font-stretch-single'] = require('./values/font-face-font-stretch-single');
exports['font-face-font-style'] = require('./values/font-face-font-style');
exports['font-face-font-variant'] = require('./values/font-face-font-variant');
exports['font-face-font-weight'] = require('./values/font-face-font-weight');
exports['font-face-font-weight-single'] = require('./values/font-face-font-weight-single');
exports['font-face-format'] = require('./values/font-face-format');
exports['font-face-local'] = require('./values/font-face-local');
exports['font-face-historical-lig-values'] = require('./values/font-face-historical-lig-values');
exports['font-face-mathline'] = require('./values/font-face-mathline');
exports['font-face-numeric-figure-values'] = require('./values/font-face-numeric-figure-values');
exports['font-face-numeric-fraction-values'] = require('./values/font-face-numeric-fraction-values');
exports['font-face-numeric-spacing-values'] = require('./values/font-face-numeric-spacing-values');
exports['font-face-ornaments'] = require('./values/font-face-ornaments');
exports['font-face-panose-1'] = require('./values/font-face-panose-1');
exports['font-face-slope'] = require('./values/font-face-slope');
exports['font-face-src'] = require('./values/font-face-src');
exports['font-face-src-single'] = require('./values/font-face-src-single');
exports['font-face-stemv'] = require('./values/font-face-stemv');
exports['font-face-stemh'] = require('./values/font-face-stemh');
exports['font-face-styleset'] = require('./values/font-face-styleset');
exports['font-face-stylistic'] = require('./values/font-face-stylistic');
exports['font-face-swash'] = require('./values/font-face-swash');
exports['font-face-topline'] = require('./values/font-face-topline');
exports['font-face-units-per-em'] = require('./values/font-face-units-per-em');
exports['font-face-unicode-range'] = require('./values/font-face-unicode-range');
exports['font-face-widths'] = require('./values/font-face-widths');
exports['font-face-widths-single'] = require('./values/font-face-widths-single');
exports['font-face-x-height'] = require('./values/font-face-x-height');
exports['font-family-generic-name'] = require('./values/font-family-generic-name');
exports['font-family'] = require('./values/font-family');
exports['font-family-name'] = require('./values/font-family-name');
exports['font-family-single'] = require('./values/font-family-single');
exports['font'] = require('./values/font');
exports['font-size'] = require('./values/font-size');
exports['font-style'] = require('./values/font-style');
exports['font-variant'] = require('./values/font-variant');
exports['font-variant-css21'] = require('./values/font-variant-css21');
exports['font-weight'] = require('./values/font-weight');
exports['height'] = require('./values/height');
exports['hsla'] = require('./values/hsla');
exports['hsl'] = require('./values/hsl');
exports['ident'] = require('./values/ident');
exports['image'] = require('./values/image');
exports['integer'] = require('./values/integer');
exports['justify-content'] = require('./values/justify-content');
exports['length'] = require('./values/length');
exports['length1-2'] = require('./values/length1-2');
exports['length-percentage'] = require('./values/length-percentage');
exports['length-percentage2'] = require('./values/length-percentage2');
exports['letter-spacing'] = require('./values/letter-spacing');
exports['line-height'] = require('./values/line-height');
exports['linear-gradient'] = require('./values/linear-gradient');
exports['list-style'] = require('./values/list-style');
exports['list-style-image'] = require('./values/list-style-image');
exports['list-style-position'] = require('./values/list-style-position');
exports['list-style-type'] = require('./values/list-style-type');
exports['margin'] = require('./values/margin');
exports['margin-width'] = require('./values/margin-width');
exports['matrix'] = require('./values/matrix');
exports['matrix3d'] = require('./values/matrix3d');
exports['max-length'] = require('./values/max-length');
exports['min-length'] = require('./values/min-length');
exports['minmax'] = require('./values/minmax');
exports['moz-force-broken-image-icon'] = require('./values/moz-force-broken-image-icon');
exports['moz-linear-gradient'] = require('./values/moz-linear-gradient');
exports['moz-user-select'] = require('./values/moz-user-select');
exports['ms-color-stop'] = require('./values/ms-color-stop');
exports['ms-interpolation-mode'] = require('./values/ms-interpolation-mode');
exports['ms-linear-gradient'] = require('./values/ms-linear-gradient');
exports['ms-progress-appearance'] = require('./values/ms-progress-appearance');
exports['ms-side-or-corner'] = require('./values/ms-side-or-corner');
exports['ms-user-select'] = require('./values/ms-user-select');
exports['number'] = require('./values/number');
exports['number-percentage'] = require('./values/number-percentage');
exports['o-linear-gradient'] = require('./values/o-linear-gradient');
exports['offset'] = require('./values/offset');
exports['order'] = require('./values/order');
exports['opacity'] = require('./values/opacity');
exports['outline'] = require('./values/outline');
exports['outline-color'] = require('./values/outline-color');
exports['outline-style'] = require('./values/outline-style');
exports['outline-width'] = require('./values/outline-width');
exports['overflow'] = require('./values/overflow');
exports['overflow-dimension'] = require('./values/overflow-dimension');
exports['overflow-wrap'] = require('./values/overflow-wrap');
exports['padding'] = require('./values/padding');
exports['padding-width'] = require('./values/padding-width');
exports['page-break-edge'] = require('./values/page-break-edge');
exports['page-break-inside'] = require('./values/page-break-inside');
exports['page-marks'] = require('./values/page-marks');
exports['page-size'] = require('./values/page-size');
exports['percentage'] = require('./values/percentage');
exports['perspective'] = require('./values/perspective');
exports['position'] = require('./values/position');
exports['quotes'] = require('./values/quotes');
exports['quotes-single'] = require('./values/quotes-single');
exports['rect'] = require('./values/rect');
exports['resize'] = require('./values/resize');
exports['rgba'] = require('./values/rgba');
exports['rgb'] = require('./values/rgb');
exports['row-height'] = require('./values/row-height');
exports['rotate'] = require('./values/rotate');
exports['rotate3d'] = require('./values/rotate3d');
exports['rotatex'] = require('./values/rotatex');
exports['rotatey'] = require('./values/rotatey');
exports['rotatez'] = require('./values/rotatez');
exports['scale'] = require('./values/scale');
exports['scale3d'] = require('./values/scale3d');
exports['scalex'] = require('./values/scalex');
exports['scaley'] = require('./values/scaley');
exports['scalez'] = require('./values/scalez');
exports['shape'] = require('./values/shape');
exports['side-or-corner'] = require('./values/side-or-corner');
exports['skewx'] = require('./values/skewx');
exports['skewy'] = require('./values/skewy');
exports['spacing-limit'] = require('./values/spacing-limit');
exports['steps'] = require('./values/steps');
exports['string'] = require('./values/string');
exports['table-layout'] = require('./values/table-layout');
exports['template'] = require('./values/template');
exports['text-align'] = require('./values/text-align');
exports['text-decoration'] = require('./values/text-decoration');
exports['text-decoration-blink'] = require('./values/text-decoration-blink');
exports['text-decoration-color'] = require('./values/text-decoration-color');
exports['text-decoration-css2'] = require('./values/text-decoration-css2');
exports['text-decoration-css3'] = require('./values/text-decoration-css3');
exports['text-decoration-css3-line'] = require('./values/text-decoration-css3-line');
exports['text-decoration-line'] = require('./values/text-decoration-line');
exports['text-decoration-style'] = require('./values/text-decoration-style');
exports['text-indent'] = require('./values/text-indent');
exports['text-overflow'] = require('./values/text-overflow');
exports['text-shadow'] = require('./values/text-shadow');
exports['text-shadow-single'] = require('./values/text-shadow-single');
exports['text-size-adjust'] = require('./values/text-size-adjust');
exports['text-transform-case'] = require('./values/text-transform-case');
exports['text-transform'] = require('./values/text-transform');
exports['time'] = require('./values/time');
exports['to-side-or-corner'] = require('./values/to-side-or-corner');
exports['transform'] = require('./values/transform');
exports['transform-function'] = require('./values/transform-function');
exports['translate'] = require('./values/translate');
exports['translate3d'] = require('./values/translate3d');
exports['translatex'] = require('./values/translatex');
exports['translatey'] = require('./values/translatey');
exports['translatez'] = require('./values/translatez');
exports['transition'] = require('./values/transition');
exports['transition-delay'] = require('./values/transition-delay');
exports['transition-delay-single'] = require('./values/transition-delay-single');
exports['transition-duration'] = require('./values/transition-duration');
exports['transition-duration-single'] = require('./values/transition-duration-single');
exports['transition-property'] = require('./values/transition-property');
exports['transition-property-single'] = require('./values/transition-property-single');
exports['transition-single'] = require('./values/transition-single');
exports['transition-timing-function'] = require('./values/transition-timing-function');
exports['transition-timing-function-single'] = require('./values/transition-timing-function-single');
exports['unparsed'] = require('./values/unparsed');
exports['urange'] = require('./values/urange');
exports['url'] = require('./values/url');
exports['vertical-align'] = require('./values/vertical-align');
exports['visibility'] = require('./values/visibility');
exports['webkit-appearance'] = require('./values/webkit-appearance');
exports['webkit-color-stop'] = require('./values/webkit-color-stop');
exports['webkit-gradient'] = require('./values/webkit-gradient');
exports['webkit-gradient-center'] = require('./values/webkit-gradient-center');
exports['webkit-side-or-corner'] = require('./values/webkit-side-or-corner');
exports['webkit-font-smoothing'] = require('./values/webkit-font-smoothing');
exports['webkit-linear-gradient'] = require('./values/webkit-linear-gradient');
exports['webkit-text-fill-color'] = require('./values/webkit-text-fill-color');
exports['webkit-text-stroke'] = require('./values/webkit-text-stroke');
exports['webkit-text-stroke-color'] = require('./values/webkit-text-stroke-color');
exports['webkit-text-stroke-width'] = require('./values/webkit-text-stroke-width');
exports['webkit-user-select'] = require('./values/webkit-user-select');
exports['white-space'] = require('./values/white-space');
exports['widows-orphans'] = require('./values/widows-orphans');
exports['width'] = require('./values/width');
exports['z-index'] = require('./values/z-index');
exports['zoom'] = require('./values/zoom');
exports.setCssBucket = function (cssBucket) {
exports.cssBucket = cssBucket;
exports.parser = cssBucket.parser;
exports.options = cssBucket.options;
};
exports.setDeclaration = function (declaration) {
exports.declaration = declaration;
exports.propertyToken = declaration.property.list[0];
};