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
js/ is becoming a published package (@posit/shinyreact, decided in decisions/2026-08-17-js-distribution.md), making it a sibling of pkg-py/ and pkg-r/ rather than internal build tooling. Rename it to pkg-js/ to match the language-named pkg-* convention.
This is a standalone mechanical PR that should land before the substantive JS-distribution work (config script tag, dual-output build, npm publishing).
Touchpoints
git mv js pkg-js
Makefile — js-* targets (js-setup, js-build, js-build-watch, js-lint) and the update-dist copy paths (js/dist/ → pkg-py/src/shinyreact/www/, pkg-r/inst/lib/shiny/)
.gitignore — the !js/dist/ whitelist entries
examples/09-hmr/vite.config.js — relative import of the vendored source (../../../../js/src/shiny-react/index) and server.fs.allow
Motivation
js/is becoming a published package (@posit/shinyreact, decided indecisions/2026-08-17-js-distribution.md), making it a sibling ofpkg-py/andpkg-r/rather than internal build tooling. Rename it topkg-js/to match the language-namedpkg-*convention.This is a standalone mechanical PR that should land before the substantive JS-distribution work (config script tag, dual-output build, npm publishing).
Touchpoints
git mv js pkg-jsMakefile—js-*targets (js-setup,js-build,js-build-watch,js-lint) and theupdate-distcopy paths (js/dist/→pkg-py/src/shinyreact/www/,pkg-r/inst/lib/shiny/).gitignore— the!js/dist/whitelist entriesexamples/09-hmr/vite.config.js— relative import of the vendored source (../../../../js/src/shiny-react/index) andserver.fs.allowCLAUDE.md— repo-structure section, commands, vendoring note (js/src/shiny-react/), JS test path (js/src/shiny-react/__tests__/)js/pathsDESIGN.md,docs/posit-conf-2026-goals.md,decisions/2026-08-17-js-distribution.md,.claude/references/*if applicablejs/path references (js/dist,js/src) after the moveNotes
Refs #172,
decisions/2026-08-17-js-distribution.md.