You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
js: move the Astro, MDX, Svelte and Vue tests and READMEs into families/js #9215
Part of #6508 (and #6054). Second slice of the js move. Do after the first slice (scaffold families/js = rules_dx_js, plus the JavaScript and TypeScript tests) has merged.
Where
astro/tests, mdx/tests, svelte/tests, vue/tests and their README.md files (about 165 files; rules, ide/ and toolchains stay in core).
Root BUILD.bazel: the # gazelle:exclude lines and exports_files / real_source_target README entries for these four dirs.
Labels into these dirs from outside: quality/tests/BUILD.bazel:104,112 (//svelte/tests/consumer:app_consumer_test.rs), tools/testing/fixtures/consumer_maven/BUILD.bazel:7 (visibility), tools/docs/support_matrix/languages.bzl:322 (//mdx/tests/app:site_static_test).
modules/families.json js entry (dirs) and core entry.
Rewrite outside labels to @rules_dx_js//<lang>/tests/...; inside the family use //... for family labels and @rules_dx//... for core labels. Widen core visibility to public only where a family target needs it.
Move the gazelle excludes into families/js/BUILD.bazel and add the READMEs to its corpus_markdown.
Update modules/families.json (js dirs gains astro, mdx, svelte, vue; core keeps the root dirs) and docs/README.md links.
Tests: tools/dx test //modules:all //quality/tests/... //tools/docs/..., cd families/js && bazel test //..., then tools/dx test --affected.
Done in #9302: astro, mdx, svelte and vue tests are in families/js (none of the four dirs had a README in core). The only item left is svelte/tests/consumer and svelte/tests/fixtures/svelte-app, a nested-Bazel consumer smoke test. The family cannot see the nested_bazel_* repos, and workers may not add or rework nested-Bazel tests, so it stays in core. Closing for that reason.
Activity
js: move the Astro, MDX, Svelte and Vue tests into families/js (part of
TrapsterDK commentedon Nov 7, 2026
Done in #9302: astro, mdx, svelte and vue tests are in families/js (none of the four dirs had a README in core). The only item left is svelte/tests/consumer and svelte/tests/fixtures/svelte-app, a nested-Bazel consumer smoke test. The family cannot see the nested_bazel_* repos, and workers may not add or rework nested-Bazel tests, so it stays in core. Closing for that reason.