Skip to content

Commit

Permalink
feat(outputs): improve build pipeline ; improve theme layer pkg resol…
Browse files Browse the repository at this point in the history
…ution
  • Loading branch information
Tahul committed Oct 19, 2023
1 parent b217961 commit 6ebdeb5
Show file tree
Hide file tree
Showing 7 changed files with 36 additions and 9 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@
"docs": "nuxi dev docs",
"lint": "eslint --cache .",
"lint:fix": "eslint --cache . --fix",
"palette": "pnpm -r --filter=\"./(packages|integrations)/palette\" run build:palette",
"palette": "pnpm -r --filter=\"./(packages|integrations)/palette\" run build:base",
"prepare": "pnpm stub",
"release": "bumpp -r package.json packages/*/package.json integrations/*/package.json",
"stub": "pnpm -r --filter=\"./(packages|integrations)/*\" run stub && pnpm -r run build:post",
Expand Down
1 change: 0 additions & 1 deletion packages/core/build.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ export default defineBuildConfig({
name: 'utils',
},
],

clean: true,
declaration: true,
rollup: {
Expand Down
1 change: 0 additions & 1 deletion packages/integration/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@
},
"dependencies": {
"@pinceau/core": "workspace:*",
"@pinceau/palette": "workspace:*",
"@pinceau/runtime": "workspace:*",
"@pinceau/stringify": "workspace:*",
"@pinceau/style": "workspace:*",
Expand Down
9 changes: 8 additions & 1 deletion packages/palette/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,15 +29,22 @@
"theme.config.ts"
],
"scripts": {
"build:palette": "vite build -c vite.config.base.ts && rm -rf dist",
"stub": "pnpm run build:base",
"build:base": "vite build -c vite.config.base.ts && rm -rf dist",
"build:react": "vite build -c vite.config.react.ts && rm -rf dist",
"build:svelte": "vite build -c vite.config.svelte.ts && rm -rf dist",
"build:vue": "vite build -c vite.config.vue.ts && rm -rf dist",
"clean": "rm -rf dist"
},
"dependencies": {
"@pinceau/core": "workspace:*"
},
"devDependencies": {
"@pinceau/configs": "workspace:*",
"@pinceau/outputs": "workspace:*",
"pinceau": "workspace:*",
"@pinceau/theme": "workspace:*",
"@pinceau/style": "workspace:*",
"vite": "^4.4.11"
}
}
14 changes: 13 additions & 1 deletion packages/palette/vite.config.base.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,20 @@
import path from 'node:path'
import { createResolver } from '@nuxt/kit'
import { defineConfig } from 'vite'
import Pinceau from '../../integrations/pinceau/src/plugin'
import Pinceau from 'pinceau/plugin'

const resolve = createResolver(import.meta.url).resolve

export default defineConfig({
resolve: {
alias: {
'@pinceau/theme': resolve('../theme/src/index.ts'),
'@pinceau/theme/utils': resolve('../theme/src/utils.ts'),
'@pinceau/core': resolve('../core/src/index.ts'),
'@pinceau/core/utils': resolve('../core/src/utils.ts'),
'@pinceau/integration': resolve('../integration/src/index.ts'),
},
},
plugins: [
Pinceau({
debug: 2,
Expand Down
16 changes: 13 additions & 3 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion turbo.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"outputs": ["dist/**"]
},
"build": {
"dependsOn": ["stub", "^build"],
"dependsOn": ["^build"],
"outputs": ["dist/**"]
},
"clean": {
Expand Down

0 comments on commit 6ebdeb5

Please sign in to comment.