JSPM

@layermint/sdk-vite

0.1.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2
  • Score
    100M100P100Q62064F
  • License MIT

Vite plugin for LayerMint symbol-level variant overrides.

Package Exports

  • @layermint/sdk-vite
  • @layermint/sdk-vite/core

Readme

@layermint/sdk-vite

Vite plugin for LayerMint composable overrides (region + brand + tenant) with named-export fallback and contract checks.

Install

pnpm add @layermint/sdk-vite

Usage

import { defineConfig } from "vite"
import { createVariantOverridePlugin } from "@layermint/sdk-vite"

export default defineConfig({
  plugins: [
    createVariantOverridePlugin({
      selector: {
        region: process.env.LAYERMINT_REGION,
        brand: process.env.LAYERMINT_BRAND,
        tenant: process.env.LAYERMINT_TENANT,
      },
      layers: ["region", "brand", "tenant", "default"],
      roots: {
        coreRoot: "src/core",
        variantsRoot: "src/variants",
      },
      mergeStrategy: "namedExport",
      contractChecks: true,
    }),
  ],
})

Rules

  • Overrideable modules must use named exports only (no export default).
  • Canonical override path order: region/<key>/brand/<key>/tenant/<key>.

Docs