diff --git a/docs/package.json b/docs/package.json index 09504857b..7f2e0d421 100644 --- a/docs/package.json +++ b/docs/package.json @@ -5,10 +5,11 @@ "scripts": { "build": "next build", "dev": "next dev", + "cli:dev": "yarn dev", "start": "next start", "postinstall": "fumadocs-mdx", "gen": "yarn generate:all", - "generate:all": "yarn generate:registry && yarn generate:example", + "generate:all": "yarn generate:registry && yarn generate:example && yarn generate:rootage", "generate:registry": "vite-node scripts/generate-registry.ts", "generate:example": "vite-node scripts/generate-example.ts", "generate:rootage": "yarn rootage json public/rootage/", @@ -70,5 +71,11 @@ "ts-pattern": "^5.5.0", "typescript": "^5.5.4", "vite-node": "^2.1.2" + }, + "ultra": { + "concurrent": [ + "cli:dev", + "build" + ] } } diff --git a/package.json b/package.json index 3c203bebd..6776b85f2 100644 --- a/package.json +++ b/package.json @@ -13,25 +13,24 @@ "docs" ], "scripts": { - "build": "ultra -r --filter \"packages/*\" build", - "build:dts": "ultra -r --build build:dts", - "build:style": "ultra -r --build build:style", - "build:style:re": "ultra -r --rebuild build:style", - "build:style:watch": "watchlist packages -- yarn build:style:re", - "build:headless": "ultra -r --filter 'packages/react-headless/*' build", + "build": "ultra -r build", "build-only-package": "ultra -r --filter 'packages/*' build", - "generate": "ultra -r generate", - "clean": "ultra -r clean", - "dev": "ultra -r dev", "release": "yarn changeset publish", "version": "changeset version && yarn build-only-package && yarn install --no-immutable", - "lint:all": "yarn biome lint --fix", "format:all": "yarn biome format --fix", "test:all": "yarn vitest run", - "test:rootage:once": "yarn vitest run --project rootage --reporter=verbose", - "test:rootage:watch": "vitest dev --project rootage", - "test:react:once": "yarn vitest run --project react-headless --reporter=verbose", - "test:react:watch": "vitest dev --project react-headless" + "rootage:build": "ultra -r --build rootage:build", + "rootage:generate": "ultra -r rootage:generate", + "rootage:generate:watch": "watchlist packages/rootage/artifacts -- yarn rootage:generate", + "rootage:test": "yarn vitest run --project rootage --reporter=verbose", + "rootage:test:watch": "vitest dev --project rootage", + "recipe:build": "ultra -r --build recipe:build", + "recipe:generate": "ultra -r recipe:generate", + "recipe:generate:watch": "watchlist packages/recipe-generator/preset -- yarn recipe:generate", + "cli:dev": "ultra -r --build cli:dev", + "headless:build": "ultra -r --filter 'packages/react-headless/*' build", + "headless:test": "yarn vitest run --project react-headless --reporter=verbose", + "headless:test:watch": "vitest dev --project react-headless" }, "devDependencies": { "@biomejs/biome": "^1.9.3", diff --git a/packages/cli/package.json b/packages/cli/package.json index e67bad1b2..b4516cabc 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -21,7 +21,7 @@ "scripts": { "prepack": "yarn build", "build": "ENV=prod node ./build.mjs", - "dev": "ENV=dev node ./dev.mjs", + "cli:dev": "ENV=dev node ./dev.mjs", "test": "yarn vitest" }, "dependencies": { @@ -55,7 +55,7 @@ }, "ultra": { "concurrent": [ - "dev", + "cli:dev", "build" ] } diff --git a/packages/recipe-generator/cli/package.json b/packages/recipe-generator/cli/package.json index bf117c799..4b9eeeef8 100644 --- a/packages/recipe-generator/cli/package.json +++ b/packages/recipe-generator/cli/package.json @@ -16,8 +16,8 @@ "src" ], "scripts": { - "build": "yarn build:style", - "build:style": "node ./build.mjs", + "build": "node ./build.mjs", + "recipe:build": "node ./build.mjs", "dev": "node ./dev.mjs" }, "dependencies": { @@ -37,7 +37,8 @@ "ultra": { "concurrent": [ "dev", - "build" + "build", + "recipe:build" ] } } diff --git a/packages/recipe-generator/core/package.json b/packages/recipe-generator/core/package.json index bf5d2327e..0770f70f2 100644 --- a/packages/recipe-generator/core/package.json +++ b/packages/recipe-generator/core/package.json @@ -20,8 +20,10 @@ "src" ], "scripts": { - "prepack": "rm -rf lib && yarn build", + "clean": "rm -rf lib", + "prepack": "yarn clean && yarn build", "build": "nanobundle build", + "recipe:build": "nanobundle build", "test": "vitest" }, "publishConfig": { @@ -44,7 +46,7 @@ "ultra": { "concurrent": [ "dev", - "build" + "recipe:build" ] } } diff --git a/packages/recipe-generator/preset/package.json b/packages/recipe-generator/preset/package.json index 0adee32a0..f06fef404 100644 --- a/packages/recipe-generator/preset/package.json +++ b/packages/recipe-generator/preset/package.json @@ -20,9 +20,11 @@ "src" ], "scripts": { - "prepack": "rm -rf lib && yarn build", - "build": "yarn build:style", - "build:style": "nanobundle build" + "clean": "rm -rf lib", + "prepack": "yarn clean && yarn build", + "build": "nanobundle build", + "recipe:build": "nanobundle build", + "recipe:generate": "nanobundle build" }, "dependencies": { "@seed-design/recipe-generator-core": "0.0.0", @@ -36,8 +38,8 @@ }, "ultra": { "concurrent": [ - "dev", - "build" + "build", + "recipe:generate" ] } } diff --git a/packages/recipe/package.json b/packages/recipe/package.json index 332c0d185..4c7399cf4 100644 --- a/packages/recipe/package.json +++ b/packages/recipe/package.json @@ -17,8 +17,9 @@ "lib" ], "scripts": { - "prepack": "yarn build:style", - "build:style": "yarn recipegen js ./lib" + "prepack": "yarn build", + "build": "yarn recipe:generate", + "recipe:generate": "yarn recipegen js ./lib" }, "devDependencies": { "@seed-design/recipe-generator-cli": "0.0.0" @@ -28,8 +29,8 @@ }, "ultra": { "concurrent": [ - "dev", - "build" + "build", + "recipe:generate" ] } } diff --git a/packages/rootage/cli/package.json b/packages/rootage/cli/package.json index f58ad48f6..8376cce09 100644 --- a/packages/rootage/cli/package.json +++ b/packages/rootage/cli/package.json @@ -17,6 +17,7 @@ ], "scripts": { "build": "node ./build.mjs", + "rootage:build": "node ./build.mjs", "dev": "node ./dev.mjs", "generate:schema": "node ./bin/index.mjs json-schema" }, @@ -37,8 +38,8 @@ }, "ultra": { "concurrent": [ - "dev", - "build" + "build", + "rootage:build" ] } } diff --git a/packages/rootage/core/package.json b/packages/rootage/core/package.json index 8464535d8..bdb679e10 100644 --- a/packages/rootage/core/package.json +++ b/packages/rootage/core/package.json @@ -23,6 +23,7 @@ "scripts": { "prepack": "rm -rf lib && yarn build", "build": "nanobundle build", + "rootage:build": "nanobundle build", "test": "vitest" }, "publishConfig": { @@ -40,8 +41,8 @@ }, "ultra": { "concurrent": [ - "dev", - "build" + "build", + "rootage:build" ] } } diff --git a/packages/stylesheet/package.json b/packages/stylesheet/package.json index fe0a704d8..0ea79135b 100644 --- a/packages/stylesheet/package.json +++ b/packages/stylesheet/package.json @@ -10,8 +10,10 @@ "access": "public" }, "scripts": { - "prepack": "yarn build:style", - "build:style": "yarn rootage token-css && yarn recipegen css" + "prepack": "yarn generate", + "generate": "yarn recipe:generate && yarn rootage:generate", + "recipe:generate": "yarn recipegen css", + "rootage:generate": "yarn rootage token-css" }, "exports": { "./*.css": "./*.css", @@ -23,5 +25,11 @@ "devDependencies": { "@seed-design/recipe-generator-cli": "0.0.0", "@seed-design/rootage-cli": "0.0.0" + }, + "ultra": { + "concurrent": [ + "recipe:generate", + "rootage:generate" + ] } } diff --git a/packages/vars/package.json b/packages/vars/package.json index 648846d83..9f8fa9bef 100644 --- a/packages/vars/package.json +++ b/packages/vars/package.json @@ -30,12 +30,11 @@ ], "scripts": { "clean": "rm -rf lib", - "prepack": "yarn build", - "generate:all": "yarn generate:token && yarn generate:component", - "generate:token": "yarn rootage token-ts ./src", - "generate:component": "yarn rootage component-spec ./src/component", - "build": "yarn build:style", - "build:style": "yarn generate:component && nanobundle build" + "prepack": "yarn rootage:generate", + "build": "nanobundle build", + "rootage:generate": "yarn rootage:generate:token && yarn rootage:generate:component && yarn build", + "rootage:generate:token": "yarn rootage token-ts ./src", + "rootage:generate:component": "yarn rootage component-spec ./src/component" }, "devDependencies": { "@seed-design/rootage-cli": "0.0.0", @@ -43,8 +42,8 @@ }, "ultra": { "concurrent": [ - "dev", - "build" + "build", + "rootage:generate" ] } }