├── .eslintignore ├── .eslintrc ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── README.md ├── jest-e2e.config.js ├── jest-e2e.setup.js ├── jest-unit.config.js ├── jest.config.js ├── package.json ├── src ├── dependencies │ └── dependencies.ts ├── e2e │ ├── generate │ │ ├── __snapshots__ │ │ │ ├── eslint.test.ts.snap │ │ │ ├── prettier.test.ts.snap │ │ │ ├── react.test.ts.snap │ │ │ ├── typescript.test.ts.snap │ │ │ └── vue.test.ts.snap │ │ ├── eslint.test.ts │ │ ├── prettier.test.ts │ │ ├── react.test.ts │ │ ├── typescript.test.ts │ │ └── vue.test.ts │ ├── helpers.ts │ └── upgrade │ │ ├── __snapshots__ │ │ ├── eslint.test.ts.snap │ │ ├── prettier.test.ts.snap │ │ └── typescript.test.ts.snap │ │ ├── eslint.test.ts │ │ ├── prettier.test.ts │ │ └── typescript.test.ts ├── generator │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── generate.test.ts.snap │ │ │ └── upgrade.test.ts.snap │ │ ├── generate.test.ts │ │ └── upgrade.test.ts │ ├── base-configs │ │ ├── envESLintConfig.ts │ │ ├── eslintBaseConfig.ts │ │ ├── index.ts │ │ ├── prettierConfig.ts │ │ ├── prettierESLintConfig.ts │ │ ├── reactESLintConfig.ts │ │ ├── typescriptEslintConfig.ts │ │ └── vueESLintConfig.ts │ ├── env.ts │ ├── front-framework.ts │ ├── generate.ts │ ├── index.ts │ ├── override.ts │ ├── prettier.ts │ ├── test-framework.ts │ ├── types.ts │ └── typescript.ts ├── index.ts ├── logger │ └── clinter-settings.ts ├── migration │ ├── eslint.ts │ ├── index.ts │ ├── insertIgnoreLinesScript.ts │ └── types.ts ├── parser │ ├── __tests__ │ │ └── typescript-config.test.ts │ ├── clinter-mode.ts │ ├── clinter-settings-input-parser.ts │ ├── clinter-settings.ts │ ├── linter-config-parser │ │ ├── config-container.ts │ │ ├── eslint.ts │ │ ├── index.ts │ │ ├── linter-config-parser.ts │ │ └── types.ts │ ├── package-tool.ts │ ├── project-dependencies.ts │ ├── project-info-inferer │ │ ├── index.ts │ │ ├── project-info-inferer.ts │ │ └── types.ts │ ├── project-info.ts │ ├── typescript-config.ts │ └── user-questions │ │ ├── clinter-mode-questions.ts │ │ ├── generator-questions.ts │ │ ├── index.ts │ │ ├── migration-mode-questions.ts │ │ └── project-info-questions.ts ├── types.ts ├── utils │ └── utility.ts └── writer │ └── linter-config │ └── fileWriter.ts ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | ./tests -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | build/ -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/README.md -------------------------------------------------------------------------------- /jest-e2e.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/jest-e2e.config.js -------------------------------------------------------------------------------- /jest-e2e.setup.js: -------------------------------------------------------------------------------- 1 | jest.setTimeout(60000); 2 | -------------------------------------------------------------------------------- /jest-unit.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/jest-unit.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/package.json -------------------------------------------------------------------------------- /src/dependencies/dependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/dependencies/dependencies.ts -------------------------------------------------------------------------------- /src/e2e/generate/__snapshots__/eslint.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/e2e/generate/__snapshots__/eslint.test.ts.snap -------------------------------------------------------------------------------- /src/e2e/generate/__snapshots__/prettier.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/e2e/generate/__snapshots__/prettier.test.ts.snap -------------------------------------------------------------------------------- /src/e2e/generate/__snapshots__/react.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/e2e/generate/__snapshots__/react.test.ts.snap -------------------------------------------------------------------------------- /src/e2e/generate/__snapshots__/typescript.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/e2e/generate/__snapshots__/typescript.test.ts.snap -------------------------------------------------------------------------------- /src/e2e/generate/__snapshots__/vue.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/e2e/generate/__snapshots__/vue.test.ts.snap -------------------------------------------------------------------------------- /src/e2e/generate/eslint.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/e2e/generate/eslint.test.ts -------------------------------------------------------------------------------- /src/e2e/generate/prettier.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/e2e/generate/prettier.test.ts -------------------------------------------------------------------------------- /src/e2e/generate/react.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/e2e/generate/react.test.ts -------------------------------------------------------------------------------- /src/e2e/generate/typescript.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/e2e/generate/typescript.test.ts -------------------------------------------------------------------------------- /src/e2e/generate/vue.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/e2e/generate/vue.test.ts -------------------------------------------------------------------------------- /src/e2e/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/e2e/helpers.ts -------------------------------------------------------------------------------- /src/e2e/upgrade/__snapshots__/eslint.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/e2e/upgrade/__snapshots__/eslint.test.ts.snap -------------------------------------------------------------------------------- /src/e2e/upgrade/__snapshots__/prettier.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/e2e/upgrade/__snapshots__/prettier.test.ts.snap -------------------------------------------------------------------------------- /src/e2e/upgrade/__snapshots__/typescript.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/e2e/upgrade/__snapshots__/typescript.test.ts.snap -------------------------------------------------------------------------------- /src/e2e/upgrade/eslint.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/e2e/upgrade/eslint.test.ts -------------------------------------------------------------------------------- /src/e2e/upgrade/prettier.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/e2e/upgrade/prettier.test.ts -------------------------------------------------------------------------------- /src/e2e/upgrade/typescript.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/e2e/upgrade/typescript.test.ts -------------------------------------------------------------------------------- /src/generator/__tests__/__snapshots__/generate.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/__tests__/__snapshots__/generate.test.ts.snap -------------------------------------------------------------------------------- /src/generator/__tests__/__snapshots__/upgrade.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/__tests__/__snapshots__/upgrade.test.ts.snap -------------------------------------------------------------------------------- /src/generator/__tests__/generate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/__tests__/generate.test.ts -------------------------------------------------------------------------------- /src/generator/__tests__/upgrade.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/__tests__/upgrade.test.ts -------------------------------------------------------------------------------- /src/generator/base-configs/envESLintConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/base-configs/envESLintConfig.ts -------------------------------------------------------------------------------- /src/generator/base-configs/eslintBaseConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/base-configs/eslintBaseConfig.ts -------------------------------------------------------------------------------- /src/generator/base-configs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/base-configs/index.ts -------------------------------------------------------------------------------- /src/generator/base-configs/prettierConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/base-configs/prettierConfig.ts -------------------------------------------------------------------------------- /src/generator/base-configs/prettierESLintConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/base-configs/prettierESLintConfig.ts -------------------------------------------------------------------------------- /src/generator/base-configs/reactESLintConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/base-configs/reactESLintConfig.ts -------------------------------------------------------------------------------- /src/generator/base-configs/typescriptEslintConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/base-configs/typescriptEslintConfig.ts -------------------------------------------------------------------------------- /src/generator/base-configs/vueESLintConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/base-configs/vueESLintConfig.ts -------------------------------------------------------------------------------- /src/generator/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/env.ts -------------------------------------------------------------------------------- /src/generator/front-framework.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/front-framework.ts -------------------------------------------------------------------------------- /src/generator/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/generate.ts -------------------------------------------------------------------------------- /src/generator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/index.ts -------------------------------------------------------------------------------- /src/generator/override.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/override.ts -------------------------------------------------------------------------------- /src/generator/prettier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/prettier.ts -------------------------------------------------------------------------------- /src/generator/test-framework.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/test-framework.ts -------------------------------------------------------------------------------- /src/generator/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/types.ts -------------------------------------------------------------------------------- /src/generator/typescript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/generator/typescript.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/logger/clinter-settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/logger/clinter-settings.ts -------------------------------------------------------------------------------- /src/migration/eslint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/migration/eslint.ts -------------------------------------------------------------------------------- /src/migration/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/migration/index.ts -------------------------------------------------------------------------------- /src/migration/insertIgnoreLinesScript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/migration/insertIgnoreLinesScript.ts -------------------------------------------------------------------------------- /src/migration/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/migration/types.ts -------------------------------------------------------------------------------- /src/parser/__tests__/typescript-config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/__tests__/typescript-config.test.ts -------------------------------------------------------------------------------- /src/parser/clinter-mode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/clinter-mode.ts -------------------------------------------------------------------------------- /src/parser/clinter-settings-input-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/clinter-settings-input-parser.ts -------------------------------------------------------------------------------- /src/parser/clinter-settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/clinter-settings.ts -------------------------------------------------------------------------------- /src/parser/linter-config-parser/config-container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/linter-config-parser/config-container.ts -------------------------------------------------------------------------------- /src/parser/linter-config-parser/eslint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/linter-config-parser/eslint.ts -------------------------------------------------------------------------------- /src/parser/linter-config-parser/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/linter-config-parser/index.ts -------------------------------------------------------------------------------- /src/parser/linter-config-parser/linter-config-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/linter-config-parser/linter-config-parser.ts -------------------------------------------------------------------------------- /src/parser/linter-config-parser/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/linter-config-parser/types.ts -------------------------------------------------------------------------------- /src/parser/package-tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/package-tool.ts -------------------------------------------------------------------------------- /src/parser/project-dependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/project-dependencies.ts -------------------------------------------------------------------------------- /src/parser/project-info-inferer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/project-info-inferer/index.ts -------------------------------------------------------------------------------- /src/parser/project-info-inferer/project-info-inferer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/project-info-inferer/project-info-inferer.ts -------------------------------------------------------------------------------- /src/parser/project-info-inferer/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/project-info-inferer/types.ts -------------------------------------------------------------------------------- /src/parser/project-info.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/parser/typescript-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/typescript-config.ts -------------------------------------------------------------------------------- /src/parser/user-questions/clinter-mode-questions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/user-questions/clinter-mode-questions.ts -------------------------------------------------------------------------------- /src/parser/user-questions/generator-questions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/user-questions/generator-questions.ts -------------------------------------------------------------------------------- /src/parser/user-questions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/user-questions/index.ts -------------------------------------------------------------------------------- /src/parser/user-questions/migration-mode-questions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/user-questions/migration-mode-questions.ts -------------------------------------------------------------------------------- /src/parser/user-questions/project-info-questions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/parser/user-questions/project-info-questions.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/utility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/utils/utility.ts -------------------------------------------------------------------------------- /src/writer/linter-config/fileWriter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/src/writer/linter-config/fileWriter.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theodo/clinter/HEAD/yarn.lock --------------------------------------------------------------------------------