├── .editorconfig ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .rollup.js ├── .tape.js ├── CHANGELOG.md ├── CONTRIBUTING.md ├── INSTALL.md ├── LICENSE.md ├── README.md ├── package.json ├── src ├── index.js └── lib │ ├── clone-decl.js │ ├── clone-rule.js │ ├── match-inset-prefix.js │ ├── match-side.js │ ├── match-size.js │ ├── reduce-values.js │ ├── split.js │ ├── transform-border-radius.js │ ├── transform-border.js │ ├── transform-directional-shorthands.js │ ├── transform-float.js │ ├── transform-inset.js │ ├── transform-resize.js │ ├── transform-side.js │ ├── transform-size.js │ ├── transform-text-align.js │ └── transform-transition.js └── test ├── border.css ├── border.expect.css ├── border.ltr.expect.css ├── border.preserve.expect.css ├── clear.css ├── clear.expect.css ├── clear.ltr.expect.css ├── float.css ├── float.expect.css ├── float.ltr.expect.css ├── inset.css ├── inset.expect.css ├── inset.ltr.expect.css ├── margin.css ├── margin.expect.css ├── margin.ltr.expect.css ├── padding.css ├── padding.expect.css ├── padding.ltr.expect.css ├── resize.css ├── resize.expect.css ├── size.css ├── size.expect.css ├── size.preserve.expect.css ├── text-align.css ├── text-align.expect.css ├── text-align.ltr.expect.css ├── transition.css ├── transition.expect.css ├── transition.ltr.expect.css └── transition.preserve.ltr.expect.css /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/.gitignore -------------------------------------------------------------------------------- /.rollup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/.rollup.js -------------------------------------------------------------------------------- /.tape.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/.tape.js -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/package.json -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/src/index.js -------------------------------------------------------------------------------- /src/lib/clone-decl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/src/lib/clone-decl.js -------------------------------------------------------------------------------- /src/lib/clone-rule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/src/lib/clone-rule.js -------------------------------------------------------------------------------- /src/lib/match-inset-prefix.js: -------------------------------------------------------------------------------- 1 | export default /^inset-/i; 2 | -------------------------------------------------------------------------------- /src/lib/match-side.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/src/lib/match-side.js -------------------------------------------------------------------------------- /src/lib/match-size.js: -------------------------------------------------------------------------------- 1 | export default /^(min-|max-)?(block|inline)-(size)$/i; 2 | -------------------------------------------------------------------------------- /src/lib/reduce-values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/src/lib/reduce-values.js -------------------------------------------------------------------------------- /src/lib/split.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/src/lib/split.js -------------------------------------------------------------------------------- /src/lib/transform-border-radius.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/src/lib/transform-border-radius.js -------------------------------------------------------------------------------- /src/lib/transform-border.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/src/lib/transform-border.js -------------------------------------------------------------------------------- /src/lib/transform-directional-shorthands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/src/lib/transform-directional-shorthands.js -------------------------------------------------------------------------------- /src/lib/transform-float.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/src/lib/transform-float.js -------------------------------------------------------------------------------- /src/lib/transform-inset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/src/lib/transform-inset.js -------------------------------------------------------------------------------- /src/lib/transform-resize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/src/lib/transform-resize.js -------------------------------------------------------------------------------- /src/lib/transform-side.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/src/lib/transform-side.js -------------------------------------------------------------------------------- /src/lib/transform-size.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/src/lib/transform-size.js -------------------------------------------------------------------------------- /src/lib/transform-text-align.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/src/lib/transform-text-align.js -------------------------------------------------------------------------------- /src/lib/transform-transition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/src/lib/transform-transition.js -------------------------------------------------------------------------------- /test/border.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/border.css -------------------------------------------------------------------------------- /test/border.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/border.expect.css -------------------------------------------------------------------------------- /test/border.ltr.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/border.ltr.expect.css -------------------------------------------------------------------------------- /test/border.preserve.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/border.preserve.expect.css -------------------------------------------------------------------------------- /test/clear.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/clear.css -------------------------------------------------------------------------------- /test/clear.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/clear.expect.css -------------------------------------------------------------------------------- /test/clear.ltr.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/clear.ltr.expect.css -------------------------------------------------------------------------------- /test/float.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/float.css -------------------------------------------------------------------------------- /test/float.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/float.expect.css -------------------------------------------------------------------------------- /test/float.ltr.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/float.ltr.expect.css -------------------------------------------------------------------------------- /test/inset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/inset.css -------------------------------------------------------------------------------- /test/inset.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/inset.expect.css -------------------------------------------------------------------------------- /test/inset.ltr.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/inset.ltr.expect.css -------------------------------------------------------------------------------- /test/margin.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/margin.css -------------------------------------------------------------------------------- /test/margin.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/margin.expect.css -------------------------------------------------------------------------------- /test/margin.ltr.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/margin.ltr.expect.css -------------------------------------------------------------------------------- /test/padding.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/padding.css -------------------------------------------------------------------------------- /test/padding.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/padding.expect.css -------------------------------------------------------------------------------- /test/padding.ltr.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/padding.ltr.expect.css -------------------------------------------------------------------------------- /test/resize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/resize.css -------------------------------------------------------------------------------- /test/resize.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/resize.expect.css -------------------------------------------------------------------------------- /test/size.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/size.css -------------------------------------------------------------------------------- /test/size.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/size.expect.css -------------------------------------------------------------------------------- /test/size.preserve.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/size.preserve.expect.css -------------------------------------------------------------------------------- /test/text-align.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/text-align.css -------------------------------------------------------------------------------- /test/text-align.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/text-align.expect.css -------------------------------------------------------------------------------- /test/text-align.ltr.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/text-align.ltr.expect.css -------------------------------------------------------------------------------- /test/transition.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/transition.css -------------------------------------------------------------------------------- /test/transition.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/transition.expect.css -------------------------------------------------------------------------------- /test/transition.ltr.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/transition.ltr.expect.css -------------------------------------------------------------------------------- /test/transition.preserve.ltr.expect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csstools/postcss-logical/HEAD/test/transition.preserve.ltr.expect.css --------------------------------------------------------------------------------