{"_id":"@putout/operator-sort-properties","_rev":"2-5be6baee44cfe13c94cd2f43cca32bed","name":"@putout/operator-sort-properties","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@putout/operator-sort-properties","version":"1.0.0","keywords":["putout","putout-operator","operator","sort-properties"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/operator-sort-properties@1.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-sort-properties#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"74841bd0f2bcb7a0884e768356ee1254398793ce","tarball":"https://registry.npmjs.org/@putout/operator-sort-properties/-/operator-sort-properties-1.0.0.tgz","fileCount":5,"integrity":"sha512-K8kgfmwmsUQJ4SHKAclL2+ESNiBmWzGf0aa8b2SZhikC+pf4h/rmSjIydu6BFOSmoxnZus277DTjJrpbWHAveQ==","signatures":[{"sig":"MEYCIQChy2B7KtaERlZ14FrFklXZyQa1OJLYmvqapBtrdlrVHwIhAJmL6bNfyHE1voLBp0PTSkYtusLj8bXcbXEwQqiXbt2F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4659},"main":"lib/sort-properties.js","type":"module","types":"./lib/sort-properties.d.ts","engines":{"node":">=22"},"gitHead":"2a5049ad4a31506b189329b53c935566da1f09b8","release":false,"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","wisdom":"madrun wisdom","coverage":"madrun coverage","fix:lint":"madrun fix:lint","test:dts":"madrun test:dts","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","watch:test":"madrun watch:test"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git+https://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"12.0.2","description":"🐊Putout operator adds ability to sort properties","directories":{},"_nodeVersion":"26.8.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","madrun":"^13.0.0","montag":"^2.0.0","putout":"*","nodemon":"^3.0.1","superc8":"^12.0.0","check-dts":"^2.0.0","supertape":"^13.0.0","@putout/test":"^15.0.0","eslint-plugin-putout":"^31.0.0"},"peerDependencies":{"putout":">=42"},"_npmOperationalInternal":{"tmp":"tmp/operator-sort-properties_1.0.0_1789305305682_0.28234214607688735","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"_id":"@putout/operator-sort-properties@1.0.1","tag":false,"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"dist":{"shasum":"8c347991136fdac8fd8e3d6c232211e4b8a5af92","tarball":"https://registry.npmjs.org/@putout/operator-sort-properties/-/operator-sort-properties-1.0.1.tgz","fileCount":5,"integrity":"sha512-hMBfWIESRLx2/tYV7KG7X1iQKL/WAULKIowL9l1KsgSArztamMlzAbqb3x0J+ea2/XJ9azPGZKsyUuyGy0QZiA==","signatures":[{"sig":"MEYCIQCoaMuJNBpatgD0Doi0kymE6N01vn8zJFSU9S6nY1LNrgIhAN7i+aDDeuLXiDIPWmfQfa7bg/OE6xzrMOcs2Z9krZv5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDjAgEkiO32/MZdZYy2CuCuaz4WE0OdCPQBoCLm66AilwIgYYMEVCS9fniLjUeBOImNkHoxX7fhPeA9x6r5cl+8mYw="}],"unpackedSize":4740},"main":"lib/sort-properties.js","name":"@putout/operator-sort-properties","type":"module","types":"./lib/sort-properties.d.ts","author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"engines":{"node":">=22"},"gitHead":"5833b514550c7515a1c10ad7585c68b0f7711ee1","license":"MIT","release":false,"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","wisdom":"madrun wisdom","coverage":"madrun coverage","fix:lint":"madrun fix:lint","test:dts":"madrun test:dts","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","watch:test":"madrun watch:test"},"version":"1.0.1","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-sort-properties#readme","keywords":["putout","putout-operator","operator","sort-properties"],"changelog":false,"repository":{"url":"git+https://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"12.0.2","description":"🐊Putout operator adds ability to sort properties","directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_nodeVersion":"26.8.2","dependencies":{"@putout/operate":"^15.9.0","@putout/operator-json":"^3.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","madrun":"^13.0.0","montag":"^2.0.0","putout":"*","nodemon":"^3.0.1","superc8":"^12.0.0","check-dts":"^2.0.0","supertape":"^13.0.0","@putout/test":"^15.0.0","eslint-plugin-putout":"^31.0.0"},"peerDependencies":{"putout":">=42"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/operator-sort-properties_1.0.1_1789306809418_0.8711126884814777"}}},"time":{"created":"2026-09-13T13:15:05.517Z","modified":"2026-09-13T13:40:09.710Z","1.0.0":"2026-09-13T13:15:05.814Z","1.0.1":"2026-09-13T13:40:09.526Z"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","homepage":"https://github.com/coderaiser/putout/tree/master/packages/operator-sort-properties#readme","keywords":["putout","putout-operator","operator","sort-properties"],"repository":{"url":"git+https://github.com/coderaiser/putout.git","type":"git"},"description":"🐊Putout operator adds ability to sort properties","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"readme":"# @putout/operator-sort-properties [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/operator-sort-properties.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/operator-sort-properties \"npm\"\n\n🐊[**Putout**](https://github.com/coderaiser/putout) operator simplify ability to create plugins that sorts `properties`.\n\n## Install\n\n```\nnpm i putout @putout/operator-sort-properties\n```\n\n## Rule\n\n### ❌ Example of incorrect code\n\n```json\n{\n    \"rules\": {\n        \"remove-useless\": \"on\",\n        \"add-missing\": \"on\"\n    }\n}\n```\n\n### ✅ Example of correct code\n\n```json\n{\n    \"rules\": {\n        \"add-missing\": \"on\",\n        \"remove-useless\": \"on\"\n    }\n}\n```\n\n## API\n\n```js\nimport {operator} from 'putout';\n\nconst {sortProperties} = operator;\n\nexport const {\n    report,\n    fix,\n    traverse,\n} = sortProperties('rules');\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}