workspaces

If your project is a monorepo with multiple packages, then you can use the "workspaces" field for package-specific configuration.

.omletrc.json
{
  "workspaces": {
    "@acme/design-system": {
      "exports": {
        ".": "./src/index.ts",
      },
      "aliases": {
      }
    },
    "@acme/components": {
      "aliases": {
        "@utils": ["./src/utils/index.ts"],
      }
    }
  }
}

Paths and patterns used in package-specific configurations are resolved relative to the root of corresponding packages.

For example, if @acme/components is located under packages/components, then the pattern used for the @utils alias is resolved to packages/component/src/utils/index.ts.

Last updated