Skip to content

Conversation

@GarthDB
Copy link
Member

@GarthDB GarthDB commented Aug 6, 2025

Summary

This PR renames the repository from spectrum-tokens to spectrum-design-data to better reflect that this monorepo contains more than just design tokens.

Changes Made

Repository References Updated

  • ✅ All package.json files updated with new repository URLs
  • ✅ Main README.md updated to reference new repository
  • ✅ Documentation in docs/visualizer/README.md updated
  • ✅ Schema URLs updated to new hosted location
  • ✅ Test files updated with new schema references

NPM Package Names Preserved

  • @adobe/spectrum-tokens package name unchanged
  • @adobe/spectrum-component-api-schemas package name unchanged
  • ✅ Full backward compatibility maintained for consumers

Files Updated

  • package.json (root)
  • README.md (root)
  • packages/tokens/package.json
  • packages/component-schemas/package.json
  • templates/node-tool/package.json
  • docs/visualizer/README.md
  • packages/tokens/src/color-component.json (schema URLs)
  • packages/tokens/test/schemaValidators/alias.test.js (schema URLs)
  • .changeset/rename-repository.md (new changeset)

Breaking Changes

⚠️ Repository URL Change: The repository will be accessible at github.com/adobe/spectrum-design-data instead of github.com/adobe/spectrum-tokens.

Note: NPM package names remain unchanged to avoid breaking existing consumers.

Testing

  • Verify all links work after repository rename
  • Confirm npm packages can still be published
  • Validate schema URLs resolve correctly after deployment

Historical Note

Historical changelog entries that reference the old repository name in commit/PR URLs are intentionally preserved for historical accuracy.

- Update all repository URLs to github.com/adobe/spectrum-design-data
- Update schema URLs to opensource.adobe.com/spectrum-design-data
- Update documentation and README files with new repository references
- Preserve npm package names for backward compatibility
- Add changeset documenting the repository rename

BREAKING CHANGE: Repository URL changed to spectrum-design-data
@changeset-bot
Copy link

changeset-bot bot commented Aug 6, 2025

🦋 Changeset detected

Latest commit: 5d24e4a

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 3 packages
Name Type
@adobe/spectrum-tokens Minor
s2-tokens-viewer Patch
token-csv-generator Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-actions
Copy link
Contributor

github-actions bot commented Aug 6, 2025

🎨 Token Changes Report

Tokens Changed (73)

Original Branch: main
New Branch: strategy/rename-to-design-data

Updated (73)

