Skip to content

Commit cc3c30c

Browse files
committed
fix(vue): update build scripts and path aliases for showcase integration
1 parent 6b65382 commit cc3c30c

File tree

4 files changed

+9
-3
lines changed

4 files changed

+9
-3
lines changed

js/showcase/tsconfig.lib.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"lib": ["ES2020", "DOM", "DOM.Iterable", "ES2021.WeakRef"],
88
"module": "ESNext",
99
"skipLibCheck": true,
10+
"verbatimModuleSyntax": false,
1011

1112
/* Bundler mode */
1213
"moduleResolution": "bundler",

js/vue/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,9 @@
2525
},
2626
"scripts": {
2727
"dev": "vite",
28-
"build": "pnpm run check:tsc && vite build && pnpm run build:tailwindcss",
28+
"build": "pnpm run build:showcase-deps && pnpm run check:tsc && vite build && pnpm run build:tailwindcss",
2929
"build:showcase": "BUILD_SHOWCASE=1 NODE_ENV=development pnpm run build",
30+
"build:showcase-deps": "cd ../showcase && pnpm run build 2>/dev/null || true",
3031
"build:tailwindcss": "npx @tailwindcss/cli -i lib/styles.css -o dist/styles.css --minify",
3132
"lint": "eslint . --ext ts,vue --report-unused-disable-directives --max-warnings 0 && npm run check:tsc",
3233
"check:tsc": "vue-tsc --build",

js/vue/tsconfig.app.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@
1919
"jsx": "react-jsx",
2020

2121
// Path aliases
22-
"baseUrl": "./lib",
22+
"baseUrl": ".",
2323
"paths": {
24-
"@/*": ["./*"]
24+
"@/*": ["./lib/*"],
25+
"@rustlanges/showcase/vue": ["../showcase/dist/src/vue/index.d.ts"],
26+
"@rustlanges/showcase/styles.css": ["../showcase/dist/styles.css"]
2527
},
2628

2729
/* Linting */

js/vue/vite.config.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ export default defineConfig({
2828
alias: {
2929
"@rustlanges/vue/styles.css": resolve(__dirname, "lib/styles.css"),
3030
"@rustlanges/vue": resolve(__dirname, "lib/index.ts"),
31+
"@rustlanges/showcase/vue": resolve(__dirname, "../showcase/dist/vue/index.js"),
32+
"@rustlanges/showcase/styles.css": resolve(__dirname, "../showcase/dist/styles.css"),
3133
"@": resolve(__dirname, "./lib"),
3234
},
3335
},

0 commit comments

Comments
 (0)