/export-typescript

VSCode extension to export all modules in a directory and subdirectories via an `index.ts` file.

Primary LanguageTypeScriptMIT LicenseMIT

export-typescript

Functions

  1. Automatically export typescript files when newly creating an index.ts file.
  2. While in an index.ts file, run this extension ("Export Typescript: Write exports") to add export * from ./<FILE_OR_FOLDER> for each sibling file/folder in the current directory.
  3. Explicitly export declarations like export { Foo, Bar } from ./<FILE> by setting exportStar=false in the config.

Config

The default configuration exports all sibling .ts files and folders with a index.ts file.

    "export-typescript.excludes":["*.{spec.ts,spec.tsx}"],
    "export-typescript.includes":["*.{ts,tsx}", "*/index.{ts,tsx}"],
    "export-typescript.exportStar": true

In order to export declarations and look for files in subdirectories recursively, put the following in your .vscode/settings.json:

    "export-typescript.excludes":["**/*.{spec.ts,spec.tsx}"],
    "export-typescript.includes":["**/*.{ts,tsx}"],
    "export-typescript.exportStar": false

Changelog

CHANGELOG.md