- Install
tsunami-code
from the vscode extension market - Open a typescript project.
- Run
(tsu) Import Symbol
- Enjoy!
- Run
npm install -g @derander/tsunami
- Use
tsunami-imports aFile.ts anotherFile.tsx aThirdFile.ts 'src/\*\*/\*.ts'
- Enjoy!
Tsunami is a TypeScript analysis project built on top of the typescript compiler's interfaces. Features:
Tsunami indexes the exports
of the project it's executed in (as well as the exports of its dependencies) in order
to determine the symbols that are available for import. It is capable of providing CodeEdit
s that import these symbols.
Tsunami can re-write all imports in a project to reflect a symbols move from ModuleA
to ModuleB
. For example, it can rewrite all instances of:
import { a } from "../foo";
to
import { a } from "../../bar";
while respecting relative paths properly.
Tsunami can answer the question "what symbols are available for import?" for arbitrary typescript modules.