diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 4825bc2..bd2e80a 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -34,10 +34,8 @@ jobs: - run: pnpm install --frozen-lockfile - - name: Build library - run: pnpm build - - name: Build demo + # Builds the library first via the demo's build:lib script run: pnpm build:demo - uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4.0.0 diff --git a/demo/package.json b/demo/package.json index 359d2fe..7d75434 100644 --- a/demo/package.json +++ b/demo/package.json @@ -21,9 +21,10 @@ "./*": "./app/*" }, "scripts": { - "build": "vite build", - "dev": "vite", - "start": "vite", + "build": "pnpm run build:lib && vite build", + "build:lib": "pnpm --filter @eksml/xml build", + "dev": "pnpm run build:lib && vite", + "start": "pnpm run build:lib && vite", "lint:eslint": "eslint . --cache", "lint:eslint:fix": "eslint . --fix", "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\" --prefixColors auto",