diff --git a/packages/atomic/package.json b/packages/atomic/package.json index 617ddf1abde..f86bd03c94e 100644 --- a/packages/atomic/package.json +++ b/packages/atomic/package.json @@ -50,7 +50,8 @@ "clean": "node ../../utils/ci/rm-rf.mjs dist/* dist-storybook/* www/* docs/* playwright-report/*", "build:storybook": "storybook build -o dist-storybook --stats-json", "build:cem": "cem analyze", - "build:stencil-lit": "pnpm exec node --max_old_space_size=6144 ./node_modules/@stencil/core/bin/stencil build --tsConfig tsconfig.stencil.json && node ./scripts/stencil-proxy.mjs && node ./scripts/build.mjs --config=tsconfig.lit.json && esbuild src/autoloader/index.ts --format=esm --outfile=dist/atomic/autoloader/index.esm.js && esbuild src/autoloader/index.ts --format=cjs --outfile=dist/atomic/autoloader/index.cjs.js && rollup -c rollup.config.js && node ../../utils/ci/rm-rf.mjs ./dist/atomic/loader/package.json && tsc --project tsconfig.validate-types.json", + "build:stencil-lit": "pnpm exec node --max_old_space_size=6144 ./node_modules/@stencil/core/bin/stencil build --tsConfig tsconfig.stencil.json && node ./scripts/stencil-proxy.mjs && node ./scripts/build.mjs --config=tsconfig.lit.json && esbuild src/autoloader/index.ts --format=esm --outfile=dist/atomic/autoloader/index.esm.js && esbuild src/autoloader/index.ts --format=cjs --outfile=dist/atomic/autoloader/index.cjs.js && node ../../utils/ci/rm-rf.mjs ./dist/atomic/loader/package.json && tsc --project tsconfig.validate-types.json", + "build:cdn": "rollup -c rollup.config.js", "build:angular": "npx turbo gen:lit --filter=@coveo/atomic-angular-builder", "build:react": "npx turbo gen:lit --filter=@coveo/atomic-react", "build:locales": "node ./scripts/create-generated-folder.mjs && node ./scripts/split-locales.mjs && node ./scripts/copy-dayjs-locales.mjs", diff --git a/packages/atomic/turbo.json b/packages/atomic/turbo.json index 9ab0f693772..3e2f367d4df 100644 --- a/packages/atomic/turbo.json +++ b/packages/atomic/turbo.json @@ -10,7 +10,7 @@ "outputs": [] }, "build:storybook": { - "dependsOn": ["build:cem", "build:list-assets", "build:copy-assets"], + "dependsOn": ["build:cem"], "outputs": ["./dist-storybook/**"] }, "chromatic": { @@ -24,7 +24,7 @@ ] }, "build:cem": { - "dependsOn": ["build:stencil-lit"], + "dependsOn": ["build:cdn"], "outputs": ["./custom-elements.json"] }, "build:stencil-lit": { @@ -34,7 +34,6 @@ "!dist/atomic/assets/**", "!dist/atomic/themes/**", "!dist/atomic/lang/**", - "cdn/**", "docs/**", "!docs/assets.json", "src/components.d.ts", @@ -43,17 +42,23 @@ ] }, "build:copy-assets": { - "dependsOn": ["build:stencil-lit"], + "dependsOn": ["build:stencil-lit", "build:locales"], "outputs": ["dist/atomic/themes/**", "dist/atomic/lang/**"] }, + "build:list-assets": { + "dependsOn": ["build:copy-assets"], + "outputs": ["dist/atomic/assets/**", "docs/assets.json"] + }, + "build:cdn": { + "dependsOn": ["build:list-assets"], + "outputs": ["cdn/**"] + }, + "build:locales": { "dependsOn": ["^build"], "outputs": ["src/generated/**", "src/assets/lang/**"] }, - "build:list-assets": { - "dependsOn": ["build:stencil-lit", "build:copy-assets"], - "outputs": ["dist/atomic/assets/**", "docs/assets.json"] - }, + "test:stencil": { "dependsOn": ["build:locales"], "outputs": ["coverage/**"] @@ -70,6 +75,11 @@ "dependsOn": ["build"], "cache": false, "persistent": true + }, + "web:cdn": { + "dependsOn": ["build:cdn"], + "cache": false, + "persistent": true } } }