0.0.1 • Published 1 year ago

@bud-tools/re-exports v0.0.1

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

@bud-tools/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 budtools-re-export CLI will generate re-exports through your package.json file with a budtoolsReExports key:

{
    "budtoolsReExports": {
        "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 @bud-tools/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 = ....