validProperties.js 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410
  1. 'use strict';
  2. // autogenerated
  3. /*
  4. *
  5. * http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSS2Properties
  6. */
  7. var validProperties = new Set();
  8. validProperties.add("align-content");
  9. validProperties.add("align-items");
  10. validProperties.add("alignment-baseline");
  11. validProperties.add("azimuth");
  12. validProperties.add("background");
  13. validProperties.add("background-attachment");
  14. validProperties.add("background-clip");
  15. validProperties.add("background-color");
  16. validProperties.add("background-image");
  17. validProperties.add("background-origin");
  18. validProperties.add("background-position");
  19. validProperties.add("background-position-x");
  20. validProperties.add("background-position-y");
  21. validProperties.add("background-repeat");
  22. validProperties.add("background-repeat-x");
  23. validProperties.add("background-repeat-y");
  24. validProperties.add("background-size");
  25. validProperties.add("baseline-shift");
  26. validProperties.add("border");
  27. validProperties.add("border-bottom");
  28. validProperties.add("border-bottom-color");
  29. validProperties.add("border-bottom-left-radius");
  30. validProperties.add("border-bottom-right-radius");
  31. validProperties.add("border-bottom-style");
  32. validProperties.add("border-bottom-width");
  33. validProperties.add("border-collapse");
  34. validProperties.add("border-color");
  35. validProperties.add("border-image");
  36. validProperties.add("border-image-outset");
  37. validProperties.add("border-image-repeat");
  38. validProperties.add("border-image-slice");
  39. validProperties.add("border-image-source");
  40. validProperties.add("border-image-width");
  41. validProperties.add("border-left");
  42. validProperties.add("border-left-color");
  43. validProperties.add("border-left-style");
  44. validProperties.add("border-left-width");
  45. validProperties.add("border-radius");
  46. validProperties.add("border-right");
  47. validProperties.add("border-right-color");
  48. validProperties.add("border-right-style");
  49. validProperties.add("border-right-width");
  50. validProperties.add("border-spacing");
  51. validProperties.add("border-style");
  52. validProperties.add("border-top");
  53. validProperties.add("border-top-color");
  54. validProperties.add("border-top-left-radius");
  55. validProperties.add("border-top-right-radius");
  56. validProperties.add("border-top-style");
  57. validProperties.add("border-top-width");
  58. validProperties.add("border-width");
  59. validProperties.add("bottom");
  60. validProperties.add("box-shadow");
  61. validProperties.add("box-sizing");
  62. validProperties.add("caption-side");
  63. validProperties.add("clear");
  64. validProperties.add("clip");
  65. validProperties.add("color");
  66. validProperties.add("color-interpolation");
  67. validProperties.add("color-interpolation-filters");
  68. validProperties.add("color-profile");
  69. validProperties.add("color-rendering");
  70. validProperties.add("content");
  71. validProperties.add("counter-increment");
  72. validProperties.add("counter-reset");
  73. validProperties.add("css-float");
  74. validProperties.add("cue");
  75. validProperties.add("cue-after");
  76. validProperties.add("cue-before");
  77. validProperties.add("cursor");
  78. validProperties.add("direction");
  79. validProperties.add("display");
  80. validProperties.add("dominant-baseline");
  81. validProperties.add("elevation");
  82. validProperties.add("empty-cells");
  83. validProperties.add("enable-background");
  84. validProperties.add("fill");
  85. validProperties.add("fill-opacity");
  86. validProperties.add("fill-rule");
  87. validProperties.add("filter");
  88. validProperties.add("flex-direction");
  89. validProperties.add("flex-flow");
  90. validProperties.add("flex-wrap");
  91. validProperties.add("flood-color");
  92. validProperties.add("flood-opacity");
  93. validProperties.add("font");
  94. validProperties.add("font-family");
  95. validProperties.add("font-size");
  96. validProperties.add("font-size-adjust");
  97. validProperties.add("font-stretch");
  98. validProperties.add("font-style");
  99. validProperties.add("font-variant");
  100. validProperties.add("font-weight");
  101. validProperties.add("glyph-orientation-horizontal");
  102. validProperties.add("glyph-orientation-vertical");
  103. validProperties.add("height");
  104. validProperties.add("image-rendering");
  105. validProperties.add("justify-content");
  106. validProperties.add("kerning");
  107. validProperties.add("left");
  108. validProperties.add("letter-spacing");
  109. validProperties.add("lighting-color");
  110. validProperties.add("line-height");
  111. validProperties.add("list-style");
  112. validProperties.add("list-style-image");
  113. validProperties.add("list-style-position");
  114. validProperties.add("list-style-type");
  115. validProperties.add("margin");
  116. validProperties.add("margin-bottom");
  117. validProperties.add("margin-left");
  118. validProperties.add("margin-right");
  119. validProperties.add("margin-top");
  120. validProperties.add("marker");
  121. validProperties.add("marker-end");
  122. validProperties.add("marker-mid");
  123. validProperties.add("marker-offset");
  124. validProperties.add("marker-start");
  125. validProperties.add("marks");
  126. validProperties.add("mask");
  127. validProperties.add("max-height");
  128. validProperties.add("max-width");
  129. validProperties.add("min-height");
  130. validProperties.add("min-width");
  131. validProperties.add("opacity");
  132. validProperties.add("orphans");
  133. validProperties.add("outline");
  134. validProperties.add("outline-color");
  135. validProperties.add("outline-offset");
  136. validProperties.add("outline-style");
  137. validProperties.add("outline-width");
  138. validProperties.add("overflow");
  139. validProperties.add("overflow-x");
  140. validProperties.add("overflow-y");
  141. validProperties.add("padding");
  142. validProperties.add("padding-bottom");
  143. validProperties.add("padding-left");
  144. validProperties.add("padding-right");
  145. validProperties.add("padding-top");
  146. validProperties.add("page");
  147. validProperties.add("page-break-after");
  148. validProperties.add("page-break-before");
  149. validProperties.add("page-break-inside");
  150. validProperties.add("pause");
  151. validProperties.add("pause-after");
  152. validProperties.add("pause-before");
  153. validProperties.add("pitch");
  154. validProperties.add("pitch-range");
  155. validProperties.add("play-during");
  156. validProperties.add("pointer-events");
  157. validProperties.add("position");
  158. validProperties.add("quotes");
  159. validProperties.add("resize");
  160. validProperties.add("richness");
  161. validProperties.add("right");
  162. validProperties.add("shape-rendering");
  163. validProperties.add("size");
  164. validProperties.add("speak");
  165. validProperties.add("speak-header");
  166. validProperties.add("speak-numeral");
  167. validProperties.add("speak-punctuation");
  168. validProperties.add("speech-rate");
  169. validProperties.add("src");
  170. validProperties.add("stop-color");
  171. validProperties.add("stop-opacity");
  172. validProperties.add("stress");
  173. validProperties.add("stroke");
  174. validProperties.add("stroke-dasharray");
  175. validProperties.add("stroke-dashoffset");
  176. validProperties.add("stroke-linecap");
  177. validProperties.add("stroke-linejoin");
  178. validProperties.add("stroke-miterlimit");
  179. validProperties.add("stroke-opacity");
  180. validProperties.add("stroke-width");
  181. validProperties.add("table-layout");
  182. validProperties.add("text-align");
  183. validProperties.add("text-anchor");
  184. validProperties.add("text-decoration");
  185. validProperties.add("text-indent");
  186. validProperties.add("text-line-through");
  187. validProperties.add("text-line-through-color");
  188. validProperties.add("text-line-through-mode");
  189. validProperties.add("text-line-through-style");
  190. validProperties.add("text-line-through-width");
  191. validProperties.add("text-overflow");
  192. validProperties.add("text-overline");
  193. validProperties.add("text-overline-color");
  194. validProperties.add("text-overline-mode");
  195. validProperties.add("text-overline-style");
  196. validProperties.add("text-overline-width");
  197. validProperties.add("text-rendering");
  198. validProperties.add("text-shadow");
  199. validProperties.add("text-transform");
  200. validProperties.add("text-underline");
  201. validProperties.add("text-underline-color");
  202. validProperties.add("text-underline-mode");
  203. validProperties.add("text-underline-style");
  204. validProperties.add("text-underline-width");
  205. validProperties.add("top");
  206. validProperties.add("transform");
  207. validProperties.add("unicode-bidi");
  208. validProperties.add("unicode-range");
  209. validProperties.add("vector-effect");
  210. validProperties.add("vertical-align");
  211. validProperties.add("visibility");
  212. validProperties.add("voice-family");
  213. validProperties.add("volume");
  214. validProperties.add("webkit-animation");
  215. validProperties.add("webkit-animation-delay");
  216. validProperties.add("webkit-animation-direction");
  217. validProperties.add("webkit-animation-duration");
  218. validProperties.add("webkit-animation-fill-mode");
  219. validProperties.add("webkit-animation-iteration-count");
  220. validProperties.add("webkit-animation-name");
  221. validProperties.add("webkit-animation-play-state");
  222. validProperties.add("webkit-animation-timing-function");
  223. validProperties.add("webkit-appearance");
  224. validProperties.add("webkit-aspect-ratio");
  225. validProperties.add("webkit-backface-visibility");
  226. validProperties.add("webkit-background-clip");
  227. validProperties.add("webkit-background-composite");
  228. validProperties.add("webkit-background-origin");
  229. validProperties.add("webkit-background-size");
  230. validProperties.add("webkit-border-after");
  231. validProperties.add("webkit-border-after-color");
  232. validProperties.add("webkit-border-after-style");
  233. validProperties.add("webkit-border-after-width");
  234. validProperties.add("webkit-border-before");
  235. validProperties.add("webkit-border-before-color");
  236. validProperties.add("webkit-border-before-style");
  237. validProperties.add("webkit-border-before-width");
  238. validProperties.add("webkit-border-end");
  239. validProperties.add("webkit-border-end-color");
  240. validProperties.add("webkit-border-end-style");
  241. validProperties.add("webkit-border-end-width");
  242. validProperties.add("webkit-border-fit");
  243. validProperties.add("webkit-border-horizontal-spacing");
  244. validProperties.add("webkit-border-image");
  245. validProperties.add("webkit-border-radius");
  246. validProperties.add("webkit-border-start");
  247. validProperties.add("webkit-border-start-color");
  248. validProperties.add("webkit-border-start-style");
  249. validProperties.add("webkit-border-start-width");
  250. validProperties.add("webkit-border-vertical-spacing");
  251. validProperties.add("webkit-box-align");
  252. validProperties.add("webkit-box-direction");
  253. validProperties.add("webkit-box-flex");
  254. validProperties.add("webkit-box-flex-group");
  255. validProperties.add("webkit-box-lines");
  256. validProperties.add("webkit-box-ordinal-group");
  257. validProperties.add("webkit-box-orient");
  258. validProperties.add("webkit-box-pack");
  259. validProperties.add("webkit-box-reflect");
  260. validProperties.add("webkit-box-shadow");
  261. validProperties.add("webkit-color-correction");
  262. validProperties.add("webkit-column-axis");
  263. validProperties.add("webkit-column-break-after");
  264. validProperties.add("webkit-column-break-before");
  265. validProperties.add("webkit-column-break-inside");
  266. validProperties.add("webkit-column-count");
  267. validProperties.add("webkit-column-gap");
  268. validProperties.add("webkit-column-rule");
  269. validProperties.add("webkit-column-rule-color");
  270. validProperties.add("webkit-column-rule-style");
  271. validProperties.add("webkit-column-rule-width");
  272. validProperties.add("webkit-column-span");
  273. validProperties.add("webkit-column-width");
  274. validProperties.add("webkit-columns");
  275. validProperties.add("webkit-filter");
  276. validProperties.add("webkit-flex-align");
  277. validProperties.add("webkit-flex-direction");
  278. validProperties.add("webkit-flex-flow");
  279. validProperties.add("webkit-flex-item-align");
  280. validProperties.add("webkit-flex-line-pack");
  281. validProperties.add("webkit-flex-order");
  282. validProperties.add("webkit-flex-pack");
  283. validProperties.add("webkit-flex-wrap");
  284. validProperties.add("webkit-flow-from");
  285. validProperties.add("webkit-flow-into");
  286. validProperties.add("webkit-font-feature-settings");
  287. validProperties.add("webkit-font-kerning");
  288. validProperties.add("webkit-font-size-delta");
  289. validProperties.add("webkit-font-smoothing");
  290. validProperties.add("webkit-font-variant-ligatures");
  291. validProperties.add("webkit-highlight");
  292. validProperties.add("webkit-hyphenate-character");
  293. validProperties.add("webkit-hyphenate-limit-after");
  294. validProperties.add("webkit-hyphenate-limit-before");
  295. validProperties.add("webkit-hyphenate-limit-lines");
  296. validProperties.add("webkit-hyphens");
  297. validProperties.add("webkit-line-align");
  298. validProperties.add("webkit-line-box-contain");
  299. validProperties.add("webkit-line-break");
  300. validProperties.add("webkit-line-clamp");
  301. validProperties.add("webkit-line-grid");
  302. validProperties.add("webkit-line-snap");
  303. validProperties.add("webkit-locale");
  304. validProperties.add("webkit-logical-height");
  305. validProperties.add("webkit-logical-width");
  306. validProperties.add("webkit-margin-after");
  307. validProperties.add("webkit-margin-after-collapse");
  308. validProperties.add("webkit-margin-before");
  309. validProperties.add("webkit-margin-before-collapse");
  310. validProperties.add("webkit-margin-bottom-collapse");
  311. validProperties.add("webkit-margin-collapse");
  312. validProperties.add("webkit-margin-end");
  313. validProperties.add("webkit-margin-start");
  314. validProperties.add("webkit-margin-top-collapse");
  315. validProperties.add("webkit-marquee");
  316. validProperties.add("webkit-marquee-direction");
  317. validProperties.add("webkit-marquee-increment");
  318. validProperties.add("webkit-marquee-repetition");
  319. validProperties.add("webkit-marquee-speed");
  320. validProperties.add("webkit-marquee-style");
  321. validProperties.add("webkit-mask");
  322. validProperties.add("webkit-mask-attachment");
  323. validProperties.add("webkit-mask-box-image");
  324. validProperties.add("webkit-mask-box-image-outset");
  325. validProperties.add("webkit-mask-box-image-repeat");
  326. validProperties.add("webkit-mask-box-image-slice");
  327. validProperties.add("webkit-mask-box-image-source");
  328. validProperties.add("webkit-mask-box-image-width");
  329. validProperties.add("webkit-mask-clip");
  330. validProperties.add("webkit-mask-composite");
  331. validProperties.add("webkit-mask-image");
  332. validProperties.add("webkit-mask-origin");
  333. validProperties.add("webkit-mask-position");
  334. validProperties.add("webkit-mask-position-x");
  335. validProperties.add("webkit-mask-position-y");
  336. validProperties.add("webkit-mask-repeat");
  337. validProperties.add("webkit-mask-repeat-x");
  338. validProperties.add("webkit-mask-repeat-y");
  339. validProperties.add("webkit-mask-size");
  340. validProperties.add("webkit-match-nearest-mail-blockquote-color");
  341. validProperties.add("webkit-max-logical-height");
  342. validProperties.add("webkit-max-logical-width");
  343. validProperties.add("webkit-min-logical-height");
  344. validProperties.add("webkit-min-logical-width");
  345. validProperties.add("webkit-nbsp-mode");
  346. validProperties.add("webkit-overflow-scrolling");
  347. validProperties.add("webkit-padding-after");
  348. validProperties.add("webkit-padding-before");
  349. validProperties.add("webkit-padding-end");
  350. validProperties.add("webkit-padding-start");
  351. validProperties.add("webkit-perspective");
  352. validProperties.add("webkit-perspective-origin");
  353. validProperties.add("webkit-perspective-origin-x");
  354. validProperties.add("webkit-perspective-origin-y");
  355. validProperties.add("webkit-print-color-adjust");
  356. validProperties.add("webkit-region-break-after");
  357. validProperties.add("webkit-region-break-before");
  358. validProperties.add("webkit-region-break-inside");
  359. validProperties.add("webkit-region-overflow");
  360. validProperties.add("webkit-rtl-ordering");
  361. validProperties.add("webkit-svg-shadow");
  362. validProperties.add("webkit-tap-highlight-color");
  363. validProperties.add("webkit-text-combine");
  364. validProperties.add("webkit-text-decorations-in-effect");
  365. validProperties.add("webkit-text-emphasis");
  366. validProperties.add("webkit-text-emphasis-color");
  367. validProperties.add("webkit-text-emphasis-position");
  368. validProperties.add("webkit-text-emphasis-style");
  369. validProperties.add("webkit-text-fill-color");
  370. validProperties.add("webkit-text-orientation");
  371. validProperties.add("webkit-text-security");
  372. validProperties.add("webkit-text-size-adjust");
  373. validProperties.add("webkit-text-stroke");
  374. validProperties.add("webkit-text-stroke-color");
  375. validProperties.add("webkit-text-stroke-width");
  376. validProperties.add("webkit-transform");
  377. validProperties.add("webkit-transform-origin");
  378. validProperties.add("webkit-transform-origin-x");
  379. validProperties.add("webkit-transform-origin-y");
  380. validProperties.add("webkit-transform-origin-z");
  381. validProperties.add("webkit-transform-style");
  382. validProperties.add("webkit-transition");
  383. validProperties.add("webkit-transition-delay");
  384. validProperties.add("webkit-transition-duration");
  385. validProperties.add("webkit-transition-property");
  386. validProperties.add("webkit-transition-timing-function");
  387. validProperties.add("webkit-user-drag");
  388. validProperties.add("webkit-user-modify");
  389. validProperties.add("webkit-user-select");
  390. validProperties.add("webkit-wrap");
  391. validProperties.add("webkit-wrap-flow");
  392. validProperties.add("webkit-wrap-margin");
  393. validProperties.add("webkit-wrap-padding");
  394. validProperties.add("webkit-wrap-shape-inside");
  395. validProperties.add("webkit-wrap-shape-outside");
  396. validProperties.add("webkit-wrap-through");
  397. validProperties.add("webkit-writing-mode");
  398. validProperties.add("white-space");
  399. validProperties.add("widows");
  400. validProperties.add("width");
  401. validProperties.add("word-break");
  402. validProperties.add("word-spacing");
  403. validProperties.add("word-wrap");
  404. validProperties.add("writing-mode");
  405. validProperties.add("z-index");
  406. validProperties.add("zoom");
  407. module.exports = validProperties;