{"bin":{"sort-members":"out/cli.js"},"bugs":{"url":"https://github.com/mixa-r/sort-members/issues"},"dist":{"shasum":"ee771f6f2d5448080c9e25e64125dddd8fa3ed07","tarball":"https://registry.npmjs.org/sort-members/-/sort-members-1.1.0.tgz","fileCount":14,"integrity":"sha512-S8ClcJ6qeg+rJO0d9T2pcPa2VTQftPvqUcudo1KhG4jnLOuEyBw6twKR43zbdsFhTZYhFzN6XCglGH1ssNJbAQ==","signatures":[{"sig":"MEUCIQCzuuIoFYUczqmo64XiR4eAT7qtcMoEXuCrUileF54KvAIgDLPtQNJlxMogIx8z1t4jOctgJKRInZNrJnzeqKJrzIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118019},"icon":"resources/icon.png","main":"./out/extension.js","name":"sort-members","engines":{"node":">=18","vscode":"^1.85.0"},"gitHead":"034789db94f9d5943656092e37e56d12cd0fdb76","license":"MIT","scripts":{"sort":"node out/cli.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"mixa88r","email":"mixa-r@mail.ru"},"homepage":"https://github.com/mixa-r/sort-members#readme","keywords":["angular","typescript","formatter","member-ordering","cli"],"publisher":"MSRublev","categories":["Formatters","Other"],"repository":{"url":"git+https://github.com/mixa-r/sort-members.git","type":"git"},"_npmVersion":"11.12.1","contributes":{"menus":{"editor/title":[{"when":"resourceLangId == typescript || resourceLangId == typescriptreact || resourceLangId == javascript || resourceLangId == javascriptreact","group":"navigation","command":"memberOrdering.sortActiveFile"},{"when":"resourceLangId == html","group":"navigation","command":"memberOrdering.formatTemplate"}],"editor/context":[{"when":"editorTextFocus && (editorLangId == typescript || editorLangId == typescriptreact || editorLangId == javascript || editorLangId == javascriptreact)","group":"1_modification","command":"memberOrdering.sortActiveFile"},{"when":"editorTextFocus && editorLangId == html","group":"1_modification","command":"memberOrdering.formatTemplate"}]},"commands":[{"icon":"$(list-ordered)","title":"Sort Members: Sort Class","command":"memberOrdering.sortActiveFile"},{"icon":"$(list-ordered)","title":"Sort Members: Format Template","command":"memberOrdering.formatTemplate"}],"keybindings":[{"key":"ctrl+alt+m","mac":"cmd+alt+m","when":"editorTextFocus && (editorLangId == typescript || editorLangId == typescriptreact || editorLangId == javascript || editorLangId == javascriptreact)","command":"memberOrdering.sortActiveFile"},{"key":"ctrl+alt+m","mac":"cmd+alt+m","when":"editorTextFocus && editorLangId == html","command":"memberOrdering.formatTemplate"}],"configuration":{"title":"Member Ordering","properties":{"memberOrdering.order":{"type":"array","items":{"enum":["injected-field","public-input-field","protected-input-field","private-input-field","public-output-field","protected-output-field","private-output-field","public-static-readonly-field","protected-static-readonly-field","private-static-readonly-field","public-static-field","protected-static-field","private-static-field","public-state-signal-field","public-instance-readonly-field","protected-state-signal-field","protected-instance-readonly-field","private-state-signal-field","private-instance-readonly-field","public-instance-field","protected-instance-field","private-instance-field","constructor","public-lifecycle-ngOnChanges","public-lifecycle-ngOnInit","public-lifecycle-ngDoCheck","public-lifecycle-ngAfterContentInit","public-lifecycle-ngAfterContentChecked","public-lifecycle-ngAfterViewInit","public-lifecycle-ngAfterViewChecked","public-lifecycle-ngOnDestroy","get","set","public-static-method","protected-static-method","private-static-method","public-instance-method","protected-instance-method","private-instance-method"],"type":"string"},"default":["injected-field","public-input-field","protected-input-field","private-input-field","public-output-field","protected-output-field","private-output-field","public-static-readonly-field","protected-static-readonly-field","private-static-readonly-field","public-static-field","protected-static-field","private-static-field","public-state-signal-field","public-instance-readonly-field","protected-state-signal-field","protected-instance-readonly-field","private-state-signal-field","private-instance-readonly-field","public-instance-field","protected-instance-field","private-instance-field","constructor","public-lifecycle-ngOnChanges","public-lifecycle-ngOnInit","public-lifecycle-ngDoCheck","public-lifecycle-ngAfterContentInit","public-lifecycle-ngAfterContentChecked","public-lifecycle-ngAfterViewInit","public-lifecycle-ngAfterViewChecked","public-lifecycle-ngOnDestroy","get","set","public-static-method","protected-static-method","private-static-method","public-instance-method","protected-instance-method","private-instance-method"],"description":"Порядок категорий членов класса при сортировке (сверху вниз). Неизвестные значения игнорируются, пустой массив = порядок по умолчанию. Index signature и static-блоки в список не входят — они никогда не переставляются."},"memberOrdering.ignore":{"type":"array","items":{"type":"string"},"default":["**/*.spec.ts","**/*.spec.tsx"],"description":"Glob-паттерны файлов, которые не сортируются (ни командой, ни Format Document). По умолчанию — тестовые *.spec.ts/*.spec.tsx. Пустой массив отключает игнор-список полностью, включая спеки."}}}},"description":"Сортирует члены TS/JS-классов и Angular-шаблонов: порядок полей, методов, инжектов, декораторов, импортов, отступов.","directories":{},"displayName":"Sort Members","maintainers":[{"name":"mixa88r","email":"mixa-r@mail.ru"}],"_nodeVersion":"24.15.0","dependencies":{"typescript":"^5.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0","@vscode/vsce":"^2.24.0","@types/vscode":"^1.85.0"},"activationEvents":[],"_npmOperationalInternal":{"tmp":"tmp/sort-members_1.1.0_1785982547000_0.9592499151305021","host":"s3://npm-registry-packages-npm-production"},"_id":"sort-members@1.1.0","version":"1.1.0"}