{"_id":"@csstools/postcss-logical-overflow","_rev":"4-3e09372a415b992b077851fbce940e8e","name":"@csstools/postcss-logical-overflow","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"@csstools/postcss-logical-overflow","version":"1.0.0","keywords":["css","logical","overflow","postcss-plugin"],"license":"MIT-0","_id":"@csstools/postcss-logical-overflow@1.0.0","maintainers":[{"name":"romainmenke","email":"romainmenke@gmail.com"},{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"contributors":[{"url":"https://antonio.laguna.es","name":"Antonio Laguna","email":"antonio@laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-overflow#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"dist":{"shasum":"dbc18226f6cc6a83981184564ed9229a860f6033","tarball":"https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-1.0.0.tgz","fileCount":9,"integrity":"sha512-cIrZ8f7bGGvr+W53nEuMspcwaeaI2YTmz6LZ4yiAO5z14/PQgOOv+Pn+qjvPOPoadeY2BmpaoTzZKvdAQuM17w==","signatures":[{"sig":"MEQCIAjWh8KEkJY0nAkbIo+LDzwF58FHl/ROiXT1KS5mZkZzAiBCsL9BxipAFCuoyP6KsAHd/YPKoZT9z0mQUEhfsiZtEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8478},"main":"dist/index.cjs","types":"dist/index.d.ts","volta":{"extends":"../../package.json"},"module":"dist/index.mjs","engines":{"node":"^14 || ^16 || >=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"}},"funding":[{"url":"https://github.com/sponsors/csstools","type":"github"},{"url":"https://opencollective.com/csstools","type":"opencollective"}],"gitHead":"b4e6f773d32c8f2a582e2e57a9cc2755f874fea1","scripts":{"docs":"node ../../.github/bin/generate-docs/install.mjs && node ../../.github/bin/generate-docs/readme.mjs","lint":"node ../../.github/bin/format-package-json.mjs","test":"node .tape.mjs && node ./test/_import.mjs && node ./test/_require.cjs","build":"rollup -c ../../rollup/default.mjs","prepublishOnly":"npm run build && npm run test","test:rewrite-expects":"REWRITE_EXPECTS=true node .tape.mjs"},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"csstools":{"cssdbId":"logical-overflow","specUrl":"https://www.w3.org/TR/css-overflow-3/#overflow-control","exportName":"postcssLogicalOverflow","humanReadableName":"PostCSS Logical Overflow"},"repository":{"url":"git+https://github.com/csstools/postcss-plugins.git","type":"git","directory":"plugins/postcss-logical-overflow"},"_npmVersion":"9.8.0","description":"Use logical overflow properties and values in CSS","directories":{},"_nodeVersion":"20.5.0","_hasShrinkwrap":false,"devDependencies":{"@csstools/postcss-tape":"*"},"peerDependencies":{"postcss":"^8.4"},"_npmOperationalInternal":{"tmp":"tmp/postcss-logical-overflow_1.0.0_1698776150203_0.6486992945852017","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@csstools/postcss-logical-overflow","version":"1.0.1","keywords":["css","logical","overflow","postcss-plugin"],"license":"MIT-0","_id":"@csstools/postcss-logical-overflow@1.0.1","maintainers":[{"name":"romainmenke","email":"romainmenke@gmail.com"},{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"contributors":[{"url":"https://antonio.laguna.es","name":"Antonio Laguna","email":"antonio@laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-overflow#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"dist":{"shasum":"d14631369f43ef989c7e32f051ddb6952a8ce35c","tarball":"https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-1.0.1.tgz","fileCount":7,"integrity":"sha512-Kl4lAbMg0iyztEzDhZuQw8Sj9r2uqFDcU1IPl+AAt2nue8K/f1i7ElvKtXkjhIAmKiy5h2EY8Gt/Cqg0pYFDCw==","signatures":[{"sig":"MEYCIQDE8M3rcNI22ykCVNjPRKqfmJYQrJedJKfueo/LgZkqmgIhAJ7obv+AgMjuz1b7XQM1UUp+pBInHr5NXSTo7th6yl37","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7730},"main":"dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"dist/index.mjs","engines":{"node":"^14 || ^16 || >=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/csstools","type":"github"},{"url":"https://opencollective.com/csstools","type":"opencollective"}],"gitHead":"11037e6fce9b90aacc1e02d9fa4de36b256d2413","_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"repository":{"url":"git+https://github.com/csstools/postcss-plugins.git","type":"git","directory":"plugins/postcss-logical-overflow"},"_npmVersion":"10.2.3","description":"Use logical overflow properties and values in CSS","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"peerDependencies":{"postcss":"^8.4"},"_npmOperationalInternal":{"tmp":"tmp/postcss-logical-overflow_1.0.1_1702682361200_0.9658949187914152","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@csstools/postcss-logical-overflow","version":"2.0.0","keywords":["css","logical","overflow","postcss-plugin"],"license":"MIT-0","_id":"@csstools/postcss-logical-overflow@2.0.0","maintainers":[{"name":"romainmenke","email":"romainmenke@gmail.com"},{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"jonathantneal","email":"jonathantneal@hotmail.com"}],"contributors":[{"url":"https://antonio.laguna.es","name":"Antonio Laguna","email":"antonio@laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-overflow#readme","bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"dist":{"shasum":"c6de7c5f04e3d4233731a847f6c62819bcbcfa1d","tarball":"https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz","fileCount":7,"integrity":"sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==","signatures":[{"sig":"MEQCIGDPl8KHL1UgS8ZKY2sEhAdZEmQS9uSez6eg3nhpKg8uAiATFT4iviZ0YUzZWK+hLZLoEAzweTfI/BzK+qCLDsm/8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7018},"main":"dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/csstools","type":"github"},{"url":"https://opencollective.com/csstools","type":"opencollective"}],"gitHead":"118e4961c9bf96eab54d8e4f6ebda6062862ed4f","scripts":{},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"repository":{"url":"git+https://github.com/csstools/postcss-plugins.git","type":"git","directory":"plugins/postcss-logical-overflow"},"_npmVersion":"10.7.0","description":"Use logical overflow properties and values in CSS","directories":{},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"peerDependencies":{"postcss":"^8.4"},"_npmOperationalInternal":{"tmp":"tmp/postcss-logical-overflow_2.0.0_1722721056494_0.1753056910950206","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@csstools/postcss-logical-overflow","description":"Use logical overflow properties and values in CSS","version":"3.0.0","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"license":"MIT-0","funding":[{"type":"github","url":"https://github.com/sponsors/csstools"},{"type":"opencollective","url":"https://opencollective.com/csstools"}],"engines":{"node":">=20.19.0"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-overflow#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-logical-overflow"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["css","logical","overflow","postcss-plugin"],"gitHead":"804937e8c74005fd3ccc126715090513dbb84244","_id":"@csstools/postcss-logical-overflow@3.0.0","_nodeVersion":"25.1.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-5cRg93QXVskM0MNepHpPcL0WLSf5Hncky0DrFDQY/4ozbH5lH7SX5ejayVpNTGSX7IpOvu7ykQDLOdMMGYzwpA==","shasum":"bb56b91f6dabec180fd93fc77e35bc2d73f285b8","tarball":"https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-3.0.0.tgz","fileCount":6,"unpackedSize":6118,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCJ3cZlYrWxIP0UrBbZuh1ZLEVh040zgg5BdjYU/mE7JgIhAK0UvEEq17DqAV+p1Ltdk7x4djp/+ZgfzsVL9EDBcwdu"}]},"_npmUser":{"name":"romainmenke","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"romainmenke","email":"romainmenke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/postcss-logical-overflow_3.0.0_1768375405668_0.8072554690841409"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-31T18:15:50.123Z","modified":"2026-01-14T07:23:25.965Z","1.0.0":"2023-10-31T18:15:50.429Z","1.0.1":"2023-12-15T23:19:21.395Z","2.0.0":"2024-08-03T21:37:36.633Z","3.0.0":"2026-01-14T07:23:25.851Z"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"license":"MIT-0","homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-overflow#readme","keywords":["css","logical","overflow","postcss-plugin"],"repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-logical-overflow"},"description":"Use logical overflow properties and values in CSS","contributors":[{"name":"Antonio Laguna","email":"antonio@laguna.es","url":"https://antonio.laguna.es"},{"name":"Romain Menke","email":"romainmenke@gmail.com"}],"maintainers":[{"name":"jonathantneal","email":"jonathantneal@hotmail.com"},{"name":"alaguna","email":"sombragriselros@gmail.com"},{"name":"romainmenke","email":"romainmenke@gmail.com"}],"readme":"# PostCSS Logical Overflow [<img src=\"https://postcss.github.io/postcss/logo.svg\" alt=\"PostCSS Logo\" width=\"90\" height=\"90\" align=\"right\">][PostCSS]\n\n`npm install @csstools/postcss-logical-overflow --save-dev`\n\n[PostCSS Logical Overflow] lets you use `overflow-inline` and `overflow-block` properties following the [CSS Overflow Specification].\n\n```css\n.inline {\n\toverflow-inline: clip;\n}\n\n.block {\n\toverflow-block: scroll;\n}\n\n/* becomes */\n\n.inline {\n\toverflow-x: clip;\n}\n\n.block {\n\toverflow-y: scroll;\n}\n```\n\n## Usage\n\nAdd [PostCSS Logical Overflow] to your project:\n\n```bash\nnpm install postcss @csstools/postcss-logical-overflow --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssLogicalOverflow = require('@csstools/postcss-logical-overflow');\n\npostcss([\n\tpostcssLogicalOverflow(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n\n\n## Options\n\n### inlineDirection\n\nThe `inlineDirection` option allows you to specify the direction of the inline axe. The default value is `left-to-right`, which would match any latin language.\n\n**You should tweak this value so that it is specific to your language and writing mode.**\n\n```js\npostcssLogicalOverflow({\n\tinlineDirection: 'top-to-bottom'\n})\n```\n\n```css\n.inline {\n\toverflow-inline: clip;\n}\n\n.block {\n\toverflow-block: scroll;\n}\n\n/* becomes */\n\n.inline {\n\toverflow-y: clip;\n}\n\n.block {\n\toverflow-x: scroll;\n}\n```\n\nEach direction must be one of the following:\n\n- `top-to-bottom`\n- `bottom-to-top`\n- `left-to-right`\n- `right-to-left`\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n[css-url]: https://cssdb.org/#logical-overflow\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/@csstools/postcss-logical-overflow\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Logical Overflow]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-overflow\n[CSS Overflow Specification]: https://www.w3.org/TR/css-overflow-3/#overflow-control\n","readmeFilename":"README.md"}