Files
mawkone 8bb5110148
Some checks failed
Playwright Tests / Playwright Tests (ubuntu-22.04, Node.js 22.x) (push) Has been cancelled
3PP License Check / 3PP License Check (11, 22.x, ubuntu-22.04) (push) Has been cancelled
Publish packages to NPM / Perform Publishing (push) Has been cancelled
deploy: current vibn theia state
Made-with: Cursor
2026-02-27 12:01:08 -08:00
..
2026-02-27 12:01:08 -08:00
2026-02-27 12:01:08 -08:00
2026-02-27 12:01:08 -08:00
2026-02-27 12:01:08 -08:00
2026-02-27 12:01:08 -08:00
2026-02-27 12:01:08 -08:00

@theia/re-export

Utility package to re-export dependencies.

This is useful when you use and expose some APIs from a dependency and want your dependent to get access to the exact same symbols as you did.

package.json

You can configure how the theia-re-export CLI will generate re-exports through your package.json file with a theiaReExports key:

{
    "theiaReExports": {
        "destination": {
            "export *": [
                "packages that export via *"
            ],
            "export =": [
                "packages that export via ="
            ],
            "copy": "other-package#destination"
        }
    }
}

transitive

If you want to re-export packages from another package that also re-exports its dependencies. We use this in @theia/core to simplify the consumption of some optional Electron-specific dependencies.

export *

Packages that export their symbols as export const x = ....

export =

Packages that export their symbols as a namespace like export = ....