Updated Properties (73)
  • swatch-border-color
    • schema: alias.json -> alias.json
  • swatch-border-opacity
    • schema: opacity.json -> opacity.json
  • swatch-disabled-icon-border-color
    • schema: alias.json -> alias.json
  • swatch-disabled-icon-border-opacity
    • schema: opacity.json -> opacity.json
  • thumbnail-border-color
    • schema: alias.json -> alias.json
  • thumbnail-border-opacity
    • schema: opacity.json -> opacity.json
  • thumbnail-opacity-disabled
    • schema: alias.json -> alias.json
  • opacity-checkerboard-square-light
    • schema: alias.json -> alias.json
  • opacity-checkerboard-square-dark
    • schema: color-set.json -> color-set.json
    • light.schema: alias.json -> alias.json
    • dark.schema: alias.json -> alias.json
    • wireframe.schema: alias.json -> alias.json
  • avatar-opacity-disabled
    • schema: alias.json -> alias.json
  • color-area-border-color
    • schema: alias.json -> alias.json
  • color-area-border-opacity
    • schema: opacity.json -> opacity.json
  • color-slider-border-color
    • schema: alias.json -> alias.json
  • color-slider-border-opacity
    • schema: opacity.json -> opacity.json
  • color-loupe-drop-shadow-color
    • schema: alias.json -> alias.json
  • color-loupe-drop-shadow-y
    • schema: alias.json -> alias.json
  • color-loupe-drop-shadow-blur
    • schema: alias.json -> alias.json
  • color-loupe-inner-border
    • schema: alias.json -> alias.json
  • color-loupe-outer-border
    • schema: alias.json -> alias.json
  • card-selection-background-color
    • schema: color-set.json -> color-set.json
    • light.schema: alias.json -> alias.json
    • dark.schema: alias.json -> alias.json
    • wireframe.schema: alias.json -> alias.json
  • card-selection-background-color-opacity
    • schema: opacity.json -> opacity.json
  • drop-zone-background-color
    • schema: alias.json -> alias.json
  • drop-zone-background-color-opacity
    • schema: opacity.json -> opacity.json
  • drop-zone-background-color-opacity-filled
    • schema: opacity.json -> opacity.json
  • coach-mark-pagination-color
    • schema: alias.json -> alias.json
  • color-handle-inner-border-color
    • schema: alias.json -> alias.json
  • color-handle-inner-border-opacity
    • schema: opacity.json -> opacity.json
  • color-handle-outer-border-color
    • schema: alias.json -> alias.json
  • color-handle-outer-border-opacity
    • schema: alias.json -> alias.json
  • color-handle-drop-shadow-color
    • schema: alias.json -> alias.json
  • floating-action-button-drop-shadow-color
    • schema: alias.json -> alias.json
  • floating-action-button-shadow-color
    • schema: alias.json -> alias.json
  • table-row-hover-color
    • schema: alias.json -> alias.json
  • table-row-hover-opacity
    • schema: opacity.json -> opacity.json
  • table-selected-row-background-color
    • schema: alias.json -> alias.json
  • table-selected-row-background-opacity
    • schema: opacity.json -> opacity.json
  • table-selected-row-background-color-non-emphasized
    • schema: alias.json -> alias.json
  • table-selected-row-background-opacity-non-emphasized
    • schema: opacity.json -> opacity.json
  • table-row-down-opacity
    • schema: opacity.json -> opacity.json
  • table-selected-row-background-opacity-hover
    • schema: opacity.json -> opacity.json
  • table-selected-row-background-opacity-non-emphasized-hover
    • schema: opacity.json -> opacity.json
  • menu-item-background-color-default
    • schema: color-set.json -> color-set.json
    • light.schema: alias.json -> alias.json
    • dark.schema: alias.json -> alias.json
    • wireframe.schema: alias.json -> alias.json
  • menu-item-background-color-hover
    • schema: color-set.json -> color-set.json
    • light.schema: alias.json -> alias.json
    • dark.schema: alias.json -> alias.json
    • wireframe.schema: alias.json -> alias.json
  • menu-item-background-color-down
    • schema: color-set.json -> color-set.json
    • light.schema: alias.json -> alias.json
    • dark.schema: alias.json -> alias.json
    • wireframe.schema: alias.json -> alias.json
  • menu-item-background-color-keyboard-focus
    • schema: color-set.json -> color-set.json
    • light.schema: alias.json -> alias.json
    • dark.schema: alias.json -> alias.json
    • wireframe.schema: alias.json -> alias.json
  • menu-item-background-color-disabled
    • schema: color-set.json -> color-set.json
    • light.schema: alias.json -> alias.json
    • dark.schema: alias.json -> alias.json
    • wireframe.schema: alias.json -> alias.json
  • popover-border-color
    • schema: color-set.json -> color-set.json
    • light.schema: alias.json -> alias.json
    • dark.schema: alias.json -> alias.json
    • wireframe.schema: alias.json -> alias.json
  • popover-border-opacity
    • schema: color-set.json -> color-set.json
    • light.schema: opacity.json -> opacity.json
    • dark.schema: opacity.json -> opacity.json
    • wireframe.schema: opacity.json -> opacity.json
  • coach-indicator-color
    • schema: alias.json -> alias.json
  • swatch-group-border-color
    • schema: alias.json -> alias.json
  • avatar-border-color
    • schema: alias.json -> alias.json
  • standard-panel-gripper-color-drag
    • schema: alias.json -> alias.json
  • standard-panel-gripper-color
    • schema: alias.json -> alias.json
  • bar-panel-gripper-color
    • schema: alias.json -> alias.json
  • bar-panel-gripper-color-drag
    • schema: alias.json -> alias.json
  • select-box-selected-border-color
    • schema: alias.json -> alias.json
  • tree-view-row-background-hover
    • schema: alias.json -> alias.json
  • tree-view-selected-row-background-color-emphasized
    • schema: alias.json -> alias.json
  • tree-view-selected-row-background-default
    • schema: alias.json -> alias.json
  • tree-view-selected-row-background-hover
    • schema: alias.json -> alias.json
  • color-wheel-border-color
    • schema: alias.json -> alias.json
  • color-wheel-border-opacity
    • schema: opacity.json -> opacity.json
  • action-bar-border-color
    • schema: color-set.json -> color-set.json
    • light.schema: alias.json -> alias.json
    • dark.schema: alias.json -> alias.json
    • wireframe.schema: alias.json -> alias.json
  • card-background-well-color
    • schema: alias.json -> alias.json
  • card-background-loading-color
    • schema: alias.json -> alias.json
  • stack-item-background-color-hover
    • schema: alias.json -> alias.json
  • stack-item-background-color-down
    • schema: alias.json -> alias.json
  • stack-item-background-color-key-focus
    • schema: alias.json -> alias.json
  • stack-item-selected-background-color-default
    • schema: alias.json -> alias.json
  • stack-item-selected-background-color-hover
    • schema: alias.json -> alias.json
  • stack-item-selected-background-color-down
    • schema: alias.json -> alias.json
  • stack-item-selected-background-color-key-focus
    • schema: alias.json -> alias.json
  • stack-item-selected-background-color-emphasized
    • schema: alias.json -> alias.json

This comment was automatically generated by the token diff tool. 🤖

@GarthDB
Copy link
Member Author

GarthDB commented Aug 6, 2025

Run report for 5d24e4a7

Total time: 50.4s | Comparison time: 1m 13s | Estimated savings: 23.3s (31.6% faster)

