Skip to content

feat(arc-vue): export built CSS so consumers get styles - #20

Open
sousuke0422 wants to merge 1 commit into
masterfrom
feat/arc-vue-publishable
Open

feat(arc-vue): export built CSS so consumers get styles#20
sousuke0422 wants to merge 1 commit into
masterfrom
feat/arc-vue-publishable

Conversation

@sousuke0422

Copy link
Copy Markdown
Contributor

概要

リポジトリ監査の指摘(arc-vue が build 済み CSS を export せず sideEffects: false のため、消費側でスクロール・絶対配置・仮想化の寸法などが欠落する)を修正する。

これにより task #341(Gantt ビュー)等の消費側が arc-vue のスタイルを正しく取り込める。

変更内容

  • CSS subpath を export: packages/arc-vue/package.jsonexports"./style.css": "./dist/arc-vue.css" を追加。消費側は import '@koyori-app/arc-vue/style.css' でスタイルを取り込める。
  • CSS を tree-shake から保護: sideEffectsfalse["**/*.css"] に変更。バンドラが CSS の副作用 import を落とさないようにする。
  • consumer-pack テスト: npm pack した tarball を別ディレクトリで install し、./style.css subpath が解決できることを検証するテスト(consumerPack.test.ts)を追加。
  • CI で arc-vue のテストを実行: ci.yml の vue ジョブに pnpm test(packages/arc-vue)ステップを追加し、上記テストを CI で回す。

スコープ外

release への arc-vue publish 追加(#10)は本 PR では扱わない。core も含め npm Trusted Publisher が未登録で、publish パイプラインの拡張は資格情報の整備後とする(殿裁定「既にある準備以上は追わない」)。


※ DRAFT 解除・merge は maintainer 判断。

Assisted-by: multi-agent-shogun-aki-tweak

Add ./style.css export, CSS sideEffects, consumer-pack test, and CI test step.
#10 release.yml publish automation deferred per shogun directive.

Assisted-by: multi-agent-shogun-aki-tweak
@chromatic-com

chromatic-com Bot commented Jul 14, 2026

Copy link
Copy Markdown

Tip

All tests passed and all changes approved!

🟢 UI Tests: 5 tests unchanged
🟢 UI Review: 5 stories published -- no changes
Storybook icon Storybook Publish: 5 stories published

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant