diff --git a/package.json b/package.json index af7e1a2..7b0d724 100644 --- a/package.json +++ b/package.json @@ -6,13 +6,13 @@ "description": "A comprehensive UI library for React, built with Tailwind CSS and CVA (Class Variance Authority). It provides reusable components and supports JSX syntax.", "scripts": { "dev": "turbo run dev --parallel", - "build": "turbo run build", + "build": "turbo run build --filter=*ui-core && turbo build", "format": "prettier --write .", "format:check": "prettier --check .", "storybook": "storybook dev -p 6006", "build-storybook": "storybook build", - "clean:dist": "pnpm -r --parallel exec rm -rf dist", - "clean:modules": "pnpm -r --parallel exec rm -rf node_modules" + "clean:build": "turbo run clean:build --parallel", + "clean:modules": "turbo run clean:modules --parallel" }, "repository": { "type": "git", diff --git a/packages/ui-button/package.json b/packages/ui-button/package.json index 334c8d0..b753978 100644 --- a/packages/ui-button/package.json +++ b/packages/ui-button/package.json @@ -7,7 +7,9 @@ "dev": "tsup --watch", "build": "tsup", "format": "prettier --write .", - "format:check": "prettier --check ." + "format:check": "prettier --check .", + "clean:build": "rm -rf dist", + "clean:modules": "rm -rf node_modules" }, "repository": { "type": "git", diff --git a/packages/ui-core/package.json b/packages/ui-core/package.json index f690ea2..254ad04 100644 --- a/packages/ui-core/package.json +++ b/packages/ui-core/package.json @@ -7,7 +7,9 @@ "dev": "tsup --watch", "build": "tsup", "format": "prettier --write .", - "format:check": "prettier --check ." + "format:check": "prettier --check .", + "clean:build": "rm -rf dist", + "clean:modules": "rm -rf node_modules" }, "repository": { "type": "git", diff --git a/packages/ui-form/package.json b/packages/ui-form/package.json index 123edc6..5ef5395 100644 --- a/packages/ui-form/package.json +++ b/packages/ui-form/package.json @@ -8,7 +8,9 @@ "dev": "tsup --watch", "build": "tsup", "format": "prettier --write .", - "format:check": "prettier --check ." + "format:check": "prettier --check .", + "clean:build": "rm -rf dist", + "clean:modules": "rm -rf node_modules" }, "repository": { "type": "git", diff --git a/packages/ui-input/package.json b/packages/ui-input/package.json index f5a5fa9..8e8db58 100644 --- a/packages/ui-input/package.json +++ b/packages/ui-input/package.json @@ -8,7 +8,9 @@ "dev": "tsup --watch", "build": "tsup", "format": "prettier --write .", - "format:check": "prettier --check ." + "format:check": "prettier --check .", + "clean:build": "rm -rf dist", + "clean:modules": "rm -rf node_modules" }, "repository": { "type": "git", diff --git a/packages/ui-label/package.json b/packages/ui-label/package.json index 6b3a76c..a4015ea 100644 --- a/packages/ui-label/package.json +++ b/packages/ui-label/package.json @@ -8,7 +8,9 @@ "dev": "tsup --watch", "build": "tsup", "format": "prettier --write .", - "format:check": "prettier --check ." + "format:check": "prettier --check .", + "clean:build": "rm -rf dist", + "clean:modules": "rm -rf node_modules" }, "repository": { "type": "git", diff --git a/packages/ui-template/package.json b/packages/ui-template/package.json index 4688c96..36f2c1e 100644 --- a/packages/ui-template/package.json +++ b/packages/ui-template/package.json @@ -8,7 +8,9 @@ "dev": "tsup --watch", "build": "tsup", "format": "prettier --write .", - "format:check": "prettier --check ." + "format:check": "prettier --check .", + "clean:build": "rm -rf dist", + "clean:modules": "rm -rf node_modules" }, "repository": { "type": "git", diff --git a/turbo.json b/turbo.json index 140b921..a7f635b 100644 --- a/turbo.json +++ b/turbo.json @@ -4,11 +4,18 @@ "tasks": { "build": { "dependsOn": ["^build"], - "outputs": ["dist/**/*"], - "inputs": ["packages/**/src/**"], + "outputs": ["dist"], + "inputs": ["src"], "cache": true }, "dev": { + "dependsOn": ["^dev"], + "cache": false + }, + "clean:build": { + "cache": false + }, + "clean:modules": { "cache": false } },