├── .github └── workflows │ └── build.yml ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── eslint.config.mjs ├── lib ├── CSSStyleDeclaration.js ├── generated │ └── allProperties.js ├── normalize.js ├── parsers.js ├── properties │ ├── background.js │ ├── backgroundAttachment.js │ ├── backgroundClip.js │ ├── backgroundColor.js │ ├── backgroundImage.js │ ├── backgroundOrigin.js │ ├── backgroundPosition.js │ ├── backgroundRepeat.js │ ├── backgroundSize.js │ ├── border.js │ ├── borderBottom.js │ ├── borderBottomColor.js │ ├── borderBottomStyle.js │ ├── borderBottomWidth.js │ ├── borderCollapse.js │ ├── borderColor.js │ ├── borderLeft.js │ ├── borderLeftColor.js │ ├── borderLeftStyle.js │ ├── borderLeftWidth.js │ ├── borderRight.js │ ├── borderRightColor.js │ ├── borderRightStyle.js │ ├── borderRightWidth.js │ ├── borderSpacing.js │ ├── borderStyle.js │ ├── borderTop.js │ ├── borderTopColor.js │ ├── borderTopStyle.js │ ├── borderTopWidth.js │ ├── borderWidth.js │ ├── bottom.js │ ├── clear.js │ ├── clip.js │ ├── color.js │ ├── display.js │ ├── flex.js │ ├── flexBasis.js │ ├── flexGrow.js │ ├── flexShrink.js │ ├── float.js │ ├── floodColor.js │ ├── font.js │ ├── fontFamily.js │ ├── fontSize.js │ ├── fontStyle.js │ ├── fontVariant.js │ ├── fontWeight.js │ ├── height.js │ ├── left.js │ ├── lightingColor.js │ ├── lineHeight.js │ ├── margin.js │ ├── marginBottom.js │ ├── marginLeft.js │ ├── marginRight.js │ ├── marginTop.js │ ├── opacity.js │ ├── outlineColor.js │ ├── padding.js │ ├── paddingBottom.js │ ├── paddingLeft.js │ ├── paddingRight.js │ ├── paddingTop.js │ ├── right.js │ ├── stopColor.js │ ├── top.js │ ├── webkitBorderAfterColor.js │ ├── webkitBorderBeforeColor.js │ ├── webkitBorderEndColor.js │ ├── webkitBorderStartColor.js │ ├── webkitColumnRuleColor.js │ ├── webkitTapHighlightColor.js │ ├── webkitTextEmphasisColor.js │ ├── webkitTextFillColor.js │ ├── webkitTextStrokeColor.js │ └── width.js └── utils │ ├── allExtraProperties.js │ ├── camelize.js │ ├── propertyDescriptors.js │ └── strings.js ├── package.json ├── prettier.config.mjs ├── scripts ├── downloadLatestProperties.mjs ├── generateImplementedProperties.mjs └── generateProperties.js └── test ├── CSSStyleDeclaration.test.js ├── camelize.test.js ├── parsers.test.js └── properties.test.js /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | /* 2 | !lib/ 3 | !LICENSE 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /lib/CSSStyleDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/CSSStyleDeclaration.js -------------------------------------------------------------------------------- /lib/generated/allProperties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/generated/allProperties.js -------------------------------------------------------------------------------- /lib/normalize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/normalize.js -------------------------------------------------------------------------------- /lib/parsers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/parsers.js -------------------------------------------------------------------------------- /lib/properties/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/background.js -------------------------------------------------------------------------------- /lib/properties/backgroundAttachment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/backgroundAttachment.js -------------------------------------------------------------------------------- /lib/properties/backgroundClip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/backgroundClip.js -------------------------------------------------------------------------------- /lib/properties/backgroundColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/backgroundColor.js -------------------------------------------------------------------------------- /lib/properties/backgroundImage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/backgroundImage.js -------------------------------------------------------------------------------- /lib/properties/backgroundOrigin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/backgroundOrigin.js -------------------------------------------------------------------------------- /lib/properties/backgroundPosition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/backgroundPosition.js -------------------------------------------------------------------------------- /lib/properties/backgroundRepeat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/backgroundRepeat.js -------------------------------------------------------------------------------- /lib/properties/backgroundSize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/backgroundSize.js -------------------------------------------------------------------------------- /lib/properties/border.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/border.js -------------------------------------------------------------------------------- /lib/properties/borderBottom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderBottom.js -------------------------------------------------------------------------------- /lib/properties/borderBottomColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderBottomColor.js -------------------------------------------------------------------------------- /lib/properties/borderBottomStyle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderBottomStyle.js -------------------------------------------------------------------------------- /lib/properties/borderBottomWidth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderBottomWidth.js -------------------------------------------------------------------------------- /lib/properties/borderCollapse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderCollapse.js -------------------------------------------------------------------------------- /lib/properties/borderColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderColor.js -------------------------------------------------------------------------------- /lib/properties/borderLeft.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderLeft.js -------------------------------------------------------------------------------- /lib/properties/borderLeftColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderLeftColor.js -------------------------------------------------------------------------------- /lib/properties/borderLeftStyle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderLeftStyle.js -------------------------------------------------------------------------------- /lib/properties/borderLeftWidth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderLeftWidth.js -------------------------------------------------------------------------------- /lib/properties/borderRight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderRight.js -------------------------------------------------------------------------------- /lib/properties/borderRightColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderRightColor.js -------------------------------------------------------------------------------- /lib/properties/borderRightStyle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderRightStyle.js -------------------------------------------------------------------------------- /lib/properties/borderRightWidth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderRightWidth.js -------------------------------------------------------------------------------- /lib/properties/borderSpacing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderSpacing.js -------------------------------------------------------------------------------- /lib/properties/borderStyle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderStyle.js -------------------------------------------------------------------------------- /lib/properties/borderTop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderTop.js -------------------------------------------------------------------------------- /lib/properties/borderTopColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderTopColor.js -------------------------------------------------------------------------------- /lib/properties/borderTopStyle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderTopStyle.js -------------------------------------------------------------------------------- /lib/properties/borderTopWidth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderTopWidth.js -------------------------------------------------------------------------------- /lib/properties/borderWidth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/borderWidth.js -------------------------------------------------------------------------------- /lib/properties/bottom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/bottom.js -------------------------------------------------------------------------------- /lib/properties/clear.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/clear.js -------------------------------------------------------------------------------- /lib/properties/clip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/clip.js -------------------------------------------------------------------------------- /lib/properties/color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/color.js -------------------------------------------------------------------------------- /lib/properties/display.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/display.js -------------------------------------------------------------------------------- /lib/properties/flex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/flex.js -------------------------------------------------------------------------------- /lib/properties/flexBasis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/flexBasis.js -------------------------------------------------------------------------------- /lib/properties/flexGrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/flexGrow.js -------------------------------------------------------------------------------- /lib/properties/flexShrink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/flexShrink.js -------------------------------------------------------------------------------- /lib/properties/float.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/float.js -------------------------------------------------------------------------------- /lib/properties/floodColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/floodColor.js -------------------------------------------------------------------------------- /lib/properties/font.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/font.js -------------------------------------------------------------------------------- /lib/properties/fontFamily.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/fontFamily.js -------------------------------------------------------------------------------- /lib/properties/fontSize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/fontSize.js -------------------------------------------------------------------------------- /lib/properties/fontStyle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/fontStyle.js -------------------------------------------------------------------------------- /lib/properties/fontVariant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/fontVariant.js -------------------------------------------------------------------------------- /lib/properties/fontWeight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/fontWeight.js -------------------------------------------------------------------------------- /lib/properties/height.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/height.js -------------------------------------------------------------------------------- /lib/properties/left.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/left.js -------------------------------------------------------------------------------- /lib/properties/lightingColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/lightingColor.js -------------------------------------------------------------------------------- /lib/properties/lineHeight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/lineHeight.js -------------------------------------------------------------------------------- /lib/properties/margin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/margin.js -------------------------------------------------------------------------------- /lib/properties/marginBottom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/marginBottom.js -------------------------------------------------------------------------------- /lib/properties/marginLeft.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/marginLeft.js -------------------------------------------------------------------------------- /lib/properties/marginRight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/marginRight.js -------------------------------------------------------------------------------- /lib/properties/marginTop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/marginTop.js -------------------------------------------------------------------------------- /lib/properties/opacity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/opacity.js -------------------------------------------------------------------------------- /lib/properties/outlineColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/outlineColor.js -------------------------------------------------------------------------------- /lib/properties/padding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/padding.js -------------------------------------------------------------------------------- /lib/properties/paddingBottom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/paddingBottom.js -------------------------------------------------------------------------------- /lib/properties/paddingLeft.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/paddingLeft.js -------------------------------------------------------------------------------- /lib/properties/paddingRight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/paddingRight.js -------------------------------------------------------------------------------- /lib/properties/paddingTop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/paddingTop.js -------------------------------------------------------------------------------- /lib/properties/right.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/right.js -------------------------------------------------------------------------------- /lib/properties/stopColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/stopColor.js -------------------------------------------------------------------------------- /lib/properties/top.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/top.js -------------------------------------------------------------------------------- /lib/properties/webkitBorderAfterColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/webkitBorderAfterColor.js -------------------------------------------------------------------------------- /lib/properties/webkitBorderBeforeColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/webkitBorderBeforeColor.js -------------------------------------------------------------------------------- /lib/properties/webkitBorderEndColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/webkitBorderEndColor.js -------------------------------------------------------------------------------- /lib/properties/webkitBorderStartColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/webkitBorderStartColor.js -------------------------------------------------------------------------------- /lib/properties/webkitColumnRuleColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/webkitColumnRuleColor.js -------------------------------------------------------------------------------- /lib/properties/webkitTapHighlightColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/webkitTapHighlightColor.js -------------------------------------------------------------------------------- /lib/properties/webkitTextEmphasisColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/webkitTextEmphasisColor.js -------------------------------------------------------------------------------- /lib/properties/webkitTextFillColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/webkitTextFillColor.js -------------------------------------------------------------------------------- /lib/properties/webkitTextStrokeColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/webkitTextStrokeColor.js -------------------------------------------------------------------------------- /lib/properties/width.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/properties/width.js -------------------------------------------------------------------------------- /lib/utils/allExtraProperties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/utils/allExtraProperties.js -------------------------------------------------------------------------------- /lib/utils/camelize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/utils/camelize.js -------------------------------------------------------------------------------- /lib/utils/propertyDescriptors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/utils/propertyDescriptors.js -------------------------------------------------------------------------------- /lib/utils/strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/lib/utils/strings.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/prettier.config.mjs -------------------------------------------------------------------------------- /scripts/downloadLatestProperties.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/scripts/downloadLatestProperties.mjs -------------------------------------------------------------------------------- /scripts/generateImplementedProperties.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/scripts/generateImplementedProperties.mjs -------------------------------------------------------------------------------- /scripts/generateProperties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/scripts/generateProperties.js -------------------------------------------------------------------------------- /test/CSSStyleDeclaration.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/test/CSSStyleDeclaration.test.js -------------------------------------------------------------------------------- /test/camelize.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/test/camelize.test.js -------------------------------------------------------------------------------- /test/parsers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/test/parsers.test.js -------------------------------------------------------------------------------- /test/properties.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsdom/cssstyle/HEAD/test/properties.test.js --------------------------------------------------------------------------------