{"_id":"@elsikora/eslint-plugin-sort-decorators","_rev":"7-5af8151b7ceeaf12b763710ccaa53aa9","name":"@elsikora/eslint-plugin-sort-decorators","dist-tags":{"latest":"0.2.9","beta":"0.2.9-dev.1"},"versions":{"0.2.6":{"name":"@elsikora/eslint-plugin-sort-decorators","version":"0.2.6","keywords":["eslint","eslintplugin","decorators","sort","plugin"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/eslint-plugin-sort-decorators@0.2.6","maintainers":[{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"}],"homepage":"https://github.com/ElsiKora/ESLint-Plugin-Sort-Decorators","bugs":{"url":"https://github.com/ElsiKora/ESLint-Plugin-Sort-Decorators/issues"},"dist":{"shasum":"6004509766d76b8750152aafcd9a3276f57c9bb1","tarball":"https://registry.npmjs.org/@elsikora/eslint-plugin-sort-decorators/-/eslint-plugin-sort-decorators-0.2.6.tgz","fileCount":8,"integrity":"sha512-aKzH1y9XPqApiy9SORItUdwsNtXATNDA4jvld2ewQNnLD6rziaAi8ZcMHjpdzCT+PjeOHLmCJe/isF5+ny//CQ==","signatures":[{"sig":"MEUCIE2Y6PJVgUSVmKhI+/pqfKFjDtXLaTKHkaSFj1XuTXftAiEA8UTXIpXTqeFUq7PDRCAp3wze5IFbVpSLIgSKEwcEB0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18142},"main":"./dist/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"0d1f5e3292897a001ea25a34ed0cee195de6ef61","scripts":{"lint":"eslint .","test":"jest --config jest.config.ts","build":"tsup-node src/index.ts --minify --sourcemap --treeshake","patch":"npx changeset","release":"changeset publish","lint:fix":"npm run lint -- --fix","test:watch":"npm run test -- --watch","docs:update":"npx eslint-doc-generator","patch:release":"npx changeset version","test:coverage":"npm run test -- --coverage","schemas:update":"typescript-json-schema src/lib/sort-rule/sort-rule.options.ts SortRuleOptions --noExtraProps --required -o src/lib/sort-rule/sort-rule.options.schema.json","postschemas:update":"eslint src/lib/sort-rule/sort-rule.options.schema.json --fix"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/ESLint-Plugin-Sort-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"An ESLint plugin to sort decorators","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.0.0","eslint":"^8.43.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","@swc/core":"^1.3.67","ts-loader":"^9.4.4","release-it":"^17.0.0","typescript":"^5.1.5","@types/jest":"^29.5.2","@types/eslint":"^8.40.2","jest-extended":"^4.0.0","@changesets/cli":"^2.27.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-yml":"^1.8.0","eslint-plugin-jest":"^27.2.2","eslint-plugin-jsdoc":"^46.4.2","eslint-plugin-jsonc":"^2.9.0","eslint-doc-generator":"^1.4.3","eslint-plugin-import":"^2.27.5","@cspell/eslint-plugin":"^6.31.1","eslint-plugin-sonarjs":"^0.24.0","eslint-plugin-unicorn":"^47.0.0","@shopify/eslint-plugin":"^42.1.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","typescript-json-schema":"^0.63.0","@typescript-eslint/utils":"^5.60.1","@typescript-eslint/parser":"^5.60.1","cz-conventional-changelog":"^3.3.0","eslint-plugin-markdownlint":"^0.5.0","eslint-plugin-sort-exports":"^0.9.0","eslint-plugin-eslint-plugin":"^5.1.0","eslint-plugin-jest-extended":"^2.0.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.60.1","@release-it/conventional-changelog":"^8.0.0","eslint-plugin-typescript-sort-keys":"^2.3.0","eslint-plugin-sort-destructure-keys":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sort-decorators_0.2.6_1710464595216_0.5493470986778954","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"@elsikora/eslint-plugin-sort-decorators","version":"0.2.7","keywords":["eslint","eslintplugin","decorators","sort","plugin"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/eslint-plugin-sort-decorators@0.2.7","maintainers":[{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"}],"homepage":"https://github.com/ElsiKora/ESLint-Plugin-Sort-Decorators","bugs":{"url":"https://github.com/ElsiKora/ESLint-Plugin-Sort-Decorators/issues"},"dist":{"shasum":"2ab06f58f540a532d591525198415b9d298d4f12","tarball":"https://registry.npmjs.org/@elsikora/eslint-plugin-sort-decorators/-/eslint-plugin-sort-decorators-0.2.7.tgz","fileCount":10,"integrity":"sha512-XzfqxFbpglUbxKpt6O2IPNU55qDYmddGet2Ai+H4gZC5CorYgsjZHT6wih1KQL9t1ITLpt1mbo3n7sw2eDKtPg==","signatures":[{"sig":"MEYCIQDWoyUU2/w0iB8rhPsWam5pVJxDJyJEHeCv9MGINaG5mwIhAM7hFu/4qd+bp5Eh5nRjAfXAp94qJmDA7uh8hEhwUyWA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49859},"main":"./dist/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a133ddff62c4e84441a03a5ccefedd13d05ae660","scripts":{"lint":"eslint .","test":"jest --config jest.config.ts","build":"tsup-node src/index.ts --minify --sourcemap --treeshake","patch":"npx changeset","release":"npm run build && changeset publish","lint:fix":"npm run lint -- --fix","test:watch":"npm run test -- --watch","docs:update":"npx eslint-doc-generator","patch:release":"npx changeset version","test:coverage":"npm run test -- --coverage","schemas:update":"typescript-json-schema src/lib/sort-rule/sort-rule.options.ts SortRuleOptions --noExtraProps --required -o src/lib/sort-rule/sort-rule.options.schema.json","postschemas:update":"eslint src/lib/sort-rule/sort-rule.options.schema.json --fix"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/ESLint-Plugin-Sort-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"An ESLint plugin to sort decorators","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.0.0","eslint":"^8.43.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","@swc/core":"^1.3.67","ts-loader":"^9.4.4","release-it":"^17.0.0","typescript":"^5.1.5","@types/jest":"^29.5.2","@types/eslint":"^8.40.2","jest-extended":"^4.0.0","@changesets/cli":"^2.27.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-yml":"^1.8.0","eslint-plugin-jest":"^27.2.2","eslint-plugin-jsdoc":"^46.4.2","eslint-plugin-jsonc":"^2.9.0","eslint-doc-generator":"^1.4.3","eslint-plugin-import":"^2.27.5","@cspell/eslint-plugin":"^6.31.1","eslint-plugin-sonarjs":"^0.24.0","eslint-plugin-unicorn":"^47.0.0","@shopify/eslint-plugin":"^42.1.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","typescript-json-schema":"^0.63.0","@typescript-eslint/utils":"^5.60.1","@typescript-eslint/parser":"^5.60.1","cz-conventional-changelog":"^3.3.0","eslint-plugin-markdownlint":"^0.5.0","eslint-plugin-sort-exports":"^0.9.0","eslint-plugin-eslint-plugin":"^5.1.0","eslint-plugin-jest-extended":"^2.0.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.60.1","@release-it/conventional-changelog":"^8.0.0","eslint-plugin-typescript-sort-keys":"^2.3.0","eslint-plugin-sort-destructure-keys":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sort-decorators_0.2.7_1710465643255_0.5505727555187472","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"@elsikora/eslint-plugin-sort-decorators","version":"0.2.8","keywords":["eslint","eslintplugin","decorators","sort","plugin"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/eslint-plugin-sort-decorators@0.2.8","maintainers":[{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"}],"homepage":"https://github.com/ElsiKora/ESLint-Plugin-Sort-Decorators","bugs":{"url":"https://github.com/ElsiKora/ESLint-Plugin-Sort-Decorators/issues"},"dist":{"shasum":"3a1102fef1ad0ff444df6bf092a964c61eb85d80","tarball":"https://registry.npmjs.org/@elsikora/eslint-plugin-sort-decorators/-/eslint-plugin-sort-decorators-0.2.8.tgz","fileCount":10,"integrity":"sha512-npg8JI0Y1HTByhlAaehEAcZsjM5q0zth4OKu7hQSqxaNhLZozg8GhB7FTaQgTT8/6aLmF7Kb/QYLQXq9Bab1Nw==","signatures":[{"sig":"MEYCIQDjqLzzGWst3LjKyi1lFTpgSbFuYmBrmPKsWgEy7W1xQQIhAJU+yapd2jdSbJzM55WWqNqbrtbcKo1WeD9F1oj0P72Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49879},"main":"./dist/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"5626637a91d770bd851da8c629ef64edd54180ef","scripts":{"lint":"eslint .","test":"jest --config jest.config.ts","build":"tsup-node src/index.ts --minify --sourcemap --treeshake","patch":"npx changeset","release":"npm run build && changeset publish","lint:fix":"npm run lint -- --fix","test:watch":"npm run test -- --watch","docs:update":"npx eslint-doc-generator","patch:release":"npx changeset version","test:coverage":"npm run test -- --coverage","schemas:update":"typescript-json-schema src/lib/sort-rule/sort-rule.options.ts SortRuleOptions --noExtraProps --required -o src/lib/sort-rule/sort-rule.options.schema.json","postschemas:update":"eslint src/lib/sort-rule/sort-rule.options.schema.json --fix"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/ESLint-Plugin-Sort-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"An ESLint plugin to sort decorators","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.0.0","eslint":"^8.43.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","@swc/core":"^1.3.67","ts-loader":"^9.4.4","release-it":"^17.0.0","typescript":"^5.1.5","@types/jest":"^29.5.2","@types/eslint":"^8.40.2","jest-extended":"^4.0.0","@changesets/cli":"^2.27.1","eslint-plugin-etc":"^2.0.3","eslint-plugin-yml":"^1.8.0","eslint-plugin-jest":"^27.2.2","eslint-plugin-jsdoc":"^46.4.2","eslint-plugin-jsonc":"^2.9.0","eslint-doc-generator":"^1.4.3","eslint-plugin-import":"^2.27.5","@cspell/eslint-plugin":"^6.31.1","eslint-plugin-sonarjs":"^0.24.0","eslint-plugin-unicorn":"^47.0.0","@shopify/eslint-plugin":"^42.1.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","typescript-json-schema":"^0.63.0","@typescript-eslint/utils":"^5.60.1","@typescript-eslint/parser":"^5.60.1","cz-conventional-changelog":"^3.3.0","eslint-plugin-markdownlint":"^0.5.0","eslint-plugin-sort-exports":"^0.9.0","eslint-plugin-eslint-plugin":"^5.1.0","eslint-plugin-jest-extended":"^2.0.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.60.1","@release-it/conventional-changelog":"^8.0.0","eslint-plugin-typescript-sort-keys":"^2.3.0","eslint-plugin-sort-destructure-keys":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sort-decorators_0.2.8_1710467465659_0.34752726066187445","host":"s3://npm-registry-packages"}},"0.2.9-dev.1":{"name":"@elsikora/eslint-plugin-sort-decorators","version":"0.2.9-dev.1","keywords":["eslint","eslintplugin","decorators","sort","plugin"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/eslint-plugin-sort-decorators@0.2.9-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/ESLint-Plugin-Sort-Decorators","bugs":{"url":"https://github.com/ElsiKora/ESLint-Plugin-Sort-Decorators/issues"},"dist":{"shasum":"770e403fef961e4c18f5cd4d284ed04d54b0d8a9","tarball":"https://registry.npmjs.org/@elsikora/eslint-plugin-sort-decorators/-/eslint-plugin-sort-decorators-0.2.9-dev.1.tgz","fileCount":125,"integrity":"sha512-/njR6xRZ60bR9w/aFktGZK2mELpPCFQLgTR1icSUD9eFadRUh6p4bJZvgiZXqgyTsCIchdAzXoqslCilTtgVwQ==","signatures":[{"sig":"MEQCIAMUo0S8D2bVBr3N2gZLJ8/6Mg/LSyYtJKYLUhk2GUzKAiAKGkMqLiocfP2D4YiwtMpNmG3MVx0NhdTuhssPm0P3Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79623},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"a870d705ca57cda0078a3809fadfc2a47a922841","scripts":{"lint":"eslint .","test":"npm run test:unit","build":"rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix .","prebuild":"rimraf dist","test:all":"npm run test:unit","validate":"npm run lint:all && npm run test:unit && npm run build","test:unit":"vitest run --config vitest.unit.config.js","typecheck":"npm run lint:types","build:test":"npm run prebuild && rollup -c rollup.test.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit --project tsconfig.build.json","validate:pr":"npm run validate:fast && npm run validate:package","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","test:coverage":"vitest run --config vitest.unit.config.js --coverage","validate:fast":"npm run lint && npm run lint:types && npm run test:unit","lint:types:fix":"tsc --noEmit --skipLibCheck","validate:package":"npm run build"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/ESLint-Plugin-Sort-Decorators.git","type":"git"},"_npmVersion":"11.15.0","description":"An ESLint plugin to sort decorators","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@typescript-eslint/utils":"^8.59.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rimraf":"^6.1.3","rollup":"^4.60.4","vitest":"^4.1.6","prettier":"^3.8.3","@eslint/js":"^9.39.2","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.9.1","lint-staged":"^16.2.7","@types/eslint":"^9.6.1","@eslint/compat":"^2.1.0","@commitlint/cli":"^20.4.2","eslint-plugin-n":"^17.24.0","semantic-release":"^25.0.3","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.19.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsonc":"^2.21.0","vite-tsconfig-paths":"^6.1.1","eslint-plugin-regexp":"^2.10.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@elsikora/eslint-config":"3.7.13","@semantic-release/github":"^12.0.8","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-check-file":"^3.3.1","eslint-plugin-no-secrets":"^2.2.2","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^8.59.4","eslint-plugin-tailwindcss":"^3.18.2","eslint-plugin-package-json":"^1.1.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-perfectionist":"^4.15.1","rollup-plugin-dts-path-alias":"^0.0.3","@typescript-eslint/rule-tester":"^8.59.4","@commitlint/config-conventional":"^20.4.2","@typescript-eslint/eslint-plugin":"^8.59.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"eslint":">=9.18.0","@typescript-eslint/parser":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-sort-decorators_0.2.9-dev.1_1779324849461_0.45134469408128597","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@elsikora/eslint-plugin-sort-decorators","version":"0.2.9","description":"An ESLint plugin to sort decorators","keywords":["eslint","eslintplugin","decorators","sort","plugin"],"homepage":"https://github.com/ElsiKora/ESLint-Plugin-Sort-Decorators","bugs":{"url":"https://github.com/ElsiKora/ESLint-Plugin-Sort-Decorators/issues"},"repository":{"type":"git","url":"git+https://github.com/ElsiKora/ESLint-Plugin-Sort-Decorators.git"},"license":"MIT","author":{"name":"ElsiKora"},"sideEffects":false,"type":"module","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","scripts":{"branch":"npx @elsikora/git-branch-lint -b","prebuild":"rimraf dist","build":"rollup -c","build:test":"npm run prebuild && rollup -c rollup.test.config.js","commit":"cz","format":"prettier --check .","format:fix":"prettier --write .","lint":"eslint .","lint:all":"npm run lint && npm run lint:types","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:fix":"eslint --fix .","lint:types":"tsc --noEmit --project tsconfig.build.json","lint:types:fix":"tsc --noEmit --skipLibCheck","prepare":"husky","release":"semantic-release","test":"npm run test:unit","test:all":"npm run test:unit","test:coverage":"vitest run --config vitest.unit.config.js --coverage","test:unit":"vitest run --config vitest.unit.config.js","typecheck":"npm run lint:types","validate":"npm run lint:all && npm run test:unit && npm run build","validate:fast":"npm run lint && npm run lint:types && npm run test:unit","validate:package":"npm run build","validate:pr":"npm run validate:fast && npm run validate:package"},"config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"dependencies":{"@typescript-eslint/utils":"^8.59.4"},"devDependencies":{"@commitlint/cli":"^20.4.2","@commitlint/config-conventional":"^20.4.2","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@elsikora/eslint-config":"3.7.13","@elsikora/git-branch-lint":"^1.2.2","@eslint/compat":"^2.1.0","@eslint/js":"^9.39.2","@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-typescript":"^12.3.0","@saithodev/semantic-release-backmerge":"^4.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.8","@semantic-release/npm":"^13.1.5","@semantic-release/release-notes-generator":"^14.1.1","@stylistic/eslint-plugin":"^5.10.0","@types/eslint":"^9.6.1","@types/eslint__js":"^8.42.3","@types/node":"^25.9.1","@typescript-eslint/eslint-plugin":"^8.59.4","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/rule-tester":"^8.59.4","@vitest/coverage-v8":"^4.1.6","commitizen":"^4.3.1","conventional-changelog-conventionalcommits":"^9.3.1","eslint":"^9.39.2","eslint-config-prettier":"^10.1.8","eslint-plugin-check-file":"^3.3.1","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-n":"^17.24.0","eslint-plugin-no-secrets":"^2.2.2","eslint-plugin-package-json":"^1.1.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-prettier":"^5.5.4","eslint-plugin-regexp":"^2.10.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-tailwindcss":"^3.18.2","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-yml":"^1.19.0","husky":"^9.1.7","lint-staged":"^16.2.7","prettier":"^3.8.3","rimraf":"^6.1.3","rollup":"^4.60.4","rollup-plugin-dts-path-alias":"^0.0.3","rollup-plugin-generate-package-json":"^3.2.0","semantic-release":"^25.0.3","tslib":"^2.8.1","typescript":"^5.9.3","vite-tsconfig-paths":"^6.1.1","vitest":"^4.1.6"},"peerDependencies":{"@typescript-eslint/parser":">=8.0.0","eslint":">=9.18.0"},"engines":{"node":">=20"},"publishConfig":{"access":"public"},"gitHead":"1cdc2ae678a725b6df6096d143a9415c94d3d648","_id":"@elsikora/eslint-plugin-sort-decorators@0.2.9","_nodeVersion":"24.15.0","_npmVersion":"11.15.0","dist":{"integrity":"sha512-oUR3HbGHNAqXS7f5U6n/+VdesFuS81K8F0fRRoGzU6cA3tSm9ChqKZcfQibNg98NuvJ16pY8YnDLSFwImZMtUQ==","shasum":"88769fc7d3826e202ec254f9f6ca6be6c95aafe1","tarball":"https://registry.npmjs.org/@elsikora/eslint-plugin-sort-decorators/-/eslint-plugin-sort-decorators-0.2.9.tgz","fileCount":125,"unpackedSize":79617,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDvLTn12zyGp7p6/crzFSSxhGCaKyJlf9IneK/vetpv9QIhAMIr0BXawk1D74S6JtYKxXEPCk/EBO/l7vNALCDKrbFT"}]},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"directories":{},"maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-sort-decorators_0.2.9_1779325256142_0.14832285066677242"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-15T01:03:15.095Z","modified":"2026-05-21T01:00:56.487Z","0.2.6":"2024-03-15T01:03:15.375Z","0.2.7":"2024-03-15T01:20:43.439Z","0.2.8":"2024-03-15T01:51:05.823Z","0.2.9-dev.1":"2026-05-21T00:54:09.626Z","0.2.9":"2026-05-21T01:00:56.326Z"},"bugs":{"url":"https://github.com/ElsiKora/ESLint-Plugin-Sort-Decorators/issues"},"author":{"name":"ElsiKora"},"license":"MIT","homepage":"https://github.com/ElsiKora/ESLint-Plugin-Sort-Decorators","keywords":["eslint","eslintplugin","decorators","sort","plugin"],"repository":{"type":"git","url":"git+https://github.com/ElsiKora/ESLint-Plugin-Sort-Decorators.git"},"description":"An ESLint plugin to sort decorators","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"readme":"# ESLint-Plugin-Sort-Decorators\n\n[![CI](https://github.com/heap-code/eslint-plugin-sort-decorators/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/heap-code/eslint-plugin-sort-decorators/actions/workflows/ci.yml)\n[![npm version](https://img.shields.io/npm/v/eslint-plugin-sort-decorators)](https://www.npmjs.com/package/eslint-plugin-sort-decorators)\n![Code coverage](.badges/code/coverage.svg)\n\nAn ESLint plugin to sort decorators\n\n## Installation\n\nFirst, the peer dependencies must be installed:\n\n- [eslint](http://eslint.org)\n- [typescript](http://www.typescriptlang.org/)\n- [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser/)\n\n```bash\nnpm i --save-dev typescript eslint @typescript-eslint/parser\n```\n\nNext, install `eslint-plugin-sort-decorators`:\n\n```bash\nnpm i --save-dev @elsikora/eslint-plugin-sort-decorators\n```\n\n## Usage\n\nAs this plugin only works with _typescript_,\nthe parser must be set in a [.eslintrc](https://eslint.org/docs/latest/use/configure/configuration-files#configuration-file-formats)\nfile:\n\n```json\n{\n  \"parser\": \"@typescript-eslint/parser\"\n}\n```\n\nThe plugin can then be activated by adding `sort-decorators` to the `plugins` property:\n\n```json\n{\n  \"plugins\": [\"@elsikora/sort-decorators\"]\n}\n```\n\nThe different rules can be defined as follows:\n\n```json\n{\n  \"rules\": {\n    \"@elsikora/sort-decorators/sort-on-classes\": \"error\"\n  }\n}\n```\n\nOr simply extends a configuration preset:\n\n```json\n{\n  \"extends\": [\"plugin:@elsikora/sort-decorators/recommended\"]\n}\n```\n\n### Configuration presets\n\n| Name                                           | Description                                                    |\n|:-----------------------------------------------|:---------------------------------------------------------------|\n| `plugin:@elsikora/sort-decorators/recommended` | Enables all rules with a `warn` security level.                |\n| `plugin:@elsikora/sort-decorators/strict`      | Enables all rules with a `error` security level and `autoFix`. |\n\n---\n\n> All this configuration can be done on a `override` section:\n> <https://eslint.org/docs/latest/use/configure/configuration-files#how-do-overrides-work>\n\n## Rules\n\n<!-- begin auto-generated rules list -->\n\n💼 Configurations enabled in.\\\n⚠️ Configurations set to warn in.\\\n✅ Set in the `recommended` configuration.\\\n🔒 Set in the `strict` configuration.\\\n🔧 Automatically fixable by the [`--fix` CLI option](https://eslint.org/docs/user-guide/command-line-interface#--fix).\n\n| Name                                                   | Description                             | 💼 | ⚠️ | 🔧 |\n| :----------------------------------------------------- | :-------------------------------------- | :- | :- | :- |\n| [sort-on-accessors](docs/rules/sort-on-accessors.md)   | Enforces order of accessors decorators  | 🔒 | ✅  | 🔧 |\n| [sort-on-classes](docs/rules/sort-on-classes.md)       | Enforces order of class decorators      | 🔒 | ✅  | 🔧 |\n| [sort-on-methods](docs/rules/sort-on-methods.md)       | Enforces order of methods decorators    | 🔒 | ✅  | 🔧 |\n| [sort-on-parameters](docs/rules/sort-on-parameters.md) | Enforces order of parameters decorators | 🔒 | ✅  | 🔧 |\n| [sort-on-properties](docs/rules/sort-on-properties.md) | Enforces order of properties decorators | 🔒 | ✅  | 🔧 |\n\n<!-- end auto-generated rules list -->\n\n## Releases\n\nSee information about breaking changes and release notes [here](https://github.com/heap-code/eslint-plugin-sort-decorators/blob/HEAD/CHANGELOG.md).\n","readmeFilename":"README.md"}