{"_id":"ankh-css","_rev":"25-00f81b26cd1bbcafd69120f08d742cc8","name":"ankh-css","dist-tags":{"latest":"1.3.0"},"versions":{"1.1.0":{"name":"ankh-css","version":"1.1.0","keywords":["ankhorage","ankh","css","convert","parse"],"author":{"name":"artiphishle"},"license":"MIT","_id":"ankh-css@1.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/artiphishle/ankh-css#readme","bugs":{"url":"https://github.com/artiphishle/ankh-css/issues"},"dist":{"shasum":"b113400187cc48125f7e3d029197d439f4aecfd5","tarball":"https://registry.npmjs.org/ankh-css/-/ankh-css-1.1.0.tgz","fileCount":6,"integrity":"sha512-OthQG+z/aVloKoYqTIUFJcd4FF7wBe2NyrMtshWO9+uFdBLzNT2W+BTzSl+ASf9teMBUntMQvHOW896B3e9+iQ==","signatures":[{"sig":"MEYCIQDLk4EZmG1gIJhQlH3Vv5/MrJZyM1PdDJa79IHJEp46YQIhAMo0JRICxzxlv99TzJl0IWoSIXB1XlVQFvaq8rYcAamx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14660},"main":"index.js","type":"module","types":"dist/index.d.ts","gitHead":"d3bf1a2a7a0ae6aa2f34a1e5a85cd73dadb6ace2","scripts":{"build":"tsc","prepublish":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"deprecated":"Please use v1.2.0 now","repository":{"url":"git+https://github.com/artiphishle/ankh-css.git","type":"git"},"_npmVersion":"10.7.0","description":"Ankhorage CSS Tools","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/ankh-css_1.1.0_1720813567292_0.1159943358894957","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"ankh-css","version":"1.2.0","keywords":["ankhorage","ankh","css","convert","parse"],"author":{"name":"artiphishle"},"license":"MIT","_id":"ankh-css@1.2.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/artiphishle/ankh-css#readme","bugs":{"url":"https://github.com/artiphishle/ankh-css/issues"},"dist":{"shasum":"8c6da6eeec852540b345328a75ba7b98d3419c75","tarball":"https://registry.npmjs.org/ankh-css/-/ankh-css-1.2.0.tgz","fileCount":7,"integrity":"sha512-muEOoUmDsrYr+XC3W/JOj/C2ei8ev67nBEODVUHXOLWsvweawaStm9AY5UZRn2C9401jztSm39oDM8iWviq4Tg==","signatures":[{"sig":"MEUCIQDKeQQKWCjGbHq1xRjGCOBAqFcHTUS0m0ZO3mSZB1mATQIgfHlT4+xfRG4Axis4IIKnme4sXVobT6wLuZEjIgeQaxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18530},"main":"index.js","type":"module","types":"dist/index.d.ts","gitHead":"16dbfb7494de7b1a3d0a863fe213587e08af778c","scripts":{"test":"node ./test/test.js","build":"tsc","prepublish":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"repository":{"url":"git+https://github.com/artiphishle/ankh-css.git","type":"git"},"_npmVersion":"10.7.0","description":"Ankhorage CSS Tools","directories":{},"_nodeVersion":"20.15.0","dependencies":{"cssnano":"^7.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/ankh-css_1.2.0_1721170272016_0.11132908722341606","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"ankh-css","version":"1.2.1","keywords":["ankhorage","ankh","css","convert","parse"],"author":{"name":"artiphishle"},"license":"MIT","_id":"ankh-css@1.2.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/artiphishle/ankh-css#readme","bugs":{"url":"https://github.com/artiphishle/ankh-css/issues"},"dist":{"shasum":"21dd4e6b5db7bdbc23b26b3bf44436c7927f4c73","tarball":"https://registry.npmjs.org/ankh-css/-/ankh-css-1.2.1.tgz","fileCount":13,"integrity":"sha512-UauM2AMH2uJNPnEWJ+UeSjSJ/GjIUMKF6S2mEoEzlgluSuHOCaa2bxrzXSYeH96Ur9P/epu+DEMHMTAz9p9b1g==","signatures":[{"sig":"MEYCIQCqgOh8aXpoPKNtbad9H2vMknedmI2A5eiLKDx/2WWOGgIhAIrXUu1SL7kQr6ieVmWMhwLC/0rE9vRB0iBGjNjOUsaD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40447},"main":"index.js","type":"module","types":"dist/css.d.ts","gitHead":"fb2e456b47f2fa97d33471c7d76fc637b760203c","scripts":{"test":"node --import tsx --test lib/test/test.ts","build":"tsc","format":"npx prettier --write .","prepublish":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"repository":{"url":"git+https://github.com/artiphishle/ankh-css.git","type":"git"},"_npmVersion":"10.7.0","description":"Ankhorage CSS Tools","directories":{},"_nodeVersion":"20.15.0","dependencies":{"cssnano":"^7.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","typescript":"^5.5.3","@types/node":"^20.14.11"},"_npmOperationalInternal":{"tmp":"tmp/ankh-css_1.2.1_1721187118801_0.2865884578975828","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"ankh-css","version":"1.2.2","keywords":["ankhorage","ankh","css","convert","parse"],"author":{"name":"artiphishle"},"license":"MIT","_id":"ankh-css@1.2.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/artiphishle/ankh-css#readme","bugs":{"url":"https://github.com/artiphishle/ankh-css/issues"},"dist":{"shasum":"d23607d04cabab8a86b148d52729fc83f5fde13e","tarball":"https://registry.npmjs.org/ankh-css/-/ankh-css-1.2.2.tgz","fileCount":13,"integrity":"sha512-9sqhNrkjCeOshlOjgJyCpqq28rHHMZNUsgRF9RShOH/FNuuoyu13SMYMHBP2I8wMymBO90fvFeoBJeY6/KUt2Q==","signatures":[{"sig":"MEQCIFcFxGu7OGYPYAl8HWl8kH5NWzLP+OrTRZzeM1Se2ukWAiBKjt1H+aL3ozZ5NtqTvLT/nOnMvzJpdge0c+uFI/K3Sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39887},"main":"index.js","type":"module","types":"dist/css.d.ts","gitHead":"64b0af21d1462176c0958060de2a5a9e359f4e6b","scripts":{"test":"node --import tsx --test lib/test/test.ts","build":"tsc","format":"npx prettier --write .","prepublish":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"repository":{"url":"git+https://github.com/artiphishle/ankh-css.git","type":"git"},"_npmVersion":"10.7.0","description":"Ankhorage CSS Tools","directories":{},"_nodeVersion":"20.15.0","dependencies":{"cssnano":"^7.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.2","typescript":"^5.5.3","@types/node":"^20.14.11"},"_npmOperationalInternal":{"tmp":"tmp/ankh-css_1.2.2_1721193160780_0.9034894828631443","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"ankh-css","version":"1.3.0","description":"Ankhorage CSS Tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"tsc","build":"tsup lib/index.ts --format cjs,esm --dts","prepublish":"pnpm run build","test":"node --import tsx --test lib/test/test.ts"},"repository":{"type":"git","url":"git+https://github.com/artiphishle/ankh-css.git"},"keywords":["ankhorage","ankh","css","convert","parse"],"author":{"name":"artiphishle"},"license":"MIT","bugs":{"url":"https://github.com/artiphishle/ankh-css/issues"},"homepage":"https://github.com/artiphishle/ankh-css#readme","devDependencies":{"@types/node":"^20.14.11","tsup":"^8.1.2","tsx":"^4.16.2","typescript":"^5.5.3"},"dependencies":{"cssnano":"^7.0.4"},"_id":"ankh-css@1.3.0","gitHead":"73059fb879cb3fcb5460b453bb6f4c575d83e571","_nodeVersion":"20.15.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-t+CVUwaC7M0vR0qiVcYM4sDV6dDYFrD9RBWjMAM0WBwdSFUCyhbbG5e/+Cpdmfm2SvnnhWTiuDSJOfcGyGUgXQ==","shasum":"fdd681f108daaae7333b74b4c163d04b44dbbe68","tarball":"https://registry.npmjs.org/ankh-css/-/ankh-css-1.3.0.tgz","fileCount":12,"unpackedSize":25697,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBtneA+csiWPC9rTBUk0sG8cg5mrxze30KWfQiMaLWSuAiBZs8wpIzeSJ8T72rYFxIzP0cHARy7OjRLcKAwtIoqWZA=="}]},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"directories":{},"maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ankh-css_1.3.0_1721306927245_0.20472902140435734"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-12T18:09:51.964Z","modified":"2024-07-18T12:48:47.595Z","1.0.0":"2024-07-12T18:09:52.111Z","1.0.1":"2024-07-12T18:14:16.879Z","1.0.2":"2024-07-12T18:15:23.612Z","1.0.3":"2024-07-12T18:18:43.680Z","1.0.4":"2024-07-12T18:24:22.642Z","1.0.5":"2024-07-12T18:29:21.113Z","1.0.6":"2024-07-12T18:38:52.803Z","1.0.7":"2024-07-12T18:43:49.383Z","1.0.8":"2024-07-12T18:48:40.243Z","1.0.9":"2024-07-12T18:49:39.830Z","1.1.0":"2024-07-12T19:46:07.432Z","1.2.0":"2024-07-16T22:51:12.204Z","1.2.1":"2024-07-17T03:31:58.956Z","1.2.2":"2024-07-17T05:12:41.020Z","1.3.0":"2024-07-18T12:48:47.454Z"},"bugs":{"url":"https://github.com/artiphishle/ankh-css/issues"},"author":{"name":"artiphishle"},"license":"MIT","homepage":"https://github.com/artiphishle/ankh-css#readme","keywords":["ankhorage","ankh","css","convert","parse"],"repository":{"type":"git","url":"git+https://github.com/artiphishle/ankh-css.git"},"description":"Ankhorage CSS Tools","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"readme":"# Ankhorage CSS\n\nCollection of CSS tools\n\n## Converter\n\n### convertArrayToCss\n\n#### Input\n\nArray with `tagName`, `property`, `value`\n\n```json\n[\n  [\"html\", \"margin\", \"0\"],\n  [\"html\", \"padding\", \"0\"],\n  [\"html\", \"height\", \"100%\"],\n  [\"body\", \"margin\", \"0\"],\n  [\"body\", \"padding\", \"0\"],\n  [\"body\", \"height\", \"100%\"],\n  [\"h1\", \"font-family\", \"Arial\"]\n]\n```\n\n#### Output\n\nCSS\n\n```css\nhtml,\nbody {\n  margin: 0;\n  padding: 0;\n  height: 0;\n}\n\nh1 {\n  font-family: Arial;\n}\n```\n\n### convertCssToArray\n\n#### Input\n\nCSS\n\n```css\nhtml,\nbody {\n  margin: 0;\n  padding: 0;\n  height: 0;\n}\n\nh1 {\n  font-family: Arial;\n}\n```\n\n#### Output\n\nArray with `tagName`, `property`, `value`\n\n```json\n[\n  [\"html\", \"margin\", \"0\"],\n  [\"html\", \"padding\", \"0\"],\n  [\"html\", \"height\", \"100%\"],\n  [\"body\", \"margin\", \"0\"],\n  [\"body\", \"padding\", \"0\"],\n  [\"body\", \"height\", \"100%\"],\n  [\"h1\", \"font-family\", \"Arial\"]\n]\n```\n\n### convertTailwindToCss\n\nUnder development\n\n#### Input\n\nArray with `tagName`, `string` where string is the list of tailwind classes\n\n```ts\n[\n  [\"p\", \"text-left\"],\n  [\"p\", \"p-2\"],\n  [\"p\", \"m-4\"],\n];\n```\n\n#### Output\n\nCSS\n\n```css\np {\n  margin: 1rem;\n  padding: 0.5rem;\n  text-align: \"left\";\n}\n```\n\n### convertCssToTailwind\n\nUnder development\n\n#### Input\n\nCSS\n\n```css\nhtml,\nbody {\n  margin: none;\n  padding: none;\n}\n```\n\n#### Output\n\nArray with `tagName`, `string` where string is the list of tailwind classes\n\n```ts\n[\n  [\"html\", \"m-none p-none\"],\n  [\"body\", \"m-none p-none\"],\n];\n```\n\n## Optimizer\n\n### optimizeCss\n\nThis is the method from `nanocss`, I'm also using it to merge same property/value styles like:\n\n#### Before optimization\n\n```css\nhtml {\n  margin: 0;\n  padding: 0;\n}\n\nbody {\n  margin: 0;\n  padding: 0;\n}\n```\n\n#### After optimization\n\n```css\nhtml,\nbody {\n  margin: 0;\n  padding: 0;\n}\n```\n\n## Contribution\n\nAs I've seen after releasing there was many downloads. Thank you.\n\n### Feature requests / Issues\n\nEvery contribution is very appreciated.\n\n1. Create issue or feature request\n2. After we agree to the change either I or a volunteer gets the task assigned\n3. The coder opens a Pull Request which I will review as fast as I can\n4. The version containing the change will be released\n\n## Changelog\n\n### Version 1.2.2\n\n- convertTailwindToCss() support: padding & margin (e.g. 'm-2 p-4')\n- Usage of 'node:test' testing library (available: Node 18+)\n\n### Version 1.2.1\n\n- convertTailwindToCss() support: text align (e.g. 'text-center')\n\n### Version 1.2.0\n\n- convertCssToArray() tested & functional\n- convertArrayToCss() tested & functional\n- optimizeCss() integrated from `nanocss`\n\n### <s>Version 1.1.0</s>\n\nDeprecated, it was the first try and only one of the converters was supported. Please update.\n","readmeFilename":"README.md"}