Skip to content

Commit 75b2ba3

Browse files
authored
chore: Add dev pages bundle to build artifacts (#100)
1 parent fa3f7c4 commit 75b2ba3

File tree

3 files changed

+30
-31
lines changed

3 files changed

+30
-31
lines changed

package-lock.json

Lines changed: 3 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@
3434
"build:src:environment": "node scripts/environment",
3535
"build:themeable": "node scripts/themeable-source",
3636
"build:pages:vite": "vite build",
37-
"build:pages:tsc": "tsc -p pages/tsconfig.json"
37+
"build:pages:tsc": "tsc -p pages/tsconfig.json",
38+
"build:pages:bundle": "vite build -c vite.dev-pages.config.mjs"
3839
},
3940
"exports": {
4041
".": "./index.js",

vite.dev-pages.config.mjs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
2+
// SPDX-License-Identifier: Apache-2.0
3+
import react from "@vitejs/plugin-react";
4+
import { dirname, resolve } from "node:path";
5+
import { fileURLToPath } from "node:url";
6+
import { defineConfig } from "vite";
7+
8+
const __dirname = dirname(fileURLToPath(import.meta.url));
9+
10+
// https://vitejs.dev/config/
11+
export default defineConfig({
12+
plugins: [react({ fastRefresh: false })],
13+
build: {
14+
lib: {
15+
entry: resolve(__dirname, "pages/main.tsx"),
16+
name: "CodeViewComponentsDevPages",
17+
fileName: "main",
18+
},
19+
outDir: "lib/dev-pages/bundle",
20+
sourcemap: true,
21+
rollupOptions: {
22+
external: [/(?:\.\.\/)+?lib\/components/, /^@cloudscape-design\//, "react"],
23+
},
24+
},
25+
});

0 commit comments

Comments
 (0)