gitextract__n8p3j18/ ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github/ │ └── workflows/ │ ├── publish.yml │ └── tests.yml ├── .gitignore ├── .huskyrc.js ├── .prettierignore ├── .prettierrc.js ├── .yarnrc ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── babel.config.js ├── docs/ │ └── rules/ │ ├── interface.md │ └── string-enum.md ├── jest.config.js ├── lint-staged.config.js ├── package.json ├── rollup.config.js ├── src/ │ ├── common/ │ │ └── options.ts │ ├── config/ │ │ └── recommended.ts │ ├── index.ts │ ├── rules/ │ │ ├── index.ts │ │ ├── interface.ts │ │ └── string-enum.ts │ └── utils/ │ ├── ast.ts │ ├── common.ts │ ├── compare.ts │ ├── plugin.ts │ └── rule.ts ├── tests/ │ ├── autofix.spec.ts │ ├── config.spec.ts │ ├── fixtures/ │ │ ├── autofix.input.ts │ │ ├── autofix.output.ts │ │ └── requiredFirst.output.ts │ ├── helpers/ │ │ ├── configs.ts │ │ ├── tsconfig.json │ │ └── util.ts │ ├── rules/ │ │ ├── .prettierrc.js │ │ ├── interface.spec.ts │ │ └── string-enum.spec.ts │ └── tsconfig.json └── tsconfig.json