Hahn-Solo Product Management
  • Dashboard
  • Technologies
  • Competitors
  • Tasks
Theme
Basic Information
Status
Open
Priority
Next
Category
Trending Feature
Repo
JSS PM
Effort
Trivial
Task ID
T-DF3E0175
Details
Archive Non-Migratable Packages
Mark `sitecore-jss-angular`, `sitecore-jss-angular-schematics`, `sitecore-jss-vue`, `sitecore-jss-forms`, `sitecore-jss-react-forms`, `sitecore-jss-react-native`, and `sitecore-jss-rendering-host` as archived in the monorepo. Add `"deprecated": true` to their `package.json`, update their READMEs with "This package is archived and will not receive updates" notices, and consider moving them to a `packages/archived/` directory.
Why
7 of 14 JSS packages have no Content SDK equivalent. Clearly marking them as archived helps teams understand which packages have a migration path and which require alternative solutions. This also signals to maintainers that these packages should not receive any further investment.
Evidence
Cross-repo dependency analysis; Content SDK package topology
Details
Context: Seven JSS packages (Angular, Angular Schematics, Vue, Forms, React Forms, React Native, Rendering Host) have no Content SDK equivalent. Teams using these packages have no Sitecore-provided migration path to Content SDK. Clearly marking them as archived prevents confusion and communicates that these technologies are end-of-line for Sitecore's headless story.

Steps:
1. For each of the 7 packages: add `"deprecated": "This package is archived. JSS reaches EOL June 2026. No Content SDK equivalent exists."` to `package.json`
2. Update each package's `README.md` with an "Archived" banner
3. Consider adding a `packages/archived/` directory and moving these packages there (update workspace config in root `package.json` to `packages/archived/*`)
4. Run `npm deprecate` for the published npm packages with appropriate messaging
5. Update root `README.md` package listing to distinguish active vs. archived packages

Acceptance criteria:
All 7 packages carry deprecation markers in `package.json`
npm deprecation messages published
READMEs updated with archive notices
Root README distinguishes active vs. archived packages

Risks: Moving packages to `packages/archived/` will change import paths in the Lerna workspace configuration. Verify `yarn build` still works after the move. If too disruptive, skip the directory move and rely on `package.json` deprecation markers.
Source Report
reports/product-management/jss/2026-04-05-jss-pm.md
Report date: Apr 5, 2026