mirror of
https://github.com/vector-im/element-call.git
synced 2026-10-16 23:45:50 +00:00
ploy previews run pr-deploy.yaml from main, which downloads build-output-sdk, so a renamed artifact can never be found from a pull request. Keep the package name and point build:sdk:production and build:sdk:development at the CallViewModel bundle the preview is meant to carry. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
32 lines
1017 B
TypeScript
32 lines
1017 B
TypeScript
/*
|
|
Copyright 2025 Element Creations Ltd.
|
|
|
|
SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
|
|
Please see LICENSE in the repository root for full details.
|
|
*/
|
|
|
|
import { defineConfig } from "vite";
|
|
import nodePolyfills from "vite-plugin-node-stdlib-browser";
|
|
|
|
// Config for the SDK demo that predates the sdk/ package: a single bundle of
|
|
// Element Call's CallViewModel for a plain web page or widget. Kept building
|
|
// until the harness in sdk/dev replaces it (see sdk-plan.md).
|
|
export default defineConfig(() => ({
|
|
worker: { format: "es" as const },
|
|
// Relative URLs, so the bundle can be hosted under any path
|
|
base: "./",
|
|
// Otherwise the developer's own config.json in `public` is copied into the output
|
|
publicDir: false,
|
|
build: {
|
|
sourcemap: true,
|
|
manifest: true,
|
|
lib: {
|
|
formats: ["es" as const],
|
|
entry: "./sdk-target-based-on-call-view-model/main.ts",
|
|
name: "MatrixrtcSdk",
|
|
fileName: "matrixrtc-sdk",
|
|
},
|
|
},
|
|
plugins: [nodePolyfills()],
|
|
}));
|