{"_id":"@alesmenzel/prettier-sort-classes-plugin","name":"@alesmenzel/prettier-sort-classes-plugin","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@alesmenzel/prettier-sort-classes-plugin","version":"1.0.0","description":"Prettier plugin that sorts class names.","type":"module","main":"prettier-sort-classes-plugin.js","scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","pretest":"npm run lint","test":"NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" jest"},"repository":{"type":"git","url":"git+https://github.com/alesmenzel/prettier-sort-classes-plugin.git"},"keywords":["prettier","plugin","sort","classes"],"author":{"name":"Aleš Menzel","url":"alesmenzel@gmail.com"},"license":"MIT","devDependencies":{"@eslint/js":"^9.37.0","eslint":"^9.37.0","globals":"^16.4.0","jest":"^30.2.0","prettier":"^3.6.2"},"_id":"@alesmenzel/prettier-sort-classes-plugin@1.0.0","gitHead":"ef118246b108ef7e6058d7126764b42c8f4429e8","bugs":{"url":"https://github.com/alesmenzel/prettier-sort-classes-plugin/issues"},"homepage":"https://github.com/alesmenzel/prettier-sort-classes-plugin#readme","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-U28Vk7qo/saNOZFp0gsc7+nfwaTZk+8tZFBk7qX/MxRIuZLnZBI+BS4C+ie0lAB+vvDe4nDNa2LSnDW4fBG4sA==","shasum":"354f58bf65dd6f690380910e96e8b4077ebfb239","tarball":"https://registry.npmjs.org/@alesmenzel/prettier-sort-classes-plugin/-/prettier-sort-classes-plugin-1.0.0.tgz","fileCount":4,"unpackedSize":5911,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alesmenzel%2fprettier-sort-classes-plugin@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCyrU6E2BRKL9EnOz7Z4A76Mhx5PspgC4mZ6pG1F1iVLwIgegoR9yn2RU11LaMQgjHTXS1RFW4lgt8geBaYOo9FHD4="}]},"_npmUser":{"name":"alesmenzel","email":"alesmenzel@gmail.com"},"directories":{},"maintainers":[{"name":"alesmenzel","email":"alesmenzel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prettier-sort-classes-plugin_1.0.0_1760268895946_0.668638434456742"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-12T11:34:55.880Z","1.0.0":"2025-10-12T11:34:56.145Z","modified":"2025-10-12T11:34:56.611Z"},"maintainers":[{"name":"alesmenzel","email":"alesmenzel@gmail.com"}],"description":"Prettier plugin that sorts class names.","homepage":"https://github.com/alesmenzel/prettier-sort-classes-plugin#readme","keywords":["prettier","plugin","sort","classes"],"repository":{"type":"git","url":"git+https://github.com/alesmenzel/prettier-sort-classes-plugin.git"},"author":{"name":"Aleš Menzel","url":"alesmenzel@gmail.com"},"bugs":{"url":"https://github.com/alesmenzel/prettier-sort-classes-plugin/issues"},"license":"MIT","readme":"# Prettier sort classes plugin\n\nPrettier plugin that sorts class names based on a given config. If no config is provided or the class is not found in the config, the classes are sorted alphabetically (`en` locale).\n\n## Installation\n\n```sh\nnpm install --save-dev @alesmenzel/prettier-sort-classes-plugin\n```\n\n## Example\n\nAssuming the following config\n\n```ts\nconst CLASS_LIST = ['flex', 'flex-1', 'items-center', 'justify-between', 'gap-1', 'gap-2']\n```\n\nThe following class names\n\n```tsx\n<div className='gap-2 aaa flex bbb items-center justify-between ccc'>\n  {/* ... */}\n</div>\n```\n\nwill be sorted as\n\n```tsx\n<div className='flex items-center justify-between gap-2 aaa bbb ccc'>\n  {/* ... */}\n</div>\n```\n\n## Usage\n\nAdd the plugin to your prettier plugin configuration.\n\n```js\nmodule.exports = {\n  // ...\n  plugins: ['@alesmenzel/prettier-sort-classes-plugin'],\n}\n```\n","readmeFilename":"README.md","_rev":"1-17dff131fc3227153cefa72eb75155c9"}