-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmain.ts
More file actions
72 lines (69 loc) · 1.81 KB
/
Copy pathmain.ts
File metadata and controls
72 lines (69 loc) · 1.81 KB
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
import { resolve } from "path";
import type { StorybookConfig } from "@storybook/react-vite";
import { mergeConfig } from "vite";
const config: StorybookConfig = {
stories: ["../src/**/*.stories.@(js|ts|tsx|mdx)"],
addons: ["@storybook/addon-essentials", "@storybook/addon-styling"],
framework: {
name: "@storybook/react-vite",
options: {},
},
core: {
disableTelemetry: true,
},
staticDirs: ["./public"],
viteFinal(config, { configType }) {
return mergeConfig(config, {
define: {
"process.env.QTS_DEBUG": "false", // quickjs-emscripten
},
build:
configType === "PRODUCTION"
? {
// https://github.com/storybookjs/builder-vite/issues/409
minify: false,
sourcemap: false,
}
: {},
resolve: {
alias: [
{
find: "crypto",
replacement: "crypto-js",
},
{
find: "@reearth/cesium-mvt-imagery-provider",
replacement: resolve(
__dirname,
"..",
"node_modules/@reearth/cesium-mvt-imagery-provider",
),
},
{
find: "@reearth/core",
replacement: resolve(__dirname, "..", "node_modules/@reearth/core"),
},
// quickjs-emscripten
{
find: "@reearth",
replacement: resolve(__dirname, "..", "src"),
},
{
find: "csv-parse",
replacement: "csv-parse/browser/esm",
},
],
},
server: {
watch: {
// https://github.com/storybookjs/storybook/issues/22253#issuecomment-1673229400
ignored: ["**/.env"],
},
},
});
},
docs: {
autodocs: true,
},
};
module.exports = config;