WIP...
- checker -> helper & types
- creator -> helper & types & checker
- cleaner -> helper & types & checker
- helper -> types & checker
- modifier -> helper & types & checker
- types
- import
- Check
Import Declaration
exist inSource File
byModule Specifier
/Import Declaration
. - Check
Import Declaration
type(namespace / named / default) byModule Specifier
/Import Declaration
. - Check is
Import Declaration
prompted type byModule Specifier
/Import Declaration
. - Check is
Import Declaration
type-only import byModule Specifier
.
- Check
- export
- Check
Export Declaration
exist byModule Specifier
. - Check
Export Declaration
type( redirect export / direct export ) byModule Specifier
.
- Check
- class
- Check
Class Declaration
exist byClass Specifier
. - Check
Class Method Declaration
exist byMethod Specifier
. - Check
Class Declaration
Decorators.
- Check
- function
- Check
Function Declaration
exist byFunction Specifier
. - Check
Function Args
exist. - Check
Function
type (is arrow func)?
- Check
- interface / type alias
- import
- export
- class
- function
- interface / type alias
- import
- export
- class
- function
- interface / type alias
- import
- export
- class
- function
- interface / type alias
- import
- export
- class
- function
- interface / type alias
- Add
Import Declaration
(Named / Namespce / Default). - Add
Named Import
members. - Modify
Import Clause
ofDefault Import
/Namespace Import
. - Modify
Module Specifier
ofImport Declaration
. - Remove
Import Declaration
byModule Specifier
. - Remove
Import Declaration
byImport Type
. - Find
Import Declaration
/Import Module Specifier
(byModule Specifier
). - Judge type of
Import Declaration
(Named / Namespce / Default).
- Add const / let
Export Declaration
. - Remove const / let
Export Declaration
. - Modify
Identifier
of const / letExport Declaration
. - Find
Export Declaration
/Export Module Specifier
(by value). - Find
Variable Identifier
ofExport Declaration
. - Add
Type Referrence
forExport Declaration
. - Add
Type Assertion
forExport Declaration
.
- Find Class
Method Declaration
/Method Identifier
. - Find Class
Prop Declaration
/Prop Identifier
. - Add
Method Declaration
for class. - Add
Props Declaration
for class. - Find
Class Declaration
. - Ensure Class
Method Declaration
. - Ensure Class
Prop Declaration
. - Ensure
Class Declaration
withDecorator Declaration
- Ensure Class
Method Declaration
withArguments Declaration
. - Ensure Class
Method Declaration
withDecorator Declaration
. - Ensure Class
Prop Declaration
withDecorator Declaration
.
- Find
Function Declaration
/Function Identifier
. - Modify
Function Declaration
identifier. - Modify
Function Declaration
arguments. - Modify
Function Declaration
type ( Common / Arrow Function ).
- Create
Type Alias Declaration
. - Remove
Type Alias Declaration
. - Find
Type Alias Declaration
. - Modify
Type Alias Declaration
identifier.
- Insert
Statements
inside Class methods. - Insert
Statements
inside Function body(start / end). - Insert
Statements
afterImport Declaration
.