From e7eea6d0af484900050c6fb2f1dcac457f23605a Mon Sep 17 00:00:00 2001 From: junghyeonsu Date: Tue, 3 Dec 2024 16:30:45 +0900 Subject: [PATCH 1/3] feat: command --- docs/package.json | 9 ++++++- package.json | 27 +++++++++---------- packages/cli/package.json | 4 +-- packages/recipe-generator/cli/package.json | 7 ++--- packages/recipe-generator/core/package.json | 6 +++-- packages/recipe-generator/preset/package.json | 12 +++++---- packages/recipe/package.json | 9 ++++--- packages/rootage/cli/package.json | 5 ++-- packages/rootage/core/package.json | 5 ++-- packages/stylesheet/package.json | 12 +++++++-- packages/vars/package.json | 15 +++++------ 11 files changed, 66 insertions(+), 45 deletions(-) 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" ] } } From 5a969db89762861f9d286fd004c2fd7f2a9a2727 Mon Sep 17 00:00:00 2001 From: junghyeonsu Date: Tue, 3 Dec 2024 16:33:28 +0900 Subject: [PATCH 2/3] =?UTF-8?q?feat:=20recipe-generator/preset=EC=9D=98=20?= =?UTF-8?q?recipe:build=EB=8A=94=20=EC=97=86=EC=95=A0=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/recipe-generator/preset/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/recipe-generator/preset/package.json b/packages/recipe-generator/preset/package.json index f06fef404..89fd168f7 100644 --- a/packages/recipe-generator/preset/package.json +++ b/packages/recipe-generator/preset/package.json @@ -23,7 +23,6 @@ "clean": "rm -rf lib", "prepack": "yarn clean && yarn build", "build": "nanobundle build", - "recipe:build": "nanobundle build", "recipe:generate": "nanobundle build" }, "dependencies": { From b3e54dd08c230e21cdada9d862b93c2d2598d852 Mon Sep 17 00:00:00 2001 From: junghyeonsu Date: Tue, 3 Dec 2024 16:34:55 +0900 Subject: [PATCH 3/3] chore: @seed-design/vars `workspace:^` -> `0.0.0` --- packages/recipe-generator/preset/package.json | 2 +- yarn.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/recipe-generator/preset/package.json b/packages/recipe-generator/preset/package.json index 89fd168f7..d810cd0ac 100644 --- a/packages/recipe-generator/preset/package.json +++ b/packages/recipe-generator/preset/package.json @@ -27,7 +27,7 @@ }, "dependencies": { "@seed-design/recipe-generator-core": "0.0.0", - "@seed-design/vars": "workspace:^" + "@seed-design/vars": "0.0.0" }, "devDependencies": { "nanobundle": "^1.6.0" diff --git a/yarn.lock b/yarn.lock index 5e2287f6f..a17762e36 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6502,7 +6502,7 @@ __metadata: resolution: "@seed-design/recipe-generator-preset@workspace:packages/recipe-generator/preset" dependencies: "@seed-design/recipe-generator-core": 0.0.0 - "@seed-design/vars": "workspace:^" + "@seed-design/vars": 0.0.0 nanobundle: ^1.6.0 languageName: unknown linkType: soft @@ -6596,7 +6596,7 @@ __metadata: languageName: unknown linkType: soft -"@seed-design/vars@0.0.0, @seed-design/vars@workspace:^, @seed-design/vars@workspace:packages/vars": +"@seed-design/vars@0.0.0, @seed-design/vars@workspace:packages/vars": version: 0.0.0-use.local resolution: "@seed-design/vars@workspace:packages/vars" dependencies: