{"versions":{"1.0.0":{"name":"@csstools/postcss-sign-functions","description":"Use sign and abs functions in CSS","version":"1.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":">=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"dependencies":{"@csstools/css-calc":"^2.1.0","@csstools/css-parser-algorithms":"^3.0.4","@csstools/css-tokenizer":"^3.0.3"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-sign-functions#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-sign-functions"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["abs","css","postcss-plugin","sign"],"_id":"@csstools/postcss-sign-functions@1.0.0","gitHead":"cac5fcc6ce940bedc936ae810d80643e94eca4df","types":"./dist/index.d.ts","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-cUpr5W8eookBi5TiLSvx1HL6DFoTTgcj2pmiVNd63y2JHhvtpnJs3sfsFMmLhB42yTRS02tFPsNz3Q5zeN8ZVA==","shasum":"37ea7c85874cef5710a1a8878bf0e2b26d4270fd","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.0.0.tgz","fileCount":7,"unpackedSize":6568,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFuyzcLQqyTwSk/hjyTOmodFcOduRW/nq9UzahQVvsNdAiA+6e2G0crM9aMpY6KxThroy0dmRMAM1Ib7SS4s6/2kfA=="}],"size":2883},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"romainmenke@gmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-sign-functions_1.0.0_1731322771048_0.9602361740104619"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-11T10:59:31.197Z","publish_time":1731322771197,"_source_registry_name":"default"},"1.1.0":{"name":"@csstools/postcss-sign-functions","description":"Use sign and abs functions in CSS","version":"1.1.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":">=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"dependencies":{"@csstools/css-calc":"^2.1.0","@csstools/css-parser-algorithms":"^3.0.4","@csstools/css-tokenizer":"^3.0.3"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-sign-functions#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-sign-functions"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["abs","css","postcss-plugin","sign"],"_id":"@csstools/postcss-sign-functions@1.1.0","gitHead":"9f204e47814621e4e5672194322f770b0cae8d0c","types":"./dist/index.d.ts","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-SLcc20Nujx/kqbSwDmj6oaXgpy3UjFhBy1sfcqPgDkHfOIfUtUVH7OXO+j7BU4v/At5s61N5ZX6shvgPwluhsA==","shasum":"a524fae1374b0e167729f612ca875d7b1b334262","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.0.tgz","fileCount":7,"unpackedSize":9227,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvCgO3gzG0bNUoKvmXN68UZYXNpk+8fguODzNN2eBfegIgWzteNOJJYI9qIpQNDnhKat27Y3tMd01ndWk2GCHoq4k="}],"size":3499},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"romainmenke@gmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"jonathantneal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-sign-functions_1.1.0_1731863173240_0.7319980406717372"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-17T17:06:13.533Z","publish_time":1731863173533,"_source_registry_name":"default"},"1.1.1":{"name":"@csstools/postcss-sign-functions","description":"Use sign and abs functions in CSS","version":"1.1.1","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":">=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"dependencies":{"@csstools/css-calc":"^2.1.1","@csstools/css-parser-algorithms":"^3.0.4","@csstools/css-tokenizer":"^3.0.3"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-sign-functions#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-sign-functions"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["abs","css","postcss-plugin","sign"],"_id":"@csstools/postcss-sign-functions@1.1.1","gitHead":"87cdeb0bc597ff7e4f4beb6c7f9a77f32033ca62","types":"./dist/index.d.ts","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-MslYkZCeMQDxetNkfmmQYgKCy4c+w9pPDfgOBCJOo/RI1RveEUdZQYtOfrC6cIZB7sD7/PHr2VGOcMXlZawrnA==","shasum":"eb8e4a5ac637982aeb9264cb99f85817612ad3e8","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.1.tgz","fileCount":7,"unpackedSize":9323,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGumNxFJdwJcfmRFq7ZlYS8DxkFRLCve/VHcAXjlLVvfAiEA0FrSDaNK+XPjLcdFhA5kKNmFY9S9ua/ZyZbT66AD1Fg="}],"size":3483},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"romainmenke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/postcss-sign-functions_1.1.1_1735321410576_0.6504929064153799"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-27T17:43:30.769Z","publish_time":1735321410769,"_source_registry_name":"default"},"1.1.2":{"name":"@csstools/postcss-sign-functions","description":"Use sign and abs functions in CSS","version":"1.1.2","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":">=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"dependencies":{"@csstools/css-calc":"^2.1.2","@csstools/css-parser-algorithms":"^3.0.4","@csstools/css-tokenizer":"^3.0.3"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-sign-functions#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-sign-functions"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["abs","css","postcss-plugin","sign"],"_id":"@csstools/postcss-sign-functions@1.1.2","gitHead":"5452e010d8a6d4e876ec8596d518a4485f09b787","types":"./dist/index.d.ts","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-4EcAvXTUPh7n6UoZZkCzgtCf/wPzMlTNuddcKg7HG8ozfQkUcHsJ2faQKeLmjyKdYPyOUn4YA7yDPf8K/jfIxw==","shasum":"9664762870de4f8d189829a86798e532bbaad053","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.2.tgz","fileCount":7,"unpackedSize":9323,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDDkXzyAsruG9aWeZ/vvsJCFsupuVscu9Vuzbc83bEzJwIgVW9DbPA4Q3LPjrA8zdnOenbIVzenNsTA1jvjNvnarLQ="}],"size":3484},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"romainmenke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/postcss-sign-functions_1.1.2_1740330457955_0.9883137876942236"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-23T17:07:38.164Z","publish_time":1740330458164,"_source_registry_name":"default"},"1.1.3":{"name":"@csstools/postcss-sign-functions","description":"Use sign and abs functions in CSS","version":"1.1.3","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":">=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"dependencies":{"@csstools/css-calc":"^2.1.3","@csstools/css-parser-algorithms":"^3.0.4","@csstools/css-tokenizer":"^3.0.3"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-sign-functions#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-sign-functions"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["abs","css","postcss-plugin","sign"],"_id":"@csstools/postcss-sign-functions@1.1.3","gitHead":"dff54cf7364334ba3c6701e5525508bcd014c96c","types":"./dist/index.d.ts","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-4F4GRhj8xNkBtLZ+3ycIhReaDfKJByXI+cQGIps3AzCO8/CJOeoDPxpMnL5vqZrWKOceSATHEQJUO/Q/r2y7OQ==","shasum":"ba64c7a6e25f50221a2f37fac5d7592917245781","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.3.tgz","fileCount":7,"unpackedSize":9320,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC4a/2EAm3JnsjihM3abHoyfCwZja/hnGNeNxeNCF07AAIhAJ6pZ50yP7KLquCqsZOiFht8oRPjZxvTLLgiYsCtLEA3"}],"size":3479},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"romainmenke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/postcss-sign-functions_1.1.3_1745079366152_0.7550125147654938"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-19T16:16:06.363Z","publish_time":1745079366363,"_source_registry_name":"default"},"1.1.4":{"name":"@csstools/postcss-sign-functions","description":"Use sign and abs functions in CSS","version":"1.1.4","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":">=18"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"default":"./dist/index.cjs"}}},"dependencies":{"@csstools/css-calc":"^2.1.4","@csstools/css-parser-algorithms":"^3.0.5","@csstools/css-tokenizer":"^3.0.4"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-sign-functions#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-sign-functions"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["abs","css","postcss-plugin","sign"],"_id":"@csstools/postcss-sign-functions@1.1.4","gitHead":"20dab644377a48d7bd6ea15236511a5213883bb8","types":"./dist/index.d.ts","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==","shasum":"a9ac56954014ae4c513475b3f1b3e3424a1e0c12","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.4.tgz","fileCount":7,"unpackedSize":9806,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDiA2Az1fZl7bb+hZgASAUTZ2eBt9wOmTF4OchS2OKt/gIhAKeahw0AE9IJOhEkFYUqVyJfJUxC7G1twDDCsW+NTEVz"}],"size":3523},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"romainmenke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/postcss-sign-functions_1.1.4_1748343097124_0.9222418101148346"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-27T10:51:37.317Z","publish_time":1748343097317,"_source_registry_name":"default"},"2.0.0":{"name":"@csstools/postcss-sign-functions","description":"Use sign and abs functions in CSS","version":"2.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"}},"dependencies":{"@csstools/css-calc":"^3.0.0","@csstools/css-parser-algorithms":"^4.0.0","@csstools/css-tokenizer":"^4.0.0"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-sign-functions#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-sign-functions"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["abs","css","postcss-plugin","sign"],"gitHead":"54fb4463149ec741a476ecc658c73b27f816ba7b","_id":"@csstools/postcss-sign-functions@2.0.0","_nodeVersion":"25.1.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-32Bw7++8ToSLMEOSJUuxJsAJJdsIfgeD1dYPKRCk9/fTciVZ8MjkPXypwiXIo7xIJk0h5CJz6QUkDoc6dcAJ7Q==","shasum":"add2c40e8468814348f2f100b585541c40c4a27f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@csstools/postcss-sign-functions/-/postcss-sign-functions-2.0.0.tgz","fileCount":6,"unpackedSize":8175,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIH+xHGrlOYVeQoK3+z+RSEQ3BIV+KBYGTRfsr00ueDfZAiAhXKaV3CdzFu6i2SPj9RDPuYEGK+5fsyBwDdRtwUSVPg=="}],"size":3318},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"romainmenke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/postcss-sign-functions_2.0.0_1768376082624_0.18068625074706324"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-14T07:34:42.783Z","publish_time":1768376082783,"_source_registry_name":"default"},"2.0.1":{"name":"@csstools/postcss-sign-functions","description":"Use sign and abs functions in CSS","version":"2.0.1","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"}},"dependencies":{"@csstools/css-calc":"^3.1.1","@csstools/css-parser-algorithms":"^4.0.0","@csstools/css-tokenizer":"^4.0.0"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-sign-functions#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-sign-functions"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["abs","css","postcss-plugin","sign"],"gitHead":"f79d709dd46c9cab91ed985e76a8b4d4a185f4c8","_id":"@csstools/postcss-sign-functions@2.0.1","_nodeVersion":"25.1.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-C3br0qcHJkQ0qSGUBnDJHXQdO8XObnCpGwai5m1L2tv2nCjt0vRHG6A9aVCQHvh08OqHNM2ty1dYDNNXV99YAQ==","shasum":"d0cf6d831874f977502d44129cf4898d58fc4050","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@csstools/postcss-sign-functions/-/postcss-sign-functions-2.0.1.tgz","fileCount":6,"unpackedSize":7515,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHn6mwBUcVjq++Mgw6UUe1batRfymW7/wtFrd2iUDX7zAiEAo9pbUmvXagfb/KuOkfFF9KxHhiHAM93F4OjJJNkPgh8="}],"size":3189},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"romainmenke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/postcss-sign-functions_2.0.1_1771686383405_0.0334827341050703"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-21T15:06:23.537Z","publish_time":1771686383537,"_source_registry_name":"default"},"2.0.2":{"name":"@csstools/postcss-sign-functions","description":"Use sign and abs functions in CSS","version":"2.0.2","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"}},"dependencies":{"@csstools/css-calc":"^3.2.0","@csstools/css-parser-algorithms":"^4.0.0","@csstools/css-tokenizer":"^4.0.0"},"peerDependencies":{"postcss":"^8.4"},"scripts":{},"homepage":"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-sign-functions#readme","repository":{"type":"git","url":"git+https://github.com/csstools/postcss-plugins.git","directory":"plugins/postcss-sign-functions"},"bugs":{"url":"https://github.com/csstools/postcss-plugins/issues"},"keywords":["abs","css","postcss-plugin","sign"],"gitHead":"caec29d0b344fe1eb9661a052af36f0b1c632851","_id":"@csstools/postcss-sign-functions@2.0.2","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-vOxkkMCMVnyaj7CW03uKR2R/zhJaCrptsXlm31HgI/dqC1lSIGnmu5W7N68x23XwcSgc8fE/fg0jKj4x1XFH4w==","shasum":"c8bbea02779d8e09987c8bdb115e53013360af9a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@csstools/postcss-sign-functions/-/postcss-sign-functions-2.0.2.tgz","fileCount":6,"unpackedSize":7512,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDsOAn4u5IfRrvwA81FB9exZ1RuC0x1ehI/iH9c1UdC2QIgBM+NSVWBam1jP2ArUu+WDnUbSIzneEtC1NvBT3z+n/w="}],"size":3185},"_npmUser":{"name":"anonymous","email":"romainmenke@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"jonathantneal@hotmail.com"},{"name":"anonymous","email":"sombragriselros@gmail.com"},{"name":"anonymous","email":"romainmenke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/postcss-sign-functions_2.0.2_1776014793617_0.9743318243146504"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-12T17:26:33.754Z","publish_time":1776014793754,"_source_registry_name":"default"}},"dist-tags":{"latest":"2.0.2"},"name":"@csstools/postcss-sign-functions","time":{"created":"2024-11-11T11:53:57.027Z","modified":"2026-04-12T17:26:46.301Z","1.0.0":"2024-11-11T10:59:31.197Z","1.1.0":"2024-11-17T17:06:13.533Z","1.1.1":"2024-12-27T17:43:30.769Z","1.1.2":"2025-02-23T17:07:38.164Z","1.1.3":"2025-04-19T16:16:06.363Z","1.1.4":"2025-05-27T10:51:37.317Z","2.0.0":"2026-01-14T07:34:42.783Z","2.0.1":"2026-02-21T15:06:23.537Z","2.0.2":"2026-04-12T17:26:33.754Z"},"readme":"# PostCSS Sign Functions [<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-sign-functions --save-dev`\n\n[PostCSS Sign Functions] lets you use the `sign` and `abs` functions, following the [CSS Values 4] specification.\n\n```css\n.sign {\n\tz-index: sign(-10px);\n}\n\n.sign {\n\tz-index: sign(0);\n}\n\n.sign {\n\tz-index: sign(10px);\n}\n\n.abs {\n\tz-index: abs(-10px);\n}\n\n.abs {\n\tz-index: abs(0);\n}\n\n.abs {\n\tz-index: abs(10px);\n}\n\n.abs {\n\tz-index: abs(10%);\n}\n\n/* becomes */\n\n.sign {\n\tz-index: -1;\n}\n\n.sign {\n\tz-index: 0;\n}\n\n.sign {\n\tz-index: 1;\n}\n\n.abs {\n\tz-index: 10px;\n}\n\n.abs {\n\tz-index: 0;\n}\n\n.abs {\n\tz-index: 10px;\n}\n\n.abs {\n\tz-index: max((10%), -1 * (10%));\n}\n```\n\n> [!NOTE]\n> The utility of static fallbacks for `sign` and `abs` is limited.\n> The most interesting values are variables and dynamic values (e.g. those containing `%`).\n> It is impossible to generate static fallbacks in a build process for values that are dynamic on the client.\n\n## Usage\n\nAdd [PostCSS Sign Functions] to your project:\n\n```bash\nnpm install postcss @csstools/postcss-sign-functions --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssSignFunctions = require('@csstools/postcss-sign-functions');\n\npostcss([\n\tpostcssSignFunctions(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n\n\n## ⚠️ About custom properties\n\nGiven the dynamic nature of custom properties it's impossible to know what the variable value is, which means the plugin can't compute a final value for the stylesheet. \n\nBecause of that, any usage that contains a `var` is skipped.\n\n## Options\n\n### preserve\n\nThe `preserve` option determines whether the original notation\nis preserved. By default, it is not preserved.\n\n```js\npostcssSignFunctions({ preserve: true })\n```\n\n```css\n.sign {\n\tz-index: sign(-10px);\n}\n\n.sign {\n\tz-index: sign(0);\n}\n\n.sign {\n\tz-index: sign(10px);\n}\n\n.abs {\n\tz-index: abs(-10px);\n}\n\n.abs {\n\tz-index: abs(0);\n}\n\n.abs {\n\tz-index: abs(10px);\n}\n\n.abs {\n\tz-index: abs(10%);\n}\n\n/* becomes */\n\n.sign {\n\tz-index: -1;\n\tz-index: sign(-10px);\n}\n\n.sign {\n\tz-index: 0;\n\tz-index: sign(0);\n}\n\n.sign {\n\tz-index: 1;\n\tz-index: sign(10px);\n}\n\n.abs {\n\tz-index: 10px;\n\tz-index: abs(-10px);\n}\n\n.abs {\n\tz-index: 0;\n\tz-index: abs(0);\n}\n\n.abs {\n\tz-index: 10px;\n\tz-index: abs(10px);\n}\n\n.abs {\n\tz-index: max((10%), -1 * (10%));\n\tz-index: abs(10%);\n}\n```\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n[css-url]: https://cssdb.org/#sign-functions\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/@csstools/postcss-sign-functions\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Sign Functions]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-sign-functions\n[CSS Values 4]: https://drafts.csswg.org/css-values-4/#sign-funcs","users":{}}