-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathstencil.config.ts
41 lines (40 loc) · 1.01 KB
/
stencil.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import {Config} from "@stencil/core";
import {reactOutputTarget} from "@stencil/react-output-target";
export const config: Config = {
namespace: "web-components-library",
globalStyle: "src/global.css",
outputTargets: [
{
type: "dist",
esmLoaderPath: "../loader",
},
reactOutputTarget({
componentCorePackage: require("./package.json").name,
proxiesFile: "./src-react/components.ts",
}),
{
type: "docs-readme",
},
{
type: "docs-vscode",
file: "docs-vscode.json",
sourceCodeBaseUrl: "https://github.com/ZanichelliEditore/design-system",
},
{
type: "www",
serviceWorker: null, // disable service workers
copy: [{src: "pages"}],
},
{
type: "dist-custom-elements",
customElementsExportBehavior: "single-export-module",
},
],
extras: {
enableImportInjection: true,
experimentalSlotFixes: true,
},
testing: {
testPathIgnorePatterns: ["./storybook/*", "./dist/*"],
},
} satisfies Config;