fork of hey-api/openapi-ts because I need some additional things
1import type { PostProcessor } from '@hey-api/shared';
2
3export const postProcessors = {
4 autopep8: {
5 args: ['--in-place', '{{path}}'],
6 command: 'autopep8',
7 name: 'autopep8',
8 },
9 black: {
10 args: ['{{path}}'],
11 command: 'black',
12 name: 'Black',
13 },
14 isort: {
15 args: ['{{path}}'],
16 command: 'isort',
17 name: 'isort',
18 },
19 'ruff:format': {
20 args: ['format', '{{path}}'],
21 command: 'ruff',
22 name: 'Ruff (Format)',
23 },
24 'ruff:lint': {
25 args: ['check', '--fix', '{{path}}'],
26 command: 'ruff',
27 name: 'Ruff (Lint)',
28 },
29 yapf: {
30 args: ['-i', '{{path}}'],
31 command: 'yapf',
32 name: 'YAPF',
33 },
34} as const satisfies Record<string, PostProcessor>;
35
36export type PostProcessorPreset = keyof typeof postProcessors;