Action Time Status Info
⬛️ SetupProto(0.51.4) 0.1ms Skipped
🟩 SyncWorkspace 7.8ms Passed
🟩 SyncProject(visualizer) 0.4ms Passed
🟩 SyncProject(optimized-diff) 0.3ms Passed
🟩 SyncProject(site) 0.4ms Passed
🟩 SyncProject(diff) 0.8ms Passed
🟩 SyncProject(tokens) 0.5ms Passed
🟩 SyncProject(viewer) 0.3ms Passed
🟩 RunTask(site:copyComponentSchema) 679.7ms Passed
🟩 RunTask(site:copyTokenTypeSchema) 683.1ms Passed
🟩 RunTask(viewer:clean) 685.5ms Passed
🟩 RunTask(viewer:export) 66.5ms Passed
⬛️ SetupToolchain(node:~20.12) 1.3s Skipped
🟩 InstallWorkspaceDeps(node:~20.12) 6.1s Passed
🟩 RunTask(site:clean) 171.6ms Passed
🟩 RunTask(tokens:buildManifest) 277.4ms Passed
🟩 RunTask(visualizer:typescript) 3.7s Passed
🟩 RunTask(visualizer:build) 3.3s Passed
🟩 RunTask(site:build) 23.2s Passed
🟩 RunTask(site:export) 86.8ms Passed
And 4 more...
Expanded report
Action Time Status Info
🟩 RunTask(tokens:buildTokens) 40.1s Passed
🟩 RunTask(tokens:build) 11.7ms Passed
🟩 RunTask(tokens:generateDiffResult) 2.2s Passed
🟩 RunTask(tokens:test) 2.9s Passed
Touched files
.changeset/rename-repository.md
.prototools
README.md
docs/s2-tokens-viewer/tokens/color-aliases.json
docs/s2-tokens-viewer/tokens/color-component.json
docs/s2-tokens-viewer/tokens/color-palette.json
docs/s2-tokens-viewer/tokens/icons.json
docs/s2-tokens-viewer/tokens/layout-component.json
docs/s2-tokens-viewer/tokens/layout.json
docs/s2-tokens-viewer/tokens/package.json
docs/s2-tokens-viewer/tokens/semantic-color-palette.json
docs/s2-tokens-viewer/tokens/typography.json
docs/site/public/schemas/token-types/alias.json
docs/site/public/schemas/token-types/color-set.json
docs/site/public/schemas/token-types/color.json
docs/site/public/schemas/token-types/dimension.json
docs/site/public/schemas/token-types/font-family.json
docs/site/public/schemas/token-types/font-size.json
docs/site/public/schemas/token-types/font-style.json
docs/site/public/schemas/token-types/font-weight.json
docs/site/public/schemas/token-types/gradient-stop.json
docs/site/public/schemas/token-types/multiplier.json
docs/site/public/schemas/token-types/opacity.json
docs/site/public/schemas/token-types/scale-set.json
docs/site/public/schemas/token-types/set.json
docs/site/public/schemas/token-types/system-set.json
docs/site/public/schemas/token-types/text-align.json
docs/site/public/schemas/token-types/text-transform.json
docs/site/public/schemas/token-types/token.json
docs/site/public/schemas/token-types/typography.json
docs/visualizer/README.md
package.json
packages/component-schemas/package.json
packages/tokens/package.json
packages/tokens/schemas/token-types/alias.json
packages/tokens/schemas/token-types/color-set.json
packages/tokens/schemas/token-types/color.json
packages/tokens/schemas/token-types/dimension.json
packages/tokens/schemas/token-types/font-family.json
packages/tokens/schemas/token-types/font-size.json
packages/tokens/schemas/token-types/font-style.json
packages/tokens/schemas/token-types/font-weight.json
packages/tokens/schemas/token-types/gradient-stop.json
packages/tokens/schemas/token-types/multiplier.json
packages/tokens/schemas/token-types/opacity.json
packages/tokens/schemas/token-types/scale-set.json
packages/tokens/schemas/token-types/set.json
packages/tokens/schemas/token-types/system-set.json
packages/tokens/schemas/token-types/text-align.json
packages/tokens/schemas/token-types/text-transform.json
packages/tokens/schemas/token-types/token.json
packages/tokens/schemas/token-types/typography.json
packages/tokens/src/color-aliases.json
packages/tokens/src/color-component.json
packages/tokens/src/color-palette.json
packages/tokens/src/icons.json
packages/tokens/src/layout-component.json
packages/tokens/src/layout.json
packages/tokens/src/semantic-color-palette.json
packages/tokens/src/typography.json
packages/tokens/test/schemaValidators/alias.test.js
templates/node-tool/package.json

GarthDB added 4 commits August 6, 2025 17:54
- Convert all $schema references from absolute URLs to relative filenames
- Update schema definitions to use relative $id values
- Update schema $ref properties to use relative references
- Maintain full JSON Schema validation functionality with cleaner syntax
- Reduce file size and improve maintainability of schema references
…rum-tokens

Add semver specification to changeset for schema reference simplification changes
- Update docs/site schema files to use relative references
- Update s2-tokens-viewer token files with simplified schema paths
- Align documentation files with main token schema simplification
- Update .prototools configuration
- Update pnpm-lock.yaml with dependency changes
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.

2 participants