@xtrek/ts-migrate-plugins
Version:
Set of codemods, which are doing transformation of js/jsx to ts/tsx
21 lines (20 loc) • 1.52 kB
TypeScript
import { Plugin as PluginType } from 'ts-migrate-server';
import addConversionsPlugin from './plugins/add-conversions';
import declareMissingClassPropertiesPlugin from './plugins/declare-missing-class-properties';
import eslintFixPlugin from './plugins/eslint-fix';
import explicitAnyPlugin from './plugins/explicit-any';
import hoistClassStaticsPlugin from './plugins/hoist-class-statics';
import jsDocPlugin from './plugins/jsdoc';
import memberAccessibilityPlugin from './plugins/member-accessibility';
import reactClassLifecycleMethodsPlugin from './plugins/react-class-lifecycle-methods';
import reactClassStatePlugin from './plugins/react-class-state';
import reactDefaultPropsPlugin from './plugins/react-default-props';
import reactPropsPlugin from './plugins/react-props';
import reactShapePlugin from './plugins/react-shape';
import stripTSIgnorePlugin from './plugins/strip-ts-ignore';
import tsIgnorePlugin from './plugins/ts-ignore';
import updateSourceText, { SourceTextUpdate as SourceTextUpdateType } from './utils/updateSourceText';
export declare type Plugin<T = unknown> = PluginType<T>;
export declare type SourceTextUpdate = SourceTextUpdateType;
export { addConversionsPlugin, declareMissingClassPropertiesPlugin, eslintFixPlugin, explicitAnyPlugin, hoistClassStaticsPlugin, jsDocPlugin, memberAccessibilityPlugin, reactClassLifecycleMethodsPlugin, reactClassStatePlugin, reactDefaultPropsPlugin, reactPropsPlugin, reactShapePlugin, stripTSIgnorePlugin, tsIgnorePlugin, };
export { updateSourceText };