From b781c0874eb0ddd83790809b0e37be1686c2c3c0 Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Tue, 29 Jul 2025 08:43:16 +0100 Subject: [PATCH 01/37] chore: clean up files --- .gitignore | 97 ++-- .vscode/settings.json | 34 +- README.md | 275 ++++-------- .eslintignore => first-gen/.eslintignore | 0 .eslintrc.json => first-gen/.eslintrc.json | 0 .prettierignore => first-gen/.prettierignore | 0 .../.prettierrc.yaml | 0 .../.stylelintignore | 0 .../.stylelintrc.json | 0 CHANGELOG.md => first-gen/CHANGELOG.md | 0 CONTRIBUTING.md => first-gen/CONTRIBUTING.md | 0 INVENTORY.md => first-gen/INVENTORY.md | 0 .../PULL_REQUESTS.md | 0 .../RELEASE_PROCESS.md | 0 .../cem-react-wrapper.config.js | 0 {config => first-gen/config}/license.js | 0 .../custom-elements-manifest.config.js | 0 .../lint-staged.config.js | 0 {linters => first-gen/linters}/eslint/.npmrc | 0 .../linters}/eslint/CHANGELOG.md | 0 .../linters}/eslint/index.js | 0 .../linters}/eslint/package.json | 0 .../ts-rules/fileShouldContainHeaderRule.js | 0 .../ts-rules/fileShouldContainHeaderRule.ts | 0 .../linters}/ts-rules/tsconfig.json | 0 .../linters}/ts-rules/tslint.json | 0 netlify.toml => first-gen/netlify.toml | 0 first-gen/package.json | 415 ++++++++++++++++++ .../packages}/.eslintrc.json | 0 .../packages}/accordion/.npmrc | 0 .../packages}/accordion/CHANGELOG.md | 0 .../packages}/accordion/README.md | 0 .../packages}/accordion/accordion-item.md | 0 .../packages}/accordion/package.json | 0 .../packages}/accordion/sp-accordion-item.ts | 0 .../packages}/accordion/sp-accordion.ts | 0 .../packages}/accordion/src/Accordion.ts | 0 .../packages}/accordion/src/AccordionItem.ts | 0 .../src/accordion-item-overrides.css | 0 .../accordion/src/accordion-item.css | 0 .../accordion/src/accordion-overrides.css | 0 .../packages}/accordion/src/accordion.css | 0 .../packages}/accordion/src/index.ts | 0 .../accordion/src/spectrum-accordion-item.css | 0 .../accordion/src/spectrum-accordion.css | 0 .../accordion-densities-compact.stories.ts | 0 .../accordion-densities-spacious.stories.ts | 0 .../stories/accordion-sizes.stories.ts | 0 .../accordion/stories/accordion.stories.ts | 0 .../packages}/accordion/stories/args.ts | 0 .../packages}/accordion/stories/index.ts | 0 .../packages}/accordion/stories/template.ts | 0 .../accordion/test/a11y-tree.test.ts | 0 .../accordion/test/benchmark/basic-test.ts | 0 .../accordion/test/controlled.test.ts | 0 .../accordion/test/declarative.test.ts | 0 .../packages}/accordion/test/dev-mode.test.ts | 0 .../accordion/test/imperative.test.ts | 0 .../packages}/accordion/test/keyboard.test.ts | 0 .../packages}/accordion/test/memory.test.ts | 0 .../packages}/accordion/tsconfig.json | 0 .../packages}/action-bar/.npmrc | 0 .../packages}/action-bar/CHANGELOG.md | 0 .../packages}/action-bar/README.md | 0 .../packages}/action-bar/package.json | 0 .../packages}/action-bar/sp-action-bar.ts | 0 .../packages}/action-bar/src/ActionBar.ts | 0 .../action-bar/src/action-bar-overrides.css | 0 .../packages}/action-bar/src/action-bar.css | 0 .../packages}/action-bar/src/index.ts | 0 .../action-bar/src/spectrum-action-bar.css | 0 .../action-bar/stories/action-bar.stories.ts | 0 .../packages}/action-bar/stories/args.ts | 0 .../packages}/action-bar/stories/template.ts | 0 .../action-bar/test/action-bar-memory.test.ts | 0 .../action-bar/test/action-bar.test.ts | 0 .../action-bar/test/benchmark/basic-test.ts | 0 .../packages}/action-bar/tsconfig.json | 0 .../packages}/action-button/.npmrc | 0 .../packages}/action-button/CHANGELOG.md | 0 .../packages}/action-button/README.md | 0 .../packages}/action-button/package.json | 0 .../action-button/sp-action-button.ts | 0 .../action-button/src/ActionButton.ts | 0 .../src/action-button-overrides.css | 0 .../action-button/src/action-button.css | 0 .../packages}/action-button/src/index.ts | 0 .../src/spectrum-action-button.css | 0 .../action-button-black-quiet.stories.ts | 0 .../stories/action-button-black.stories.ts | 0 .../action-button-emphasized-quiet.stories.ts | 0 .../action-button-emphasized.stories.ts | 0 .../stories/action-button-quiet.stories.ts | 0 .../stories/action-button-standard.stories.ts | 0 .../action-button-white-quiet.stories.ts | 0 .../stories/action-button-white.stories.ts | 0 .../stories/action-button.stories.ts | 0 .../packages}/action-button/stories/index.ts | 0 .../test/action-button-memory.test.ts | 0 .../action-button/test/action-button.test.ts | 0 .../test/benchmark/basic-test.ts | 0 .../packages}/action-button/tsconfig.json | 0 .../packages}/action-group/.npmrc | 0 .../packages}/action-group/CHANGELOG.md | 0 .../packages}/action-group/README.md | 0 .../packages}/action-group/package.json | 0 .../packages}/action-group/sp-action-group.ts | 0 .../packages}/action-group/src/ActionGroup.ts | 0 .../src/action-group-overrides.css | 0 .../action-group/src/action-group.css | 0 .../packages}/action-group/src/index.ts | 0 .../src/spectrum-action-group.css | 0 .../stories/action-group-sizes.stories.ts | 0 .../stories/action-group-tooltip.stories.ts | 0 .../stories/action-group.stories.ts | 0 .../test/action-group-memory.test.ts | 0 .../action-group/test/action-group.test.ts | 0 .../action-group/test/benchmark/basic-test.ts | 0 .../packages}/action-group/tsconfig.json | 0 .../packages}/action-menu/.npmrc | 0 .../packages}/action-menu/CHANGELOG.md | 0 .../packages}/action-menu/README.md | 0 .../packages}/action-menu/package.json | 0 .../packages}/action-menu/sp-action-menu.ts | 0 .../packages}/action-menu/src/ActionMenu.ts | 0 .../packages}/action-menu/src/action-menu.css | 0 .../packages}/action-menu/src/index.ts | 0 .../stories/action-menu-sizes.stories.ts | 0 .../stories/action-menu.stories.ts | 0 .../packages}/action-menu/stories/index.ts | 0 .../action-menu/sync/sp-action-menu.ts | 0 .../test/action-menu-directive.test.ts | 0 .../test/action-menu-groups.test.ts | 0 .../test/action-menu-memory.test.ts | 0 .../test/action-menu-responsive.test.ts | 0 .../action-menu/test/action-menu-sync.test.ts | 0 .../action-menu/test/action-menu.test.ts | 0 .../action-menu/test/benchmark/test-basic.ts | 0 .../test/benchmark/test-directive.ts | 0 .../action-menu/test/benchmark/test-lazy.ts | 0 .../benchmark/test-open-close-directive.ts | 0 .../test/benchmark/test-open-close.ts | 0 .../packages}/action-menu/test/index.ts | 0 .../packages}/action-menu/tsconfig.json | 0 .../packages}/alert-banner/.npmignore | 0 .../packages}/alert-banner/.npmrc | 0 .../packages}/alert-banner/CHANGELOG.md | 0 .../packages}/alert-banner/README.md | 0 .../packages}/alert-banner/package.json | 0 .../packages}/alert-banner/sp-alert-banner.ts | 0 .../packages}/alert-banner/src/AlertBanner.ts | 0 .../src/alert-banner-overrides.css | 0 .../alert-banner/src/alert-banner.css | 0 .../packages}/alert-banner/src/index.ts | 0 .../src/spectrum-alert-banner.css | 0 .../stories/alert-banner.stories.ts | 0 .../packages}/alert-banner/stories/args.ts | 0 .../packages}/alert-banner/stories/index.ts | 0 .../alert-banner/stories/template.ts | 0 .../test/alert-banner-memory.test.ts | 0 .../alert-banner/test/alert-banner.test.ts | 0 .../alert-banner/test/benchmark/basic-test.ts | 0 .../packages}/alert-banner/tsconfig.json | 0 .../packages}/alert-dialog/.npmignore | 0 .../packages}/alert-dialog/.npmrc | 0 .../packages}/alert-dialog/CHANGELOG.md | 0 .../packages}/alert-dialog/README.md | 0 .../packages}/alert-dialog/package.json | 0 .../packages}/alert-dialog/sp-alert-dialog.ts | 0 .../packages}/alert-dialog/src/AlertDialog.ts | 0 .../src/alert-dialog-overrides.css | 0 .../alert-dialog/src/alert-dialog.css | 0 .../packages}/alert-dialog/src/index.ts | 0 .../src/spectrum-alert-dialog.css | 0 .../stories/alert-dialog.stories.ts | 0 .../test/alert-dialog-memory.test.ts | 0 .../alert-dialog/test/alert-dialog.test.ts | 0 .../alert-dialog/test/benchmark/basic-test.ts | 0 .../packages}/alert-dialog/tsconfig.json | 0 {packages => first-gen/packages}/asset/.npmrc | 0 .../packages}/asset/CHANGELOG.md | 0 .../packages}/asset/README.md | 0 .../packages}/asset/package.json | 0 .../packages}/asset/sp-asset.ts | 0 .../packages}/asset/src/Asset.ts | 0 .../packages}/asset/src/asset-overrides.css | 0 .../packages}/asset/src/asset.css | 0 .../packages}/asset/src/index.ts | 0 .../packages}/asset/src/spectrum-asset.css | 0 .../packages}/asset/stories/asset.stories.ts | 0 .../packages}/asset/test/asset-memory.test.ts | 0 .../packages}/asset/test/asset.test.ts | 0 .../asset/test/benchmark/basic-test.ts | 0 .../packages}/asset/tsconfig.json | 0 .../packages}/avatar/.npmrc | 0 .../packages}/avatar/CHANGELOG.md | 0 .../packages}/avatar/README.md | 0 .../packages}/avatar/package.json | 0 .../packages}/avatar/sp-avatar.ts | 0 .../packages}/avatar/src/Avatar.ts | 0 .../packages}/avatar/src/avatar-overrides.css | 0 .../packages}/avatar/src/avatar.css | 0 .../packages}/avatar/src/index.ts | 0 .../packages}/avatar/src/spectrum-avatar.css | 0 .../avatar/stories/avatar.stories.ts | 0 .../packages}/avatar/stories/images.ts | 0 .../avatar/test/avatar-memory.test.ts | 0 .../packages}/avatar/test/avatar.test.ts | 0 .../avatar/test/benchmark/test-basic.ts | 0 .../packages}/avatar/tsconfig.json | 0 .../packages}/badge/.npmignore | 0 {packages => first-gen/packages}/badge/.npmrc | 0 .../packages}/badge/CHANGELOG.md | 0 .../packages}/badge/README.md | 0 .../packages}/badge/package.json | 0 .../packages}/badge/sp-badge.ts | 0 .../packages}/badge/src/Badge.ts | 0 .../packages}/badge/src/badge-overrides.css | 0 .../packages}/badge/src/badge.css | 0 .../packages}/badge/src/index.ts | 0 .../packages}/badge/src/spectrum-badge.css | 0 .../packages}/badge/stories/badge.stories.ts | 0 .../packages}/badge/test/badge-memory.test.ts | 0 .../packages}/badge/test/badge.test.ts | 0 .../badge/test/benchmark/basic-test.ts | 0 .../packages}/badge/tsconfig.json | 0 .../packages}/breadcrumbs/.npmignore | 0 .../packages}/breadcrumbs/.npmrc | 0 .../packages}/breadcrumbs/CHANGELOG.md | 0 .../packages}/breadcrumbs/README.md | 0 .../packages}/breadcrumbs/breadcrumb-item.md | 0 .../packages}/breadcrumbs/package.json | 0 .../breadcrumbs/sp-breadcrumb-item.ts | 0 .../packages}/breadcrumbs/sp-breadcrumbs.ts | 0 .../breadcrumbs/src/BreadcrumbItem.ts | 0 .../packages}/breadcrumbs/src/Breadcrumbs.ts | 0 .../breadcrumbs/src/breadcrumb-item.css | 0 .../src/breadcrumbs-item-overrides.css | 0 .../breadcrumbs/src/breadcrumbs-overrides.css | 0 .../packages}/breadcrumbs/src/breadcrumbs.css | 0 .../packages}/breadcrumbs/src/index.ts | 0 .../src/spectrum-breadcrumbs-item.css | 0 .../breadcrumbs/src/spectrum-breadcrumbs.css | 0 .../packages}/breadcrumbs/stories/args.ts | 0 .../stories/breadcrumbs.stories.ts | 0 .../packages}/breadcrumbs/stories/template.ts | 0 .../breadcrumbs/test/benchmark/basic-test.ts | 0 .../breadcrumbs/test/breadcrumb-item.test.ts | 0 .../breadcrumbs/test/breadcrumbs.test.ts | 0 .../packages}/breadcrumbs/tsconfig.json | 0 .../packages}/button-group/.npmrc | 0 .../packages}/button-group/CHANGELOG.md | 0 .../packages}/button-group/README.md | 0 .../packages}/button-group/package.json | 0 .../packages}/button-group/sp-button-group.ts | 0 .../packages}/button-group/src/ButtonGroup.ts | 0 .../src/button-group-overrides.css | 0 .../button-group/src/button-group.css | 0 .../packages}/button-group/src/index.ts | 0 .../src/spectrum-button-group.css | 0 .../stories/button-group-sizes.stories.ts | 0 .../stories/button-group.stories.ts | 0 .../button-group/test/benchmark/basic-test.ts | 0 .../test/button-group-memory.test.ts | 0 .../button-group/test/button-group.test.ts | 0 .../packages}/button-group/tsconfig.json | 0 .../packages}/button/.npmrc | 0 .../packages}/button/CHANGELOG.md | 0 .../packages}/button/README.md | 0 .../packages}/button/clear-button.md | 0 .../packages}/button/close-button.md | 0 .../packages}/button/package.json | 0 .../packages}/button/sp-button.ts | 0 .../packages}/button/sp-clear-button.ts | 0 .../packages}/button/sp-close-button.ts | 0 .../packages}/button/src/Button.ts | 0 .../packages}/button/src/ButtonBase.ts | 0 .../packages}/button/src/ClearButton.ts | 0 .../packages}/button/src/CloseButton.ts | 0 .../packages}/button/src/StyledButton.ts | 0 .../packages}/button/src/button-base.css | 0 .../packages}/button/src/button-overrides.css | 0 .../packages}/button/src/button.css | 0 .../packages}/button/src/index.ts | 0 .../button/src/spectrum-button-base.css | 0 .../packages}/button/src/spectrum-button.css | 0 .../button-accent-fill-pending.stories.ts | 0 .../button-accent-fill-sizes.stories.ts | 0 .../stories/button-accent-fill.stories.ts | 0 .../button-accent-outline-pending.stories.ts | 0 .../button-accent-outline-sizes.stories.ts | 0 .../stories/button-accent-outline.stories.ts | 0 .../button-black-fill-pending.stories.ts | 0 .../button-black-fill-sizes.stories.ts | 0 .../stories/button-black-fill.stories.ts | 0 .../button-black-outline-pending.stories.ts | 0 .../button-black-outline-sizes.stories.ts | 0 .../stories/button-black-outline.stories.ts | 0 .../button-negative-fill-pending.stories.ts | 0 .../button-negative-fill-sizes.stories.ts | 0 .../stories/button-negative-fill.stories.ts | 0 ...button-negative-outline-pending.stories.ts | 0 .../button-negative-outline-sizes.stories.ts | 0 .../button-negative-outline.stories.ts | 0 .../button-primary-fill-pending.stories.ts | 0 .../button-primary-fill-sizes.stories.ts | 0 .../stories/button-primary-fill.stories.ts | 0 .../button-primary-outline-pending.stories.ts | 0 .../button-primary-outline-sizes.stories.ts | 0 .../stories/button-primary-outline.stories.ts | 0 .../button-secondary-fill-pending.stories.ts | 0 .../button-secondary-fill-sizes.stories.ts | 0 .../stories/button-secondary-fill.stories.ts | 0 ...utton-secondary-outline-pending.stories.ts | 0 .../button-secondary-outline-sizes.stories.ts | 0 .../button-secondary-outline.stories.ts | 0 .../button-white-fill-pending.stories.ts | 0 .../button-white-fill-sizes.stories.ts | 0 .../stories/button-white-fill.stories.ts | 0 .../button-white-outline-pending.stories.ts | 0 .../button-white-outline-sizes.stories.ts | 0 .../stories/button-white-outline.stories.ts | 0 .../packages}/button/stories/index.ts | 0 .../packages}/button/stories/template.ts | 0 .../button/test/benchmark/test-basic.ts | 0 .../button/test/button-memory.test.ts | 0 .../packages}/button/test/button.test.ts | 0 .../button/test/clear-button.test.ts | 0 .../button/test/close-button.test.ts | 0 .../packages}/button/tsconfig.json | 0 {packages => first-gen/packages}/card/.npmrc | 0 .../packages}/card/CHANGELOG.md | 0 .../packages}/card/README.md | 0 .../packages}/card/package.json | 0 .../packages}/card/sp-card.ts | 0 .../packages}/card/src/Card.ts | 0 .../packages}/card/src/card-overrides.css | 0 .../packages}/card/src/card.css | 0 .../packages}/card/src/index.ts | 0 .../packages}/card/src/spectrum-card.css | 0 .../packages}/card/stories/card.stories.ts | 0 .../packages}/card/stories/images.ts | 0 .../card/test/benchmark/test-basic.ts | 0 .../packages}/card/test/card-memory.test.ts | 0 .../packages}/card/test/card.test.ts | 0 .../packages}/card/tsconfig.json | 0 .../packages}/checkbox/.npmrc | 0 .../packages}/checkbox/CHANGELOG.md | 0 .../packages}/checkbox/README.md | 0 .../packages}/checkbox/package.json | 0 .../packages}/checkbox/sp-checkbox.ts | 0 .../packages}/checkbox/src/Checkbox.ts | 0 .../packages}/checkbox/src/CheckboxBase.ts | 0 .../packages}/checkbox/src/CheckboxMixin.ts | 0 .../checkbox/src/checkbox-overrides.css | 0 .../packages}/checkbox/src/checkbox.css | 0 .../packages}/checkbox/src/index.ts | 0 .../checkbox/src/spectrum-checkbox.css | 0 .../stories/checkbox-sizes.stories.ts | 0 .../checkbox/stories/checkbox.stories.ts | 0 .../checkbox/test/benchmark/test-basic.ts | 0 .../checkbox/test/checkbox-memory.test.ts | 0 .../packages}/checkbox/test/checkbox.test.ts | 0 .../packages}/checkbox/tsconfig.json | 0 .../packages}/clear-button/.npmignore | 0 .../packages}/clear-button/.npmrc | 0 .../packages}/clear-button/CHANGELOG.md | 0 .../packages}/clear-button/package.json | 0 .../src/clear-button-overrides.css | 0 .../clear-button/src/clear-button.css | 0 .../packages}/clear-button/tsconfig.json | 0 .../packages}/close-button/.npmignore | 0 .../packages}/close-button/.npmrc | 0 .../packages}/close-button/CHANGELOG.md | 0 .../packages}/close-button/package.json | 0 .../src/close-button-overrides.css | 0 .../close-button/src/close-button.css | 0 .../src/spectrum-close-button.css | 0 .../packages}/close-button/tsconfig.json | 0 .../packages}/coachmark/.npmrc | 0 .../packages}/coachmark/CHANGELOG.md | 0 .../packages}/coachmark/README.md | 0 .../packages}/coachmark/coach-indicator.md | 0 .../packages}/coachmark/package.json | 0 .../packages}/coachmark/sp-coach-indicator.ts | 0 .../packages}/coachmark/sp-coachmark.ts | 0 .../packages}/coachmark/src/CoachIndicator.ts | 0 .../packages}/coachmark/src/Coachmark.ts | 0 .../packages}/coachmark/src/CoachmarkItem.ts | 0 .../src/coach-indicator-overrides.css | 0 .../coachmark/src/coach-indicator.css | 0 .../coachmark/src/coachmark-overrides.css | 0 .../packages}/coachmark/src/coachmark.css | 0 .../packages}/coachmark/src/index.ts | 0 .../src/spectrum-coach-indicator.css | 0 .../coachmark/src/spectrum-coachmark.css | 0 .../stories/coach-indicator-static.stories.ts | 0 .../stories/coach-indicator.stories.ts | 0 .../coachmark/stories/coachmark.stories.ts | 0 .../packages}/coachmark/stories/images.ts | 0 .../coachmark/test/benchmark/basic-test.ts | 0 .../test/coach-indicator-memory.test.ts | 0 .../coachmark/test/coach-indicator.test.ts | 0 .../coachmark/test/coach-mark-memory.test.ts | 0 .../coachmark/test/coachmark.test.ts | 0 .../packages}/coachmark/tsconfig.json | 0 .../packages}/color-area/.npmrc | 0 .../packages}/color-area/CHANGELOG.md | 0 .../packages}/color-area/README.md | 0 .../packages}/color-area/package.json | 0 .../packages}/color-area/sp-color-area.ts | 0 .../packages}/color-area/src/ColorArea.ts | 0 .../color-area/src/color-area-overrides.css | 0 .../packages}/color-area/src/color-area.css | 0 .../packages}/color-area/src/index.ts | 0 .../color-area/src/spectrum-color-area.css | 0 .../packages}/color-area/src/types.ts | 0 .../color-area/stories/color-area.stories.ts | 0 .../color-area/test/benchmark/basic-test.ts | 0 .../color-area/test/color-area-memory.test.ts | 0 .../color-area/test/color-area.test.ts | 0 .../packages}/color-area/tsconfig.json | 0 .../packages}/color-field/.npmignore | 0 .../packages}/color-field/.npmrc | 0 .../packages}/color-field/CHANGELOG.md | 0 .../packages}/color-field/README.md | 0 .../packages}/color-field/package.json | 0 .../packages}/color-field/sp-color-field.ts | 0 .../packages}/color-field/src/ColorField.ts | 0 .../packages}/color-field/src/color-field.css | 0 .../packages}/color-field/src/index.ts | 0 .../packages}/color-field/stories/args.ts | 0 .../stories/color-field-sizes.stories.ts | 0 .../stories/color-field.stories.ts | 0 .../packages}/color-field/stories/colors.ts | 0 .../packages}/color-field/stories/template.ts | 0 .../color-field/test/benchmark/basic-test.ts | 0 .../test/color-field-memory.test.ts | 0 .../color-field/test/color-field.test.ts | 0 .../packages}/color-field/tsconfig.json | 0 .../packages}/color-handle/.npmrc | 0 .../packages}/color-handle/CHANGELOG.md | 0 .../packages}/color-handle/README.md | 0 .../packages}/color-handle/package.json | 0 .../packages}/color-handle/sp-color-handle.ts | 0 .../packages}/color-handle/src/ColorHandle.ts | 0 .../src/color-handle-overrides.css | 0 .../color-handle/src/color-handle.css | 0 .../packages}/color-handle/src/index.ts | 0 .../src/spectrum-color-handle.css | 0 .../stories/color-handle.stories.ts | 0 .../color-handle/test/benchmark/basic-test.ts | 0 .../test/color-handle-memory.test.ts | 0 .../color-handle/test/color-handle.test.ts | 0 .../packages}/color-handle/tsconfig.json | 0 .../packages}/color-loupe/.npmrc | 0 .../packages}/color-loupe/CHANGELOG.md | 0 .../packages}/color-loupe/README.md | 0 .../packages}/color-loupe/package.json | 0 .../packages}/color-loupe/sp-color-loupe.ts | 0 .../packages}/color-loupe/src/ColorLoupe.ts | 0 .../color-loupe/src/color-loupe-overrides.css | 0 .../packages}/color-loupe/src/color-loupe.css | 0 .../packages}/color-loupe/src/index.ts | 0 .../color-loupe/src/spectrum-color-loupe.css | 0 .../stories/color-loupe.stories.ts | 0 .../color-loupe/test/benchmark/basic-test.ts | 0 .../test/color-loupe-memory.test.ts | 0 .../color-loupe/test/color-loupe.test.ts | 0 .../packages}/color-loupe/tsconfig.json | 0 .../packages}/color-slider/.npmrc | 0 .../packages}/color-slider/CHANGELOG.md | 0 .../packages}/color-slider/README.md | 0 .../packages}/color-slider/package.json | 0 .../packages}/color-slider/sp-color-slider.ts | 0 .../packages}/color-slider/src/ColorSlider.ts | 0 .../src/color-slider-overrides.css | 0 .../color-slider/src/color-slider.css | 0 .../packages}/color-slider/src/index.ts | 0 .../src/spectrum-color-slider.css | 0 .../packages}/color-slider/src/types.ts | 0 .../stories/color-slider.stories.ts | 0 .../packages}/color-slider/stories/images.ts | 0 .../color-slider/test/benchmark/basic-test.ts | 0 .../test/color-slider-memory.test.ts | 0 .../color-slider/test/color-slider.test.ts | 0 .../packages}/color-slider/tsconfig.json | 0 .../packages}/color-wheel/.npmrc | 0 .../packages}/color-wheel/CHANGELOG.md | 0 .../packages}/color-wheel/README.md | 0 .../packages}/color-wheel/package.json | 0 .../packages}/color-wheel/sp-color-wheel.ts | 0 .../packages}/color-wheel/src/ColorWheel.ts | 0 .../color-wheel/src/color-wheel-overrides.css | 0 .../packages}/color-wheel/src/color-wheel.css | 0 .../packages}/color-wheel/src/index.ts | 0 .../color-wheel/src/spectrum-color-wheel.css | 0 .../packages}/color-wheel/src/types.ts | 0 .../stories/color-wheel.stories.ts | 0 .../color-wheel/test/benchmark/basic-test.ts | 0 .../test/color-wheel-memory.test.ts | 0 .../color-wheel/test/color-wheel.test.ts | 0 .../packages}/color-wheel/tsconfig.json | 0 .../packages}/combobox/.npmrc | 0 .../packages}/combobox/CHANGELOG.md | 0 .../packages}/combobox/README.md | 0 .../packages}/combobox/package.json | 0 .../packages}/combobox/sp-combobox.ts | 0 .../packages}/combobox/src/Combobox.ts | 0 .../combobox/src/combobox-overrides.css | 0 .../packages}/combobox/src/combobox.css | 0 .../packages}/combobox/src/index.ts | 0 .../combobox/src/spectrum-combobox.css | 0 .../packages}/combobox/stories/args.ts | 0 .../stories/combobox-sizes.stories.ts | 0 .../combobox/stories/combobox.stories.ts | 0 .../packages}/combobox/stories/index.ts | 0 .../packages}/combobox/stories/template.ts | 0 .../combobox/test/benchmark/basic-test.ts | 0 .../combobox/test/benchmark/light-dom-test.ts | 0 .../combobox/test/combobox-a11y.test.ts | 0 .../combobox/test/combobox-memory.test.ts | 0 .../combobox/test/combobox.data.test.ts | 0 .../packages}/combobox/test/combobox.test.ts | 0 .../packages}/combobox/test/helpers.ts | 0 .../packages}/combobox/test/index.ts | 0 .../packages}/combobox/tsconfig.json | 0 .../packages}/contextual-help/.npmignore | 0 .../packages}/contextual-help/.npmrc | 0 .../packages}/contextual-help/CHANGELOG.md | 0 .../packages}/contextual-help/README.md | 0 .../packages}/contextual-help/package.json | 0 .../contextual-help/sp-contextual-help.ts | 0 .../contextual-help/src/ContextualHelp.ts | 0 .../src/contextual-help-overrides.css | 0 .../contextual-help/src/contextual-help.css | 0 .../packages}/contextual-help/src/index.ts | 0 .../src/spectrum-contextual-help.css | 0 .../packages}/contextual-help/stories/args.ts | 0 .../stories/contextual-help.stories.ts | 0 .../contextual-help/stories/index.ts | 0 .../contextual-help/stories/template.ts | 0 .../test/benchmark/basic-test.ts | 0 .../test/contextual-help-memory.test.ts | 0 .../test/contextual-help.test.ts | 0 .../packages}/contextual-help/tsconfig.json | 0 .../packages}/dialog/.npmrc | 0 .../packages}/dialog/CHANGELOG.md | 0 .../packages}/dialog/README.md | 0 .../packages}/dialog/dialog-base.md | 0 .../packages}/dialog/dialog-wrapper.md | 0 .../packages}/dialog/package.json | 0 .../packages}/dialog/sp-dialog-base.ts | 0 .../packages}/dialog/sp-dialog-wrapper.ts | 0 .../packages}/dialog/sp-dialog.ts | 0 .../packages}/dialog/src/Dialog.ts | 0 .../packages}/dialog/src/DialogBase.ts | 0 .../packages}/dialog/src/DialogWrapper.ts | 0 .../packages}/dialog/src/dialog-overrides.css | 0 .../packages}/dialog/src/dialog.css | 0 .../packages}/dialog/src/index.ts | 0 .../packages}/dialog/src/spectrum-dialog.css | 0 .../dialog/stories/dialog-base.stories.ts | 0 .../dialog/stories/dialog-wrapper.stories.ts | 0 .../dialog/stories/dialog.stories.ts | 0 .../packages}/dialog/stories/images.ts | 0 .../packages}/dialog/stories/index.ts | 0 .../dialog/test/benchmark/basic-test.ts | 0 .../packages}/dialog/test/dialog-base.test.ts | 0 .../dialog/test/dialog-memory.test.ts | 0 .../dialog/test/dialog-wrapper.test.ts | 0 .../packages}/dialog/test/dialog.test.ts | 0 .../packages}/dialog/tsconfig.json | 0 .../packages}/divider/.npmrc | 0 .../packages}/divider/CHANGELOG.md | 0 .../packages}/divider/README.md | 0 .../packages}/divider/package.json | 0 .../packages}/divider/sp-divider.ts | 0 .../packages}/divider/src/Divider.ts | 0 .../divider/src/divider-overrides.css | 0 .../packages}/divider/src/divider.css | 0 .../packages}/divider/src/index.ts | 0 .../divider/src/spectrum-divider.css | 0 .../divider/stories/divider.stories.ts | 0 .../divider/stories/typography-decorator.ts | 0 .../divider/test/benchmark/basic-test.ts | 0 .../divider/test/divider-memory.test.ts | 0 .../packages}/divider/test/divider.test.ts | 0 .../packages}/divider/tsconfig.json | 0 .../packages}/dropzone/.npmrc | 0 .../packages}/dropzone/CHANGELOG.md | 0 .../packages}/dropzone/README.md | 0 .../packages}/dropzone/package.json | 0 .../packages}/dropzone/sp-dropzone.ts | 0 .../packages}/dropzone/src/Dropzone.ts | 0 .../dropzone/src/dropzone-overrides.css | 0 .../packages}/dropzone/src/dropzone.css | 0 .../packages}/dropzone/src/index.ts | 0 .../dropzone/src/spectrum-dropzone.css | 0 .../dropzone/stories/dropzone.stories.ts | 0 .../dropzone/test/benchmark/test-basic.ts | 0 .../dropzone/test/dropzone-memory.test.ts | 0 .../packages}/dropzone/test/dropzone.test.ts | 0 .../packages}/dropzone/test/test-svg.ts | 0 .../packages}/dropzone/tsconfig.json | 0 .../packages}/field-group/.npmrc | 0 .../packages}/field-group/CHANGELOG.md | 0 .../packages}/field-group/README.md | 0 .../packages}/field-group/package.json | 0 .../packages}/field-group/sp-field-group.ts | 0 .../packages}/field-group/src/FieldGroup.ts | 0 .../field-group/src/field-group-overrides.css | 0 .../packages}/field-group/src/field-group.css | 0 .../packages}/field-group/src/index.ts | 0 .../field-group/src/spectrum-field-group.css | 0 .../stories/field-group.stories.ts | 0 .../field-group/test/benchmark/basic-test.ts | 0 .../test/field-group-memory.test.ts | 0 .../field-group/test/field-group.test.ts | 0 .../packages}/field-group/tsconfig.json | 0 .../packages}/field-label/.npmrc | 0 .../packages}/field-label/CHANGELOG.md | 0 .../packages}/field-label/README.md | 0 .../packages}/field-label/package.json | 0 .../packages}/field-label/sp-field-label.ts | 0 .../packages}/field-label/src/FieldLabel.ts | 0 .../field-label/src/field-label-overrides.css | 0 .../packages}/field-label/src/field-label.css | 0 .../packages}/field-label/src/index.ts | 0 .../field-label/src/spectrum-field-label.css | 0 .../stories/field-label.stories.ts | 0 .../field-label/test/benchmark/basic-test.ts | 0 .../test/field-label-memory.test.ts | 0 .../field-label/test/field-label.test.ts | 0 .../packages}/field-label/tsconfig.json | 0 .../packages}/help-text/.npmignore | 0 .../packages}/help-text/.npmrc | 0 .../packages}/help-text/CHANGELOG.md | 0 .../packages}/help-text/README.md | 0 .../packages}/help-text/help-text-mixin.md | 0 .../packages}/help-text/package.json | 0 .../packages}/help-text/sp-help-text.ts | 0 .../packages}/help-text/src/HelpText.ts | 0 .../help-text/src/HelpTextManagedElement.ts | 0 .../help-text/src/HelpTextManager.ts | 0 .../help-text/src/help-text-overrides.css | 0 .../packages}/help-text/src/help-text.css | 0 .../packages}/help-text/src/index.ts | 0 .../help-text/src/manage-help-text.ts | 0 .../help-text/src/spectrum-help-text.css | 0 .../stories/help-text-sizes.stories.ts | 0 .../help-text/stories/help-text.stories.ts | 0 .../help-text/test/benchmark/basic-test.ts | 0 .../help-text/test/help-test-memory.test.ts | 0 .../help-text/test/help-text.test.ts | 0 .../packages}/help-text/tsconfig.json | 0 {packages => first-gen/packages}/icon/.npmrc | 0 .../packages}/icon/CHANGELOG.md | 0 .../packages}/icon/README.md | 0 .../packages}/icon/package.json | 0 .../packages}/icon/sp-icon.ts | 0 .../packages}/icon/src/Icon.ts | 0 .../packages}/icon/src/IconBase.ts | 0 .../icon/src/icon-arrow-overrides.css | 0 .../icon/src/icon-asterisk-overrides.css | 0 .../icon/src/icon-checkmark-overrides.css | 0 .../icon/src/icon-chevron-overrides.css | 0 .../src/icon-corner-triangle-overrides.css | 0 .../icon/src/icon-cross-overrides.css | 0 .../icon/src/icon-dash-overrides.css | 0 .../src/icon-double-gripper-overrides.css | 0 .../packages}/icon/src/icon-overrides.css | 0 .../src/icon-single-gripper-overrides.css | 0 .../src/icon-triple-gripper-overrides.css | 0 .../packages}/icon/src/icon.css | 0 .../packages}/icon/src/index.ts | 0 .../icon/src/spectrum-icon-arrow.css | 0 .../icon/src/spectrum-icon-asterisk.css | 0 .../icon/src/spectrum-icon-checkmark.css | 0 .../icon/src/spectrum-icon-chevron.css | 0 .../src/spectrum-icon-corner-triangle.css | 0 .../icon/src/spectrum-icon-cross.css | 0 .../packages}/icon/src/spectrum-icon-dash.css | 0 .../icon/src/spectrum-icon-double-gripper.css | 0 .../icon/src/spectrum-icon-single-gripper.css | 0 .../icon/src/spectrum-icon-triple-gripper.css | 0 .../packages}/icon/src/spectrum-icon.css | 0 .../packages}/icon/stories/icon.stories.ts | 0 .../packages}/icon/stories/images.ts | 0 .../icon/test/benchmark/test-basic.ts | 0 .../packages}/icon/test/icon-memory.test.ts | 0 .../packages}/icon/test/icon.test.ts | 0 .../packages}/icon/tsconfig.json | 0 .../packages}/icons-ui/.gitignore | 0 .../packages}/icons-ui/.npmrc | 0 .../packages}/icons-ui/CHANGELOG.md | 0 .../packages}/icons-ui/README.md | 0 .../packages}/icons-ui/bin/build.js | 7 +- .../packages}/icons-ui/package.json | 0 .../packages}/icons-ui/src/custom-tag.ts | 0 .../packages}/icons-ui/src/index.ts | 0 .../icons-ui/stories/icons-ui.stories.ts | 0 .../test/benchmark/test-attribute-many.ts | 0 .../icons-ui/test/benchmark/test-attribute.ts | 0 .../test/benchmark/test-injected-many.ts | 0 .../icons-ui/test/benchmark/test-injected.ts | 0 .../test/benchmark/test-registered-many.ts | 0 .../test/benchmark/test-registered.ts | 0 .../packages}/icons-ui/tsconfig.json | 0 .../packages}/icons-workflow/.gitignore | 0 .../packages}/icons-workflow/.npmrc | 0 .../packages}/icons-workflow/CHANGELOG.md | 0 .../packages}/icons-workflow/README.md | 0 .../icons-workflow/bin/build-icons-mapping.js | 0 .../packages}/icons-workflow/bin/build.js | 10 +- .../icons-workflow/bin/icons-mapping.json | 0 .../packages}/icons-workflow/package.json | 0 .../icons-workflow/src/DefaultIcon.ts | 0 .../icons-workflow/src/custom-tag.ts | 0 .../packages}/icons-workflow/src/index.ts | 0 .../stories/icons-workflow.stories.ts | 0 .../test/benchmark/test-attribute-many.ts | 0 .../test/benchmark/test-attribute.ts | 0 .../test/benchmark/test-injected-many.ts | 0 .../test/benchmark/test-injected.ts | 0 .../test/benchmark/test-registered-many.ts | 0 .../test/benchmark/test-registered.ts | 0 .../packages}/icons-workflow/tsconfig.json | 0 {packages => first-gen/packages}/icons/.npmrc | 0 .../packages}/icons/CHANGELOG.md | 0 .../packages}/icons/README.md | 0 .../packages}/icons/package.json | 0 .../packages}/icons/sp-icons-large.ts | 0 .../packages}/icons/sp-icons-medium.ts | 0 .../packages}/icons/src/IconsLarge.ts | 0 .../packages}/icons/src/IconsMedium.ts | 0 .../packages/icons/src/icons-large.svg.ts | 1 + .../packages/icons/src/icons-medium.svg.ts | 1 + .../packages}/icons/src/index.ts | 0 .../packages}/icons/stories/icons.stories.ts | 0 .../icons/test/benchmark/test-basic.ts | 0 .../packages}/icons/test/icons-memory.test.ts | 0 .../packages}/icons/test/icons.test.ts | 0 .../packages}/icons/tsconfig.json | 0 .../packages}/iconset/.gitignore | 0 .../packages}/iconset/.npmrc | 0 .../packages}/iconset/CHANGELOG.md | 0 .../packages}/iconset/README.md | 0 .../packages}/iconset/package.json | 0 .../packages}/iconset/src/iconset-registry.ts | 0 .../packages}/iconset/src/iconset-svg.ts | 0 .../packages}/iconset/src/iconset.ts | 0 .../packages}/iconset/src/index.ts | 0 .../packages}/iconset/stories/icons-demo.ts | 0 .../packages}/iconset/stories/iconsList.json | 0 .../packages}/iconset/test/iconset.test.ts | 0 .../packages}/iconset/tsconfig.json | 0 .../packages}/illustrated-message/.npmrc | 0 .../illustrated-message/CHANGELOG.md | 0 .../packages}/illustrated-message/README.md | 0 .../illustrated-message/package.json | 0 .../sp-illustrated-message.ts | 0 .../src/IllustratedMessage.ts | 0 .../src/illustrated-message.css | 0 .../src/illustratedmessage-overrides.css | 0 .../illustrated-message/src/index.ts | 0 .../src/spectrum-illustratedmessage.css | 0 .../stories/illustrated-message.stories.ts | 0 .../test/benchmark/test-basic.ts | 0 .../test/illustrated-message-memory.test.ts | 0 .../test/illustrated-message.test.ts | 0 .../illustrated-message/tsconfig.json | 0 .../packages}/infield-button/.npmignore | 0 .../packages}/infield-button/.npmrc | 0 .../packages}/infield-button/CHANGELOG.md | 0 .../packages}/infield-button/README.md | 0 .../packages}/infield-button/package.json | 0 .../infield-button/sp-infield-button.ts | 0 .../infield-button/src/InfieldButton.ts | 0 .../packages}/infield-button/src/index.ts | 0 .../src/infield-button-overrides.css | 0 .../infield-button/src/infield-button.css | 0 .../src/spectrum-infield-button.css | 0 .../packages}/infield-button/stories/index.ts | 0 .../stories/infield-button-sizes.stories.ts | 0 .../stories/infield-button.stories.ts | 0 .../test/benchmark/basic-test.ts | 0 .../test/infield-button-memory.test.ts | 0 .../test/infield-button.test.ts | 0 .../packages}/infield-button/tsconfig.json | 0 {packages => first-gen/packages}/link/.npmrc | 0 .../packages}/link/CHANGELOG.md | 0 .../packages}/link/README.md | 0 .../packages}/link/package.json | 0 .../packages}/link/sp-link.ts | 0 .../packages}/link/src/Link.ts | 0 .../packages}/link/src/index.ts | 0 .../packages}/link/src/link-overrides.css | 0 .../packages}/link/src/link.css | 0 .../packages}/link/src/spectrum-link.css | 0 .../packages}/link/stories/link.stories.ts | 0 .../link/test/benchmark/test-basic.ts | 0 .../packages}/link/test/link-memory.test.ts | 0 .../packages}/link/test/link.test.ts | 0 .../packages}/link/tsconfig.json | 0 {packages => first-gen/packages}/menu/.npmrc | 0 .../packages}/menu/CHANGELOG.md | 0 .../packages}/menu/README.md | 0 .../packages}/menu/menu-group.md | 0 .../packages}/menu/menu-item.md | 0 .../packages}/menu/package.json | 0 .../packages}/menu/sp-menu-divider.ts | 0 .../packages}/menu/sp-menu-group.ts | 0 .../packages}/menu/sp-menu-item.ts | 0 .../packages}/menu/sp-menu.ts | 0 .../packages}/menu/src/Menu.ts | 0 .../packages}/menu/src/MenuDivider.ts | 0 .../packages}/menu/src/MenuGroup.ts | 0 .../packages}/menu/src/MenuItem.ts | 0 .../menu/src/checkmark-overrides.css | 0 .../packages}/menu/src/chevron-overrides.css | 0 .../packages}/menu/src/index.ts | 0 .../menu/src/menu-divider-overrides.css | 0 .../packages}/menu/src/menu-divider.css | 0 .../packages}/menu/src/menu-group.css | 0 .../menu/src/menu-item-overrides.css | 0 .../packages}/menu/src/menu-item.css | 0 .../packages}/menu/src/menu-overrides.css | 0 .../src/menu-sectionHeading-overrides.css | 0 .../packages}/menu/src/menu.css | 0 .../packages}/menu/src/spectrum-checkmark.css | 0 .../packages}/menu/src/spectrum-chevron.css | 0 .../menu/src/spectrum-menu-divider.css | 0 .../packages}/menu/src/spectrum-menu-item.css | 0 .../menu/src/spectrum-menu-sectionHeading.css | 0 .../packages}/menu/src/spectrum-menu.css | 0 .../packages}/menu/stories/index.ts | 0 .../menu/stories/menu-divider.stories.ts | 0 .../menu/stories/menu-group.stories.ts | 0 .../stories/menu-item.disconnected.stories.ts | 0 .../menu/stories/menu-item.stories.ts | 0 .../menu/stories/menu-sizes.stories.ts | 0 .../packages}/menu/stories/menu.stories.ts | 0 .../packages}/menu/stories/submenu.stories.ts | 0 .../menu/test/benchmark/test-basic.ts | 0 .../packages}/menu/test/menu-group.test.ts | 0 .../packages}/menu/test/menu-item.test.ts | 0 .../packages}/menu/test/menu-memory.test.ts | 0 .../packages}/menu/test/menu-selects.test.ts | 0 .../packages}/menu/test/menu.test.ts | 0 .../packages}/menu/test/submenu.test.ts | 0 .../packages}/menu/tsconfig.json | 0 {packages => first-gen/packages}/meter/.npmrc | 0 .../packages}/meter/CHANGELOG.md | 0 .../packages}/meter/README.md | 0 .../packages}/meter/package.json | 0 .../packages}/meter/sp-meter.ts | 0 .../packages}/meter/src/Meter.ts | 0 .../packages}/meter/src/index.ts | 0 .../packages}/meter/src/meter-overrides.css | 0 .../packages}/meter/src/meter.css | 0 .../meter/src/progress-bar-overrides.css | 0 .../packages}/meter/src/spectrum-meter.css | 0 .../meter/src/spectrum-progress-bar.css | 0 .../meter/stories/meter-sizes.stories.ts | 0 .../packages}/meter/stories/meter.stories.ts | 0 .../meter/test/benchmark/basic-test.ts | 0 .../packages}/meter/test/meter-memory.test.ts | 0 .../packages}/meter/test/meter.test.ts | 0 .../packages}/meter/tsconfig.json | 0 {packages => first-gen/packages}/modal/.npmrc | 0 .../packages}/modal/CHANGELOG.md | 0 .../packages}/modal/package.json | 0 .../packages}/modal/src/modal-overrides.css | 0 .../modal/src/modal-wrapper-overrides.css | 0 .../packages}/modal/src/modal-wrapper.css | 0 .../packages}/modal/src/modal.css | 0 .../modal/src/spectrum-modal-wrapper.css | 0 .../packages}/modal/src/spectrum-modal.css | 0 .../packages}/modal/tsconfig.json | 0 .../packages}/number-field/.npmrc | 0 .../packages}/number-field/CHANGELOG.md | 0 .../packages}/number-field/README.md | 0 .../packages}/number-field/package.json | 0 .../packages}/number-field/sp-number-field.ts | 0 .../packages}/number-field/src/NumberField.ts | 0 .../packages}/number-field/src/index.ts | 0 .../src/number-field-overrides.css | 0 .../number-field/src/number-field.css | 0 .../src/spectrum-number-field.css | 0 .../stories/number-field-sizes.stories.ts | 0 .../stories/number-field.stories.ts | 0 .../number-field/test/benchmark/basic-test.ts | 0 .../packages}/number-field/test/helpers.ts | 0 .../number-field/test/inputs.test.ts | 0 .../test/number-field-memory.test.ts | 0 .../number-field/test/number-field.test.ts | 0 .../packages}/number-field/tsconfig.json | 0 .../packages}/overlay/.npmrc | 0 .../packages}/overlay/CHANGELOG.md | 0 .../packages}/overlay/README.md | 0 .../packages}/overlay/imperative-api.md | 0 .../packages}/overlay/local.d.ts | 0 .../packages}/overlay/overlay-trigger.md | 0 .../packages}/overlay/overlay-trigger.ts | 0 .../packages}/overlay/package.json | 0 .../packages}/overlay/slottable-request.md | 0 .../packages}/overlay/sp-overlay.ts | 0 .../packages}/overlay/src/AbstractOverlay.ts | 0 .../packages}/overlay/src/ClickController.ts | 0 .../packages}/overlay/src/HoverController.ts | 0 .../overlay/src/InteractionController.ts | 0 .../overlay/src/LongpressController.ts | 0 .../packages}/overlay/src/Overlay.ts | 0 .../packages}/overlay/src/OverlayNoPopover.ts | 0 .../packages}/overlay/src/OverlayPopover.ts | 0 .../packages}/overlay/src/OverlayStack.ts | 0 .../packages}/overlay/src/OverlayTrigger.ts | 0 .../overlay/src/PlacementController.ts | 0 .../packages}/overlay/src/VirtualTrigger.ts | 0 .../packages}/overlay/src/events.ts | 0 .../packages}/overlay/src/fullSizePlugin.ts | 0 .../packages}/overlay/src/index.ts | 0 .../packages}/overlay/src/loader.ts | 0 .../packages}/overlay/src/overlay-events.ts | 0 .../packages}/overlay/src/overlay-timer.ts | 0 .../overlay/src/overlay-trigger-directive.ts | 0 .../packages}/overlay/src/overlay-trigger.css | 0 .../packages}/overlay/src/overlay-types.ts | 0 .../packages}/overlay/src/overlay.css | 0 .../src/slottable-request-directive.ts | 0 .../overlay/src/slottable-request-event.ts | 0 .../packages}/overlay/src/strategies.ts | 0 .../packages}/overlay/stories/index.ts | 0 .../stories/overlay-directive.stories.ts | 0 .../stories/overlay-element.stories.ts | 0 .../stories/overlay-story-components.ts | 0 .../overlay/stories/overlay.stories.ts | 0 .../packages}/overlay/sync/overlay-trigger.ts | 0 .../overlay/test/benchmark/basic-test.ts | 0 .../overlay/test/benchmark/directive-test.ts | 0 .../overlay/test/benchmark/element-test.ts | 0 .../overlay/test/benchmark/lazy-test.ts | 0 .../packages}/overlay/test/index.ts | 0 .../overlay/test/overlay-directive.test.ts | 0 .../overlay/test/overlay-element.test.ts | 0 .../overlay/test/overlay-lifecycle.test.ts | 0 .../overlay/test/overlay-memory.test.ts | 0 .../overlay/test/overlay-testing-helpers.ts | 0 .../overlay/test/overlay-timer.test.ts | 0 .../test/overlay-trigger-click.test.ts | 0 .../test/overlay-trigger-directive.test.ts | 0 .../test/overlay-trigger-extended.test.ts | 0 .../test/overlay-trigger-hover-click.test.ts | 0 .../test/overlay-trigger-hover.test.ts | 0 .../test/overlay-trigger-longpress.test.ts | 0 .../test/overlay-trigger-optimization.test.ts | 0 .../overlay/test/overlay-trigger-sync.test.ts | 0 .../overlay/test/overlay-trigger.test.ts | 0 .../overlay/test/overlay-update.test.ts | 0 .../packages}/overlay/test/overlay-v1.test.ts | 0 .../packages}/overlay/test/overlay.test.ts | 0 .../packages}/overlay/trigger-directive.md | 0 .../packages}/overlay/tsconfig.json | 0 .../packages}/picker-button/.npmignore | 0 .../packages}/picker-button/.npmrc | 0 .../packages}/picker-button/CHANGELOG.md | 0 .../packages}/picker-button/README.md | 0 .../packages}/picker-button/package.json | 0 .../picker-button/sp-picker-button.ts | 0 .../picker-button/src/PickerButton.ts | 0 .../packages}/picker-button/src/index.ts | 0 .../src/picker-button-overrides.css | 0 .../picker-button/src/picker-button.css | 0 .../src/spectrum-picker-button-modifier.css | 0 .../src/spectrum-picker-button.css | 0 .../packages}/picker-button/stories/index.ts | 0 .../stories/picker-button-sizes.stories.ts | 0 .../stories/picker-button.stories.ts | 0 .../test/benchmark/basic-test.ts | 0 .../test/picker-button-memory.test.ts | 0 .../picker-button/test/picker-button.test.ts | 0 .../packages}/picker-button/tsconfig.json | 0 .../packages}/picker/.npmrc | 0 .../packages}/picker/CHANGELOG.md | 0 .../packages}/picker/README.md | 0 .../packages}/picker/package.json | 0 .../packages}/picker/sp-picker.ts | 0 .../packages}/picker/src/DesktopController.ts | 0 .../picker/src/InteractionController.ts | 0 .../packages}/picker/src/MobileController.ts | 0 .../packages}/picker/src/Picker.ts | 0 .../packages}/picker/src/index.ts | 0 .../packages}/picker/src/picker-overrides.css | 0 .../packages}/picker/src/picker.css | 0 .../packages}/picker/src/spectrum-picker.css | 0 .../packages}/picker/src/strategies.ts | 0 .../packages}/picker/stories/args.ts | 0 .../picker/stories/picker-pending.stories.ts | 0 .../picker/stories/picker-sizes.stories.ts | 0 .../picker/stories/picker.stories.ts | 0 .../packages}/picker/stories/states.ts | 0 .../packages}/picker/stories/template.ts | 0 .../packages}/picker/sync/index.ts | 0 .../packages}/picker/sync/sp-picker.ts | 0 .../picker/test/benchmark/basic-test.ts | 0 .../packages}/picker/test/index.ts | 0 .../picker/test/picker-memory.test.ts | 0 .../picker/test/picker-reparenting.test.ts | 0 .../picker/test/picker-responsive.test.ts | 0 .../packages}/picker/test/picker-sync.test.ts | 0 .../packages}/picker/test/picker.test.ts | 0 .../packages}/picker/tsconfig.json | 0 .../packages}/popover/.npmrc | 0 .../packages}/popover/CHANGELOG.md | 0 .../packages}/popover/README.md | 0 .../packages}/popover/package.json | 0 .../packages}/popover/sp-popover.ts | 0 .../packages}/popover/src/Popover.ts | 0 .../packages}/popover/src/index.ts | 0 .../popover/src/popover-overrides.css | 0 .../packages}/popover/src/popover.css | 0 .../popover/src/spectrum-popover.css | 0 .../popover/stories/popover.stories.ts | 0 .../popover/test/benchmark/test-basic.ts | 0 .../popover/test/popover-memory.test.ts | 0 .../packages}/popover/test/popover.test.ts | 0 .../packages}/popover/tsconfig.json | 0 .../packages}/progress-bar/.npmrc | 0 .../packages}/progress-bar/CHANGELOG.md | 0 .../packages}/progress-bar/README.md | 0 .../packages}/progress-bar/package.json | 0 .../packages}/progress-bar/sp-progress-bar.ts | 0 .../packages}/progress-bar/src/ProgressBar.ts | 0 .../packages}/progress-bar/src/index.ts | 0 .../src/progress-bar-overrides.css | 0 .../progress-bar/src/progress-bar.css | 0 .../src/spectrum-progress-bar.css | 0 .../stories/progress-bar-sizes.stories.ts | 0 .../stories/progress-bar.stories.ts | 0 .../progress-bar/test/benchmark/basic-test.ts | 0 .../test/progress-bar-memory.test.ts | 0 .../progress-bar/test/progress-bar.test.ts | 0 .../packages}/progress-bar/tsconfig.json | 0 .../packages}/progress-circle/.npmrc | 0 .../packages}/progress-circle/CHANGELOG.md | 0 .../packages}/progress-circle/README.md | 0 .../packages}/progress-circle/package.json | 0 .../progress-circle/sp-progress-circle.ts | 0 .../progress-circle/src/ProgressCircle.ts | 0 .../packages}/progress-circle/src/index.ts | 0 .../src/progress-circle-overrides.css | 0 .../progress-circle/src/progress-circle.css | 0 .../src/spectrum-progress-circle.css | 0 .../stories/progress-circle.stories.ts | 0 .../test/benchmark/basic-test.ts | 0 .../test/progress-circle-memory.test.ts | 0 .../test/progress-circle.test.ts | 0 .../packages}/progress-circle/tsconfig.json | 0 {packages => first-gen/packages}/radio/.npmrc | 0 .../packages}/radio/CHANGELOG.md | 0 .../packages}/radio/README.md | 0 .../packages}/radio/package.json | 0 .../packages}/radio/radio-group.md | 0 .../packages}/radio/sp-radio-group.ts | 0 .../packages}/radio/sp-radio.ts | 0 .../packages}/radio/src/Radio.ts | 0 .../packages}/radio/src/RadioGroup.ts | 0 .../packages}/radio/src/index.ts | 0 .../packages}/radio/src/radio-overrides.css | 0 .../packages}/radio/src/radio.css | 0 .../packages}/radio/src/spectrum-radio.css | 0 .../radio/stories/radio-sizes.stories.ts | 0 .../packages}/radio/stories/radio.stories.ts | 0 .../radio/test/benchmark/test-basic.ts | 0 .../packages}/radio/test/radio-group.test.ts | 0 .../packages}/radio/test/radio-memory.test.ts | 0 .../packages}/radio/test/radio.test.ts | 0 .../packages}/radio/tsconfig.json | 0 .../packages}/search/.npmrc | 0 .../packages}/search/CHANGELOG.md | 0 .../packages}/search/README.md | 0 .../packages}/search/package.json | 0 .../packages}/search/sp-search.ts | 0 .../packages}/search/src/Search.ts | 0 .../packages}/search/src/index.ts | 0 .../packages}/search/src/search-overrides.css | 0 .../packages}/search/src/search.css | 0 .../packages}/search/src/spectrum-search.css | 0 .../search/stories/search-sizes.stories.ts | 0 .../search/stories/search.stories.ts | 0 .../search/test/benchmark/test-basic.ts | 0 .../search/test/search-memory.test.ts | 0 .../packages}/search/test/search.test.ts | 0 .../packages}/search/tsconfig.json | 0 .../packages}/sidenav/.npmrc | 0 .../packages}/sidenav/CHANGELOG.md | 0 .../packages}/sidenav/README.md | 0 .../packages}/sidenav/package.json | 0 .../packages}/sidenav/sidenav-item.md | 0 .../packages}/sidenav/sp-sidenav-heading.ts | 0 .../packages}/sidenav/sp-sidenav-item.ts | 0 .../packages}/sidenav/sp-sidenav.ts | 0 .../packages}/sidenav/src/Sidenav.ts | 0 .../packages}/sidenav/src/SidenavHeading.ts | 0 .../packages}/sidenav/src/SidenavItem.ts | 0 .../packages}/sidenav/src/index.ts | 0 .../sidenav/src/sidenav-heading-overrides.css | 0 .../packages}/sidenav/src/sidenav-heading.css | 0 .../sidenav/src/sidenav-item-overrides.css | 0 .../packages}/sidenav/src/sidenav-item.css | 0 .../sidenav/src/sidenav-overrides.css | 0 .../packages}/sidenav/src/sidenav.css | 0 .../sidenav/src/spectrum-sidenav-heading.css | 0 .../sidenav/src/spectrum-sidenav-item.css | 0 .../sidenav/src/spectrum-sidenav.css | 0 .../sidenav/stories/sidenav.stories.ts | 0 .../sidenav/test/benchmark/test-basic.ts | 0 .../sidenav/test/sidenav-item.test.ts | 0 .../sidenav/test/sidenav-memory.test.ts | 0 .../packages}/sidenav/test/sidenav.test.ts | 0 .../packages}/sidenav/tsconfig.json | 0 .../packages}/slider/.npmrc | 0 .../packages}/slider/CHANGELOG.md | 0 .../packages}/slider/README.md | 0 .../packages}/slider/package.json | 0 .../packages}/slider/slider-handle.md | 0 .../packages}/slider/sp-slider-handle.ts | 0 .../packages}/slider/sp-slider.ts | 0 .../packages}/slider/src/HandleController.ts | 0 .../packages}/slider/src/Slider.ts | 0 .../packages}/slider/src/SliderHandle.ts | 0 .../packages}/slider/src/index.ts | 0 .../packages}/slider/src/slider-overrides.css | 0 .../packages}/slider/src/slider.css | 0 .../packages}/slider/src/spectrum-slider.css | 0 .../slider/stories/slider-sizes.stories.ts | 0 .../slider/stories/slider.stories.ts | 0 .../packages}/slider/sync/sp-slider.ts | 0 .../slider/test/benchmark/test-basic.ts | 0 .../packages}/slider/test/index.ts | 0 .../slider/test/slider-editable-sync.test.ts | 0 .../slider/test/slider-editable.test.ts | 0 .../slider/test/slider-handle-upgrade.test.ts | 0 .../slider/test/slider-memory.test.ts | 0 .../packages}/slider/test/slider.test.ts | 0 .../packages}/slider/tsconfig.json | 0 .../packages}/split-view/.npmrc | 0 .../packages}/split-view/CHANGELOG.md | 0 .../packages}/split-view/README.md | 0 .../packages}/split-view/package.json | 0 .../packages}/split-view/sp-split-view.ts | 0 .../packages}/split-view/src/SplitView.ts | 0 .../packages}/split-view/src/index.ts | 0 .../split-view/src/spectrum-split-view.css | 0 .../split-view/src/split-view-overrides.css | 0 .../packages}/split-view/src/split-view.css | 0 .../packages}/split-view/src/types.ts | 0 .../split-view/stories/split-view.stories.ts | 0 .../split-view/test/benchmark/basic-test.ts | 0 .../split-view/test/split-view-memory.test.ts | 0 .../split-view/test/split-view.test.ts | 0 .../packages}/split-view/tsconfig.json | 0 .../packages}/status-light/.npmrc | 0 .../packages}/status-light/CHANGELOG.md | 0 .../packages}/status-light/README.md | 0 .../packages}/status-light/package.json | 0 .../packages}/status-light/sp-status-light.ts | 0 .../packages}/status-light/src/StatusLight.ts | 0 .../packages}/status-light/src/index.ts | 0 .../src/spectrum-status-light.css | 0 .../src/status-light-overrides.css | 0 .../status-light/src/status-light.css | 0 .../stories/status-light.stories.ts | 0 .../test/status-light-memory.test.ts | 0 .../status-light/test/status-light.test.ts | 0 .../packages}/status-light/tsconfig.json | 0 .../packages}/swatch/.npmignore | 0 .../packages}/swatch/.npmrc | 0 .../packages}/swatch/CHANGELOG.md | 0 .../packages}/swatch/README.md | 0 .../packages}/swatch/package.json | 0 .../packages}/swatch/sp-swatch-group.ts | 0 .../packages}/swatch/sp-swatch.ts | 0 .../packages}/swatch/src/Swatch.ts | 0 .../packages}/swatch/src/SwatchGroup.ts | 0 .../packages}/swatch/src/index.ts | 0 .../swatch/src/spectrum-swatch-group.css | 0 .../packages}/swatch/src/spectrum-swatch.css | 0 .../swatch/src/swatch-group-overrides.css | 0 .../packages}/swatch/src/swatch-group.css | 0 .../packages}/swatch/src/swatch-overrides.css | 0 .../packages}/swatch/src/swatch.css | 0 .../swatch/stories/swatch-group.stories.ts | 0 .../swatch/stories/swatch-sizes.stories.ts | 0 .../swatch/stories/swatch.stories.ts | 0 .../packages}/swatch/swatch-group.md | 0 .../swatch/test/benchmark/basic-test.ts | 0 .../swatch/test/swatch-group.test.ts | 0 .../swatch/test/swatch-memory.test.ts | 0 .../packages}/swatch/test/swatch.test.ts | 0 .../packages}/swatch/tsconfig.json | 0 .../packages}/switch/.npmrc | 0 .../packages}/switch/CHANGELOG.md | 0 .../packages}/switch/README.md | 0 .../packages}/switch/package.json | 0 .../packages}/switch/sp-switch.ts | 0 .../packages}/switch/src/Switch.ts | 0 .../packages}/switch/src/index.ts | 0 .../packages}/switch/src/spectrum-switch.css | 0 .../packages}/switch/src/switch-legacy.css | 0 .../packages}/switch/src/switch-overrides.css | 0 .../packages}/switch/src/switch.css | 0 .../switch/stories/switch-sizes.stories.ts | 0 .../switch/stories/switch.stories.ts | 0 .../switch/test/benchmark/test-basic.ts | 0 .../switch/test/switch-memory.test.ts | 0 .../packages}/switch/test/switch.test.ts | 0 .../packages}/switch/tsconfig.json | 0 .../packages}/table/.npmignore | 0 {packages => first-gen/packages}/table/.npmrc | 0 .../packages}/table/CHANGELOG.md | 0 .../packages}/table/README.md | 0 .../packages}/table/elements.ts | 0 .../packages}/table/package.json | 0 .../packages}/table/sp-table-body.ts | 0 .../packages}/table/sp-table-cell.ts | 0 .../packages}/table/sp-table-checkbox-cell.ts | 0 .../packages}/table/sp-table-head-cell.ts | 0 .../packages}/table/sp-table-head.ts | 0 .../packages}/table/sp-table-row.ts | 0 .../packages}/table/sp-table.ts | 0 .../packages}/table/src/Table.ts | 0 .../packages}/table/src/TableBody.ts | 0 .../packages}/table/src/TableCell.ts | 0 .../packages}/table/src/TableCheckboxCell.ts | 0 .../packages}/table/src/TableHead.ts | 0 .../packages}/table/src/TableHeadCell.ts | 0 .../packages}/table/src/TableRow.ts | 0 .../packages}/table/src/index.ts | 0 .../table/src/spectrum-table-body.css | 0 .../table/src/spectrum-table-cell.css | 0 .../src/spectrum-table-checkbox-cell.css | 0 .../table/src/spectrum-table-head-cell.css | 0 .../table/src/spectrum-table-head.css | 0 .../table/src/spectrum-table-row.css | 0 .../packages}/table/src/spectrum-table.css | 0 .../table/src/table-body-overrides.css | 0 .../packages}/table/src/table-body.css | 0 .../table/src/table-cell-overrides.css | 0 .../packages}/table/src/table-cell.css | 0 .../src/table-checkbox-cell-overrides.css | 0 .../table/src/table-checkbox-cell.css | 0 .../table/src/table-head-cell-overrides.css | 0 .../packages}/table/src/table-head-cell.css | 0 .../table/src/table-head-overrides.css | 0 .../packages}/table/src/table-head.css | 0 .../packages}/table/src/table-overrides.css | 0 .../table/src/table-row-overrides.css | 0 .../packages}/table/src/table-row.css | 0 .../packages}/table/src/table.css | 0 .../packages}/table/stories/index.ts | 0 .../table/stories/table-elements.stories.ts | 0 .../stories/table-virtualized.stories.ts | 0 .../table/test/benchmark/basic-test.ts | 0 .../packages}/table/test/helpers.ts | 0 .../packages}/table/test/table-memory.test.ts | 0 .../table/test/table-selects.test.ts | 0 .../packages}/table/test/table.test.ts | 0 .../test/virtualized-table-selects.test.ts | 0 .../table/test/virtualized-table.test.ts | 0 .../packages}/table/tsconfig.json | 0 {packages => first-gen/packages}/tabs/.npmrc | 0 .../packages}/tabs/CHANGELOG.md | 0 .../packages}/tabs/README.md | 0 .../packages}/tabs/package.json | 0 .../packages}/tabs/sp-tab-panel.ts | 0 .../packages}/tabs/sp-tab.ts | 0 .../packages}/tabs/sp-tabs-overflow.ts | 0 .../packages}/tabs/sp-tabs.ts | 0 .../packages}/tabs/src/Tab.ts | 0 .../packages}/tabs/src/TabPanel.ts | 0 .../packages}/tabs/src/Tabs.ts | 0 .../packages}/tabs/src/TabsOverflow.ts | 0 .../packages}/tabs/src/index.ts | 0 .../packages}/tabs/src/spectrum-tab.css | 0 .../tabs/src/spectrum-tabs-sizes.css | 0 .../packages}/tabs/src/spectrum-tabs.css | 0 .../packages}/tabs/src/tab-overrides.css | 0 .../packages}/tabs/src/tab-panel.css | 0 .../packages}/tabs/src/tab.css | 0 .../packages}/tabs/src/tabs-overflow.css | 0 .../packages}/tabs/src/tabs-overrides.css | 0 .../tabs/src/tabs-sizes-overrides.css | 0 .../packages}/tabs/src/tabs-sizes.css | 0 .../packages}/tabs/src/tabs.css | 0 .../packages}/tabs/stories/index.ts | 0 .../stories/tabs-horizontal-sizes.stories.ts | 0 .../tabs-overflow-panel-sizes.stories.ts | 0 .../stories/tabs-overflow-sizes.stories.ts | 0 .../tabs/stories/tabs-overflow.stories.ts | 0 .../tabs-vertical-right-sizes.stories.ts | 0 .../stories/tabs-vertical-sizes.stories.ts | 0 .../packages}/tabs/stories/tabs.stories.ts | 0 .../packages}/tabs/tab-panel.md | 0 {packages => first-gen/packages}/tabs/tab.md | 0 .../packages}/tabs/tabs-overflow.md | 0 .../tabs/test/benchmark/basic-test.ts | 0 .../packages}/tabs/test/tab.test.ts | 0 .../packages}/tabs/test/tabs-memory.test.ts | 0 .../packages}/tabs/test/tabs-overflow.test.ts | 0 .../packages}/tabs/test/tabs.test.ts | 0 .../packages}/tabs/tsconfig.json | 0 {packages => first-gen/packages}/tags/.npmrc | 0 .../packages}/tags/CHANGELOG.md | 0 .../packages}/tags/README.md | 0 .../packages}/tags/package.json | 0 .../packages}/tags/sp-tag.ts | 0 .../packages}/tags/sp-tags.ts | 0 .../packages}/tags/src/Tag.ts | 0 .../packages}/tags/src/Tags.ts | 0 .../packages}/tags/src/index.ts | 0 .../packages}/tags/src/spectrum-tag.css | 0 .../packages}/tags/src/spectrum-tags.css | 0 .../packages}/tags/src/tag-overrides.css | 0 .../packages}/tags/src/tag.css | 0 .../packages}/tags/src/tags-overrides.css | 0 .../packages}/tags/src/tags.css | 0 .../tags/stories/tags-sizes.stories.ts | 0 .../packages}/tags/stories/tags.stories.ts | 0 {packages => first-gen/packages}/tags/tag.md | 0 .../tags/test/benchmark/basic-test.ts | 0 .../packages}/tags/test/tag.test.ts | 0 .../packages}/tags/test/tags-memory.test.ts | 0 .../packages}/tags/test/tags.test.ts | 0 .../packages}/tags/tsconfig.json | 0 .../packages}/textfield/.npmrc | 0 .../packages}/textfield/CHANGELOG.md | 0 .../packages}/textfield/README.md | 0 .../packages}/textfield/package.json | 0 .../packages}/textfield/sp-textfield.ts | 0 .../packages}/textfield/src/Textfield.ts | 0 .../packages}/textfield/src/index.ts | 0 .../textfield/src/spectrum-textfield.css | 0 .../textfield/src/textfield-overrides.css | 0 .../packages}/textfield/src/textfield.css | 0 .../stories/textarea-sizes.stories.ts | 0 .../textfield/stories/textarea.stories.ts | 0 .../stories/textfield-sizes.stories.ts | 0 .../textfield/stories/textfield.stories.ts | 0 .../textfield/test/benchmark/test-basic.ts | 0 .../textfield/test/textfield-memory.test.ts | 0 .../textfield/test/textfield.test.ts | 0 .../packages}/textfield/textarea.md | 0 .../packages}/textfield/tsconfig.json | 0 .../packages}/thumbnail/.npmrc | 0 .../packages}/thumbnail/CHANGELOG.md | 0 .../packages}/thumbnail/README.md | 0 .../packages}/thumbnail/package.json | 0 .../packages}/thumbnail/sp-thumbnail.ts | 0 .../packages}/thumbnail/src/Thumbnail.ts | 0 .../packages}/thumbnail/src/index.ts | 0 .../thumbnail/src/spectrum-thumbnail.css | 0 .../thumbnail/src/thumbnail-overrides.css | 0 .../packages}/thumbnail/src/thumbnail.css | 0 .../packages}/thumbnail/stories/images.ts | 0 .../stories/thumbnail-sizes.stories.ts | 0 .../thumbnail/stories/thumbnail.stories.ts | 0 .../thumbnail/test/benchmark/basic-test.ts | 0 .../thumbnail/test/thumbnail-memory.test.ts | 0 .../thumbnail/test/thumbnail.test.ts | 0 .../packages}/thumbnail/tsconfig.json | 0 {packages => first-gen/packages}/toast/.npmrc | 0 .../packages}/toast/CHANGELOG.md | 0 .../packages}/toast/README.md | 0 .../packages}/toast/package.json | 0 .../packages}/toast/sp-toast.ts | 0 .../packages}/toast/src/Toast.ts | 0 .../packages}/toast/src/index.ts | 0 .../packages}/toast/src/spectrum-toast.css | 0 .../packages}/toast/src/toast-overrides.css | 0 .../packages}/toast/src/toast.css | 0 .../packages}/toast/stories/toast.stories.ts | 0 .../toast/test/benchmark/test-basic.ts | 0 .../packages}/toast/test/toast-memory.test.ts | 0 .../packages}/toast/test/toast.test.ts | 0 .../packages}/toast/tsconfig.json | 0 .../packages}/tooltip/.npmrc | 0 .../packages}/tooltip/CHANGELOG.md | 0 .../packages}/tooltip/README.md | 0 .../packages}/tooltip/package.json | 0 .../packages}/tooltip/sp-tooltip.ts | 0 .../packages}/tooltip/src/Tooltip.ts | 0 .../packages}/tooltip/src/index.ts | 0 .../tooltip/src/spectrum-tooltip.css | 0 .../tooltip/src/tooltip-directive.ts | 0 .../tooltip/src/tooltip-overrides.css | 0 .../packages}/tooltip/src/tooltip.css | 0 .../stories/tooltip-directive.stories.ts | 0 .../tooltip/stories/tooltip.stories.ts | 0 .../tooltip/test/benchmark/test-basic.ts | 0 .../tooltip/test/benchmark/test-directive.ts | 0 .../tooltip/test/benchmark/test-element.ts | 0 .../tooltip/test/benchmark/test-lazy.ts | 0 .../tooltip/test/tooltip-directive.test.ts | 0 .../tooltip/test/tooltip-memory.test.ts | 0 .../packages}/tooltip/test/tooltip.test.ts | 0 .../packages}/tooltip/tooltip-directive.md | 0 .../packages}/tooltip/tsconfig.json | 0 .../packages}/top-nav/.npmrc | 0 .../packages}/top-nav/CHANGELOG.md | 0 .../packages}/top-nav/README.md | 0 .../packages}/top-nav/package.json | 0 .../packages}/top-nav/sp-top-nav-item.ts | 0 .../packages}/top-nav/sp-top-nav.ts | 0 .../packages}/top-nav/src/TopNav.ts | 0 .../packages}/top-nav/src/TopNavItem.ts | 0 .../packages}/top-nav/src/index.ts | 0 .../packages}/top-nav/src/top-nav-item.css | 0 .../packages}/top-nav/stories/images.ts | 0 .../top-nav/stories/top-nav-sizes.stories.ts | 0 .../top-nav/stories/top-nav.stories.ts | 0 .../top-nav/test/benchmark/basic-test.ts | 0 .../top-nav/test/top-nav-memory.test.ts | 0 .../packages}/top-nav/test/top-nav.test.ts | 0 .../packages}/top-nav/tsconfig.json | 0 {packages => first-gen/packages}/tray/.npmrc | 0 .../packages}/tray/CHANGELOG.md | 0 .../packages}/tray/README.md | 0 .../packages}/tray/package.json | 0 .../packages}/tray/sp-tray.ts | 0 .../packages}/tray/src/Tray.ts | 0 .../packages}/tray/src/index.ts | 0 .../tray/src/spectrum-tray-wrapper.css | 0 .../packages}/tray/src/spectrum-tray.css | 0 .../packages}/tray/src/tray-overrides.css | 0 .../tray/src/tray-wrapper-overrides.css | 0 .../packages}/tray/src/tray.css | 0 .../packages}/tray/stories/tray.stories.ts | 0 .../tray/test/benchmark/basic-test.ts | 0 .../packages}/tray/test/tray-memory.test.ts | 0 .../packages}/tray/test/tray.test.ts | 0 .../packages}/tray/tsconfig.json | 0 .../packages}/underlay/.npmrc | 0 .../packages}/underlay/CHANGELOG.md | 0 .../packages}/underlay/README.md | 0 .../packages}/underlay/package.json | 0 .../packages}/underlay/sp-underlay.ts | 0 .../packages}/underlay/src/Underlay.ts | 0 .../packages}/underlay/src/index.ts | 0 .../underlay/src/spectrum-underlay.css | 0 .../underlay/src/underlay-overrides.css | 0 .../packages}/underlay/src/underlay.css | 0 .../underlay/stories/underlay.stories.ts | 0 .../underlay/test/benchmark/basic-test.ts | 0 .../underlay/test/underlay-memory.test.ts | 0 .../packages}/underlay/test/underlay.test.ts | 0 .../packages}/underlay/tsconfig.json | 0 .../@web+test-runner-playwright+0.11.0.patch | 0 .../playwright.config.ts | 0 .../css-custom-vars-viewer/.gitignore | 0 .../projects}/css-custom-vars-viewer/.npmrc | 0 .../css-custom-vars-viewer/.storybook/main.js | 0 .../.storybook/preview.js | 0 .../css-custom-vars-viewer/CHANGELOG.md | 0 .../css-custom-vars-viewer/README.md | 0 .../css-custom-vars-viewer/package.json | 0 .../scripts/parse-json.js | 0 .../css-custom-vars-viewer/src/CssTable.ts | 0 .../src/CustomVarsViewer.ts | 0 .../src/color-palette.json | 0 .../src/custom-vars-viewer.ts | 0 .../css-custom-vars-viewer/src/index.ts | 0 .../src/sp-css-table.ts | 0 .../stories/index.stories.ts | 0 .../css-custom-vars-viewer/tsconfig.json | 0 .../web-dev-server.config.mjs | 0 .../web-test-runner.config.mjs | 0 .../projects}/documentation/.eleventy.js | 0 .../projects}/documentation/.gitignore | 0 .../projects}/documentation/.npmrc | 0 .../projects}/documentation/CHANGELOG.md | 0 .../projects}/documentation/README.md | 0 .../projects}/documentation/content/404.html | 0 .../documentation/content/_data/site.js | 0 .../documentation/content/_includes/api.njk | 0 .../content/_includes/changelog.njk | 0 .../content/_includes/component-partial.njk | 0 .../content/_includes/component.njk | 0 .../content/_includes/deprecation.njk | 0 .../content/_includes/dev-mode.njk | 0 .../documentation/content/_includes/guide.njk | 0 .../documentation/content/_includes/home.njk | 0 .../content/_includes/introduction.njk | 0 .../content/_includes/layout.njk | 0 .../content/_includes/overview.njk | 0 .../content/_includes/partial.njk | 0 .../content/_includes/partials/demo.njk | 0 .../_includes/partials/deprecation.njk | 0 .../content/_includes/partials/logo.njk | 0 .../content/_includes/partials/meta-info.njk | 0 .../content/_includes/partials/sidenav.njk | 0 .../documentation/content/_includes/root.njk | 0 .../content/_includes/using-swc-react.njk | 0 .../documentation/content/deprecation.md | 0 .../documentation/content/dev-mode.md | 0 .../documentation/content/favicon.ico | Bin .../documentation/content/favicon.svg | 0 .../documentation/content/getting-started.md | 0 .../content/guides/adding-component.md | 0 .../content/guides/configuring-openwc.md | 0 .../content/guides/generating-components.md | 0 .../content/guides/styling-components.md | 0 .../content/guides/writing-changesets.md | 0 .../content/images/icons/icon-128x128.png | Bin .../content/images/icons/icon-144x144.png | Bin .../content/images/icons/icon-152x152.png | Bin .../content/images/icons/icon-192x192.png | Bin .../content/images/icons/icon-384x384.png | Bin .../content/images/icons/icon-512x512.png | Bin .../content/images/icons/icon-72x72.png | Bin .../content/images/icons/icon-96x96.png | Bin .../projects}/documentation/content/index.md | 0 .../content/manifest.webmanifest | 0 .../content/migrating-to-spectrum2.md | 0 .../content/migrations/2021-8-11.11tydata.cjs | 0 .../content/migrations/2021-8-11.md | 0 .../content/migrations/2023-8-18.md | 0 .../content/migrations/2024-10-31 (1.0.0).md | 0 .../content/registry-conflicts.md | 0 .../documentation/content/shell-end.njk | 0 .../documentation/content/shell-start.njk | 0 .../content/support-and-compatibility.md | 0 .../typekit/adobe-clean-italic-400.woff2 | Bin .../typekit/adobe-clean-normal-400.woff2 | Bin .../typekit/adobe-clean-normal-500.woff2 | Bin .../typekit/adobe-clean-normal-700.woff2 | Bin .../documentation/content/typekit/styles.css | 0 .../documentation/content/using-swc-react.md | 0 .../documentation/content/what-is-a-theme.md | 0 .../documentation/e2e/published.spec.ts | 0 .../projects}/documentation/netlify.toml | 0 .../projects}/documentation/package.json | 0 .../documentation/scripts/build-css.js | 0 .../scripts/build-search-index.js | 0 .../documentation/scripts/build-ts.js | 0 .../scripts/component-template-parts.js | 0 .../scripts/copy-component-docs.js | 0 .../scripts/gather-spectrum-urls.js | 0 .../scripts/gather-storybook-urls.js | 0 .../documentation/scripts/gather-wcd-urls.js | 0 .../documentation/scripts/watch-readme.js | 0 .../projects}/documentation/src/components.ts | 0 .../src/components/adobe-logo.css | 0 .../src/components/adobe-logo.ts | 0 .../src/components/code-example-dark.css | 0 .../src/components/code-example-light.css | 0 .../src/components/code-example.css | 0 .../src/components/code-example.ts | 0 .../src/components/copy-to-clipboard.ts | 0 .../documentation/src/components/dark.css | 0 .../src/components/demo-container.css | 0 .../src/components/demo-container.ts | 0 .../documentation/src/components/extras.ts | 0 .../documentation/src/components/fonts.css | 0 .../src/components/inline-alert.css | 0 .../documentation/src/components/large.css | 0 .../documentation/src/components/layout.css | 0 .../documentation/src/components/layout.ts | 0 .../documentation/src/components/light.css | 0 .../documentation/src/components/markup.css | 0 .../documentation/src/components/medium.css | 0 .../src/components/search-index.ts | 0 .../documentation/src/components/settings.ts | 0 .../src/components/side-nav-search.css | 0 .../src/components/side-nav-search.ts | 0 .../documentation/src/components/side-nav.css | 0 .../documentation/src/components/side-nav.ts | 0 .../documentation/src/components/styles.css | 0 .../documentation/src/getting-started.ts | 0 .../projects}/documentation/src/index.ts | 0 .../projects}/documentation/src/router.ts | 0 .../documentation/src/utils/templates.ts | 0 .../projects}/documentation/tsconfig.json | 0 .../documentation/web-dev-server.config.js | 0 .../example-project-rollup/.editorconfig | 0 .../example-project-rollup/.gitignore | 0 .../projects}/example-project-rollup/.npmrc | 0 .../example-project-rollup/CHANGELOG.md | 0 .../projects}/example-project-rollup/LICENSE | 0 .../example-project-rollup/README.md | 0 .../example-project-rollup/index.html | 0 .../example-project-rollup/package.json | 0 .../example-project-rollup/src/example-app.ts | 0 .../example-project-rollup/src/styles.css | 0 .../example-project-rollup/tsconfig.json | 0 .../example-project-rollup/wds.config.js | 0 .../example-project-webpack/.gitignore | 0 .../projects}/example-project-webpack/.npmrc | 0 .../example-project-webpack/CHANGELOG.md | 0 .../example-project-webpack/README.md | 0 .../example-project-webpack/package.json | 0 .../example-project-webpack/src/index.html | 0 .../example-project-webpack/src/styles.css | 0 .../projects}/story-decorator/.npmrc | 0 .../projects}/story-decorator/CHANGELOG.md | 0 .../projects}/story-decorator/README.md | 0 .../projects}/story-decorator/decorator.ts | 0 .../projects}/story-decorator/package.json | 0 .../story-decorator/sp-story-decorator.ts | 0 .../story-decorator/src/StoryDecorator.ts | 0 .../projects}/story-decorator/src/index.ts | 0 .../projects}/story-decorator/src/locales.ts | 0 .../projects}/story-decorator/src/types.ts | 0 .../projects}/story-decorator/tsconfig.json | 0 .../projects}/templates/.npmrc | 0 .../projects}/templates/CHANGELOG.md | 0 .../projects}/templates/package.json | 0 .../templates/plop-templates/.npmrc.hbs | 0 .../templates/plop-templates/README.md.hbs | 0 .../templates/plop-templates/args.ts.hbs | 0 .../templates/plop-templates/benchmark.ts.hbs | 0 .../component-overrides.css.hbs | 0 .../component-registration.ts.hbs | 0 .../plop-templates/component.css.hbs | 0 .../templates/plop-templates/component.ts.hbs | 0 .../templates/plop-templates/index.ts.hbs | 0 .../templates/plop-templates/package.json.hbs | 0 .../templates/plop-templates/stories.ts.hbs | 0 .../templates/plop-templates/template.ts.hbs | 0 .../templates/plop-templates/test.ts.hbs | 0 .../plop-templates/tsconfig.json.hbs | 0 {projects => first-gen/projects}/types/.npmrc | 0 .../projects}/types/CHANGELOG.md | 0 .../projects}/types/global.d.ts | 0 .../projects}/types/package.json | 0 .../projects}/vrt-compare/.npmrc | 0 .../projects}/vrt-compare/CHANGELOG.md | 0 .../projects}/vrt-compare/README.md | 0 .../projects}/vrt-compare/onion-skinner.ts | 0 .../projects}/vrt-compare/package.json | 0 .../projects}/vrt-compare/src/OnionSkinner.ts | 0 .../projects}/vrt-compare/src/VrtCompare.ts | 0 .../projects}/vrt-compare/src/index.ts | 0 .../projects}/vrt-compare/tsconfig.json | 0 .../projects}/vrt-compare/vrt-compare.ts | 0 .../rollup.checksize.js | 0 {scripts => first-gen/scripts}/build-css.js | 0 {scripts => first-gen/scripts}/build-react.js | 0 {scripts => first-gen/scripts}/build-ts.js | 0 .../scripts}/cem-plugin-react-wrapper.js | 0 {scripts => first-gen/scripts}/cem-tools.js | 0 .../scripts}/confirm-build.js | 0 .../scripts}/create-git-tag.js | 0 {scripts => first-gen/scripts}/css-tools.js | 2 +- .../scripts}/custom-element-json.js | 0 .../scripts}/define-element-plugin.js | 0 .../scripts}/process-icons.js | 1 + .../scripts}/test-changes.js | 0 {scripts => first-gen/scripts}/ts-tools.js | 0 .../scripts}/update-global-changelog.js | 0 {scripts => first-gen/scripts}/watch-css.js | 0 {scripts => first-gen/scripts}/watch-ts.js | 0 .../storybook}/DocumentationTemplate.mdx | 0 {storybook => first-gen/storybook}/main.js | 0 {storybook => first-gen/storybook}/manager.js | 0 .../storybook}/preview-head.html | 0 {storybook => first-gen/storybook}/preview.js | 0 {storybook => first-gen/storybook}/theme.js | 0 .../storybook}/tsconfig.json | 0 {storybook => first-gen/storybook}/types.d.ts | 0 {test => first-gen/test}/benchmark/.gitignore | 0 .../test}/benchmark/bench-runner.html | 0 {test => first-gen/test}/benchmark/cli.ts | 0 {test => first-gen/test}/benchmark/helpers.ts | 0 {test => first-gen/test}/lit-helpers.ts | 0 {test => first-gen/test}/plugins/browser.ts | 0 .../test}/plugins/grant-permissions-plugin.ts | 0 .../test}/plugins/send-mouse-plugin.ts | 0 .../test}/testing-helpers-a11y.ts | 0 {test => first-gen/test}/testing-helpers.ts | 0 {test => first-gen/test}/tsconfig-node.json | 0 .../test}/tsconfig-plugins.json | 0 {test => first-gen/test}/tsconfig-test.json | 0 {test => first-gen/test}/tsconfig.json | 0 {test => first-gen/test}/visual/create.js | 0 {test => first-gen/test}/visual/index.html | 0 {test => first-gen/test}/visual/netlify.toml | 0 {test => first-gen/test}/visual/review.js | 0 .../test}/visual/rollup.config.js | 0 .../test}/visual/src/index.html | 0 {test => first-gen/test}/visual/src/review.js | 0 {test => first-gen/test}/visual/test.ts | 0 .../test}/visual/wds-vrt.config.js | 0 {tools => first-gen/tools}/.eslintrc.json | 0 {tools => first-gen/tools}/base/.npmrc | 0 {tools => first-gen/tools}/base/CHANGELOG.md | 0 {tools => first-gen/tools}/base/README.md | 0 {tools => first-gen/tools}/base/package.json | 0 {tools => first-gen/tools}/base/src/Base.ts | 0 .../tools}/base/src/async-directive.ts | 0 .../base/src/condition-attribute-with-id.ts | 0 .../tools}/base/src/decorators.ts | 0 .../tools}/base/src/define-element.ts | 0 .../tools}/base/src/directive.ts | 0 .../tools}/base/src/directives.ts | 0 {tools => first-gen/tools}/base/src/html.ts | 0 {tools => first-gen/tools}/base/src/index.ts | 0 .../tools}/base/src/sizedMixin.ts | 0 .../tools}/base/src/streaming-listener.ts | 0 .../tools}/base/src/version.d.ts | 0 .../tools}/base/src/version.js | 0 .../tools}/base/test/base-devmode.test.ts | 0 .../tools}/base/test/base.test.ts | 0 .../tools}/base/test/define-element.test.ts | 0 .../tools}/base/test/sizedMixin.test.ts | 0 {tools => first-gen/tools}/base/tsconfig.json | 0 {tools => first-gen/tools}/bundle/.npmrc | 0 .../tools}/bundle/CHANGELOG.md | 0 {tools => first-gen/tools}/bundle/README.md | 0 {tools => first-gen/tools}/bundle/elements.ts | 0 .../tools}/bundle/package.json | 0 .../tools}/bundle/src/icons.ts | 0 .../tools}/bundle/src/index.ts | 0 .../tools}/bundle/tsconfig.json | 0 {tools => first-gen/tools}/grid/.npmignore | 0 {tools => first-gen/tools}/grid/.npmrc | 0 {tools => first-gen/tools}/grid/CHANGELOG.md | 0 {tools => first-gen/tools}/grid/README.md | 0 {tools => first-gen/tools}/grid/package.json | 0 {tools => first-gen/tools}/grid/sp-grid.ts | 0 {tools => first-gen/tools}/grid/src/Grid.ts | 0 .../tools}/grid/src/GridController.ts | 0 {tools => first-gen/tools}/grid/src/grid.css | 0 {tools => first-gen/tools}/grid/src/index.ts | 0 .../tools}/grid/stories/grid.stories.ts | 0 .../tools}/grid/test/benchmark/basic-test.ts | 0 .../tools}/grid/test/grid-memory.test.ts | 0 .../tools}/grid/test/grid.test.ts | 0 {tools => first-gen/tools}/grid/tsconfig.json | 0 .../tools}/opacity-checkerboard/.npmrc | 0 .../tools}/opacity-checkerboard/CHANGELOG.md | 0 .../tools}/opacity-checkerboard/README.md | 0 .../tools}/opacity-checkerboard/package.json | 0 .../src/is-opacity-checkerboard-overrides.css | 0 .../src/is-opacity-checkerboard.css | 0 .../src/opacity-checkerboard-overrides.css | 0 .../src/opacity-checkerboard.css | 0 .../src/spectrum-is-opacity-checkerboard.css | 0 .../src/spectrum-opacity-checkerboard.css | 0 .../tools}/opacity-checkerboard/tsconfig.json | 0 .../tools}/reactive-controllers/.npmignore | 0 .../tools}/reactive-controllers/.npmrc | 0 .../tools}/reactive-controllers/CHANGELOG.md | 0 .../tools}/reactive-controllers/README.md | 0 .../reactive-controllers/color-controller.md | 0 .../dependency-manager.md | 0 .../element-resolution.md | 0 .../reactive-controllers/match-media.md | 0 .../tools}/reactive-controllers/package.json | 0 .../reactive-controllers/pending-state.md | 0 .../reactive-controllers/roving-tab-index.md | 0 .../src/ColorController.ts | 0 .../src/DependencyManger.ts | 0 .../src/ElementResolution.ts | 0 .../reactive-controllers/src/FocusGroup.ts | 0 .../src/LanguageResolution.ts | 0 .../reactive-controllers/src/MatchMedia.ts | 0 .../reactive-controllers/src/PendingState.ts | 0 .../src/RovingTabindex.ts | 0 .../src/SystemContextResolution.ts | 0 .../tools}/reactive-controllers/src/index.ts | 0 .../test/color-controller.test.ts | 0 .../test/dependency-manager.test.ts | 0 .../test/element-resolution.test.ts | 0 .../reactive-controllers/test/helpers.ts | 0 .../test/match-media.test.ts | 0 .../test/pending-state.test.ts | 0 .../test/roving-tabindex-integration.test.ts | 0 .../test/roving-tabindex.test.ts | 0 .../tools}/reactive-controllers/tsconfig.json | 0 {tools => first-gen/tools}/shared/.npmrc | 0 .../tools}/shared/CHANGELOG.md | 0 {tools => first-gen/tools}/shared/README.md | 0 .../tools}/shared/package.json | 0 .../tools}/shared/src/first-focusable-in.ts | 0 .../tools}/shared/src/focus-visible.ts | 0 .../tools}/shared/src/focusable-selectors.ts | 0 .../tools}/shared/src/focusable.ts | 0 .../tools}/shared/src/get-active-element.ts | 0 .../shared/src/get-deep-element-from-point.ts | 0 .../tools}/shared/src/get-label-from-slot.ts | 0 .../tools}/shared/src/index.ts | 0 .../tools}/shared/src/like-anchor.ts | 0 .../shared/src/observe-slot-presence.ts | 0 .../tools}/shared/src/observe-slot-text.ts | 0 .../tools}/shared/src/platform.ts | 0 .../tools}/shared/src/random-id.ts | 0 .../tools}/shared/src/reparent-children.ts | 0 .../tools}/shared/test/focusable.test.ts | 0 .../shared/test/observe-slot-presence.test.ts | 0 .../shared/test/observe-slot-text.test.ts | 0 .../tools}/shared/test/random-id.test.ts | 0 .../shared/test/reparent-children.test.ts | 0 .../tools}/shared/tsconfig.json | 0 {tools => first-gen/tools}/styles/.npmrc | 0 .../tools}/styles/CHANGELOG.md | 0 {tools => first-gen/tools}/styles/README.md | 0 .../tools}/styles/all-large-dark.css | 0 .../tools}/styles/all-large-darkest.css | 0 .../tools}/styles/all-large-light.css | 0 .../tools}/styles/all-large-lightest.css | 0 .../tools}/styles/all-medium-dark.css | 0 .../tools}/styles/all-medium-darkest.css | 0 .../tools}/styles/all-medium-light.css | 0 .../tools}/styles/all-medium-lightest.css | 0 {tools => first-gen/tools}/styles/body.ts | 0 {tools => first-gen/tools}/styles/code.ts | 0 .../tools}/styles/core-global.css | 0 {tools => first-gen/tools}/styles/detail.ts | 0 .../tools}/styles/express/core-global.css | 0 .../tools}/styles/express/scale-large.css | 0 .../tools}/styles/express/scale-medium.css | 0 .../styles/express/spectrum-core-global.css | 0 .../styles/express/spectrum-scale-large.css | 0 .../styles/express/spectrum-scale-medium.css | 0 .../styles/express/spectrum-theme-dark.css | 0 .../styles/express/spectrum-theme-light.css | 0 .../tools}/styles/express/theme-dark.css | 0 .../tools}/styles/express/theme-light.css | 0 {tools => first-gen/tools}/styles/fonts.css | 0 {tools => first-gen/tools}/styles/heading.ts | 0 .../tools}/styles/package.json | 0 .../tools}/styles/scale-large.css | 0 .../tools}/styles/scale-medium.css | 0 .../tools}/styles/spectrum-core-global.css | 0 .../tools}/styles/spectrum-scale-large.css | 0 .../tools}/styles/spectrum-scale-medium.css | 0 .../tools}/styles/spectrum-theme-dark.css | 0 .../tools}/styles/spectrum-theme-darkest.css | 0 .../tools}/styles/spectrum-theme-light.css | 0 .../tools}/styles/spectrum-theme-lightest.css | 0 .../styles/spectrum-two/core-global.css | 0 .../styles/spectrum-two/scale-large.css | 0 .../styles/spectrum-two/scale-medium.css | 0 .../spectrum-two/spectrum-core-global.css | 0 .../spectrum-two/spectrum-scale-large.css | 0 .../spectrum-two/spectrum-scale-medium.css | 0 .../spectrum-two/spectrum-theme-dark.css | 0 .../spectrum-two/spectrum-theme-light.css | 0 .../tools}/styles/spectrum-two/theme-dark.css | 0 .../styles/spectrum-two/theme-light.css | 0 .../tools}/styles/spectrum-two/themes.ts | 0 .../tools}/styles/src/body-overrides.css | 0 .../tools}/styles/src/code-overrides.css | 0 .../tools}/styles/src/detail-overrides.css | 0 .../tools}/styles/src/heading-overrides.css | 0 .../tools}/styles/src/lang-overrides.css | 0 .../tools}/styles/src/spectrum-base.css | 0 .../tools}/styles/src/spectrum-body.css | 0 .../tools}/styles/src/spectrum-code.css | 0 .../tools}/styles/src/spectrum-detail.css | 0 .../tools}/styles/src/spectrum-heading.css | 0 .../tools}/styles/src/spectrum-lang.css | 0 .../tools}/styles/src/spectrum-typography.css | 0 .../styles/src/typography-overrides.css | 0 .../tools}/styles/stories/styles.stories.ts | 0 .../tools}/styles/theme-dark.css | 0 .../tools}/styles/theme-darkest.css | 0 .../tools}/styles/theme-light.css | 0 .../tools}/styles/theme-lightest.css | 0 .../tools}/styles/tokens-v2/dark-vars.css | 0 .../tools}/styles/tokens-v2/global-vars.css | 0 .../tools}/styles/tokens-v2/index.css | 0 .../tools}/styles/tokens-v2/large-vars.css | 0 .../tools}/styles/tokens-v2/light-vars.css | 0 .../tools}/styles/tokens-v2/medium-vars.css | 0 .../tokens-v2/spectrum/custom-dark-vars.css | 0 .../spectrum/custom-darkest-vars.css | 0 .../tokens-v2/spectrum/custom-large-vars.css | 0 .../tokens-v2/spectrum/custom-light-vars.css | 0 .../tokens-v2/spectrum/custom-medium-vars.css | 0 .../styles/tokens-v2/spectrum/custom-vars.css | 0 .../styles/tokens-v2/system-theme-bridge.css | 0 .../tools}/styles/tokens/dark-vars.css | 0 .../tools}/styles/tokens/darkest-vars.css | 0 .../tokens/express/custom-dark-vars.css | 0 .../tokens/express/custom-darkest-vars.css | 0 .../tokens/express/custom-large-vars.css | 0 .../tokens/express/custom-light-vars.css | 0 .../tokens/express/custom-medium-vars.css | 0 .../styles/tokens/express/custom-vars.css | 0 .../styles/tokens/express/dark-vars.css | 0 .../styles/tokens/express/darkest-vars.css | 0 .../styles/tokens/express/global-vars.css | 0 .../tools}/styles/tokens/express/index.css | 0 .../styles/tokens/express/large-vars.css | 0 .../styles/tokens/express/light-vars.css | 0 .../styles/tokens/express/medium-vars.css | 0 .../tokens/express/system-theme-bridge.css | 0 .../tools}/styles/tokens/global-vars.css | 0 .../tools}/styles/tokens/index.css | 0 .../tools}/styles/tokens/large-vars.css | 0 .../tools}/styles/tokens/light-vars.css | 0 .../tools}/styles/tokens/medium-vars.css | 0 .../tokens/spectrum/custom-dark-vars.css | 0 .../tokens/spectrum/custom-darkest-vars.css | 0 .../tokens/spectrum/custom-large-vars.css | 0 .../tokens/spectrum/custom-light-vars.css | 0 .../tokens/spectrum/custom-medium-vars.css | 0 .../styles/tokens/spectrum/custom-vars.css | 0 .../styles/tokens/spectrum/dark-vars.css | 0 .../styles/tokens/spectrum/darkest-vars.css | 0 .../styles/tokens/spectrum/global-vars.css | 0 .../tools}/styles/tokens/spectrum/index.css | 0 .../styles/tokens/spectrum/large-vars.css | 0 .../styles/tokens/spectrum/light-vars.css | 0 .../styles/tokens/spectrum/medium-vars.css | 0 .../tokens/spectrum/system-theme-bridge.css | 0 .../tools}/styles/tsconfig.json | 0 .../tools}/styles/typography.css | 0 .../tools}/styles/typography.ts | 0 {tools => first-gen/tools}/theme/.npmrc | 0 {tools => first-gen/tools}/theme/CHANGELOG.md | 0 {tools => first-gen/tools}/theme/README.md | 0 .../tools}/theme/core-tokens.md | 0 .../tools}/theme/core-tokens.ts | 0 {tools => first-gen/tools}/theme/core.ts | 0 .../theme/express/scale-large-core-tokens.ts | 0 .../tools}/theme/express/scale-large.ts | 0 .../theme/express/scale-medium-core-tokens.ts | 0 .../tools}/theme/express/scale-medium.ts | 0 .../theme/express/theme-dark-core-tokens.ts | 0 .../tools}/theme/express/theme-dark.ts | 0 .../express/theme-darkest-core-tokens.ts | 0 .../tools}/theme/express/theme-darkest.ts | 0 .../theme/express/theme-light-core-tokens.ts | 0 .../tools}/theme/express/theme-light.ts | 0 .../express/theme-lightest-core-tokens.ts | 0 .../tools}/theme/express/theme-lightest.ts | 0 {tools => first-gen/tools}/theme/package.json | 0 .../tools}/theme/scale-large-core-tokens.ts | 0 .../tools}/theme/scale-large.ts | 0 .../tools}/theme/scale-medium-core-tokens.ts | 0 .../tools}/theme/scale-medium.ts | 0 {tools => first-gen/tools}/theme/sp-theme.ts | 0 .../spectrum-two/scale-large-core-tokens.ts | 0 .../tools}/theme/spectrum-two/scale-large.ts | 0 .../spectrum-two/scale-medium-core-tokens.ts | 0 .../tools}/theme/spectrum-two/scale-medium.ts | 0 .../spectrum-two/theme-dark-core-tokens.ts | 0 .../tools}/theme/spectrum-two/theme-dark.ts | 0 .../spectrum-two/theme-darkest-core-tokens.ts | 0 .../theme/spectrum-two/theme-darkest.ts | 0 .../spectrum-two/theme-light-core-tokens.ts | 0 .../tools}/theme/spectrum-two/theme-light.ts | 0 .../theme-lightest-core-tokens.ts | 0 .../theme/spectrum-two/theme-lightest.ts | 0 {tools => first-gen/tools}/theme/src/Theme.ts | 0 .../tools}/theme/src/express/core-tokens.ts | 0 .../tools}/theme/src/express/core.ts | 0 .../src/express/scale-large-core-tokens.css | 0 .../tools}/theme/src/express/scale-large.css | 0 .../src/express/scale-medium-core-tokens.css | 0 .../tools}/theme/src/express/scale-medium.css | 0 .../theme/src/express/theme-core-tokens.css | 0 .../src/express/theme-dark-core-tokens.css | 0 .../tools}/theme/src/express/theme-dark.css | 0 .../src/express/theme-light-core-tokens.css | 0 .../tools}/theme/src/express/theme-light.css | 0 .../tools}/theme/src/express/theme.css | 0 .../theme/src/express/themes-core-tokens.ts | 0 .../tools}/theme/src/express/themes.ts | 0 {tools => first-gen/tools}/theme/src/index.ts | 0 .../theme/src/scale-large-core-tokens.css | 0 .../tools}/theme/src/scale-large.css | 0 .../theme/src/scale-medium-core-tokens.css | 0 .../tools}/theme/src/scale-medium.css | 0 .../theme/src/spectrum-two/core-tokens.ts | 0 .../tools}/theme/src/spectrum-two/core.ts | 0 .../spectrum-two/scale-large-core-tokens.css | 0 .../theme/src/spectrum-two/scale-large.css | 0 .../spectrum-two/scale-medium-core-tokens.css | 0 .../theme/src/spectrum-two/scale-medium.css | 0 .../src/spectrum-two/theme-core-tokens.css | 0 .../spectrum-two/theme-dark-core-tokens.css | 0 .../theme/src/spectrum-two/theme-dark.css | 0 .../spectrum-two/theme-light-core-tokens.css | 0 .../theme/src/spectrum-two/theme-light.css | 0 .../tools}/theme/src/spectrum-two/theme.css | 0 .../src/spectrum-two/themes-core-tokens.ts | 0 .../tools}/theme/src/spectrum-two/themes.ts | 0 .../tools}/theme/src/theme-core-tokens.css | 0 .../theme/src/theme-dark-core-tokens.css | 0 .../tools}/theme/src/theme-dark.css | 0 .../theme/src/theme-darkest-core-tokens.css | 0 .../tools}/theme/src/theme-darkest.css | 0 .../tools}/theme/src/theme-interfaces.ts | 0 .../theme/src/theme-light-core-tokens.css | 0 .../tools}/theme/src/theme-light.css | 0 .../theme/src/theme-lightest-core-tokens.css | 0 .../tools}/theme/src/theme-lightest.css | 0 .../tools}/theme/src/theme.css | 0 .../tools}/theme/src/themes-core-tokens.ts | 0 .../tools}/theme/src/themes.ts | 0 .../tools}/theme/src/typography.css | 0 .../tools}/theme/stories/theme.stories.ts | 0 .../tools}/theme/test/theme-devmode.test.ts | 0 .../tools}/theme/test/theme-lazy.test.ts | 0 .../tools}/theme/test/theme.test.ts | 0 .../tools}/theme/test/themes.test.ts | 0 .../tools}/theme/theme-dark-core-tokens.ts | 0 .../tools}/theme/theme-dark.ts | 0 .../tools}/theme/theme-darkest-core-tokens.ts | 0 .../tools}/theme/theme-darkest.ts | 0 .../tools}/theme/theme-light-core-tokens.ts | 0 .../tools}/theme/theme-light.ts | 0 .../theme/theme-lightest-core-tokens.ts | 0 .../tools}/theme/theme-lightest.ts | 0 .../tools}/theme/tsconfig.json | 0 .../tools}/truncated/.npmignore | 0 {tools => first-gen/tools}/truncated/.npmrc | 0 .../tools}/truncated/CHANGELOG.md | 0 .../tools}/truncated/README.md | 0 .../tools}/truncated/package.json | 0 .../tools}/truncated/sp-truncated.ts | 0 .../tools}/truncated/src/Truncated.ts | 0 .../tools}/truncated/src/index.ts | 0 .../tools}/truncated/src/truncated.css | 0 .../truncated/stories/truncated.stories.ts | 0 .../truncated/test/benchmark/basic-test.ts | 0 .../tools}/truncated/test/truncated.test.ts | 0 .../tools}/truncated/tsconfig.json | 0 .../tsconfig-all.json | 0 .../tsconfig-react-wrapper.json | 0 tsconfig.json => first-gen/tsconfig.json | 0 ...eb-test-runner.config.ci-chromium-flags.js | 0 .../web-test-runner.config.ci-chromium.js | 0 .../web-test-runner.config.ci-firefox.js | 0 .../web-test-runner.config.ci-webkit.js | 0 .../web-test-runner.config.ci.js | 0 .../web-test-runner.config.js | 0 .../web-test-runner.config.vrt.js | 0 .../web-test-runner.utils.js | 0 package.json | 395 +---------------- yarn.lock | 360 +++++++-------- 2046 files changed, 800 insertions(+), 798 deletions(-) rename .eslintignore => first-gen/.eslintignore (100%) rename .eslintrc.json => first-gen/.eslintrc.json (100%) rename .prettierignore => first-gen/.prettierignore (100%) rename .prettierrc.yaml => first-gen/.prettierrc.yaml (100%) rename .stylelintignore => first-gen/.stylelintignore (100%) rename .stylelintrc.json => first-gen/.stylelintrc.json (100%) rename CHANGELOG.md => first-gen/CHANGELOG.md (100%) rename CONTRIBUTING.md => first-gen/CONTRIBUTING.md (100%) rename INVENTORY.md => first-gen/INVENTORY.md (100%) rename PULL_REQUESTS.md => first-gen/PULL_REQUESTS.md (100%) rename RELEASE_PROCESS.md => first-gen/RELEASE_PROCESS.md (100%) rename cem-react-wrapper.config.js => first-gen/cem-react-wrapper.config.js (100%) rename {config => first-gen/config}/license.js (100%) rename custom-elements-manifest.config.js => first-gen/custom-elements-manifest.config.js (100%) rename lint-staged.config.js => first-gen/lint-staged.config.js (100%) rename {linters => first-gen/linters}/eslint/.npmrc (100%) rename {linters => first-gen/linters}/eslint/CHANGELOG.md (100%) rename {linters => first-gen/linters}/eslint/index.js (100%) rename {linters => first-gen/linters}/eslint/package.json (100%) rename {linters => first-gen/linters}/ts-rules/fileShouldContainHeaderRule.js (100%) rename {linters => first-gen/linters}/ts-rules/fileShouldContainHeaderRule.ts (100%) rename {linters => first-gen/linters}/ts-rules/tsconfig.json (100%) rename {linters => first-gen/linters}/ts-rules/tslint.json (100%) rename netlify.toml => first-gen/netlify.toml (100%) create mode 100644 first-gen/package.json rename {packages => first-gen/packages}/.eslintrc.json (100%) rename {packages => first-gen/packages}/accordion/.npmrc (100%) rename {packages => first-gen/packages}/accordion/CHANGELOG.md (100%) rename {packages => first-gen/packages}/accordion/README.md (100%) rename {packages => first-gen/packages}/accordion/accordion-item.md (100%) rename {packages => first-gen/packages}/accordion/package.json (100%) rename {packages => first-gen/packages}/accordion/sp-accordion-item.ts (100%) rename {packages => first-gen/packages}/accordion/sp-accordion.ts (100%) rename {packages => first-gen/packages}/accordion/src/Accordion.ts (100%) rename {packages => first-gen/packages}/accordion/src/AccordionItem.ts (100%) rename {packages => first-gen/packages}/accordion/src/accordion-item-overrides.css (100%) rename {packages => first-gen/packages}/accordion/src/accordion-item.css (100%) rename {packages => first-gen/packages}/accordion/src/accordion-overrides.css (100%) rename {packages => first-gen/packages}/accordion/src/accordion.css (100%) rename {packages => first-gen/packages}/accordion/src/index.ts (100%) rename {packages => first-gen/packages}/accordion/src/spectrum-accordion-item.css (100%) rename {packages => first-gen/packages}/accordion/src/spectrum-accordion.css (100%) rename {packages => first-gen/packages}/accordion/stories/accordion-densities-compact.stories.ts (100%) rename {packages => first-gen/packages}/accordion/stories/accordion-densities-spacious.stories.ts (100%) rename {packages => first-gen/packages}/accordion/stories/accordion-sizes.stories.ts (100%) rename {packages => first-gen/packages}/accordion/stories/accordion.stories.ts (100%) rename {packages => first-gen/packages}/accordion/stories/args.ts (100%) rename {packages => first-gen/packages}/accordion/stories/index.ts (100%) rename {packages => first-gen/packages}/accordion/stories/template.ts (100%) rename {packages => first-gen/packages}/accordion/test/a11y-tree.test.ts (100%) rename {packages => first-gen/packages}/accordion/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/accordion/test/controlled.test.ts (100%) rename {packages => first-gen/packages}/accordion/test/declarative.test.ts (100%) rename {packages => first-gen/packages}/accordion/test/dev-mode.test.ts (100%) rename {packages => first-gen/packages}/accordion/test/imperative.test.ts (100%) rename {packages => first-gen/packages}/accordion/test/keyboard.test.ts (100%) rename {packages => first-gen/packages}/accordion/test/memory.test.ts (100%) rename {packages => first-gen/packages}/accordion/tsconfig.json (100%) rename {packages => first-gen/packages}/action-bar/.npmrc (100%) rename {packages => first-gen/packages}/action-bar/CHANGELOG.md (100%) rename {packages => first-gen/packages}/action-bar/README.md (100%) rename {packages => first-gen/packages}/action-bar/package.json (100%) rename {packages => first-gen/packages}/action-bar/sp-action-bar.ts (100%) rename {packages => first-gen/packages}/action-bar/src/ActionBar.ts (100%) rename {packages => first-gen/packages}/action-bar/src/action-bar-overrides.css (100%) rename {packages => first-gen/packages}/action-bar/src/action-bar.css (100%) rename {packages => first-gen/packages}/action-bar/src/index.ts (100%) rename {packages => first-gen/packages}/action-bar/src/spectrum-action-bar.css (100%) rename {packages => first-gen/packages}/action-bar/stories/action-bar.stories.ts (100%) rename {packages => first-gen/packages}/action-bar/stories/args.ts (100%) rename {packages => first-gen/packages}/action-bar/stories/template.ts (100%) rename {packages => first-gen/packages}/action-bar/test/action-bar-memory.test.ts (100%) rename {packages => first-gen/packages}/action-bar/test/action-bar.test.ts (100%) rename {packages => first-gen/packages}/action-bar/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/action-bar/tsconfig.json (100%) rename {packages => first-gen/packages}/action-button/.npmrc (100%) rename {packages => first-gen/packages}/action-button/CHANGELOG.md (100%) rename {packages => first-gen/packages}/action-button/README.md (100%) rename {packages => first-gen/packages}/action-button/package.json (100%) rename {packages => first-gen/packages}/action-button/sp-action-button.ts (100%) rename {packages => first-gen/packages}/action-button/src/ActionButton.ts (100%) rename {packages => first-gen/packages}/action-button/src/action-button-overrides.css (100%) rename {packages => first-gen/packages}/action-button/src/action-button.css (100%) rename {packages => first-gen/packages}/action-button/src/index.ts (100%) rename {packages => first-gen/packages}/action-button/src/spectrum-action-button.css (100%) rename {packages => first-gen/packages}/action-button/stories/action-button-black-quiet.stories.ts (100%) rename {packages => first-gen/packages}/action-button/stories/action-button-black.stories.ts (100%) rename {packages => first-gen/packages}/action-button/stories/action-button-emphasized-quiet.stories.ts (100%) rename {packages => first-gen/packages}/action-button/stories/action-button-emphasized.stories.ts (100%) rename {packages => first-gen/packages}/action-button/stories/action-button-quiet.stories.ts (100%) rename {packages => first-gen/packages}/action-button/stories/action-button-standard.stories.ts (100%) rename {packages => first-gen/packages}/action-button/stories/action-button-white-quiet.stories.ts (100%) rename {packages => first-gen/packages}/action-button/stories/action-button-white.stories.ts (100%) rename {packages => first-gen/packages}/action-button/stories/action-button.stories.ts (100%) rename {packages => first-gen/packages}/action-button/stories/index.ts (100%) rename {packages => first-gen/packages}/action-button/test/action-button-memory.test.ts (100%) rename {packages => first-gen/packages}/action-button/test/action-button.test.ts (100%) rename {packages => first-gen/packages}/action-button/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/action-button/tsconfig.json (100%) rename {packages => first-gen/packages}/action-group/.npmrc (100%) rename {packages => first-gen/packages}/action-group/CHANGELOG.md (100%) rename {packages => first-gen/packages}/action-group/README.md (100%) rename {packages => first-gen/packages}/action-group/package.json (100%) rename {packages => first-gen/packages}/action-group/sp-action-group.ts (100%) rename {packages => first-gen/packages}/action-group/src/ActionGroup.ts (100%) rename {packages => first-gen/packages}/action-group/src/action-group-overrides.css (100%) rename {packages => first-gen/packages}/action-group/src/action-group.css (100%) rename {packages => first-gen/packages}/action-group/src/index.ts (100%) rename {packages => first-gen/packages}/action-group/src/spectrum-action-group.css (100%) rename {packages => first-gen/packages}/action-group/stories/action-group-sizes.stories.ts (100%) rename {packages => first-gen/packages}/action-group/stories/action-group-tooltip.stories.ts (100%) rename {packages => first-gen/packages}/action-group/stories/action-group.stories.ts (100%) rename {packages => first-gen/packages}/action-group/test/action-group-memory.test.ts (100%) rename {packages => first-gen/packages}/action-group/test/action-group.test.ts (100%) rename {packages => first-gen/packages}/action-group/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/action-group/tsconfig.json (100%) rename {packages => first-gen/packages}/action-menu/.npmrc (100%) rename {packages => first-gen/packages}/action-menu/CHANGELOG.md (100%) rename {packages => first-gen/packages}/action-menu/README.md (100%) rename {packages => first-gen/packages}/action-menu/package.json (100%) rename {packages => first-gen/packages}/action-menu/sp-action-menu.ts (100%) rename {packages => first-gen/packages}/action-menu/src/ActionMenu.ts (100%) rename {packages => first-gen/packages}/action-menu/src/action-menu.css (100%) rename {packages => first-gen/packages}/action-menu/src/index.ts (100%) rename {packages => first-gen/packages}/action-menu/stories/action-menu-sizes.stories.ts (100%) rename {packages => first-gen/packages}/action-menu/stories/action-menu.stories.ts (100%) rename {packages => first-gen/packages}/action-menu/stories/index.ts (100%) rename {packages => first-gen/packages}/action-menu/sync/sp-action-menu.ts (100%) rename {packages => first-gen/packages}/action-menu/test/action-menu-directive.test.ts (100%) rename {packages => first-gen/packages}/action-menu/test/action-menu-groups.test.ts (100%) rename {packages => first-gen/packages}/action-menu/test/action-menu-memory.test.ts (100%) rename {packages => first-gen/packages}/action-menu/test/action-menu-responsive.test.ts (100%) rename {packages => first-gen/packages}/action-menu/test/action-menu-sync.test.ts (100%) rename {packages => first-gen/packages}/action-menu/test/action-menu.test.ts (100%) rename {packages => first-gen/packages}/action-menu/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/action-menu/test/benchmark/test-directive.ts (100%) rename {packages => first-gen/packages}/action-menu/test/benchmark/test-lazy.ts (100%) rename {packages => first-gen/packages}/action-menu/test/benchmark/test-open-close-directive.ts (100%) rename {packages => first-gen/packages}/action-menu/test/benchmark/test-open-close.ts (100%) rename {packages => first-gen/packages}/action-menu/test/index.ts (100%) rename {packages => first-gen/packages}/action-menu/tsconfig.json (100%) rename {packages => first-gen/packages}/alert-banner/.npmignore (100%) rename {packages => first-gen/packages}/alert-banner/.npmrc (100%) rename {packages => first-gen/packages}/alert-banner/CHANGELOG.md (100%) rename {packages => first-gen/packages}/alert-banner/README.md (100%) rename {packages => first-gen/packages}/alert-banner/package.json (100%) rename {packages => first-gen/packages}/alert-banner/sp-alert-banner.ts (100%) rename {packages => first-gen/packages}/alert-banner/src/AlertBanner.ts (100%) rename {packages => first-gen/packages}/alert-banner/src/alert-banner-overrides.css (100%) rename {packages => first-gen/packages}/alert-banner/src/alert-banner.css (100%) rename {packages => first-gen/packages}/alert-banner/src/index.ts (100%) rename {packages => first-gen/packages}/alert-banner/src/spectrum-alert-banner.css (100%) rename {packages => first-gen/packages}/alert-banner/stories/alert-banner.stories.ts (100%) rename {packages => first-gen/packages}/alert-banner/stories/args.ts (100%) rename {packages => first-gen/packages}/alert-banner/stories/index.ts (100%) rename {packages => first-gen/packages}/alert-banner/stories/template.ts (100%) rename {packages => first-gen/packages}/alert-banner/test/alert-banner-memory.test.ts (100%) rename {packages => first-gen/packages}/alert-banner/test/alert-banner.test.ts (100%) rename {packages => first-gen/packages}/alert-banner/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/alert-banner/tsconfig.json (100%) rename {packages => first-gen/packages}/alert-dialog/.npmignore (100%) rename {packages => first-gen/packages}/alert-dialog/.npmrc (100%) rename {packages => first-gen/packages}/alert-dialog/CHANGELOG.md (100%) rename {packages => first-gen/packages}/alert-dialog/README.md (100%) rename {packages => first-gen/packages}/alert-dialog/package.json (100%) rename {packages => first-gen/packages}/alert-dialog/sp-alert-dialog.ts (100%) rename {packages => first-gen/packages}/alert-dialog/src/AlertDialog.ts (100%) rename {packages => first-gen/packages}/alert-dialog/src/alert-dialog-overrides.css (100%) rename {packages => first-gen/packages}/alert-dialog/src/alert-dialog.css (100%) rename {packages => first-gen/packages}/alert-dialog/src/index.ts (100%) rename {packages => first-gen/packages}/alert-dialog/src/spectrum-alert-dialog.css (100%) rename {packages => first-gen/packages}/alert-dialog/stories/alert-dialog.stories.ts (100%) rename {packages => first-gen/packages}/alert-dialog/test/alert-dialog-memory.test.ts (100%) rename {packages => first-gen/packages}/alert-dialog/test/alert-dialog.test.ts (100%) rename {packages => first-gen/packages}/alert-dialog/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/alert-dialog/tsconfig.json (100%) rename {packages => first-gen/packages}/asset/.npmrc (100%) rename {packages => first-gen/packages}/asset/CHANGELOG.md (100%) rename {packages => first-gen/packages}/asset/README.md (100%) rename {packages => first-gen/packages}/asset/package.json (100%) rename {packages => first-gen/packages}/asset/sp-asset.ts (100%) rename {packages => first-gen/packages}/asset/src/Asset.ts (100%) rename {packages => first-gen/packages}/asset/src/asset-overrides.css (100%) rename {packages => first-gen/packages}/asset/src/asset.css (100%) rename {packages => first-gen/packages}/asset/src/index.ts (100%) rename {packages => first-gen/packages}/asset/src/spectrum-asset.css (100%) rename {packages => first-gen/packages}/asset/stories/asset.stories.ts (100%) rename {packages => first-gen/packages}/asset/test/asset-memory.test.ts (100%) rename {packages => first-gen/packages}/asset/test/asset.test.ts (100%) rename {packages => first-gen/packages}/asset/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/asset/tsconfig.json (100%) rename {packages => first-gen/packages}/avatar/.npmrc (100%) rename {packages => first-gen/packages}/avatar/CHANGELOG.md (100%) rename {packages => first-gen/packages}/avatar/README.md (100%) rename {packages => first-gen/packages}/avatar/package.json (100%) rename {packages => first-gen/packages}/avatar/sp-avatar.ts (100%) rename {packages => first-gen/packages}/avatar/src/Avatar.ts (100%) rename {packages => first-gen/packages}/avatar/src/avatar-overrides.css (100%) rename {packages => first-gen/packages}/avatar/src/avatar.css (100%) rename {packages => first-gen/packages}/avatar/src/index.ts (100%) rename {packages => first-gen/packages}/avatar/src/spectrum-avatar.css (100%) rename {packages => first-gen/packages}/avatar/stories/avatar.stories.ts (100%) rename {packages => first-gen/packages}/avatar/stories/images.ts (100%) rename {packages => first-gen/packages}/avatar/test/avatar-memory.test.ts (100%) rename {packages => first-gen/packages}/avatar/test/avatar.test.ts (100%) rename {packages => first-gen/packages}/avatar/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/avatar/tsconfig.json (100%) rename {packages => first-gen/packages}/badge/.npmignore (100%) rename {packages => first-gen/packages}/badge/.npmrc (100%) rename {packages => first-gen/packages}/badge/CHANGELOG.md (100%) rename {packages => first-gen/packages}/badge/README.md (100%) rename {packages => first-gen/packages}/badge/package.json (100%) rename {packages => first-gen/packages}/badge/sp-badge.ts (100%) rename {packages => first-gen/packages}/badge/src/Badge.ts (100%) rename {packages => first-gen/packages}/badge/src/badge-overrides.css (100%) rename {packages => first-gen/packages}/badge/src/badge.css (100%) rename {packages => first-gen/packages}/badge/src/index.ts (100%) rename {packages => first-gen/packages}/badge/src/spectrum-badge.css (100%) rename {packages => first-gen/packages}/badge/stories/badge.stories.ts (100%) rename {packages => first-gen/packages}/badge/test/badge-memory.test.ts (100%) rename {packages => first-gen/packages}/badge/test/badge.test.ts (100%) rename {packages => first-gen/packages}/badge/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/badge/tsconfig.json (100%) rename {packages => first-gen/packages}/breadcrumbs/.npmignore (100%) rename {packages => first-gen/packages}/breadcrumbs/.npmrc (100%) rename {packages => first-gen/packages}/breadcrumbs/CHANGELOG.md (100%) rename {packages => first-gen/packages}/breadcrumbs/README.md (100%) rename {packages => first-gen/packages}/breadcrumbs/breadcrumb-item.md (100%) rename {packages => first-gen/packages}/breadcrumbs/package.json (100%) rename {packages => first-gen/packages}/breadcrumbs/sp-breadcrumb-item.ts (100%) rename {packages => first-gen/packages}/breadcrumbs/sp-breadcrumbs.ts (100%) rename {packages => first-gen/packages}/breadcrumbs/src/BreadcrumbItem.ts (100%) rename {packages => first-gen/packages}/breadcrumbs/src/Breadcrumbs.ts (100%) rename {packages => first-gen/packages}/breadcrumbs/src/breadcrumb-item.css (100%) rename {packages => first-gen/packages}/breadcrumbs/src/breadcrumbs-item-overrides.css (100%) rename {packages => first-gen/packages}/breadcrumbs/src/breadcrumbs-overrides.css (100%) rename {packages => first-gen/packages}/breadcrumbs/src/breadcrumbs.css (100%) rename {packages => first-gen/packages}/breadcrumbs/src/index.ts (100%) rename {packages => first-gen/packages}/breadcrumbs/src/spectrum-breadcrumbs-item.css (100%) rename {packages => first-gen/packages}/breadcrumbs/src/spectrum-breadcrumbs.css (100%) rename {packages => first-gen/packages}/breadcrumbs/stories/args.ts (100%) rename {packages => first-gen/packages}/breadcrumbs/stories/breadcrumbs.stories.ts (100%) rename {packages => first-gen/packages}/breadcrumbs/stories/template.ts (100%) rename {packages => first-gen/packages}/breadcrumbs/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/breadcrumbs/test/breadcrumb-item.test.ts (100%) rename {packages => first-gen/packages}/breadcrumbs/test/breadcrumbs.test.ts (100%) rename {packages => first-gen/packages}/breadcrumbs/tsconfig.json (100%) rename {packages => first-gen/packages}/button-group/.npmrc (100%) rename {packages => first-gen/packages}/button-group/CHANGELOG.md (100%) rename {packages => first-gen/packages}/button-group/README.md (100%) rename {packages => first-gen/packages}/button-group/package.json (100%) rename {packages => first-gen/packages}/button-group/sp-button-group.ts (100%) rename {packages => first-gen/packages}/button-group/src/ButtonGroup.ts (100%) rename {packages => first-gen/packages}/button-group/src/button-group-overrides.css (100%) rename {packages => first-gen/packages}/button-group/src/button-group.css (100%) rename {packages => first-gen/packages}/button-group/src/index.ts (100%) rename {packages => first-gen/packages}/button-group/src/spectrum-button-group.css (100%) rename {packages => first-gen/packages}/button-group/stories/button-group-sizes.stories.ts (100%) rename {packages => first-gen/packages}/button-group/stories/button-group.stories.ts (100%) rename {packages => first-gen/packages}/button-group/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/button-group/test/button-group-memory.test.ts (100%) rename {packages => first-gen/packages}/button-group/test/button-group.test.ts (100%) rename {packages => first-gen/packages}/button-group/tsconfig.json (100%) rename {packages => first-gen/packages}/button/.npmrc (100%) rename {packages => first-gen/packages}/button/CHANGELOG.md (100%) rename {packages => first-gen/packages}/button/README.md (100%) rename {packages => first-gen/packages}/button/clear-button.md (100%) rename {packages => first-gen/packages}/button/close-button.md (100%) rename {packages => first-gen/packages}/button/package.json (100%) rename {packages => first-gen/packages}/button/sp-button.ts (100%) rename {packages => first-gen/packages}/button/sp-clear-button.ts (100%) rename {packages => first-gen/packages}/button/sp-close-button.ts (100%) rename {packages => first-gen/packages}/button/src/Button.ts (100%) rename {packages => first-gen/packages}/button/src/ButtonBase.ts (100%) rename {packages => first-gen/packages}/button/src/ClearButton.ts (100%) rename {packages => first-gen/packages}/button/src/CloseButton.ts (100%) rename {packages => first-gen/packages}/button/src/StyledButton.ts (100%) rename {packages => first-gen/packages}/button/src/button-base.css (100%) rename {packages => first-gen/packages}/button/src/button-overrides.css (100%) rename {packages => first-gen/packages}/button/src/button.css (100%) rename {packages => first-gen/packages}/button/src/index.ts (100%) rename {packages => first-gen/packages}/button/src/spectrum-button-base.css (100%) rename {packages => first-gen/packages}/button/src/spectrum-button.css (100%) rename {packages => first-gen/packages}/button/stories/button-accent-fill-pending.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-accent-fill-sizes.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-accent-fill.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-accent-outline-pending.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-accent-outline-sizes.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-accent-outline.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-black-fill-pending.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-black-fill-sizes.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-black-fill.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-black-outline-pending.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-black-outline-sizes.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-black-outline.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-negative-fill-pending.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-negative-fill-sizes.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-negative-fill.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-negative-outline-pending.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-negative-outline-sizes.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-negative-outline.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-primary-fill-pending.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-primary-fill-sizes.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-primary-fill.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-primary-outline-pending.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-primary-outline-sizes.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-primary-outline.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-secondary-fill-pending.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-secondary-fill-sizes.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-secondary-fill.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-secondary-outline-pending.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-secondary-outline-sizes.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-secondary-outline.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-white-fill-pending.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-white-fill-sizes.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-white-fill.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-white-outline-pending.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-white-outline-sizes.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/button-white-outline.stories.ts (100%) rename {packages => first-gen/packages}/button/stories/index.ts (100%) rename {packages => first-gen/packages}/button/stories/template.ts (100%) rename {packages => first-gen/packages}/button/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/button/test/button-memory.test.ts (100%) rename {packages => first-gen/packages}/button/test/button.test.ts (100%) rename {packages => first-gen/packages}/button/test/clear-button.test.ts (100%) rename {packages => first-gen/packages}/button/test/close-button.test.ts (100%) rename {packages => first-gen/packages}/button/tsconfig.json (100%) rename {packages => first-gen/packages}/card/.npmrc (100%) rename {packages => first-gen/packages}/card/CHANGELOG.md (100%) rename {packages => first-gen/packages}/card/README.md (100%) rename {packages => first-gen/packages}/card/package.json (100%) rename {packages => first-gen/packages}/card/sp-card.ts (100%) rename {packages => first-gen/packages}/card/src/Card.ts (100%) rename {packages => first-gen/packages}/card/src/card-overrides.css (100%) rename {packages => first-gen/packages}/card/src/card.css (100%) rename {packages => first-gen/packages}/card/src/index.ts (100%) rename {packages => first-gen/packages}/card/src/spectrum-card.css (100%) rename {packages => first-gen/packages}/card/stories/card.stories.ts (100%) rename {packages => first-gen/packages}/card/stories/images.ts (100%) rename {packages => first-gen/packages}/card/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/card/test/card-memory.test.ts (100%) rename {packages => first-gen/packages}/card/test/card.test.ts (100%) rename {packages => first-gen/packages}/card/tsconfig.json (100%) rename {packages => first-gen/packages}/checkbox/.npmrc (100%) rename {packages => first-gen/packages}/checkbox/CHANGELOG.md (100%) rename {packages => first-gen/packages}/checkbox/README.md (100%) rename {packages => first-gen/packages}/checkbox/package.json (100%) rename {packages => first-gen/packages}/checkbox/sp-checkbox.ts (100%) rename {packages => first-gen/packages}/checkbox/src/Checkbox.ts (100%) rename {packages => first-gen/packages}/checkbox/src/CheckboxBase.ts (100%) rename {packages => first-gen/packages}/checkbox/src/CheckboxMixin.ts (100%) rename {packages => first-gen/packages}/checkbox/src/checkbox-overrides.css (100%) rename {packages => first-gen/packages}/checkbox/src/checkbox.css (100%) rename {packages => first-gen/packages}/checkbox/src/index.ts (100%) rename {packages => first-gen/packages}/checkbox/src/spectrum-checkbox.css (100%) rename {packages => first-gen/packages}/checkbox/stories/checkbox-sizes.stories.ts (100%) rename {packages => first-gen/packages}/checkbox/stories/checkbox.stories.ts (100%) rename {packages => first-gen/packages}/checkbox/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/checkbox/test/checkbox-memory.test.ts (100%) rename {packages => first-gen/packages}/checkbox/test/checkbox.test.ts (100%) rename {packages => first-gen/packages}/checkbox/tsconfig.json (100%) rename {packages => first-gen/packages}/clear-button/.npmignore (100%) rename {packages => first-gen/packages}/clear-button/.npmrc (100%) rename {packages => first-gen/packages}/clear-button/CHANGELOG.md (100%) rename {packages => first-gen/packages}/clear-button/package.json (100%) rename {packages => first-gen/packages}/clear-button/src/clear-button-overrides.css (100%) rename {packages => first-gen/packages}/clear-button/src/clear-button.css (100%) rename {packages => first-gen/packages}/clear-button/tsconfig.json (100%) rename {packages => first-gen/packages}/close-button/.npmignore (100%) rename {packages => first-gen/packages}/close-button/.npmrc (100%) rename {packages => first-gen/packages}/close-button/CHANGELOG.md (100%) rename {packages => first-gen/packages}/close-button/package.json (100%) rename {packages => first-gen/packages}/close-button/src/close-button-overrides.css (100%) rename {packages => first-gen/packages}/close-button/src/close-button.css (100%) rename {packages => first-gen/packages}/close-button/src/spectrum-close-button.css (100%) rename {packages => first-gen/packages}/close-button/tsconfig.json (100%) rename {packages => first-gen/packages}/coachmark/.npmrc (100%) rename {packages => first-gen/packages}/coachmark/CHANGELOG.md (100%) rename {packages => first-gen/packages}/coachmark/README.md (100%) rename {packages => first-gen/packages}/coachmark/coach-indicator.md (100%) rename {packages => first-gen/packages}/coachmark/package.json (100%) rename {packages => first-gen/packages}/coachmark/sp-coach-indicator.ts (100%) rename {packages => first-gen/packages}/coachmark/sp-coachmark.ts (100%) rename {packages => first-gen/packages}/coachmark/src/CoachIndicator.ts (100%) rename {packages => first-gen/packages}/coachmark/src/Coachmark.ts (100%) rename {packages => first-gen/packages}/coachmark/src/CoachmarkItem.ts (100%) rename {packages => first-gen/packages}/coachmark/src/coach-indicator-overrides.css (100%) rename {packages => first-gen/packages}/coachmark/src/coach-indicator.css (100%) rename {packages => first-gen/packages}/coachmark/src/coachmark-overrides.css (100%) rename {packages => first-gen/packages}/coachmark/src/coachmark.css (100%) rename {packages => first-gen/packages}/coachmark/src/index.ts (100%) rename {packages => first-gen/packages}/coachmark/src/spectrum-coach-indicator.css (100%) rename {packages => first-gen/packages}/coachmark/src/spectrum-coachmark.css (100%) rename {packages => first-gen/packages}/coachmark/stories/coach-indicator-static.stories.ts (100%) rename {packages => first-gen/packages}/coachmark/stories/coach-indicator.stories.ts (100%) rename {packages => first-gen/packages}/coachmark/stories/coachmark.stories.ts (100%) rename {packages => first-gen/packages}/coachmark/stories/images.ts (100%) rename {packages => first-gen/packages}/coachmark/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/coachmark/test/coach-indicator-memory.test.ts (100%) rename {packages => first-gen/packages}/coachmark/test/coach-indicator.test.ts (100%) rename {packages => first-gen/packages}/coachmark/test/coach-mark-memory.test.ts (100%) rename {packages => first-gen/packages}/coachmark/test/coachmark.test.ts (100%) rename {packages => first-gen/packages}/coachmark/tsconfig.json (100%) rename {packages => first-gen/packages}/color-area/.npmrc (100%) rename {packages => first-gen/packages}/color-area/CHANGELOG.md (100%) rename {packages => first-gen/packages}/color-area/README.md (100%) rename {packages => first-gen/packages}/color-area/package.json (100%) rename {packages => first-gen/packages}/color-area/sp-color-area.ts (100%) rename {packages => first-gen/packages}/color-area/src/ColorArea.ts (100%) rename {packages => first-gen/packages}/color-area/src/color-area-overrides.css (100%) rename {packages => first-gen/packages}/color-area/src/color-area.css (100%) rename {packages => first-gen/packages}/color-area/src/index.ts (100%) rename {packages => first-gen/packages}/color-area/src/spectrum-color-area.css (100%) rename {packages => first-gen/packages}/color-area/src/types.ts (100%) rename {packages => first-gen/packages}/color-area/stories/color-area.stories.ts (100%) rename {packages => first-gen/packages}/color-area/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/color-area/test/color-area-memory.test.ts (100%) rename {packages => first-gen/packages}/color-area/test/color-area.test.ts (100%) rename {packages => first-gen/packages}/color-area/tsconfig.json (100%) rename {packages => first-gen/packages}/color-field/.npmignore (100%) rename {packages => first-gen/packages}/color-field/.npmrc (100%) rename {packages => first-gen/packages}/color-field/CHANGELOG.md (100%) rename {packages => first-gen/packages}/color-field/README.md (100%) rename {packages => first-gen/packages}/color-field/package.json (100%) rename {packages => first-gen/packages}/color-field/sp-color-field.ts (100%) rename {packages => first-gen/packages}/color-field/src/ColorField.ts (100%) rename {packages => first-gen/packages}/color-field/src/color-field.css (100%) rename {packages => first-gen/packages}/color-field/src/index.ts (100%) rename {packages => first-gen/packages}/color-field/stories/args.ts (100%) rename {packages => first-gen/packages}/color-field/stories/color-field-sizes.stories.ts (100%) rename {packages => first-gen/packages}/color-field/stories/color-field.stories.ts (100%) rename {packages => first-gen/packages}/color-field/stories/colors.ts (100%) rename {packages => first-gen/packages}/color-field/stories/template.ts (100%) rename {packages => first-gen/packages}/color-field/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/color-field/test/color-field-memory.test.ts (100%) rename {packages => first-gen/packages}/color-field/test/color-field.test.ts (100%) rename {packages => first-gen/packages}/color-field/tsconfig.json (100%) rename {packages => first-gen/packages}/color-handle/.npmrc (100%) rename {packages => first-gen/packages}/color-handle/CHANGELOG.md (100%) rename {packages => first-gen/packages}/color-handle/README.md (100%) rename {packages => first-gen/packages}/color-handle/package.json (100%) rename {packages => first-gen/packages}/color-handle/sp-color-handle.ts (100%) rename {packages => first-gen/packages}/color-handle/src/ColorHandle.ts (100%) rename {packages => first-gen/packages}/color-handle/src/color-handle-overrides.css (100%) rename {packages => first-gen/packages}/color-handle/src/color-handle.css (100%) rename {packages => first-gen/packages}/color-handle/src/index.ts (100%) rename {packages => first-gen/packages}/color-handle/src/spectrum-color-handle.css (100%) rename {packages => first-gen/packages}/color-handle/stories/color-handle.stories.ts (100%) rename {packages => first-gen/packages}/color-handle/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/color-handle/test/color-handle-memory.test.ts (100%) rename {packages => first-gen/packages}/color-handle/test/color-handle.test.ts (100%) rename {packages => first-gen/packages}/color-handle/tsconfig.json (100%) rename {packages => first-gen/packages}/color-loupe/.npmrc (100%) rename {packages => first-gen/packages}/color-loupe/CHANGELOG.md (100%) rename {packages => first-gen/packages}/color-loupe/README.md (100%) rename {packages => first-gen/packages}/color-loupe/package.json (100%) rename {packages => first-gen/packages}/color-loupe/sp-color-loupe.ts (100%) rename {packages => first-gen/packages}/color-loupe/src/ColorLoupe.ts (100%) rename {packages => first-gen/packages}/color-loupe/src/color-loupe-overrides.css (100%) rename {packages => first-gen/packages}/color-loupe/src/color-loupe.css (100%) rename {packages => first-gen/packages}/color-loupe/src/index.ts (100%) rename {packages => first-gen/packages}/color-loupe/src/spectrum-color-loupe.css (100%) rename {packages => first-gen/packages}/color-loupe/stories/color-loupe.stories.ts (100%) rename {packages => first-gen/packages}/color-loupe/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/color-loupe/test/color-loupe-memory.test.ts (100%) rename {packages => first-gen/packages}/color-loupe/test/color-loupe.test.ts (100%) rename {packages => first-gen/packages}/color-loupe/tsconfig.json (100%) rename {packages => first-gen/packages}/color-slider/.npmrc (100%) rename {packages => first-gen/packages}/color-slider/CHANGELOG.md (100%) rename {packages => first-gen/packages}/color-slider/README.md (100%) rename {packages => first-gen/packages}/color-slider/package.json (100%) rename {packages => first-gen/packages}/color-slider/sp-color-slider.ts (100%) rename {packages => first-gen/packages}/color-slider/src/ColorSlider.ts (100%) rename {packages => first-gen/packages}/color-slider/src/color-slider-overrides.css (100%) rename {packages => first-gen/packages}/color-slider/src/color-slider.css (100%) rename {packages => first-gen/packages}/color-slider/src/index.ts (100%) rename {packages => first-gen/packages}/color-slider/src/spectrum-color-slider.css (100%) rename {packages => first-gen/packages}/color-slider/src/types.ts (100%) rename {packages => first-gen/packages}/color-slider/stories/color-slider.stories.ts (100%) rename {packages => first-gen/packages}/color-slider/stories/images.ts (100%) rename {packages => first-gen/packages}/color-slider/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/color-slider/test/color-slider-memory.test.ts (100%) rename {packages => first-gen/packages}/color-slider/test/color-slider.test.ts (100%) rename {packages => first-gen/packages}/color-slider/tsconfig.json (100%) rename {packages => first-gen/packages}/color-wheel/.npmrc (100%) rename {packages => first-gen/packages}/color-wheel/CHANGELOG.md (100%) rename {packages => first-gen/packages}/color-wheel/README.md (100%) rename {packages => first-gen/packages}/color-wheel/package.json (100%) rename {packages => first-gen/packages}/color-wheel/sp-color-wheel.ts (100%) rename {packages => first-gen/packages}/color-wheel/src/ColorWheel.ts (100%) rename {packages => first-gen/packages}/color-wheel/src/color-wheel-overrides.css (100%) rename {packages => first-gen/packages}/color-wheel/src/color-wheel.css (100%) rename {packages => first-gen/packages}/color-wheel/src/index.ts (100%) rename {packages => first-gen/packages}/color-wheel/src/spectrum-color-wheel.css (100%) rename {packages => first-gen/packages}/color-wheel/src/types.ts (100%) rename {packages => first-gen/packages}/color-wheel/stories/color-wheel.stories.ts (100%) rename {packages => first-gen/packages}/color-wheel/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/color-wheel/test/color-wheel-memory.test.ts (100%) rename {packages => first-gen/packages}/color-wheel/test/color-wheel.test.ts (100%) rename {packages => first-gen/packages}/color-wheel/tsconfig.json (100%) rename {packages => first-gen/packages}/combobox/.npmrc (100%) rename {packages => first-gen/packages}/combobox/CHANGELOG.md (100%) rename {packages => first-gen/packages}/combobox/README.md (100%) rename {packages => first-gen/packages}/combobox/package.json (100%) rename {packages => first-gen/packages}/combobox/sp-combobox.ts (100%) rename {packages => first-gen/packages}/combobox/src/Combobox.ts (100%) rename {packages => first-gen/packages}/combobox/src/combobox-overrides.css (100%) rename {packages => first-gen/packages}/combobox/src/combobox.css (100%) rename {packages => first-gen/packages}/combobox/src/index.ts (100%) rename {packages => first-gen/packages}/combobox/src/spectrum-combobox.css (100%) rename {packages => first-gen/packages}/combobox/stories/args.ts (100%) rename {packages => first-gen/packages}/combobox/stories/combobox-sizes.stories.ts (100%) rename {packages => first-gen/packages}/combobox/stories/combobox.stories.ts (100%) rename {packages => first-gen/packages}/combobox/stories/index.ts (100%) rename {packages => first-gen/packages}/combobox/stories/template.ts (100%) rename {packages => first-gen/packages}/combobox/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/combobox/test/benchmark/light-dom-test.ts (100%) rename {packages => first-gen/packages}/combobox/test/combobox-a11y.test.ts (100%) rename {packages => first-gen/packages}/combobox/test/combobox-memory.test.ts (100%) rename {packages => first-gen/packages}/combobox/test/combobox.data.test.ts (100%) rename {packages => first-gen/packages}/combobox/test/combobox.test.ts (100%) rename {packages => first-gen/packages}/combobox/test/helpers.ts (100%) rename {packages => first-gen/packages}/combobox/test/index.ts (100%) rename {packages => first-gen/packages}/combobox/tsconfig.json (100%) rename {packages => first-gen/packages}/contextual-help/.npmignore (100%) rename {packages => first-gen/packages}/contextual-help/.npmrc (100%) rename {packages => first-gen/packages}/contextual-help/CHANGELOG.md (100%) rename {packages => first-gen/packages}/contextual-help/README.md (100%) rename {packages => first-gen/packages}/contextual-help/package.json (100%) rename {packages => first-gen/packages}/contextual-help/sp-contextual-help.ts (100%) rename {packages => first-gen/packages}/contextual-help/src/ContextualHelp.ts (100%) rename {packages => first-gen/packages}/contextual-help/src/contextual-help-overrides.css (100%) rename {packages => first-gen/packages}/contextual-help/src/contextual-help.css (100%) rename {packages => first-gen/packages}/contextual-help/src/index.ts (100%) rename {packages => first-gen/packages}/contextual-help/src/spectrum-contextual-help.css (100%) rename {packages => first-gen/packages}/contextual-help/stories/args.ts (100%) rename {packages => first-gen/packages}/contextual-help/stories/contextual-help.stories.ts (100%) rename {packages => first-gen/packages}/contextual-help/stories/index.ts (100%) rename {packages => first-gen/packages}/contextual-help/stories/template.ts (100%) rename {packages => first-gen/packages}/contextual-help/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/contextual-help/test/contextual-help-memory.test.ts (100%) rename {packages => first-gen/packages}/contextual-help/test/contextual-help.test.ts (100%) rename {packages => first-gen/packages}/contextual-help/tsconfig.json (100%) rename {packages => first-gen/packages}/dialog/.npmrc (100%) rename {packages => first-gen/packages}/dialog/CHANGELOG.md (100%) rename {packages => first-gen/packages}/dialog/README.md (100%) rename {packages => first-gen/packages}/dialog/dialog-base.md (100%) rename {packages => first-gen/packages}/dialog/dialog-wrapper.md (100%) rename {packages => first-gen/packages}/dialog/package.json (100%) rename {packages => first-gen/packages}/dialog/sp-dialog-base.ts (100%) rename {packages => first-gen/packages}/dialog/sp-dialog-wrapper.ts (100%) rename {packages => first-gen/packages}/dialog/sp-dialog.ts (100%) rename {packages => first-gen/packages}/dialog/src/Dialog.ts (100%) rename {packages => first-gen/packages}/dialog/src/DialogBase.ts (100%) rename {packages => first-gen/packages}/dialog/src/DialogWrapper.ts (100%) rename {packages => first-gen/packages}/dialog/src/dialog-overrides.css (100%) rename {packages => first-gen/packages}/dialog/src/dialog.css (100%) rename {packages => first-gen/packages}/dialog/src/index.ts (100%) rename {packages => first-gen/packages}/dialog/src/spectrum-dialog.css (100%) rename {packages => first-gen/packages}/dialog/stories/dialog-base.stories.ts (100%) rename {packages => first-gen/packages}/dialog/stories/dialog-wrapper.stories.ts (100%) rename {packages => first-gen/packages}/dialog/stories/dialog.stories.ts (100%) rename {packages => first-gen/packages}/dialog/stories/images.ts (100%) rename {packages => first-gen/packages}/dialog/stories/index.ts (100%) rename {packages => first-gen/packages}/dialog/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/dialog/test/dialog-base.test.ts (100%) rename {packages => first-gen/packages}/dialog/test/dialog-memory.test.ts (100%) rename {packages => first-gen/packages}/dialog/test/dialog-wrapper.test.ts (100%) rename {packages => first-gen/packages}/dialog/test/dialog.test.ts (100%) rename {packages => first-gen/packages}/dialog/tsconfig.json (100%) rename {packages => first-gen/packages}/divider/.npmrc (100%) rename {packages => first-gen/packages}/divider/CHANGELOG.md (100%) rename {packages => first-gen/packages}/divider/README.md (100%) rename {packages => first-gen/packages}/divider/package.json (100%) rename {packages => first-gen/packages}/divider/sp-divider.ts (100%) rename {packages => first-gen/packages}/divider/src/Divider.ts (100%) rename {packages => first-gen/packages}/divider/src/divider-overrides.css (100%) rename {packages => first-gen/packages}/divider/src/divider.css (100%) rename {packages => first-gen/packages}/divider/src/index.ts (100%) rename {packages => first-gen/packages}/divider/src/spectrum-divider.css (100%) rename {packages => first-gen/packages}/divider/stories/divider.stories.ts (100%) rename {packages => first-gen/packages}/divider/stories/typography-decorator.ts (100%) rename {packages => first-gen/packages}/divider/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/divider/test/divider-memory.test.ts (100%) rename {packages => first-gen/packages}/divider/test/divider.test.ts (100%) rename {packages => first-gen/packages}/divider/tsconfig.json (100%) rename {packages => first-gen/packages}/dropzone/.npmrc (100%) rename {packages => first-gen/packages}/dropzone/CHANGELOG.md (100%) rename {packages => first-gen/packages}/dropzone/README.md (100%) rename {packages => first-gen/packages}/dropzone/package.json (100%) rename {packages => first-gen/packages}/dropzone/sp-dropzone.ts (100%) rename {packages => first-gen/packages}/dropzone/src/Dropzone.ts (100%) rename {packages => first-gen/packages}/dropzone/src/dropzone-overrides.css (100%) rename {packages => first-gen/packages}/dropzone/src/dropzone.css (100%) rename {packages => first-gen/packages}/dropzone/src/index.ts (100%) rename {packages => first-gen/packages}/dropzone/src/spectrum-dropzone.css (100%) rename {packages => first-gen/packages}/dropzone/stories/dropzone.stories.ts (100%) rename {packages => first-gen/packages}/dropzone/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/dropzone/test/dropzone-memory.test.ts (100%) rename {packages => first-gen/packages}/dropzone/test/dropzone.test.ts (100%) rename {packages => first-gen/packages}/dropzone/test/test-svg.ts (100%) rename {packages => first-gen/packages}/dropzone/tsconfig.json (100%) rename {packages => first-gen/packages}/field-group/.npmrc (100%) rename {packages => first-gen/packages}/field-group/CHANGELOG.md (100%) rename {packages => first-gen/packages}/field-group/README.md (100%) rename {packages => first-gen/packages}/field-group/package.json (100%) rename {packages => first-gen/packages}/field-group/sp-field-group.ts (100%) rename {packages => first-gen/packages}/field-group/src/FieldGroup.ts (100%) rename {packages => first-gen/packages}/field-group/src/field-group-overrides.css (100%) rename {packages => first-gen/packages}/field-group/src/field-group.css (100%) rename {packages => first-gen/packages}/field-group/src/index.ts (100%) rename {packages => first-gen/packages}/field-group/src/spectrum-field-group.css (100%) rename {packages => first-gen/packages}/field-group/stories/field-group.stories.ts (100%) rename {packages => first-gen/packages}/field-group/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/field-group/test/field-group-memory.test.ts (100%) rename {packages => first-gen/packages}/field-group/test/field-group.test.ts (100%) rename {packages => first-gen/packages}/field-group/tsconfig.json (100%) rename {packages => first-gen/packages}/field-label/.npmrc (100%) rename {packages => first-gen/packages}/field-label/CHANGELOG.md (100%) rename {packages => first-gen/packages}/field-label/README.md (100%) rename {packages => first-gen/packages}/field-label/package.json (100%) rename {packages => first-gen/packages}/field-label/sp-field-label.ts (100%) rename {packages => first-gen/packages}/field-label/src/FieldLabel.ts (100%) rename {packages => first-gen/packages}/field-label/src/field-label-overrides.css (100%) rename {packages => first-gen/packages}/field-label/src/field-label.css (100%) rename {packages => first-gen/packages}/field-label/src/index.ts (100%) rename {packages => first-gen/packages}/field-label/src/spectrum-field-label.css (100%) rename {packages => first-gen/packages}/field-label/stories/field-label.stories.ts (100%) rename {packages => first-gen/packages}/field-label/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/field-label/test/field-label-memory.test.ts (100%) rename {packages => first-gen/packages}/field-label/test/field-label.test.ts (100%) rename {packages => first-gen/packages}/field-label/tsconfig.json (100%) rename {packages => first-gen/packages}/help-text/.npmignore (100%) rename {packages => first-gen/packages}/help-text/.npmrc (100%) rename {packages => first-gen/packages}/help-text/CHANGELOG.md (100%) rename {packages => first-gen/packages}/help-text/README.md (100%) rename {packages => first-gen/packages}/help-text/help-text-mixin.md (100%) rename {packages => first-gen/packages}/help-text/package.json (100%) rename {packages => first-gen/packages}/help-text/sp-help-text.ts (100%) rename {packages => first-gen/packages}/help-text/src/HelpText.ts (100%) rename {packages => first-gen/packages}/help-text/src/HelpTextManagedElement.ts (100%) rename {packages => first-gen/packages}/help-text/src/HelpTextManager.ts (100%) rename {packages => first-gen/packages}/help-text/src/help-text-overrides.css (100%) rename {packages => first-gen/packages}/help-text/src/help-text.css (100%) rename {packages => first-gen/packages}/help-text/src/index.ts (100%) rename {packages => first-gen/packages}/help-text/src/manage-help-text.ts (100%) rename {packages => first-gen/packages}/help-text/src/spectrum-help-text.css (100%) rename {packages => first-gen/packages}/help-text/stories/help-text-sizes.stories.ts (100%) rename {packages => first-gen/packages}/help-text/stories/help-text.stories.ts (100%) rename {packages => first-gen/packages}/help-text/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/help-text/test/help-test-memory.test.ts (100%) rename {packages => first-gen/packages}/help-text/test/help-text.test.ts (100%) rename {packages => first-gen/packages}/help-text/tsconfig.json (100%) rename {packages => first-gen/packages}/icon/.npmrc (100%) rename {packages => first-gen/packages}/icon/CHANGELOG.md (100%) rename {packages => first-gen/packages}/icon/README.md (100%) rename {packages => first-gen/packages}/icon/package.json (100%) rename {packages => first-gen/packages}/icon/sp-icon.ts (100%) rename {packages => first-gen/packages}/icon/src/Icon.ts (100%) rename {packages => first-gen/packages}/icon/src/IconBase.ts (100%) rename {packages => first-gen/packages}/icon/src/icon-arrow-overrides.css (100%) rename {packages => first-gen/packages}/icon/src/icon-asterisk-overrides.css (100%) rename {packages => first-gen/packages}/icon/src/icon-checkmark-overrides.css (100%) rename {packages => first-gen/packages}/icon/src/icon-chevron-overrides.css (100%) rename {packages => first-gen/packages}/icon/src/icon-corner-triangle-overrides.css (100%) rename {packages => first-gen/packages}/icon/src/icon-cross-overrides.css (100%) rename {packages => first-gen/packages}/icon/src/icon-dash-overrides.css (100%) rename {packages => first-gen/packages}/icon/src/icon-double-gripper-overrides.css (100%) rename {packages => first-gen/packages}/icon/src/icon-overrides.css (100%) rename {packages => first-gen/packages}/icon/src/icon-single-gripper-overrides.css (100%) rename {packages => first-gen/packages}/icon/src/icon-triple-gripper-overrides.css (100%) rename {packages => first-gen/packages}/icon/src/icon.css (100%) rename {packages => first-gen/packages}/icon/src/index.ts (100%) rename {packages => first-gen/packages}/icon/src/spectrum-icon-arrow.css (100%) rename {packages => first-gen/packages}/icon/src/spectrum-icon-asterisk.css (100%) rename {packages => first-gen/packages}/icon/src/spectrum-icon-checkmark.css (100%) rename {packages => first-gen/packages}/icon/src/spectrum-icon-chevron.css (100%) rename {packages => first-gen/packages}/icon/src/spectrum-icon-corner-triangle.css (100%) rename {packages => first-gen/packages}/icon/src/spectrum-icon-cross.css (100%) rename {packages => first-gen/packages}/icon/src/spectrum-icon-dash.css (100%) rename {packages => first-gen/packages}/icon/src/spectrum-icon-double-gripper.css (100%) rename {packages => first-gen/packages}/icon/src/spectrum-icon-single-gripper.css (100%) rename {packages => first-gen/packages}/icon/src/spectrum-icon-triple-gripper.css (100%) rename {packages => first-gen/packages}/icon/src/spectrum-icon.css (100%) rename {packages => first-gen/packages}/icon/stories/icon.stories.ts (100%) rename {packages => first-gen/packages}/icon/stories/images.ts (100%) rename {packages => first-gen/packages}/icon/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/icon/test/icon-memory.test.ts (100%) rename {packages => first-gen/packages}/icon/test/icon.test.ts (100%) rename {packages => first-gen/packages}/icon/tsconfig.json (100%) rename {packages => first-gen/packages}/icons-ui/.gitignore (100%) rename {packages => first-gen/packages}/icons-ui/.npmrc (100%) rename {packages => first-gen/packages}/icons-ui/CHANGELOG.md (100%) rename {packages => first-gen/packages}/icons-ui/README.md (100%) rename {packages => first-gen/packages}/icons-ui/bin/build.js (98%) rename {packages => first-gen/packages}/icons-ui/package.json (100%) rename {packages => first-gen/packages}/icons-ui/src/custom-tag.ts (100%) rename {packages => first-gen/packages}/icons-ui/src/index.ts (100%) rename {packages => first-gen/packages}/icons-ui/stories/icons-ui.stories.ts (100%) rename {packages => first-gen/packages}/icons-ui/test/benchmark/test-attribute-many.ts (100%) rename {packages => first-gen/packages}/icons-ui/test/benchmark/test-attribute.ts (100%) rename {packages => first-gen/packages}/icons-ui/test/benchmark/test-injected-many.ts (100%) rename {packages => first-gen/packages}/icons-ui/test/benchmark/test-injected.ts (100%) rename {packages => first-gen/packages}/icons-ui/test/benchmark/test-registered-many.ts (100%) rename {packages => first-gen/packages}/icons-ui/test/benchmark/test-registered.ts (100%) rename {packages => first-gen/packages}/icons-ui/tsconfig.json (100%) rename {packages => first-gen/packages}/icons-workflow/.gitignore (100%) rename {packages => first-gen/packages}/icons-workflow/.npmrc (100%) rename {packages => first-gen/packages}/icons-workflow/CHANGELOG.md (100%) rename {packages => first-gen/packages}/icons-workflow/README.md (100%) rename {packages => first-gen/packages}/icons-workflow/bin/build-icons-mapping.js (100%) rename {packages => first-gen/packages}/icons-workflow/bin/build.js (98%) rename {packages => first-gen/packages}/icons-workflow/bin/icons-mapping.json (100%) rename {packages => first-gen/packages}/icons-workflow/package.json (100%) rename {packages => first-gen/packages}/icons-workflow/src/DefaultIcon.ts (100%) rename {packages => first-gen/packages}/icons-workflow/src/custom-tag.ts (100%) rename {packages => first-gen/packages}/icons-workflow/src/index.ts (100%) rename {packages => first-gen/packages}/icons-workflow/stories/icons-workflow.stories.ts (100%) rename {packages => first-gen/packages}/icons-workflow/test/benchmark/test-attribute-many.ts (100%) rename {packages => first-gen/packages}/icons-workflow/test/benchmark/test-attribute.ts (100%) rename {packages => first-gen/packages}/icons-workflow/test/benchmark/test-injected-many.ts (100%) rename {packages => first-gen/packages}/icons-workflow/test/benchmark/test-injected.ts (100%) rename {packages => first-gen/packages}/icons-workflow/test/benchmark/test-registered-many.ts (100%) rename {packages => first-gen/packages}/icons-workflow/test/benchmark/test-registered.ts (100%) rename {packages => first-gen/packages}/icons-workflow/tsconfig.json (100%) rename {packages => first-gen/packages}/icons/.npmrc (100%) rename {packages => first-gen/packages}/icons/CHANGELOG.md (100%) rename {packages => first-gen/packages}/icons/README.md (100%) rename {packages => first-gen/packages}/icons/package.json (100%) rename {packages => first-gen/packages}/icons/sp-icons-large.ts (100%) rename {packages => first-gen/packages}/icons/sp-icons-medium.ts (100%) rename {packages => first-gen/packages}/icons/src/IconsLarge.ts (100%) rename {packages => first-gen/packages}/icons/src/IconsMedium.ts (100%) create mode 100644 first-gen/packages/icons/src/icons-large.svg.ts create mode 100644 first-gen/packages/icons/src/icons-medium.svg.ts rename {packages => first-gen/packages}/icons/src/index.ts (100%) rename {packages => first-gen/packages}/icons/stories/icons.stories.ts (100%) rename {packages => first-gen/packages}/icons/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/icons/test/icons-memory.test.ts (100%) rename {packages => first-gen/packages}/icons/test/icons.test.ts (100%) rename {packages => first-gen/packages}/icons/tsconfig.json (100%) rename {packages => first-gen/packages}/iconset/.gitignore (100%) rename {packages => first-gen/packages}/iconset/.npmrc (100%) rename {packages => first-gen/packages}/iconset/CHANGELOG.md (100%) rename {packages => first-gen/packages}/iconset/README.md (100%) rename {packages => first-gen/packages}/iconset/package.json (100%) rename {packages => first-gen/packages}/iconset/src/iconset-registry.ts (100%) rename {packages => first-gen/packages}/iconset/src/iconset-svg.ts (100%) rename {packages => first-gen/packages}/iconset/src/iconset.ts (100%) rename {packages => first-gen/packages}/iconset/src/index.ts (100%) rename {packages => first-gen/packages}/iconset/stories/icons-demo.ts (100%) rename {packages => first-gen/packages}/iconset/stories/iconsList.json (100%) rename {packages => first-gen/packages}/iconset/test/iconset.test.ts (100%) rename {packages => first-gen/packages}/iconset/tsconfig.json (100%) rename {packages => first-gen/packages}/illustrated-message/.npmrc (100%) rename {packages => first-gen/packages}/illustrated-message/CHANGELOG.md (100%) rename {packages => first-gen/packages}/illustrated-message/README.md (100%) rename {packages => first-gen/packages}/illustrated-message/package.json (100%) rename {packages => first-gen/packages}/illustrated-message/sp-illustrated-message.ts (100%) rename {packages => first-gen/packages}/illustrated-message/src/IllustratedMessage.ts (100%) rename {packages => first-gen/packages}/illustrated-message/src/illustrated-message.css (100%) rename {packages => first-gen/packages}/illustrated-message/src/illustratedmessage-overrides.css (100%) rename {packages => first-gen/packages}/illustrated-message/src/index.ts (100%) rename {packages => first-gen/packages}/illustrated-message/src/spectrum-illustratedmessage.css (100%) rename {packages => first-gen/packages}/illustrated-message/stories/illustrated-message.stories.ts (100%) rename {packages => first-gen/packages}/illustrated-message/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/illustrated-message/test/illustrated-message-memory.test.ts (100%) rename {packages => first-gen/packages}/illustrated-message/test/illustrated-message.test.ts (100%) rename {packages => first-gen/packages}/illustrated-message/tsconfig.json (100%) rename {packages => first-gen/packages}/infield-button/.npmignore (100%) rename {packages => first-gen/packages}/infield-button/.npmrc (100%) rename {packages => first-gen/packages}/infield-button/CHANGELOG.md (100%) rename {packages => first-gen/packages}/infield-button/README.md (100%) rename {packages => first-gen/packages}/infield-button/package.json (100%) rename {packages => first-gen/packages}/infield-button/sp-infield-button.ts (100%) rename {packages => first-gen/packages}/infield-button/src/InfieldButton.ts (100%) rename {packages => first-gen/packages}/infield-button/src/index.ts (100%) rename {packages => first-gen/packages}/infield-button/src/infield-button-overrides.css (100%) rename {packages => first-gen/packages}/infield-button/src/infield-button.css (100%) rename {packages => first-gen/packages}/infield-button/src/spectrum-infield-button.css (100%) rename {packages => first-gen/packages}/infield-button/stories/index.ts (100%) rename {packages => first-gen/packages}/infield-button/stories/infield-button-sizes.stories.ts (100%) rename {packages => first-gen/packages}/infield-button/stories/infield-button.stories.ts (100%) rename {packages => first-gen/packages}/infield-button/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/infield-button/test/infield-button-memory.test.ts (100%) rename {packages => first-gen/packages}/infield-button/test/infield-button.test.ts (100%) rename {packages => first-gen/packages}/infield-button/tsconfig.json (100%) rename {packages => first-gen/packages}/link/.npmrc (100%) rename {packages => first-gen/packages}/link/CHANGELOG.md (100%) rename {packages => first-gen/packages}/link/README.md (100%) rename {packages => first-gen/packages}/link/package.json (100%) rename {packages => first-gen/packages}/link/sp-link.ts (100%) rename {packages => first-gen/packages}/link/src/Link.ts (100%) rename {packages => first-gen/packages}/link/src/index.ts (100%) rename {packages => first-gen/packages}/link/src/link-overrides.css (100%) rename {packages => first-gen/packages}/link/src/link.css (100%) rename {packages => first-gen/packages}/link/src/spectrum-link.css (100%) rename {packages => first-gen/packages}/link/stories/link.stories.ts (100%) rename {packages => first-gen/packages}/link/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/link/test/link-memory.test.ts (100%) rename {packages => first-gen/packages}/link/test/link.test.ts (100%) rename {packages => first-gen/packages}/link/tsconfig.json (100%) rename {packages => first-gen/packages}/menu/.npmrc (100%) rename {packages => first-gen/packages}/menu/CHANGELOG.md (100%) rename {packages => first-gen/packages}/menu/README.md (100%) rename {packages => first-gen/packages}/menu/menu-group.md (100%) rename {packages => first-gen/packages}/menu/menu-item.md (100%) rename {packages => first-gen/packages}/menu/package.json (100%) rename {packages => first-gen/packages}/menu/sp-menu-divider.ts (100%) rename {packages => first-gen/packages}/menu/sp-menu-group.ts (100%) rename {packages => first-gen/packages}/menu/sp-menu-item.ts (100%) rename {packages => first-gen/packages}/menu/sp-menu.ts (100%) rename {packages => first-gen/packages}/menu/src/Menu.ts (100%) rename {packages => first-gen/packages}/menu/src/MenuDivider.ts (100%) rename {packages => first-gen/packages}/menu/src/MenuGroup.ts (100%) rename {packages => first-gen/packages}/menu/src/MenuItem.ts (100%) rename {packages => first-gen/packages}/menu/src/checkmark-overrides.css (100%) rename {packages => first-gen/packages}/menu/src/chevron-overrides.css (100%) rename {packages => first-gen/packages}/menu/src/index.ts (100%) rename {packages => first-gen/packages}/menu/src/menu-divider-overrides.css (100%) rename {packages => first-gen/packages}/menu/src/menu-divider.css (100%) rename {packages => first-gen/packages}/menu/src/menu-group.css (100%) rename {packages => first-gen/packages}/menu/src/menu-item-overrides.css (100%) rename {packages => first-gen/packages}/menu/src/menu-item.css (100%) rename {packages => first-gen/packages}/menu/src/menu-overrides.css (100%) rename {packages => first-gen/packages}/menu/src/menu-sectionHeading-overrides.css (100%) rename {packages => first-gen/packages}/menu/src/menu.css (100%) rename {packages => first-gen/packages}/menu/src/spectrum-checkmark.css (100%) rename {packages => first-gen/packages}/menu/src/spectrum-chevron.css (100%) rename {packages => first-gen/packages}/menu/src/spectrum-menu-divider.css (100%) rename {packages => first-gen/packages}/menu/src/spectrum-menu-item.css (100%) rename {packages => first-gen/packages}/menu/src/spectrum-menu-sectionHeading.css (100%) rename {packages => first-gen/packages}/menu/src/spectrum-menu.css (100%) rename {packages => first-gen/packages}/menu/stories/index.ts (100%) rename {packages => first-gen/packages}/menu/stories/menu-divider.stories.ts (100%) rename {packages => first-gen/packages}/menu/stories/menu-group.stories.ts (100%) rename {packages => first-gen/packages}/menu/stories/menu-item.disconnected.stories.ts (100%) rename {packages => first-gen/packages}/menu/stories/menu-item.stories.ts (100%) rename {packages => first-gen/packages}/menu/stories/menu-sizes.stories.ts (100%) rename {packages => first-gen/packages}/menu/stories/menu.stories.ts (100%) rename {packages => first-gen/packages}/menu/stories/submenu.stories.ts (100%) rename {packages => first-gen/packages}/menu/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/menu/test/menu-group.test.ts (100%) rename {packages => first-gen/packages}/menu/test/menu-item.test.ts (100%) rename {packages => first-gen/packages}/menu/test/menu-memory.test.ts (100%) rename {packages => first-gen/packages}/menu/test/menu-selects.test.ts (100%) rename {packages => first-gen/packages}/menu/test/menu.test.ts (100%) rename {packages => first-gen/packages}/menu/test/submenu.test.ts (100%) rename {packages => first-gen/packages}/menu/tsconfig.json (100%) rename {packages => first-gen/packages}/meter/.npmrc (100%) rename {packages => first-gen/packages}/meter/CHANGELOG.md (100%) rename {packages => first-gen/packages}/meter/README.md (100%) rename {packages => first-gen/packages}/meter/package.json (100%) rename {packages => first-gen/packages}/meter/sp-meter.ts (100%) rename {packages => first-gen/packages}/meter/src/Meter.ts (100%) rename {packages => first-gen/packages}/meter/src/index.ts (100%) rename {packages => first-gen/packages}/meter/src/meter-overrides.css (100%) rename {packages => first-gen/packages}/meter/src/meter.css (100%) rename {packages => first-gen/packages}/meter/src/progress-bar-overrides.css (100%) rename {packages => first-gen/packages}/meter/src/spectrum-meter.css (100%) rename {packages => first-gen/packages}/meter/src/spectrum-progress-bar.css (100%) rename {packages => first-gen/packages}/meter/stories/meter-sizes.stories.ts (100%) rename {packages => first-gen/packages}/meter/stories/meter.stories.ts (100%) rename {packages => first-gen/packages}/meter/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/meter/test/meter-memory.test.ts (100%) rename {packages => first-gen/packages}/meter/test/meter.test.ts (100%) rename {packages => first-gen/packages}/meter/tsconfig.json (100%) rename {packages => first-gen/packages}/modal/.npmrc (100%) rename {packages => first-gen/packages}/modal/CHANGELOG.md (100%) rename {packages => first-gen/packages}/modal/package.json (100%) rename {packages => first-gen/packages}/modal/src/modal-overrides.css (100%) rename {packages => first-gen/packages}/modal/src/modal-wrapper-overrides.css (100%) rename {packages => first-gen/packages}/modal/src/modal-wrapper.css (100%) rename {packages => first-gen/packages}/modal/src/modal.css (100%) rename {packages => first-gen/packages}/modal/src/spectrum-modal-wrapper.css (100%) rename {packages => first-gen/packages}/modal/src/spectrum-modal.css (100%) rename {packages => first-gen/packages}/modal/tsconfig.json (100%) rename {packages => first-gen/packages}/number-field/.npmrc (100%) rename {packages => first-gen/packages}/number-field/CHANGELOG.md (100%) rename {packages => first-gen/packages}/number-field/README.md (100%) rename {packages => first-gen/packages}/number-field/package.json (100%) rename {packages => first-gen/packages}/number-field/sp-number-field.ts (100%) rename {packages => first-gen/packages}/number-field/src/NumberField.ts (100%) rename {packages => first-gen/packages}/number-field/src/index.ts (100%) rename {packages => first-gen/packages}/number-field/src/number-field-overrides.css (100%) rename {packages => first-gen/packages}/number-field/src/number-field.css (100%) rename {packages => first-gen/packages}/number-field/src/spectrum-number-field.css (100%) rename {packages => first-gen/packages}/number-field/stories/number-field-sizes.stories.ts (100%) rename {packages => first-gen/packages}/number-field/stories/number-field.stories.ts (100%) rename {packages => first-gen/packages}/number-field/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/number-field/test/helpers.ts (100%) rename {packages => first-gen/packages}/number-field/test/inputs.test.ts (100%) rename {packages => first-gen/packages}/number-field/test/number-field-memory.test.ts (100%) rename {packages => first-gen/packages}/number-field/test/number-field.test.ts (100%) rename {packages => first-gen/packages}/number-field/tsconfig.json (100%) rename {packages => first-gen/packages}/overlay/.npmrc (100%) rename {packages => first-gen/packages}/overlay/CHANGELOG.md (100%) rename {packages => first-gen/packages}/overlay/README.md (100%) rename {packages => first-gen/packages}/overlay/imperative-api.md (100%) rename {packages => first-gen/packages}/overlay/local.d.ts (100%) rename {packages => first-gen/packages}/overlay/overlay-trigger.md (100%) rename {packages => first-gen/packages}/overlay/overlay-trigger.ts (100%) rename {packages => first-gen/packages}/overlay/package.json (100%) rename {packages => first-gen/packages}/overlay/slottable-request.md (100%) rename {packages => first-gen/packages}/overlay/sp-overlay.ts (100%) rename {packages => first-gen/packages}/overlay/src/AbstractOverlay.ts (100%) rename {packages => first-gen/packages}/overlay/src/ClickController.ts (100%) rename {packages => first-gen/packages}/overlay/src/HoverController.ts (100%) rename {packages => first-gen/packages}/overlay/src/InteractionController.ts (100%) rename {packages => first-gen/packages}/overlay/src/LongpressController.ts (100%) rename {packages => first-gen/packages}/overlay/src/Overlay.ts (100%) rename {packages => first-gen/packages}/overlay/src/OverlayNoPopover.ts (100%) rename {packages => first-gen/packages}/overlay/src/OverlayPopover.ts (100%) rename {packages => first-gen/packages}/overlay/src/OverlayStack.ts (100%) rename {packages => first-gen/packages}/overlay/src/OverlayTrigger.ts (100%) rename {packages => first-gen/packages}/overlay/src/PlacementController.ts (100%) rename {packages => first-gen/packages}/overlay/src/VirtualTrigger.ts (100%) rename {packages => first-gen/packages}/overlay/src/events.ts (100%) rename {packages => first-gen/packages}/overlay/src/fullSizePlugin.ts (100%) rename {packages => first-gen/packages}/overlay/src/index.ts (100%) rename {packages => first-gen/packages}/overlay/src/loader.ts (100%) rename {packages => first-gen/packages}/overlay/src/overlay-events.ts (100%) rename {packages => first-gen/packages}/overlay/src/overlay-timer.ts (100%) rename {packages => first-gen/packages}/overlay/src/overlay-trigger-directive.ts (100%) rename {packages => first-gen/packages}/overlay/src/overlay-trigger.css (100%) rename {packages => first-gen/packages}/overlay/src/overlay-types.ts (100%) rename {packages => first-gen/packages}/overlay/src/overlay.css (100%) rename {packages => first-gen/packages}/overlay/src/slottable-request-directive.ts (100%) rename {packages => first-gen/packages}/overlay/src/slottable-request-event.ts (100%) rename {packages => first-gen/packages}/overlay/src/strategies.ts (100%) rename {packages => first-gen/packages}/overlay/stories/index.ts (100%) rename {packages => first-gen/packages}/overlay/stories/overlay-directive.stories.ts (100%) rename {packages => first-gen/packages}/overlay/stories/overlay-element.stories.ts (100%) rename {packages => first-gen/packages}/overlay/stories/overlay-story-components.ts (100%) rename {packages => first-gen/packages}/overlay/stories/overlay.stories.ts (100%) rename {packages => first-gen/packages}/overlay/sync/overlay-trigger.ts (100%) rename {packages => first-gen/packages}/overlay/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/overlay/test/benchmark/directive-test.ts (100%) rename {packages => first-gen/packages}/overlay/test/benchmark/element-test.ts (100%) rename {packages => first-gen/packages}/overlay/test/benchmark/lazy-test.ts (100%) rename {packages => first-gen/packages}/overlay/test/index.ts (100%) rename {packages => first-gen/packages}/overlay/test/overlay-directive.test.ts (100%) rename {packages => first-gen/packages}/overlay/test/overlay-element.test.ts (100%) rename {packages => first-gen/packages}/overlay/test/overlay-lifecycle.test.ts (100%) rename {packages => first-gen/packages}/overlay/test/overlay-memory.test.ts (100%) rename {packages => first-gen/packages}/overlay/test/overlay-testing-helpers.ts (100%) rename {packages => first-gen/packages}/overlay/test/overlay-timer.test.ts (100%) rename {packages => first-gen/packages}/overlay/test/overlay-trigger-click.test.ts (100%) rename {packages => first-gen/packages}/overlay/test/overlay-trigger-directive.test.ts (100%) rename {packages => first-gen/packages}/overlay/test/overlay-trigger-extended.test.ts (100%) rename {packages => first-gen/packages}/overlay/test/overlay-trigger-hover-click.test.ts (100%) rename {packages => first-gen/packages}/overlay/test/overlay-trigger-hover.test.ts (100%) rename {packages => first-gen/packages}/overlay/test/overlay-trigger-longpress.test.ts (100%) rename {packages => first-gen/packages}/overlay/test/overlay-trigger-optimization.test.ts (100%) rename {packages => first-gen/packages}/overlay/test/overlay-trigger-sync.test.ts (100%) rename {packages => first-gen/packages}/overlay/test/overlay-trigger.test.ts (100%) rename {packages => first-gen/packages}/overlay/test/overlay-update.test.ts (100%) rename {packages => first-gen/packages}/overlay/test/overlay-v1.test.ts (100%) rename {packages => first-gen/packages}/overlay/test/overlay.test.ts (100%) rename {packages => first-gen/packages}/overlay/trigger-directive.md (100%) rename {packages => first-gen/packages}/overlay/tsconfig.json (100%) rename {packages => first-gen/packages}/picker-button/.npmignore (100%) rename {packages => first-gen/packages}/picker-button/.npmrc (100%) rename {packages => first-gen/packages}/picker-button/CHANGELOG.md (100%) rename {packages => first-gen/packages}/picker-button/README.md (100%) rename {packages => first-gen/packages}/picker-button/package.json (100%) rename {packages => first-gen/packages}/picker-button/sp-picker-button.ts (100%) rename {packages => first-gen/packages}/picker-button/src/PickerButton.ts (100%) rename {packages => first-gen/packages}/picker-button/src/index.ts (100%) rename {packages => first-gen/packages}/picker-button/src/picker-button-overrides.css (100%) rename {packages => first-gen/packages}/picker-button/src/picker-button.css (100%) rename {packages => first-gen/packages}/picker-button/src/spectrum-picker-button-modifier.css (100%) rename {packages => first-gen/packages}/picker-button/src/spectrum-picker-button.css (100%) rename {packages => first-gen/packages}/picker-button/stories/index.ts (100%) rename {packages => first-gen/packages}/picker-button/stories/picker-button-sizes.stories.ts (100%) rename {packages => first-gen/packages}/picker-button/stories/picker-button.stories.ts (100%) rename {packages => first-gen/packages}/picker-button/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/picker-button/test/picker-button-memory.test.ts (100%) rename {packages => first-gen/packages}/picker-button/test/picker-button.test.ts (100%) rename {packages => first-gen/packages}/picker-button/tsconfig.json (100%) rename {packages => first-gen/packages}/picker/.npmrc (100%) rename {packages => first-gen/packages}/picker/CHANGELOG.md (100%) rename {packages => first-gen/packages}/picker/README.md (100%) rename {packages => first-gen/packages}/picker/package.json (100%) rename {packages => first-gen/packages}/picker/sp-picker.ts (100%) rename {packages => first-gen/packages}/picker/src/DesktopController.ts (100%) rename {packages => first-gen/packages}/picker/src/InteractionController.ts (100%) rename {packages => first-gen/packages}/picker/src/MobileController.ts (100%) rename {packages => first-gen/packages}/picker/src/Picker.ts (100%) rename {packages => first-gen/packages}/picker/src/index.ts (100%) rename {packages => first-gen/packages}/picker/src/picker-overrides.css (100%) rename {packages => first-gen/packages}/picker/src/picker.css (100%) rename {packages => first-gen/packages}/picker/src/spectrum-picker.css (100%) rename {packages => first-gen/packages}/picker/src/strategies.ts (100%) rename {packages => first-gen/packages}/picker/stories/args.ts (100%) rename {packages => first-gen/packages}/picker/stories/picker-pending.stories.ts (100%) rename {packages => first-gen/packages}/picker/stories/picker-sizes.stories.ts (100%) rename {packages => first-gen/packages}/picker/stories/picker.stories.ts (100%) rename {packages => first-gen/packages}/picker/stories/states.ts (100%) rename {packages => first-gen/packages}/picker/stories/template.ts (100%) rename {packages => first-gen/packages}/picker/sync/index.ts (100%) rename {packages => first-gen/packages}/picker/sync/sp-picker.ts (100%) rename {packages => first-gen/packages}/picker/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/picker/test/index.ts (100%) rename {packages => first-gen/packages}/picker/test/picker-memory.test.ts (100%) rename {packages => first-gen/packages}/picker/test/picker-reparenting.test.ts (100%) rename {packages => first-gen/packages}/picker/test/picker-responsive.test.ts (100%) rename {packages => first-gen/packages}/picker/test/picker-sync.test.ts (100%) rename {packages => first-gen/packages}/picker/test/picker.test.ts (100%) rename {packages => first-gen/packages}/picker/tsconfig.json (100%) rename {packages => first-gen/packages}/popover/.npmrc (100%) rename {packages => first-gen/packages}/popover/CHANGELOG.md (100%) rename {packages => first-gen/packages}/popover/README.md (100%) rename {packages => first-gen/packages}/popover/package.json (100%) rename {packages => first-gen/packages}/popover/sp-popover.ts (100%) rename {packages => first-gen/packages}/popover/src/Popover.ts (100%) rename {packages => first-gen/packages}/popover/src/index.ts (100%) rename {packages => first-gen/packages}/popover/src/popover-overrides.css (100%) rename {packages => first-gen/packages}/popover/src/popover.css (100%) rename {packages => first-gen/packages}/popover/src/spectrum-popover.css (100%) rename {packages => first-gen/packages}/popover/stories/popover.stories.ts (100%) rename {packages => first-gen/packages}/popover/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/popover/test/popover-memory.test.ts (100%) rename {packages => first-gen/packages}/popover/test/popover.test.ts (100%) rename {packages => first-gen/packages}/popover/tsconfig.json (100%) rename {packages => first-gen/packages}/progress-bar/.npmrc (100%) rename {packages => first-gen/packages}/progress-bar/CHANGELOG.md (100%) rename {packages => first-gen/packages}/progress-bar/README.md (100%) rename {packages => first-gen/packages}/progress-bar/package.json (100%) rename {packages => first-gen/packages}/progress-bar/sp-progress-bar.ts (100%) rename {packages => first-gen/packages}/progress-bar/src/ProgressBar.ts (100%) rename {packages => first-gen/packages}/progress-bar/src/index.ts (100%) rename {packages => first-gen/packages}/progress-bar/src/progress-bar-overrides.css (100%) rename {packages => first-gen/packages}/progress-bar/src/progress-bar.css (100%) rename {packages => first-gen/packages}/progress-bar/src/spectrum-progress-bar.css (100%) rename {packages => first-gen/packages}/progress-bar/stories/progress-bar-sizes.stories.ts (100%) rename {packages => first-gen/packages}/progress-bar/stories/progress-bar.stories.ts (100%) rename {packages => first-gen/packages}/progress-bar/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/progress-bar/test/progress-bar-memory.test.ts (100%) rename {packages => first-gen/packages}/progress-bar/test/progress-bar.test.ts (100%) rename {packages => first-gen/packages}/progress-bar/tsconfig.json (100%) rename {packages => first-gen/packages}/progress-circle/.npmrc (100%) rename {packages => first-gen/packages}/progress-circle/CHANGELOG.md (100%) rename {packages => first-gen/packages}/progress-circle/README.md (100%) rename {packages => first-gen/packages}/progress-circle/package.json (100%) rename {packages => first-gen/packages}/progress-circle/sp-progress-circle.ts (100%) rename {packages => first-gen/packages}/progress-circle/src/ProgressCircle.ts (100%) rename {packages => first-gen/packages}/progress-circle/src/index.ts (100%) rename {packages => first-gen/packages}/progress-circle/src/progress-circle-overrides.css (100%) rename {packages => first-gen/packages}/progress-circle/src/progress-circle.css (100%) rename {packages => first-gen/packages}/progress-circle/src/spectrum-progress-circle.css (100%) rename {packages => first-gen/packages}/progress-circle/stories/progress-circle.stories.ts (100%) rename {packages => first-gen/packages}/progress-circle/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/progress-circle/test/progress-circle-memory.test.ts (100%) rename {packages => first-gen/packages}/progress-circle/test/progress-circle.test.ts (100%) rename {packages => first-gen/packages}/progress-circle/tsconfig.json (100%) rename {packages => first-gen/packages}/radio/.npmrc (100%) rename {packages => first-gen/packages}/radio/CHANGELOG.md (100%) rename {packages => first-gen/packages}/radio/README.md (100%) rename {packages => first-gen/packages}/radio/package.json (100%) rename {packages => first-gen/packages}/radio/radio-group.md (100%) rename {packages => first-gen/packages}/radio/sp-radio-group.ts (100%) rename {packages => first-gen/packages}/radio/sp-radio.ts (100%) rename {packages => first-gen/packages}/radio/src/Radio.ts (100%) rename {packages => first-gen/packages}/radio/src/RadioGroup.ts (100%) rename {packages => first-gen/packages}/radio/src/index.ts (100%) rename {packages => first-gen/packages}/radio/src/radio-overrides.css (100%) rename {packages => first-gen/packages}/radio/src/radio.css (100%) rename {packages => first-gen/packages}/radio/src/spectrum-radio.css (100%) rename {packages => first-gen/packages}/radio/stories/radio-sizes.stories.ts (100%) rename {packages => first-gen/packages}/radio/stories/radio.stories.ts (100%) rename {packages => first-gen/packages}/radio/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/radio/test/radio-group.test.ts (100%) rename {packages => first-gen/packages}/radio/test/radio-memory.test.ts (100%) rename {packages => first-gen/packages}/radio/test/radio.test.ts (100%) rename {packages => first-gen/packages}/radio/tsconfig.json (100%) rename {packages => first-gen/packages}/search/.npmrc (100%) rename {packages => first-gen/packages}/search/CHANGELOG.md (100%) rename {packages => first-gen/packages}/search/README.md (100%) rename {packages => first-gen/packages}/search/package.json (100%) rename {packages => first-gen/packages}/search/sp-search.ts (100%) rename {packages => first-gen/packages}/search/src/Search.ts (100%) rename {packages => first-gen/packages}/search/src/index.ts (100%) rename {packages => first-gen/packages}/search/src/search-overrides.css (100%) rename {packages => first-gen/packages}/search/src/search.css (100%) rename {packages => first-gen/packages}/search/src/spectrum-search.css (100%) rename {packages => first-gen/packages}/search/stories/search-sizes.stories.ts (100%) rename {packages => first-gen/packages}/search/stories/search.stories.ts (100%) rename {packages => first-gen/packages}/search/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/search/test/search-memory.test.ts (100%) rename {packages => first-gen/packages}/search/test/search.test.ts (100%) rename {packages => first-gen/packages}/search/tsconfig.json (100%) rename {packages => first-gen/packages}/sidenav/.npmrc (100%) rename {packages => first-gen/packages}/sidenav/CHANGELOG.md (100%) rename {packages => first-gen/packages}/sidenav/README.md (100%) rename {packages => first-gen/packages}/sidenav/package.json (100%) rename {packages => first-gen/packages}/sidenav/sidenav-item.md (100%) rename {packages => first-gen/packages}/sidenav/sp-sidenav-heading.ts (100%) rename {packages => first-gen/packages}/sidenav/sp-sidenav-item.ts (100%) rename {packages => first-gen/packages}/sidenav/sp-sidenav.ts (100%) rename {packages => first-gen/packages}/sidenav/src/Sidenav.ts (100%) rename {packages => first-gen/packages}/sidenav/src/SidenavHeading.ts (100%) rename {packages => first-gen/packages}/sidenav/src/SidenavItem.ts (100%) rename {packages => first-gen/packages}/sidenav/src/index.ts (100%) rename {packages => first-gen/packages}/sidenav/src/sidenav-heading-overrides.css (100%) rename {packages => first-gen/packages}/sidenav/src/sidenav-heading.css (100%) rename {packages => first-gen/packages}/sidenav/src/sidenav-item-overrides.css (100%) rename {packages => first-gen/packages}/sidenav/src/sidenav-item.css (100%) rename {packages => first-gen/packages}/sidenav/src/sidenav-overrides.css (100%) rename {packages => first-gen/packages}/sidenav/src/sidenav.css (100%) rename {packages => first-gen/packages}/sidenav/src/spectrum-sidenav-heading.css (100%) rename {packages => first-gen/packages}/sidenav/src/spectrum-sidenav-item.css (100%) rename {packages => first-gen/packages}/sidenav/src/spectrum-sidenav.css (100%) rename {packages => first-gen/packages}/sidenav/stories/sidenav.stories.ts (100%) rename {packages => first-gen/packages}/sidenav/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/sidenav/test/sidenav-item.test.ts (100%) rename {packages => first-gen/packages}/sidenav/test/sidenav-memory.test.ts (100%) rename {packages => first-gen/packages}/sidenav/test/sidenav.test.ts (100%) rename {packages => first-gen/packages}/sidenav/tsconfig.json (100%) rename {packages => first-gen/packages}/slider/.npmrc (100%) rename {packages => first-gen/packages}/slider/CHANGELOG.md (100%) rename {packages => first-gen/packages}/slider/README.md (100%) rename {packages => first-gen/packages}/slider/package.json (100%) rename {packages => first-gen/packages}/slider/slider-handle.md (100%) rename {packages => first-gen/packages}/slider/sp-slider-handle.ts (100%) rename {packages => first-gen/packages}/slider/sp-slider.ts (100%) rename {packages => first-gen/packages}/slider/src/HandleController.ts (100%) rename {packages => first-gen/packages}/slider/src/Slider.ts (100%) rename {packages => first-gen/packages}/slider/src/SliderHandle.ts (100%) rename {packages => first-gen/packages}/slider/src/index.ts (100%) rename {packages => first-gen/packages}/slider/src/slider-overrides.css (100%) rename {packages => first-gen/packages}/slider/src/slider.css (100%) rename {packages => first-gen/packages}/slider/src/spectrum-slider.css (100%) rename {packages => first-gen/packages}/slider/stories/slider-sizes.stories.ts (100%) rename {packages => first-gen/packages}/slider/stories/slider.stories.ts (100%) rename {packages => first-gen/packages}/slider/sync/sp-slider.ts (100%) rename {packages => first-gen/packages}/slider/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/slider/test/index.ts (100%) rename {packages => first-gen/packages}/slider/test/slider-editable-sync.test.ts (100%) rename {packages => first-gen/packages}/slider/test/slider-editable.test.ts (100%) rename {packages => first-gen/packages}/slider/test/slider-handle-upgrade.test.ts (100%) rename {packages => first-gen/packages}/slider/test/slider-memory.test.ts (100%) rename {packages => first-gen/packages}/slider/test/slider.test.ts (100%) rename {packages => first-gen/packages}/slider/tsconfig.json (100%) rename {packages => first-gen/packages}/split-view/.npmrc (100%) rename {packages => first-gen/packages}/split-view/CHANGELOG.md (100%) rename {packages => first-gen/packages}/split-view/README.md (100%) rename {packages => first-gen/packages}/split-view/package.json (100%) rename {packages => first-gen/packages}/split-view/sp-split-view.ts (100%) rename {packages => first-gen/packages}/split-view/src/SplitView.ts (100%) rename {packages => first-gen/packages}/split-view/src/index.ts (100%) rename {packages => first-gen/packages}/split-view/src/spectrum-split-view.css (100%) rename {packages => first-gen/packages}/split-view/src/split-view-overrides.css (100%) rename {packages => first-gen/packages}/split-view/src/split-view.css (100%) rename {packages => first-gen/packages}/split-view/src/types.ts (100%) rename {packages => first-gen/packages}/split-view/stories/split-view.stories.ts (100%) rename {packages => first-gen/packages}/split-view/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/split-view/test/split-view-memory.test.ts (100%) rename {packages => first-gen/packages}/split-view/test/split-view.test.ts (100%) rename {packages => first-gen/packages}/split-view/tsconfig.json (100%) rename {packages => first-gen/packages}/status-light/.npmrc (100%) rename {packages => first-gen/packages}/status-light/CHANGELOG.md (100%) rename {packages => first-gen/packages}/status-light/README.md (100%) rename {packages => first-gen/packages}/status-light/package.json (100%) rename {packages => first-gen/packages}/status-light/sp-status-light.ts (100%) rename {packages => first-gen/packages}/status-light/src/StatusLight.ts (100%) rename {packages => first-gen/packages}/status-light/src/index.ts (100%) rename {packages => first-gen/packages}/status-light/src/spectrum-status-light.css (100%) rename {packages => first-gen/packages}/status-light/src/status-light-overrides.css (100%) rename {packages => first-gen/packages}/status-light/src/status-light.css (100%) rename {packages => first-gen/packages}/status-light/stories/status-light.stories.ts (100%) rename {packages => first-gen/packages}/status-light/test/status-light-memory.test.ts (100%) rename {packages => first-gen/packages}/status-light/test/status-light.test.ts (100%) rename {packages => first-gen/packages}/status-light/tsconfig.json (100%) rename {packages => first-gen/packages}/swatch/.npmignore (100%) rename {packages => first-gen/packages}/swatch/.npmrc (100%) rename {packages => first-gen/packages}/swatch/CHANGELOG.md (100%) rename {packages => first-gen/packages}/swatch/README.md (100%) rename {packages => first-gen/packages}/swatch/package.json (100%) rename {packages => first-gen/packages}/swatch/sp-swatch-group.ts (100%) rename {packages => first-gen/packages}/swatch/sp-swatch.ts (100%) rename {packages => first-gen/packages}/swatch/src/Swatch.ts (100%) rename {packages => first-gen/packages}/swatch/src/SwatchGroup.ts (100%) rename {packages => first-gen/packages}/swatch/src/index.ts (100%) rename {packages => first-gen/packages}/swatch/src/spectrum-swatch-group.css (100%) rename {packages => first-gen/packages}/swatch/src/spectrum-swatch.css (100%) rename {packages => first-gen/packages}/swatch/src/swatch-group-overrides.css (100%) rename {packages => first-gen/packages}/swatch/src/swatch-group.css (100%) rename {packages => first-gen/packages}/swatch/src/swatch-overrides.css (100%) rename {packages => first-gen/packages}/swatch/src/swatch.css (100%) rename {packages => first-gen/packages}/swatch/stories/swatch-group.stories.ts (100%) rename {packages => first-gen/packages}/swatch/stories/swatch-sizes.stories.ts (100%) rename {packages => first-gen/packages}/swatch/stories/swatch.stories.ts (100%) rename {packages => first-gen/packages}/swatch/swatch-group.md (100%) rename {packages => first-gen/packages}/swatch/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/swatch/test/swatch-group.test.ts (100%) rename {packages => first-gen/packages}/swatch/test/swatch-memory.test.ts (100%) rename {packages => first-gen/packages}/swatch/test/swatch.test.ts (100%) rename {packages => first-gen/packages}/swatch/tsconfig.json (100%) rename {packages => first-gen/packages}/switch/.npmrc (100%) rename {packages => first-gen/packages}/switch/CHANGELOG.md (100%) rename {packages => first-gen/packages}/switch/README.md (100%) rename {packages => first-gen/packages}/switch/package.json (100%) rename {packages => first-gen/packages}/switch/sp-switch.ts (100%) rename {packages => first-gen/packages}/switch/src/Switch.ts (100%) rename {packages => first-gen/packages}/switch/src/index.ts (100%) rename {packages => first-gen/packages}/switch/src/spectrum-switch.css (100%) rename {packages => first-gen/packages}/switch/src/switch-legacy.css (100%) rename {packages => first-gen/packages}/switch/src/switch-overrides.css (100%) rename {packages => first-gen/packages}/switch/src/switch.css (100%) rename {packages => first-gen/packages}/switch/stories/switch-sizes.stories.ts (100%) rename {packages => first-gen/packages}/switch/stories/switch.stories.ts (100%) rename {packages => first-gen/packages}/switch/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/switch/test/switch-memory.test.ts (100%) rename {packages => first-gen/packages}/switch/test/switch.test.ts (100%) rename {packages => first-gen/packages}/switch/tsconfig.json (100%) rename {packages => first-gen/packages}/table/.npmignore (100%) rename {packages => first-gen/packages}/table/.npmrc (100%) rename {packages => first-gen/packages}/table/CHANGELOG.md (100%) rename {packages => first-gen/packages}/table/README.md (100%) rename {packages => first-gen/packages}/table/elements.ts (100%) rename {packages => first-gen/packages}/table/package.json (100%) rename {packages => first-gen/packages}/table/sp-table-body.ts (100%) rename {packages => first-gen/packages}/table/sp-table-cell.ts (100%) rename {packages => first-gen/packages}/table/sp-table-checkbox-cell.ts (100%) rename {packages => first-gen/packages}/table/sp-table-head-cell.ts (100%) rename {packages => first-gen/packages}/table/sp-table-head.ts (100%) rename {packages => first-gen/packages}/table/sp-table-row.ts (100%) rename {packages => first-gen/packages}/table/sp-table.ts (100%) rename {packages => first-gen/packages}/table/src/Table.ts (100%) rename {packages => first-gen/packages}/table/src/TableBody.ts (100%) rename {packages => first-gen/packages}/table/src/TableCell.ts (100%) rename {packages => first-gen/packages}/table/src/TableCheckboxCell.ts (100%) rename {packages => first-gen/packages}/table/src/TableHead.ts (100%) rename {packages => first-gen/packages}/table/src/TableHeadCell.ts (100%) rename {packages => first-gen/packages}/table/src/TableRow.ts (100%) rename {packages => first-gen/packages}/table/src/index.ts (100%) rename {packages => first-gen/packages}/table/src/spectrum-table-body.css (100%) rename {packages => first-gen/packages}/table/src/spectrum-table-cell.css (100%) rename {packages => first-gen/packages}/table/src/spectrum-table-checkbox-cell.css (100%) rename {packages => first-gen/packages}/table/src/spectrum-table-head-cell.css (100%) rename {packages => first-gen/packages}/table/src/spectrum-table-head.css (100%) rename {packages => first-gen/packages}/table/src/spectrum-table-row.css (100%) rename {packages => first-gen/packages}/table/src/spectrum-table.css (100%) rename {packages => first-gen/packages}/table/src/table-body-overrides.css (100%) rename {packages => first-gen/packages}/table/src/table-body.css (100%) rename {packages => first-gen/packages}/table/src/table-cell-overrides.css (100%) rename {packages => first-gen/packages}/table/src/table-cell.css (100%) rename {packages => first-gen/packages}/table/src/table-checkbox-cell-overrides.css (100%) rename {packages => first-gen/packages}/table/src/table-checkbox-cell.css (100%) rename {packages => first-gen/packages}/table/src/table-head-cell-overrides.css (100%) rename {packages => first-gen/packages}/table/src/table-head-cell.css (100%) rename {packages => first-gen/packages}/table/src/table-head-overrides.css (100%) rename {packages => first-gen/packages}/table/src/table-head.css (100%) rename {packages => first-gen/packages}/table/src/table-overrides.css (100%) rename {packages => first-gen/packages}/table/src/table-row-overrides.css (100%) rename {packages => first-gen/packages}/table/src/table-row.css (100%) rename {packages => first-gen/packages}/table/src/table.css (100%) rename {packages => first-gen/packages}/table/stories/index.ts (100%) rename {packages => first-gen/packages}/table/stories/table-elements.stories.ts (100%) rename {packages => first-gen/packages}/table/stories/table-virtualized.stories.ts (100%) rename {packages => first-gen/packages}/table/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/table/test/helpers.ts (100%) rename {packages => first-gen/packages}/table/test/table-memory.test.ts (100%) rename {packages => first-gen/packages}/table/test/table-selects.test.ts (100%) rename {packages => first-gen/packages}/table/test/table.test.ts (100%) rename {packages => first-gen/packages}/table/test/virtualized-table-selects.test.ts (100%) rename {packages => first-gen/packages}/table/test/virtualized-table.test.ts (100%) rename {packages => first-gen/packages}/table/tsconfig.json (100%) rename {packages => first-gen/packages}/tabs/.npmrc (100%) rename {packages => first-gen/packages}/tabs/CHANGELOG.md (100%) rename {packages => first-gen/packages}/tabs/README.md (100%) rename {packages => first-gen/packages}/tabs/package.json (100%) rename {packages => first-gen/packages}/tabs/sp-tab-panel.ts (100%) rename {packages => first-gen/packages}/tabs/sp-tab.ts (100%) rename {packages => first-gen/packages}/tabs/sp-tabs-overflow.ts (100%) rename {packages => first-gen/packages}/tabs/sp-tabs.ts (100%) rename {packages => first-gen/packages}/tabs/src/Tab.ts (100%) rename {packages => first-gen/packages}/tabs/src/TabPanel.ts (100%) rename {packages => first-gen/packages}/tabs/src/Tabs.ts (100%) rename {packages => first-gen/packages}/tabs/src/TabsOverflow.ts (100%) rename {packages => first-gen/packages}/tabs/src/index.ts (100%) rename {packages => first-gen/packages}/tabs/src/spectrum-tab.css (100%) rename {packages => first-gen/packages}/tabs/src/spectrum-tabs-sizes.css (100%) rename {packages => first-gen/packages}/tabs/src/spectrum-tabs.css (100%) rename {packages => first-gen/packages}/tabs/src/tab-overrides.css (100%) rename {packages => first-gen/packages}/tabs/src/tab-panel.css (100%) rename {packages => first-gen/packages}/tabs/src/tab.css (100%) rename {packages => first-gen/packages}/tabs/src/tabs-overflow.css (100%) rename {packages => first-gen/packages}/tabs/src/tabs-overrides.css (100%) rename {packages => first-gen/packages}/tabs/src/tabs-sizes-overrides.css (100%) rename {packages => first-gen/packages}/tabs/src/tabs-sizes.css (100%) rename {packages => first-gen/packages}/tabs/src/tabs.css (100%) rename {packages => first-gen/packages}/tabs/stories/index.ts (100%) rename {packages => first-gen/packages}/tabs/stories/tabs-horizontal-sizes.stories.ts (100%) rename {packages => first-gen/packages}/tabs/stories/tabs-overflow-panel-sizes.stories.ts (100%) rename {packages => first-gen/packages}/tabs/stories/tabs-overflow-sizes.stories.ts (100%) rename {packages => first-gen/packages}/tabs/stories/tabs-overflow.stories.ts (100%) rename {packages => first-gen/packages}/tabs/stories/tabs-vertical-right-sizes.stories.ts (100%) rename {packages => first-gen/packages}/tabs/stories/tabs-vertical-sizes.stories.ts (100%) rename {packages => first-gen/packages}/tabs/stories/tabs.stories.ts (100%) rename {packages => first-gen/packages}/tabs/tab-panel.md (100%) rename {packages => first-gen/packages}/tabs/tab.md (100%) rename {packages => first-gen/packages}/tabs/tabs-overflow.md (100%) rename {packages => first-gen/packages}/tabs/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/tabs/test/tab.test.ts (100%) rename {packages => first-gen/packages}/tabs/test/tabs-memory.test.ts (100%) rename {packages => first-gen/packages}/tabs/test/tabs-overflow.test.ts (100%) rename {packages => first-gen/packages}/tabs/test/tabs.test.ts (100%) rename {packages => first-gen/packages}/tabs/tsconfig.json (100%) rename {packages => first-gen/packages}/tags/.npmrc (100%) rename {packages => first-gen/packages}/tags/CHANGELOG.md (100%) rename {packages => first-gen/packages}/tags/README.md (100%) rename {packages => first-gen/packages}/tags/package.json (100%) rename {packages => first-gen/packages}/tags/sp-tag.ts (100%) rename {packages => first-gen/packages}/tags/sp-tags.ts (100%) rename {packages => first-gen/packages}/tags/src/Tag.ts (100%) rename {packages => first-gen/packages}/tags/src/Tags.ts (100%) rename {packages => first-gen/packages}/tags/src/index.ts (100%) rename {packages => first-gen/packages}/tags/src/spectrum-tag.css (100%) rename {packages => first-gen/packages}/tags/src/spectrum-tags.css (100%) rename {packages => first-gen/packages}/tags/src/tag-overrides.css (100%) rename {packages => first-gen/packages}/tags/src/tag.css (100%) rename {packages => first-gen/packages}/tags/src/tags-overrides.css (100%) rename {packages => first-gen/packages}/tags/src/tags.css (100%) rename {packages => first-gen/packages}/tags/stories/tags-sizes.stories.ts (100%) rename {packages => first-gen/packages}/tags/stories/tags.stories.ts (100%) rename {packages => first-gen/packages}/tags/tag.md (100%) rename {packages => first-gen/packages}/tags/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/tags/test/tag.test.ts (100%) rename {packages => first-gen/packages}/tags/test/tags-memory.test.ts (100%) rename {packages => first-gen/packages}/tags/test/tags.test.ts (100%) rename {packages => first-gen/packages}/tags/tsconfig.json (100%) rename {packages => first-gen/packages}/textfield/.npmrc (100%) rename {packages => first-gen/packages}/textfield/CHANGELOG.md (100%) rename {packages => first-gen/packages}/textfield/README.md (100%) rename {packages => first-gen/packages}/textfield/package.json (100%) rename {packages => first-gen/packages}/textfield/sp-textfield.ts (100%) rename {packages => first-gen/packages}/textfield/src/Textfield.ts (100%) rename {packages => first-gen/packages}/textfield/src/index.ts (100%) rename {packages => first-gen/packages}/textfield/src/spectrum-textfield.css (100%) rename {packages => first-gen/packages}/textfield/src/textfield-overrides.css (100%) rename {packages => first-gen/packages}/textfield/src/textfield.css (100%) rename {packages => first-gen/packages}/textfield/stories/textarea-sizes.stories.ts (100%) rename {packages => first-gen/packages}/textfield/stories/textarea.stories.ts (100%) rename {packages => first-gen/packages}/textfield/stories/textfield-sizes.stories.ts (100%) rename {packages => first-gen/packages}/textfield/stories/textfield.stories.ts (100%) rename {packages => first-gen/packages}/textfield/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/textfield/test/textfield-memory.test.ts (100%) rename {packages => first-gen/packages}/textfield/test/textfield.test.ts (100%) rename {packages => first-gen/packages}/textfield/textarea.md (100%) rename {packages => first-gen/packages}/textfield/tsconfig.json (100%) rename {packages => first-gen/packages}/thumbnail/.npmrc (100%) rename {packages => first-gen/packages}/thumbnail/CHANGELOG.md (100%) rename {packages => first-gen/packages}/thumbnail/README.md (100%) rename {packages => first-gen/packages}/thumbnail/package.json (100%) rename {packages => first-gen/packages}/thumbnail/sp-thumbnail.ts (100%) rename {packages => first-gen/packages}/thumbnail/src/Thumbnail.ts (100%) rename {packages => first-gen/packages}/thumbnail/src/index.ts (100%) rename {packages => first-gen/packages}/thumbnail/src/spectrum-thumbnail.css (100%) rename {packages => first-gen/packages}/thumbnail/src/thumbnail-overrides.css (100%) rename {packages => first-gen/packages}/thumbnail/src/thumbnail.css (100%) rename {packages => first-gen/packages}/thumbnail/stories/images.ts (100%) rename {packages => first-gen/packages}/thumbnail/stories/thumbnail-sizes.stories.ts (100%) rename {packages => first-gen/packages}/thumbnail/stories/thumbnail.stories.ts (100%) rename {packages => first-gen/packages}/thumbnail/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/thumbnail/test/thumbnail-memory.test.ts (100%) rename {packages => first-gen/packages}/thumbnail/test/thumbnail.test.ts (100%) rename {packages => first-gen/packages}/thumbnail/tsconfig.json (100%) rename {packages => first-gen/packages}/toast/.npmrc (100%) rename {packages => first-gen/packages}/toast/CHANGELOG.md (100%) rename {packages => first-gen/packages}/toast/README.md (100%) rename {packages => first-gen/packages}/toast/package.json (100%) rename {packages => first-gen/packages}/toast/sp-toast.ts (100%) rename {packages => first-gen/packages}/toast/src/Toast.ts (100%) rename {packages => first-gen/packages}/toast/src/index.ts (100%) rename {packages => first-gen/packages}/toast/src/spectrum-toast.css (100%) rename {packages => first-gen/packages}/toast/src/toast-overrides.css (100%) rename {packages => first-gen/packages}/toast/src/toast.css (100%) rename {packages => first-gen/packages}/toast/stories/toast.stories.ts (100%) rename {packages => first-gen/packages}/toast/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/toast/test/toast-memory.test.ts (100%) rename {packages => first-gen/packages}/toast/test/toast.test.ts (100%) rename {packages => first-gen/packages}/toast/tsconfig.json (100%) rename {packages => first-gen/packages}/tooltip/.npmrc (100%) rename {packages => first-gen/packages}/tooltip/CHANGELOG.md (100%) rename {packages => first-gen/packages}/tooltip/README.md (100%) rename {packages => first-gen/packages}/tooltip/package.json (100%) rename {packages => first-gen/packages}/tooltip/sp-tooltip.ts (100%) rename {packages => first-gen/packages}/tooltip/src/Tooltip.ts (100%) rename {packages => first-gen/packages}/tooltip/src/index.ts (100%) rename {packages => first-gen/packages}/tooltip/src/spectrum-tooltip.css (100%) rename {packages => first-gen/packages}/tooltip/src/tooltip-directive.ts (100%) rename {packages => first-gen/packages}/tooltip/src/tooltip-overrides.css (100%) rename {packages => first-gen/packages}/tooltip/src/tooltip.css (100%) rename {packages => first-gen/packages}/tooltip/stories/tooltip-directive.stories.ts (100%) rename {packages => first-gen/packages}/tooltip/stories/tooltip.stories.ts (100%) rename {packages => first-gen/packages}/tooltip/test/benchmark/test-basic.ts (100%) rename {packages => first-gen/packages}/tooltip/test/benchmark/test-directive.ts (100%) rename {packages => first-gen/packages}/tooltip/test/benchmark/test-element.ts (100%) rename {packages => first-gen/packages}/tooltip/test/benchmark/test-lazy.ts (100%) rename {packages => first-gen/packages}/tooltip/test/tooltip-directive.test.ts (100%) rename {packages => first-gen/packages}/tooltip/test/tooltip-memory.test.ts (100%) rename {packages => first-gen/packages}/tooltip/test/tooltip.test.ts (100%) rename {packages => first-gen/packages}/tooltip/tooltip-directive.md (100%) rename {packages => first-gen/packages}/tooltip/tsconfig.json (100%) rename {packages => first-gen/packages}/top-nav/.npmrc (100%) rename {packages => first-gen/packages}/top-nav/CHANGELOG.md (100%) rename {packages => first-gen/packages}/top-nav/README.md (100%) rename {packages => first-gen/packages}/top-nav/package.json (100%) rename {packages => first-gen/packages}/top-nav/sp-top-nav-item.ts (100%) rename {packages => first-gen/packages}/top-nav/sp-top-nav.ts (100%) rename {packages => first-gen/packages}/top-nav/src/TopNav.ts (100%) rename {packages => first-gen/packages}/top-nav/src/TopNavItem.ts (100%) rename {packages => first-gen/packages}/top-nav/src/index.ts (100%) rename {packages => first-gen/packages}/top-nav/src/top-nav-item.css (100%) rename {packages => first-gen/packages}/top-nav/stories/images.ts (100%) rename {packages => first-gen/packages}/top-nav/stories/top-nav-sizes.stories.ts (100%) rename {packages => first-gen/packages}/top-nav/stories/top-nav.stories.ts (100%) rename {packages => first-gen/packages}/top-nav/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/top-nav/test/top-nav-memory.test.ts (100%) rename {packages => first-gen/packages}/top-nav/test/top-nav.test.ts (100%) rename {packages => first-gen/packages}/top-nav/tsconfig.json (100%) rename {packages => first-gen/packages}/tray/.npmrc (100%) rename {packages => first-gen/packages}/tray/CHANGELOG.md (100%) rename {packages => first-gen/packages}/tray/README.md (100%) rename {packages => first-gen/packages}/tray/package.json (100%) rename {packages => first-gen/packages}/tray/sp-tray.ts (100%) rename {packages => first-gen/packages}/tray/src/Tray.ts (100%) rename {packages => first-gen/packages}/tray/src/index.ts (100%) rename {packages => first-gen/packages}/tray/src/spectrum-tray-wrapper.css (100%) rename {packages => first-gen/packages}/tray/src/spectrum-tray.css (100%) rename {packages => first-gen/packages}/tray/src/tray-overrides.css (100%) rename {packages => first-gen/packages}/tray/src/tray-wrapper-overrides.css (100%) rename {packages => first-gen/packages}/tray/src/tray.css (100%) rename {packages => first-gen/packages}/tray/stories/tray.stories.ts (100%) rename {packages => first-gen/packages}/tray/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/tray/test/tray-memory.test.ts (100%) rename {packages => first-gen/packages}/tray/test/tray.test.ts (100%) rename {packages => first-gen/packages}/tray/tsconfig.json (100%) rename {packages => first-gen/packages}/underlay/.npmrc (100%) rename {packages => first-gen/packages}/underlay/CHANGELOG.md (100%) rename {packages => first-gen/packages}/underlay/README.md (100%) rename {packages => first-gen/packages}/underlay/package.json (100%) rename {packages => first-gen/packages}/underlay/sp-underlay.ts (100%) rename {packages => first-gen/packages}/underlay/src/Underlay.ts (100%) rename {packages => first-gen/packages}/underlay/src/index.ts (100%) rename {packages => first-gen/packages}/underlay/src/spectrum-underlay.css (100%) rename {packages => first-gen/packages}/underlay/src/underlay-overrides.css (100%) rename {packages => first-gen/packages}/underlay/src/underlay.css (100%) rename {packages => first-gen/packages}/underlay/stories/underlay.stories.ts (100%) rename {packages => first-gen/packages}/underlay/test/benchmark/basic-test.ts (100%) rename {packages => first-gen/packages}/underlay/test/underlay-memory.test.ts (100%) rename {packages => first-gen/packages}/underlay/test/underlay.test.ts (100%) rename {packages => first-gen/packages}/underlay/tsconfig.json (100%) rename {patches => first-gen/patches}/@web+test-runner-playwright+0.11.0.patch (100%) rename playwright.config.ts => first-gen/playwright.config.ts (100%) rename {projects => first-gen/projects}/css-custom-vars-viewer/.gitignore (100%) rename {projects => first-gen/projects}/css-custom-vars-viewer/.npmrc (100%) rename {projects => first-gen/projects}/css-custom-vars-viewer/.storybook/main.js (100%) rename {projects => first-gen/projects}/css-custom-vars-viewer/.storybook/preview.js (100%) rename {projects => first-gen/projects}/css-custom-vars-viewer/CHANGELOG.md (100%) rename {projects => first-gen/projects}/css-custom-vars-viewer/README.md (100%) rename {projects => first-gen/projects}/css-custom-vars-viewer/package.json (100%) rename {projects => first-gen/projects}/css-custom-vars-viewer/scripts/parse-json.js (100%) rename {projects => first-gen/projects}/css-custom-vars-viewer/src/CssTable.ts (100%) rename {projects => first-gen/projects}/css-custom-vars-viewer/src/CustomVarsViewer.ts (100%) rename {projects => first-gen/projects}/css-custom-vars-viewer/src/color-palette.json (100%) rename {projects => first-gen/projects}/css-custom-vars-viewer/src/custom-vars-viewer.ts (100%) rename {projects => first-gen/projects}/css-custom-vars-viewer/src/index.ts (100%) rename {projects => first-gen/projects}/css-custom-vars-viewer/src/sp-css-table.ts (100%) rename {projects => first-gen/projects}/css-custom-vars-viewer/stories/index.stories.ts (100%) rename {projects => first-gen/projects}/css-custom-vars-viewer/tsconfig.json (100%) rename {projects => first-gen/projects}/css-custom-vars-viewer/web-dev-server.config.mjs (100%) rename {projects => first-gen/projects}/css-custom-vars-viewer/web-test-runner.config.mjs (100%) rename {projects => first-gen/projects}/documentation/.eleventy.js (100%) rename {projects => first-gen/projects}/documentation/.gitignore (100%) rename {projects => first-gen/projects}/documentation/.npmrc (100%) rename {projects => first-gen/projects}/documentation/CHANGELOG.md (100%) rename {projects => first-gen/projects}/documentation/README.md (100%) rename {projects => first-gen/projects}/documentation/content/404.html (100%) rename {projects => first-gen/projects}/documentation/content/_data/site.js (100%) rename {projects => first-gen/projects}/documentation/content/_includes/api.njk (100%) rename {projects => first-gen/projects}/documentation/content/_includes/changelog.njk (100%) rename {projects => first-gen/projects}/documentation/content/_includes/component-partial.njk (100%) rename {projects => first-gen/projects}/documentation/content/_includes/component.njk (100%) rename {projects => first-gen/projects}/documentation/content/_includes/deprecation.njk (100%) rename {projects => first-gen/projects}/documentation/content/_includes/dev-mode.njk (100%) rename {projects => first-gen/projects}/documentation/content/_includes/guide.njk (100%) rename {projects => first-gen/projects}/documentation/content/_includes/home.njk (100%) rename {projects => first-gen/projects}/documentation/content/_includes/introduction.njk (100%) rename {projects => first-gen/projects}/documentation/content/_includes/layout.njk (100%) rename {projects => first-gen/projects}/documentation/content/_includes/overview.njk (100%) rename {projects => first-gen/projects}/documentation/content/_includes/partial.njk (100%) rename {projects => first-gen/projects}/documentation/content/_includes/partials/demo.njk (100%) rename {projects => first-gen/projects}/documentation/content/_includes/partials/deprecation.njk (100%) rename {projects => first-gen/projects}/documentation/content/_includes/partials/logo.njk (100%) rename {projects => first-gen/projects}/documentation/content/_includes/partials/meta-info.njk (100%) rename {projects => first-gen/projects}/documentation/content/_includes/partials/sidenav.njk (100%) rename {projects => first-gen/projects}/documentation/content/_includes/root.njk (100%) rename {projects => first-gen/projects}/documentation/content/_includes/using-swc-react.njk (100%) rename {projects => first-gen/projects}/documentation/content/deprecation.md (100%) rename {projects => first-gen/projects}/documentation/content/dev-mode.md (100%) rename {projects => first-gen/projects}/documentation/content/favicon.ico (100%) rename {projects => first-gen/projects}/documentation/content/favicon.svg (100%) rename {projects => first-gen/projects}/documentation/content/getting-started.md (100%) rename {projects => first-gen/projects}/documentation/content/guides/adding-component.md (100%) rename {projects => first-gen/projects}/documentation/content/guides/configuring-openwc.md (100%) rename {projects => first-gen/projects}/documentation/content/guides/generating-components.md (100%) rename {projects => first-gen/projects}/documentation/content/guides/styling-components.md (100%) rename {projects => first-gen/projects}/documentation/content/guides/writing-changesets.md (100%) rename {projects => first-gen/projects}/documentation/content/images/icons/icon-128x128.png (100%) rename {projects => first-gen/projects}/documentation/content/images/icons/icon-144x144.png (100%) rename {projects => first-gen/projects}/documentation/content/images/icons/icon-152x152.png (100%) rename {projects => first-gen/projects}/documentation/content/images/icons/icon-192x192.png (100%) rename {projects => first-gen/projects}/documentation/content/images/icons/icon-384x384.png (100%) rename {projects => first-gen/projects}/documentation/content/images/icons/icon-512x512.png (100%) rename {projects => first-gen/projects}/documentation/content/images/icons/icon-72x72.png (100%) rename {projects => first-gen/projects}/documentation/content/images/icons/icon-96x96.png (100%) rename {projects => first-gen/projects}/documentation/content/index.md (100%) rename {projects => first-gen/projects}/documentation/content/manifest.webmanifest (100%) rename {projects => first-gen/projects}/documentation/content/migrating-to-spectrum2.md (100%) rename {projects => first-gen/projects}/documentation/content/migrations/2021-8-11.11tydata.cjs (100%) rename {projects => first-gen/projects}/documentation/content/migrations/2021-8-11.md (100%) rename {projects => first-gen/projects}/documentation/content/migrations/2023-8-18.md (100%) rename {projects => first-gen/projects}/documentation/content/migrations/2024-10-31 (1.0.0).md (100%) rename {projects => first-gen/projects}/documentation/content/registry-conflicts.md (100%) rename {projects => first-gen/projects}/documentation/content/shell-end.njk (100%) rename {projects => first-gen/projects}/documentation/content/shell-start.njk (100%) rename {projects => first-gen/projects}/documentation/content/support-and-compatibility.md (100%) rename {projects => first-gen/projects}/documentation/content/typekit/adobe-clean-italic-400.woff2 (100%) rename {projects => first-gen/projects}/documentation/content/typekit/adobe-clean-normal-400.woff2 (100%) rename {projects => first-gen/projects}/documentation/content/typekit/adobe-clean-normal-500.woff2 (100%) rename {projects => first-gen/projects}/documentation/content/typekit/adobe-clean-normal-700.woff2 (100%) rename {projects => first-gen/projects}/documentation/content/typekit/styles.css (100%) rename {projects => first-gen/projects}/documentation/content/using-swc-react.md (100%) rename {projects => first-gen/projects}/documentation/content/what-is-a-theme.md (100%) rename {projects => first-gen/projects}/documentation/e2e/published.spec.ts (100%) rename {projects => first-gen/projects}/documentation/netlify.toml (100%) rename {projects => first-gen/projects}/documentation/package.json (100%) rename {projects => first-gen/projects}/documentation/scripts/build-css.js (100%) rename {projects => first-gen/projects}/documentation/scripts/build-search-index.js (100%) rename {projects => first-gen/projects}/documentation/scripts/build-ts.js (100%) rename {projects => first-gen/projects}/documentation/scripts/component-template-parts.js (100%) rename {projects => first-gen/projects}/documentation/scripts/copy-component-docs.js (100%) rename {projects => first-gen/projects}/documentation/scripts/gather-spectrum-urls.js (100%) rename {projects => first-gen/projects}/documentation/scripts/gather-storybook-urls.js (100%) rename {projects => first-gen/projects}/documentation/scripts/gather-wcd-urls.js (100%) rename {projects => first-gen/projects}/documentation/scripts/watch-readme.js (100%) rename {projects => first-gen/projects}/documentation/src/components.ts (100%) rename {projects => first-gen/projects}/documentation/src/components/adobe-logo.css (100%) rename {projects => first-gen/projects}/documentation/src/components/adobe-logo.ts (100%) rename {projects => first-gen/projects}/documentation/src/components/code-example-dark.css (100%) rename {projects => first-gen/projects}/documentation/src/components/code-example-light.css (100%) rename {projects => first-gen/projects}/documentation/src/components/code-example.css (100%) rename {projects => first-gen/projects}/documentation/src/components/code-example.ts (100%) rename {projects => first-gen/projects}/documentation/src/components/copy-to-clipboard.ts (100%) rename {projects => first-gen/projects}/documentation/src/components/dark.css (100%) rename {projects => first-gen/projects}/documentation/src/components/demo-container.css (100%) rename {projects => first-gen/projects}/documentation/src/components/demo-container.ts (100%) rename {projects => first-gen/projects}/documentation/src/components/extras.ts (100%) rename {projects => first-gen/projects}/documentation/src/components/fonts.css (100%) rename {projects => first-gen/projects}/documentation/src/components/inline-alert.css (100%) rename {projects => first-gen/projects}/documentation/src/components/large.css (100%) rename {projects => first-gen/projects}/documentation/src/components/layout.css (100%) rename {projects => first-gen/projects}/documentation/src/components/layout.ts (100%) rename {projects => first-gen/projects}/documentation/src/components/light.css (100%) rename {projects => first-gen/projects}/documentation/src/components/markup.css (100%) rename {projects => first-gen/projects}/documentation/src/components/medium.css (100%) rename {projects => first-gen/projects}/documentation/src/components/search-index.ts (100%) rename {projects => first-gen/projects}/documentation/src/components/settings.ts (100%) rename {projects => first-gen/projects}/documentation/src/components/side-nav-search.css (100%) rename {projects => first-gen/projects}/documentation/src/components/side-nav-search.ts (100%) rename {projects => first-gen/projects}/documentation/src/components/side-nav.css (100%) rename {projects => first-gen/projects}/documentation/src/components/side-nav.ts (100%) rename {projects => first-gen/projects}/documentation/src/components/styles.css (100%) rename {projects => first-gen/projects}/documentation/src/getting-started.ts (100%) rename {projects => first-gen/projects}/documentation/src/index.ts (100%) rename {projects => first-gen/projects}/documentation/src/router.ts (100%) rename {projects => first-gen/projects}/documentation/src/utils/templates.ts (100%) rename {projects => first-gen/projects}/documentation/tsconfig.json (100%) rename {projects => first-gen/projects}/documentation/web-dev-server.config.js (100%) rename {projects => first-gen/projects}/example-project-rollup/.editorconfig (100%) rename {projects => first-gen/projects}/example-project-rollup/.gitignore (100%) rename {projects => first-gen/projects}/example-project-rollup/.npmrc (100%) rename {projects => first-gen/projects}/example-project-rollup/CHANGELOG.md (100%) rename {projects => first-gen/projects}/example-project-rollup/LICENSE (100%) rename {projects => first-gen/projects}/example-project-rollup/README.md (100%) rename {projects => first-gen/projects}/example-project-rollup/index.html (100%) rename {projects => first-gen/projects}/example-project-rollup/package.json (100%) rename {projects => first-gen/projects}/example-project-rollup/src/example-app.ts (100%) rename {projects => first-gen/projects}/example-project-rollup/src/styles.css (100%) rename {projects => first-gen/projects}/example-project-rollup/tsconfig.json (100%) rename {projects => first-gen/projects}/example-project-rollup/wds.config.js (100%) rename {projects => first-gen/projects}/example-project-webpack/.gitignore (100%) rename {projects => first-gen/projects}/example-project-webpack/.npmrc (100%) rename {projects => first-gen/projects}/example-project-webpack/CHANGELOG.md (100%) rename {projects => first-gen/projects}/example-project-webpack/README.md (100%) rename {projects => first-gen/projects}/example-project-webpack/package.json (100%) rename {projects => first-gen/projects}/example-project-webpack/src/index.html (100%) rename {projects => first-gen/projects}/example-project-webpack/src/styles.css (100%) rename {projects => first-gen/projects}/story-decorator/.npmrc (100%) rename {projects => first-gen/projects}/story-decorator/CHANGELOG.md (100%) rename {projects => first-gen/projects}/story-decorator/README.md (100%) rename {projects => first-gen/projects}/story-decorator/decorator.ts (100%) rename {projects => first-gen/projects}/story-decorator/package.json (100%) rename {projects => first-gen/projects}/story-decorator/sp-story-decorator.ts (100%) rename {projects => first-gen/projects}/story-decorator/src/StoryDecorator.ts (100%) rename {projects => first-gen/projects}/story-decorator/src/index.ts (100%) rename {projects => first-gen/projects}/story-decorator/src/locales.ts (100%) rename {projects => first-gen/projects}/story-decorator/src/types.ts (100%) rename {projects => first-gen/projects}/story-decorator/tsconfig.json (100%) rename {projects => first-gen/projects}/templates/.npmrc (100%) rename {projects => first-gen/projects}/templates/CHANGELOG.md (100%) rename {projects => first-gen/projects}/templates/package.json (100%) rename {projects => first-gen/projects}/templates/plop-templates/.npmrc.hbs (100%) rename {projects => first-gen/projects}/templates/plop-templates/README.md.hbs (100%) rename {projects => first-gen/projects}/templates/plop-templates/args.ts.hbs (100%) rename {projects => first-gen/projects}/templates/plop-templates/benchmark.ts.hbs (100%) rename {projects => first-gen/projects}/templates/plop-templates/component-overrides.css.hbs (100%) rename {projects => first-gen/projects}/templates/plop-templates/component-registration.ts.hbs (100%) rename {projects => first-gen/projects}/templates/plop-templates/component.css.hbs (100%) rename {projects => first-gen/projects}/templates/plop-templates/component.ts.hbs (100%) rename {projects => first-gen/projects}/templates/plop-templates/index.ts.hbs (100%) rename {projects => first-gen/projects}/templates/plop-templates/package.json.hbs (100%) rename {projects => first-gen/projects}/templates/plop-templates/stories.ts.hbs (100%) rename {projects => first-gen/projects}/templates/plop-templates/template.ts.hbs (100%) rename {projects => first-gen/projects}/templates/plop-templates/test.ts.hbs (100%) rename {projects => first-gen/projects}/templates/plop-templates/tsconfig.json.hbs (100%) rename {projects => first-gen/projects}/types/.npmrc (100%) rename {projects => first-gen/projects}/types/CHANGELOG.md (100%) rename {projects => first-gen/projects}/types/global.d.ts (100%) rename {projects => first-gen/projects}/types/package.json (100%) rename {projects => first-gen/projects}/vrt-compare/.npmrc (100%) rename {projects => first-gen/projects}/vrt-compare/CHANGELOG.md (100%) rename {projects => first-gen/projects}/vrt-compare/README.md (100%) rename {projects => first-gen/projects}/vrt-compare/onion-skinner.ts (100%) rename {projects => first-gen/projects}/vrt-compare/package.json (100%) rename {projects => first-gen/projects}/vrt-compare/src/OnionSkinner.ts (100%) rename {projects => first-gen/projects}/vrt-compare/src/VrtCompare.ts (100%) rename {projects => first-gen/projects}/vrt-compare/src/index.ts (100%) rename {projects => first-gen/projects}/vrt-compare/tsconfig.json (100%) rename {projects => first-gen/projects}/vrt-compare/vrt-compare.ts (100%) rename rollup.checksize.js => first-gen/rollup.checksize.js (100%) rename {scripts => first-gen/scripts}/build-css.js (100%) rename {scripts => first-gen/scripts}/build-react.js (100%) rename {scripts => first-gen/scripts}/build-ts.js (100%) rename {scripts => first-gen/scripts}/cem-plugin-react-wrapper.js (100%) rename {scripts => first-gen/scripts}/cem-tools.js (100%) rename {scripts => first-gen/scripts}/confirm-build.js (100%) rename {scripts => first-gen/scripts}/create-git-tag.js (100%) rename {scripts => first-gen/scripts}/css-tools.js (97%) rename {scripts => first-gen/scripts}/custom-element-json.js (100%) rename {scripts => first-gen/scripts}/define-element-plugin.js (100%) rename {scripts => first-gen/scripts}/process-icons.js (99%) rename {scripts => first-gen/scripts}/test-changes.js (100%) rename {scripts => first-gen/scripts}/ts-tools.js (100%) rename {scripts => first-gen/scripts}/update-global-changelog.js (100%) rename {scripts => first-gen/scripts}/watch-css.js (100%) rename {scripts => first-gen/scripts}/watch-ts.js (100%) rename {storybook => first-gen/storybook}/DocumentationTemplate.mdx (100%) rename {storybook => first-gen/storybook}/main.js (100%) rename {storybook => first-gen/storybook}/manager.js (100%) rename {storybook => first-gen/storybook}/preview-head.html (100%) rename {storybook => first-gen/storybook}/preview.js (100%) rename {storybook => first-gen/storybook}/theme.js (100%) rename {storybook => first-gen/storybook}/tsconfig.json (100%) rename {storybook => first-gen/storybook}/types.d.ts (100%) rename {test => first-gen/test}/benchmark/.gitignore (100%) rename {test => first-gen/test}/benchmark/bench-runner.html (100%) rename {test => first-gen/test}/benchmark/cli.ts (100%) rename {test => first-gen/test}/benchmark/helpers.ts (100%) rename {test => first-gen/test}/lit-helpers.ts (100%) rename {test => first-gen/test}/plugins/browser.ts (100%) rename {test => first-gen/test}/plugins/grant-permissions-plugin.ts (100%) rename {test => first-gen/test}/plugins/send-mouse-plugin.ts (100%) rename {test => first-gen/test}/testing-helpers-a11y.ts (100%) rename {test => first-gen/test}/testing-helpers.ts (100%) rename {test => first-gen/test}/tsconfig-node.json (100%) rename {test => first-gen/test}/tsconfig-plugins.json (100%) rename {test => first-gen/test}/tsconfig-test.json (100%) rename {test => first-gen/test}/tsconfig.json (100%) rename {test => first-gen/test}/visual/create.js (100%) rename {test => first-gen/test}/visual/index.html (100%) rename {test => first-gen/test}/visual/netlify.toml (100%) rename {test => first-gen/test}/visual/review.js (100%) rename {test => first-gen/test}/visual/rollup.config.js (100%) rename {test => first-gen/test}/visual/src/index.html (100%) rename {test => first-gen/test}/visual/src/review.js (100%) rename {test => first-gen/test}/visual/test.ts (100%) rename {test => first-gen/test}/visual/wds-vrt.config.js (100%) rename {tools => first-gen/tools}/.eslintrc.json (100%) rename {tools => first-gen/tools}/base/.npmrc (100%) rename {tools => first-gen/tools}/base/CHANGELOG.md (100%) rename {tools => first-gen/tools}/base/README.md (100%) rename {tools => first-gen/tools}/base/package.json (100%) rename {tools => first-gen/tools}/base/src/Base.ts (100%) rename {tools => first-gen/tools}/base/src/async-directive.ts (100%) rename {tools => first-gen/tools}/base/src/condition-attribute-with-id.ts (100%) rename {tools => first-gen/tools}/base/src/decorators.ts (100%) rename {tools => first-gen/tools}/base/src/define-element.ts (100%) rename {tools => first-gen/tools}/base/src/directive.ts (100%) rename {tools => first-gen/tools}/base/src/directives.ts (100%) rename {tools => first-gen/tools}/base/src/html.ts (100%) rename {tools => first-gen/tools}/base/src/index.ts (100%) rename {tools => first-gen/tools}/base/src/sizedMixin.ts (100%) rename {tools => first-gen/tools}/base/src/streaming-listener.ts (100%) rename {tools => first-gen/tools}/base/src/version.d.ts (100%) rename {tools => first-gen/tools}/base/src/version.js (100%) rename {tools => first-gen/tools}/base/test/base-devmode.test.ts (100%) rename {tools => first-gen/tools}/base/test/base.test.ts (100%) rename {tools => first-gen/tools}/base/test/define-element.test.ts (100%) rename {tools => first-gen/tools}/base/test/sizedMixin.test.ts (100%) rename {tools => first-gen/tools}/base/tsconfig.json (100%) rename {tools => first-gen/tools}/bundle/.npmrc (100%) rename {tools => first-gen/tools}/bundle/CHANGELOG.md (100%) rename {tools => first-gen/tools}/bundle/README.md (100%) rename {tools => first-gen/tools}/bundle/elements.ts (100%) rename {tools => first-gen/tools}/bundle/package.json (100%) rename {tools => first-gen/tools}/bundle/src/icons.ts (100%) rename {tools => first-gen/tools}/bundle/src/index.ts (100%) rename {tools => first-gen/tools}/bundle/tsconfig.json (100%) rename {tools => first-gen/tools}/grid/.npmignore (100%) rename {tools => first-gen/tools}/grid/.npmrc (100%) rename {tools => first-gen/tools}/grid/CHANGELOG.md (100%) rename {tools => first-gen/tools}/grid/README.md (100%) rename {tools => first-gen/tools}/grid/package.json (100%) rename {tools => first-gen/tools}/grid/sp-grid.ts (100%) rename {tools => first-gen/tools}/grid/src/Grid.ts (100%) rename {tools => first-gen/tools}/grid/src/GridController.ts (100%) rename {tools => first-gen/tools}/grid/src/grid.css (100%) rename {tools => first-gen/tools}/grid/src/index.ts (100%) rename {tools => first-gen/tools}/grid/stories/grid.stories.ts (100%) rename {tools => first-gen/tools}/grid/test/benchmark/basic-test.ts (100%) rename {tools => first-gen/tools}/grid/test/grid-memory.test.ts (100%) rename {tools => first-gen/tools}/grid/test/grid.test.ts (100%) rename {tools => first-gen/tools}/grid/tsconfig.json (100%) rename {tools => first-gen/tools}/opacity-checkerboard/.npmrc (100%) rename {tools => first-gen/tools}/opacity-checkerboard/CHANGELOG.md (100%) rename {tools => first-gen/tools}/opacity-checkerboard/README.md (100%) rename {tools => first-gen/tools}/opacity-checkerboard/package.json (100%) rename {tools => first-gen/tools}/opacity-checkerboard/src/is-opacity-checkerboard-overrides.css (100%) rename {tools => first-gen/tools}/opacity-checkerboard/src/is-opacity-checkerboard.css (100%) rename {tools => first-gen/tools}/opacity-checkerboard/src/opacity-checkerboard-overrides.css (100%) rename {tools => first-gen/tools}/opacity-checkerboard/src/opacity-checkerboard.css (100%) rename {tools => first-gen/tools}/opacity-checkerboard/src/spectrum-is-opacity-checkerboard.css (100%) rename {tools => first-gen/tools}/opacity-checkerboard/src/spectrum-opacity-checkerboard.css (100%) rename {tools => first-gen/tools}/opacity-checkerboard/tsconfig.json (100%) rename {tools => first-gen/tools}/reactive-controllers/.npmignore (100%) rename {tools => first-gen/tools}/reactive-controllers/.npmrc (100%) rename {tools => first-gen/tools}/reactive-controllers/CHANGELOG.md (100%) rename {tools => first-gen/tools}/reactive-controllers/README.md (100%) rename {tools => first-gen/tools}/reactive-controllers/color-controller.md (100%) rename {tools => first-gen/tools}/reactive-controllers/dependency-manager.md (100%) rename {tools => first-gen/tools}/reactive-controllers/element-resolution.md (100%) rename {tools => first-gen/tools}/reactive-controllers/match-media.md (100%) rename {tools => first-gen/tools}/reactive-controllers/package.json (100%) rename {tools => first-gen/tools}/reactive-controllers/pending-state.md (100%) rename {tools => first-gen/tools}/reactive-controllers/roving-tab-index.md (100%) rename {tools => first-gen/tools}/reactive-controllers/src/ColorController.ts (100%) rename {tools => first-gen/tools}/reactive-controllers/src/DependencyManger.ts (100%) rename {tools => first-gen/tools}/reactive-controllers/src/ElementResolution.ts (100%) rename {tools => first-gen/tools}/reactive-controllers/src/FocusGroup.ts (100%) rename {tools => first-gen/tools}/reactive-controllers/src/LanguageResolution.ts (100%) rename {tools => first-gen/tools}/reactive-controllers/src/MatchMedia.ts (100%) rename {tools => first-gen/tools}/reactive-controllers/src/PendingState.ts (100%) rename {tools => first-gen/tools}/reactive-controllers/src/RovingTabindex.ts (100%) rename {tools => first-gen/tools}/reactive-controllers/src/SystemContextResolution.ts (100%) rename {tools => first-gen/tools}/reactive-controllers/src/index.ts (100%) rename {tools => first-gen/tools}/reactive-controllers/test/color-controller.test.ts (100%) rename {tools => first-gen/tools}/reactive-controllers/test/dependency-manager.test.ts (100%) rename {tools => first-gen/tools}/reactive-controllers/test/element-resolution.test.ts (100%) rename {tools => first-gen/tools}/reactive-controllers/test/helpers.ts (100%) rename {tools => first-gen/tools}/reactive-controllers/test/match-media.test.ts (100%) rename {tools => first-gen/tools}/reactive-controllers/test/pending-state.test.ts (100%) rename {tools => first-gen/tools}/reactive-controllers/test/roving-tabindex-integration.test.ts (100%) rename {tools => first-gen/tools}/reactive-controllers/test/roving-tabindex.test.ts (100%) rename {tools => first-gen/tools}/reactive-controllers/tsconfig.json (100%) rename {tools => first-gen/tools}/shared/.npmrc (100%) rename {tools => first-gen/tools}/shared/CHANGELOG.md (100%) rename {tools => first-gen/tools}/shared/README.md (100%) rename {tools => first-gen/tools}/shared/package.json (100%) rename {tools => first-gen/tools}/shared/src/first-focusable-in.ts (100%) rename {tools => first-gen/tools}/shared/src/focus-visible.ts (100%) rename {tools => first-gen/tools}/shared/src/focusable-selectors.ts (100%) rename {tools => first-gen/tools}/shared/src/focusable.ts (100%) rename {tools => first-gen/tools}/shared/src/get-active-element.ts (100%) rename {tools => first-gen/tools}/shared/src/get-deep-element-from-point.ts (100%) rename {tools => first-gen/tools}/shared/src/get-label-from-slot.ts (100%) rename {tools => first-gen/tools}/shared/src/index.ts (100%) rename {tools => first-gen/tools}/shared/src/like-anchor.ts (100%) rename {tools => first-gen/tools}/shared/src/observe-slot-presence.ts (100%) rename {tools => first-gen/tools}/shared/src/observe-slot-text.ts (100%) rename {tools => first-gen/tools}/shared/src/platform.ts (100%) rename {tools => first-gen/tools}/shared/src/random-id.ts (100%) rename {tools => first-gen/tools}/shared/src/reparent-children.ts (100%) rename {tools => first-gen/tools}/shared/test/focusable.test.ts (100%) rename {tools => first-gen/tools}/shared/test/observe-slot-presence.test.ts (100%) rename {tools => first-gen/tools}/shared/test/observe-slot-text.test.ts (100%) rename {tools => first-gen/tools}/shared/test/random-id.test.ts (100%) rename {tools => first-gen/tools}/shared/test/reparent-children.test.ts (100%) rename {tools => first-gen/tools}/shared/tsconfig.json (100%) rename {tools => first-gen/tools}/styles/.npmrc (100%) rename {tools => first-gen/tools}/styles/CHANGELOG.md (100%) rename {tools => first-gen/tools}/styles/README.md (100%) rename {tools => first-gen/tools}/styles/all-large-dark.css (100%) rename {tools => first-gen/tools}/styles/all-large-darkest.css (100%) rename {tools => first-gen/tools}/styles/all-large-light.css (100%) rename {tools => first-gen/tools}/styles/all-large-lightest.css (100%) rename {tools => first-gen/tools}/styles/all-medium-dark.css (100%) rename {tools => first-gen/tools}/styles/all-medium-darkest.css (100%) rename {tools => first-gen/tools}/styles/all-medium-light.css (100%) rename {tools => first-gen/tools}/styles/all-medium-lightest.css (100%) rename {tools => first-gen/tools}/styles/body.ts (100%) rename {tools => first-gen/tools}/styles/code.ts (100%) rename {tools => first-gen/tools}/styles/core-global.css (100%) rename {tools => first-gen/tools}/styles/detail.ts (100%) rename {tools => first-gen/tools}/styles/express/core-global.css (100%) rename {tools => first-gen/tools}/styles/express/scale-large.css (100%) rename {tools => first-gen/tools}/styles/express/scale-medium.css (100%) rename {tools => first-gen/tools}/styles/express/spectrum-core-global.css (100%) rename {tools => first-gen/tools}/styles/express/spectrum-scale-large.css (100%) rename {tools => first-gen/tools}/styles/express/spectrum-scale-medium.css (100%) rename {tools => first-gen/tools}/styles/express/spectrum-theme-dark.css (100%) rename {tools => first-gen/tools}/styles/express/spectrum-theme-light.css (100%) rename {tools => first-gen/tools}/styles/express/theme-dark.css (100%) rename {tools => first-gen/tools}/styles/express/theme-light.css (100%) rename {tools => first-gen/tools}/styles/fonts.css (100%) rename {tools => first-gen/tools}/styles/heading.ts (100%) rename {tools => first-gen/tools}/styles/package.json (100%) rename {tools => first-gen/tools}/styles/scale-large.css (100%) rename {tools => first-gen/tools}/styles/scale-medium.css (100%) rename {tools => first-gen/tools}/styles/spectrum-core-global.css (100%) rename {tools => first-gen/tools}/styles/spectrum-scale-large.css (100%) rename {tools => first-gen/tools}/styles/spectrum-scale-medium.css (100%) rename {tools => first-gen/tools}/styles/spectrum-theme-dark.css (100%) rename {tools => first-gen/tools}/styles/spectrum-theme-darkest.css (100%) rename {tools => first-gen/tools}/styles/spectrum-theme-light.css (100%) rename {tools => first-gen/tools}/styles/spectrum-theme-lightest.css (100%) rename {tools => first-gen/tools}/styles/spectrum-two/core-global.css (100%) rename {tools => first-gen/tools}/styles/spectrum-two/scale-large.css (100%) rename {tools => first-gen/tools}/styles/spectrum-two/scale-medium.css (100%) rename {tools => first-gen/tools}/styles/spectrum-two/spectrum-core-global.css (100%) rename {tools => first-gen/tools}/styles/spectrum-two/spectrum-scale-large.css (100%) rename {tools => first-gen/tools}/styles/spectrum-two/spectrum-scale-medium.css (100%) rename {tools => first-gen/tools}/styles/spectrum-two/spectrum-theme-dark.css (100%) rename {tools => first-gen/tools}/styles/spectrum-two/spectrum-theme-light.css (100%) rename {tools => first-gen/tools}/styles/spectrum-two/theme-dark.css (100%) rename {tools => first-gen/tools}/styles/spectrum-two/theme-light.css (100%) rename {tools => first-gen/tools}/styles/spectrum-two/themes.ts (100%) rename {tools => first-gen/tools}/styles/src/body-overrides.css (100%) rename {tools => first-gen/tools}/styles/src/code-overrides.css (100%) rename {tools => first-gen/tools}/styles/src/detail-overrides.css (100%) rename {tools => first-gen/tools}/styles/src/heading-overrides.css (100%) rename {tools => first-gen/tools}/styles/src/lang-overrides.css (100%) rename {tools => first-gen/tools}/styles/src/spectrum-base.css (100%) rename {tools => first-gen/tools}/styles/src/spectrum-body.css (100%) rename {tools => first-gen/tools}/styles/src/spectrum-code.css (100%) rename {tools => first-gen/tools}/styles/src/spectrum-detail.css (100%) rename {tools => first-gen/tools}/styles/src/spectrum-heading.css (100%) rename {tools => first-gen/tools}/styles/src/spectrum-lang.css (100%) rename {tools => first-gen/tools}/styles/src/spectrum-typography.css (100%) rename {tools => first-gen/tools}/styles/src/typography-overrides.css (100%) rename {tools => first-gen/tools}/styles/stories/styles.stories.ts (100%) rename {tools => first-gen/tools}/styles/theme-dark.css (100%) rename {tools => first-gen/tools}/styles/theme-darkest.css (100%) rename {tools => first-gen/tools}/styles/theme-light.css (100%) rename {tools => first-gen/tools}/styles/theme-lightest.css (100%) rename {tools => first-gen/tools}/styles/tokens-v2/dark-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens-v2/global-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens-v2/index.css (100%) rename {tools => first-gen/tools}/styles/tokens-v2/large-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens-v2/light-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens-v2/medium-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens-v2/spectrum/custom-dark-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens-v2/spectrum/custom-darkest-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens-v2/spectrum/custom-large-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens-v2/spectrum/custom-light-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens-v2/spectrum/custom-medium-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens-v2/spectrum/custom-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens-v2/system-theme-bridge.css (100%) rename {tools => first-gen/tools}/styles/tokens/dark-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/darkest-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/express/custom-dark-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/express/custom-darkest-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/express/custom-large-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/express/custom-light-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/express/custom-medium-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/express/custom-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/express/dark-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/express/darkest-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/express/global-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/express/index.css (100%) rename {tools => first-gen/tools}/styles/tokens/express/large-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/express/light-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/express/medium-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/express/system-theme-bridge.css (100%) rename {tools => first-gen/tools}/styles/tokens/global-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/index.css (100%) rename {tools => first-gen/tools}/styles/tokens/large-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/light-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/medium-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/spectrum/custom-dark-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/spectrum/custom-darkest-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/spectrum/custom-large-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/spectrum/custom-light-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/spectrum/custom-medium-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/spectrum/custom-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/spectrum/dark-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/spectrum/darkest-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/spectrum/global-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/spectrum/index.css (100%) rename {tools => first-gen/tools}/styles/tokens/spectrum/large-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/spectrum/light-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/spectrum/medium-vars.css (100%) rename {tools => first-gen/tools}/styles/tokens/spectrum/system-theme-bridge.css (100%) rename {tools => first-gen/tools}/styles/tsconfig.json (100%) rename {tools => first-gen/tools}/styles/typography.css (100%) rename {tools => first-gen/tools}/styles/typography.ts (100%) rename {tools => first-gen/tools}/theme/.npmrc (100%) rename {tools => first-gen/tools}/theme/CHANGELOG.md (100%) rename {tools => first-gen/tools}/theme/README.md (100%) rename {tools => first-gen/tools}/theme/core-tokens.md (100%) rename {tools => first-gen/tools}/theme/core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/core.ts (100%) rename {tools => first-gen/tools}/theme/express/scale-large-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/express/scale-large.ts (100%) rename {tools => first-gen/tools}/theme/express/scale-medium-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/express/scale-medium.ts (100%) rename {tools => first-gen/tools}/theme/express/theme-dark-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/express/theme-dark.ts (100%) rename {tools => first-gen/tools}/theme/express/theme-darkest-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/express/theme-darkest.ts (100%) rename {tools => first-gen/tools}/theme/express/theme-light-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/express/theme-light.ts (100%) rename {tools => first-gen/tools}/theme/express/theme-lightest-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/express/theme-lightest.ts (100%) rename {tools => first-gen/tools}/theme/package.json (100%) rename {tools => first-gen/tools}/theme/scale-large-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/scale-large.ts (100%) rename {tools => first-gen/tools}/theme/scale-medium-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/scale-medium.ts (100%) rename {tools => first-gen/tools}/theme/sp-theme.ts (100%) rename {tools => first-gen/tools}/theme/spectrum-two/scale-large-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/spectrum-two/scale-large.ts (100%) rename {tools => first-gen/tools}/theme/spectrum-two/scale-medium-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/spectrum-two/scale-medium.ts (100%) rename {tools => first-gen/tools}/theme/spectrum-two/theme-dark-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/spectrum-two/theme-dark.ts (100%) rename {tools => first-gen/tools}/theme/spectrum-two/theme-darkest-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/spectrum-two/theme-darkest.ts (100%) rename {tools => first-gen/tools}/theme/spectrum-two/theme-light-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/spectrum-two/theme-light.ts (100%) rename {tools => first-gen/tools}/theme/spectrum-two/theme-lightest-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/spectrum-two/theme-lightest.ts (100%) rename {tools => first-gen/tools}/theme/src/Theme.ts (100%) rename {tools => first-gen/tools}/theme/src/express/core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/src/express/core.ts (100%) rename {tools => first-gen/tools}/theme/src/express/scale-large-core-tokens.css (100%) rename {tools => first-gen/tools}/theme/src/express/scale-large.css (100%) rename {tools => first-gen/tools}/theme/src/express/scale-medium-core-tokens.css (100%) rename {tools => first-gen/tools}/theme/src/express/scale-medium.css (100%) rename {tools => first-gen/tools}/theme/src/express/theme-core-tokens.css (100%) rename {tools => first-gen/tools}/theme/src/express/theme-dark-core-tokens.css (100%) rename {tools => first-gen/tools}/theme/src/express/theme-dark.css (100%) rename {tools => first-gen/tools}/theme/src/express/theme-light-core-tokens.css (100%) rename {tools => first-gen/tools}/theme/src/express/theme-light.css (100%) rename {tools => first-gen/tools}/theme/src/express/theme.css (100%) rename {tools => first-gen/tools}/theme/src/express/themes-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/src/express/themes.ts (100%) rename {tools => first-gen/tools}/theme/src/index.ts (100%) rename {tools => first-gen/tools}/theme/src/scale-large-core-tokens.css (100%) rename {tools => first-gen/tools}/theme/src/scale-large.css (100%) rename {tools => first-gen/tools}/theme/src/scale-medium-core-tokens.css (100%) rename {tools => first-gen/tools}/theme/src/scale-medium.css (100%) rename {tools => first-gen/tools}/theme/src/spectrum-two/core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/src/spectrum-two/core.ts (100%) rename {tools => first-gen/tools}/theme/src/spectrum-two/scale-large-core-tokens.css (100%) rename {tools => first-gen/tools}/theme/src/spectrum-two/scale-large.css (100%) rename {tools => first-gen/tools}/theme/src/spectrum-two/scale-medium-core-tokens.css (100%) rename {tools => first-gen/tools}/theme/src/spectrum-two/scale-medium.css (100%) rename {tools => first-gen/tools}/theme/src/spectrum-two/theme-core-tokens.css (100%) rename {tools => first-gen/tools}/theme/src/spectrum-two/theme-dark-core-tokens.css (100%) rename {tools => first-gen/tools}/theme/src/spectrum-two/theme-dark.css (100%) rename {tools => first-gen/tools}/theme/src/spectrum-two/theme-light-core-tokens.css (100%) rename {tools => first-gen/tools}/theme/src/spectrum-two/theme-light.css (100%) rename {tools => first-gen/tools}/theme/src/spectrum-two/theme.css (100%) rename {tools => first-gen/tools}/theme/src/spectrum-two/themes-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/src/spectrum-two/themes.ts (100%) rename {tools => first-gen/tools}/theme/src/theme-core-tokens.css (100%) rename {tools => first-gen/tools}/theme/src/theme-dark-core-tokens.css (100%) rename {tools => first-gen/tools}/theme/src/theme-dark.css (100%) rename {tools => first-gen/tools}/theme/src/theme-darkest-core-tokens.css (100%) rename {tools => first-gen/tools}/theme/src/theme-darkest.css (100%) rename {tools => first-gen/tools}/theme/src/theme-interfaces.ts (100%) rename {tools => first-gen/tools}/theme/src/theme-light-core-tokens.css (100%) rename {tools => first-gen/tools}/theme/src/theme-light.css (100%) rename {tools => first-gen/tools}/theme/src/theme-lightest-core-tokens.css (100%) rename {tools => first-gen/tools}/theme/src/theme-lightest.css (100%) rename {tools => first-gen/tools}/theme/src/theme.css (100%) rename {tools => first-gen/tools}/theme/src/themes-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/src/themes.ts (100%) rename {tools => first-gen/tools}/theme/src/typography.css (100%) rename {tools => first-gen/tools}/theme/stories/theme.stories.ts (100%) rename {tools => first-gen/tools}/theme/test/theme-devmode.test.ts (100%) rename {tools => first-gen/tools}/theme/test/theme-lazy.test.ts (100%) rename {tools => first-gen/tools}/theme/test/theme.test.ts (100%) rename {tools => first-gen/tools}/theme/test/themes.test.ts (100%) rename {tools => first-gen/tools}/theme/theme-dark-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/theme-dark.ts (100%) rename {tools => first-gen/tools}/theme/theme-darkest-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/theme-darkest.ts (100%) rename {tools => first-gen/tools}/theme/theme-light-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/theme-light.ts (100%) rename {tools => first-gen/tools}/theme/theme-lightest-core-tokens.ts (100%) rename {tools => first-gen/tools}/theme/theme-lightest.ts (100%) rename {tools => first-gen/tools}/theme/tsconfig.json (100%) rename {tools => first-gen/tools}/truncated/.npmignore (100%) rename {tools => first-gen/tools}/truncated/.npmrc (100%) rename {tools => first-gen/tools}/truncated/CHANGELOG.md (100%) rename {tools => first-gen/tools}/truncated/README.md (100%) rename {tools => first-gen/tools}/truncated/package.json (100%) rename {tools => first-gen/tools}/truncated/sp-truncated.ts (100%) rename {tools => first-gen/tools}/truncated/src/Truncated.ts (100%) rename {tools => first-gen/tools}/truncated/src/index.ts (100%) rename {tools => first-gen/tools}/truncated/src/truncated.css (100%) rename {tools => first-gen/tools}/truncated/stories/truncated.stories.ts (100%) rename {tools => first-gen/tools}/truncated/test/benchmark/basic-test.ts (100%) rename {tools => first-gen/tools}/truncated/test/truncated.test.ts (100%) rename {tools => first-gen/tools}/truncated/tsconfig.json (100%) rename tsconfig-all.json => first-gen/tsconfig-all.json (100%) rename tsconfig-react-wrapper.json => first-gen/tsconfig-react-wrapper.json (100%) rename tsconfig.json => first-gen/tsconfig.json (100%) rename web-test-runner.config.ci-chromium-flags.js => first-gen/web-test-runner.config.ci-chromium-flags.js (100%) rename web-test-runner.config.ci-chromium.js => first-gen/web-test-runner.config.ci-chromium.js (100%) rename web-test-runner.config.ci-firefox.js => first-gen/web-test-runner.config.ci-firefox.js (100%) rename web-test-runner.config.ci-webkit.js => first-gen/web-test-runner.config.ci-webkit.js (100%) rename web-test-runner.config.ci.js => first-gen/web-test-runner.config.ci.js (100%) rename web-test-runner.config.js => first-gen/web-test-runner.config.js (100%) rename web-test-runner.config.vrt.js => first-gen/web-test-runner.config.vrt.js (100%) rename web-test-runner.utils.js => first-gen/web-test-runner.utils.js (100%) diff --git a/.gitignore b/.gitignore index 6849bafbbfc..e5a34365ea0 100644 --- a/.gitignore +++ b/.gitignore @@ -28,37 +28,46 @@ custom-elements.json !packages/icons-workflow/bin/build.js !packages/icons-workflow/src/DefaultIcon.ts -packages/*/src/**/*.css.js -packages/*/custom-elements.json -packages/**/*.js -packages/**/*.js.map -packages/**/*.d.ts -packages/**/*.test-vrt.ts -!packages/**/*/spectrum-config.js -!packages/**/*/spectrum-config.v1.js -!packages/*/test/global.d.ts -!packages/*/global.d.ts -!packages/*/local.d.ts +first-gen/packages/*/src/**/*.css.js +first-gen/packages/*/src/**/*.css.js.map +first-gen/packages/*/custom-elements.json +first-gen/packages/**/*.js +first-gen/packages/**/*.js.map +first-gen/packages/**/*.dev.js +first-gen/packages/**/*.dev.js.map +first-gen/packages/**/*.d.ts +first-gen/packages/**/*.test-vrt.ts +!first-gen/packages/**/*/spectrum-config.js +!first-gen/packages/**/*/spectrum-config.v1.js +!first-gen/packages/*/test/global.d.ts +!first-gen/packages/*/global.d.ts +!first-gen/packages/*/local.d.ts react - -projects/**/*.js -projects/**/*.js.map -projects/**/*.d.ts -!projects/*/global.d.ts - -tools/*/src/**/*.css.js -tools/*/custom-elements.json -tools/**/*.js -tools/**/*.js.map -tools/**/*.d.ts -tools/**/*.test-vrt.ts -!tools/**/*/spectrum-config.js -!tools/*/test/global.d.ts -!tools/*/global.d.ts -!tools/*/local.d.ts -!tools/base/src/version.js -!tools/base/src/version.d.ts +first-gen/react + +first-gen/projects/**/*.js +first-gen/projects/**/*.js.map +first-gen/projects/**/*.dev.js +first-gen/projects/**/*.dev.js.map +first-gen/projects/**/*.d.ts +!first-gen/projects/*/global.d.ts + +first-gen/tools/*/src/**/*.css.js +first-gen/tools/*/src/**/*.css.js.map +first-gen/tools/*/custom-elements.json +first-gen/tools/**/*.js +first-gen/tools/**/*.js.map +first-gen/tools/**/*.dev.js +first-gen/tools/**/*.dev.js.map +first-gen/tools/**/*.d.ts +first-gen/tools/**/*.test-vrt.ts +!first-gen/tools/**/*/spectrum-config.js +!first-gen/tools/*/test/global.d.ts +!first-gen/tools/*/global.d.ts +!first-gen/tools/*/local.d.ts +!first-gen/tools/base/src/version.js +!first-gen/tools/base/src/version.d.ts # cache directories .wireit @@ -72,25 +81,25 @@ stats.html *.tsbuildinfo # built css assets -packages/**/*.css.ts -projects/**/*.css.ts -tools/**/*.css.ts -styles/**/*.css.ts +first-gen/packages/**/*.css.ts +first-gen/projects/**/*.css.ts +first-gen/tools/**/*.css.ts +first-gen/styles/**/*.css.ts # test assets TESTS.xml test-results.xml -test/benchmark/cli.cjs -test/visual/review/ -test/visual/screenshots-baseline/ -test/visual/screenshots-actual/ -test/visual/screenshots-current/ -test/visual/src/data.json -test/**/*.js -test/**/*.js.map -test/**/*.d.ts -!test/visual/**/*.js -test/visual/test.js +first-gen/test/benchmark/cli.cjs +first-gen/test/visual/review/ +first-gen/test/visual/screenshots-baseline/ +first-gen/test/visual/screenshots-actual/ +first-gen/test/visual/screenshots-current/ +first-gen/test/visual/src/data.json +first-gen/test/**/*.js +first-gen/test/**/*.js.map +first-gen/test/**/*.d.ts +!first-gen/test/visual/**/*.js +first-gen/test/visual/test.js test-results # npm assets diff --git a/.vscode/settings.json b/.vscode/settings.json index 580c31fe239..5a43fd1a94f 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,16 +1,30 @@ { "files.exclude": { - "**/*.css.ts": { "when": "$(basename)" }, - "packages/**/*.js.map": true, - "packages/**/*.js": { "when": "$(basename).ts" }, - "packages/**/*.dev.js": { "when": "$(basename).js" }, - "packages/**/*.d.ts": { "when": "$(basename).ts" }, - "tools/**/*.js.map": true, - "tools/**/*.js": { "when": "$(basename).ts" }, - "tools/**/*.dev.js": { "when": "$(basename).js" }, - "tools/**/*.d.ts": { "when": "$(basename).ts" }, + "**/*.css.ts": { + "when": "$(basename)" + }, + "first-gen/packages/**/*.js.map": true, + "first-gen/packages/**/*.js": { + "when": "$(basename).ts" + }, + "first-gen/packages/**/*.dev.js": { + "when": "$(basename).js" + }, + "first-gen/packages/**/*.d.ts": { + "when": "$(basename).ts" + }, + "first-gen/tools/**/*.js.map": true, + "first-gen/tools/**/*.js": { + "when": "$(basename).ts" + }, + "first-gen/tools/**/*.dev.js": { + "when": "$(basename).js" + }, + "first-gen/tools/**/*.d.ts": { + "when": "$(basename).ts" + }, "**/*.test-vrt.ts": true }, "typescript.tsdk": "node_modules/typescript/lib", "lit-plugin.strict": true -} +} \ No newline at end of file diff --git a/README.md b/README.md index 35ddec54de4..cacd412d37f 100644 --- a/README.md +++ b/README.md @@ -1,233 +1,150 @@ -# Spectrum Web Components +# Spectrum Web Components Monorepo -## Who are we? +This monorepo supports side-by-side development of both current-generation (SWC 1.x) and next-generation Spectrum Web Components using a shared base package strategy. -Spectrum Web Components is a future-looking project to develop Adobe Spectrum design language based around web components, ES-Modules, and modern browser standards. +## Architecture Overview -To this end, Spectrum Web Components only targets _modern_, evergreen browsers that fully implement the Custom Elements V1 specification, e.g. Chrome, Firefox, Safari. Polyfills will be avoided as much as possible but documented if necessary. +The monorepo enables decoupling of rendering layers (DOM structure and CSS styles) while preserving and sharing core component functionality and accessibility between both current and next-gen products. This approach provides an incremental migration path to full-fidelity Spectrum 2 styles while improving developer experience for the next-gen product. -## Requirements +## Directory Structure -- NodeJS >= 20.0.0 -- Yarn >= 4.6.0 -- Typescript -- Supported desktop browsers: - - Last 2 versions of Chrome - - Last 2 versions of Firefox - - Last 2 versions of Safari - - Last 2 versions of Edge -- Or appropriate [polyfills](https://github.com/webcomponents/webcomponentsjs) in older browsers. -- We support all viewport sizes across supported desktop browsers. -- While our components are designed to be responsive and mobile-friendly, we do not yet fully support mobile browsers due to limited testing in mobile hardware. We advise testing updates on mobile devices before updating and are happy to address any reported issues. - -## Getting started - -```bash -git clone https://github.com/adobe/spectrum-web-components.git -cd spectrum-web-components -yarn ``` - -The call to `yarn` will install and setup everything you need for developing and running the packages in this library. - -Typical development will involve running `yarn storybook`, `yarn test`, and `yarn docs:start` if you're making documentation changes (see below for additional details). - -### Building a new component - -Creating a new component from the command line can be done by running the following: - -```bash -yarn new-package +/ +├── first-gen/ # Current SWC 1.x implementation +│ ├── .storybook/ # Storybook configuration +│ ├── config/ # Build configuration +│ ├── linters/ # ESLint and other linters +│ ├── packages/ # Component packages +│ ├── projects/ # Documentation and examples +│ ├── scripts/ # Build and utility scripts +│ ├── test/ # Testing infrastructure +│ ├── tools/ # Shared tools and utilities +│ └── package.json # First-gen workspace configuration +├── second-gen/ # Next-gen implementation (future) +│ ├── packages/ +│ │ ├── base/ # Shared base components (future) +│ │ └── swc/ # Next-gen rendering layer (future) +│ └── package.json # Second-gen workspace configuration (future) +├── package.json # Root monorepo configuration +└── README.md # This file ``` -This will scaffold your component's required architecture by prompting you for the desired name for your package. +## Development Approach -```bash -? **SWC package name (i.e. color-area)** -``` +### Shared Base Package Strategy -_Note_ that your component name should be provided in kebab case and should relate as closely as possible to the Spectrum core naming. +- **Core Logic**: Component behavior, accessibility, methods, event listeners, properties, and attributes are centralized in shared packages +- **Rendering Layers**: Both first-gen and next-gen consume shared functionality independently +- **Quality Standards**: Shared logic adheres to accessibility and testing standards +- **Migration Gates**: Components must meet quality standards before next-gen release -For additional information, please see the [generating components documentation](https://opensource.adobe.com/spectrum-web-components/guides/generating-components). +### Benefits -## Storybook +1. **Incremental Migration**: Low-risk path to full-fidelity Spectrum 2 +2. **Simultaneous Improvements**: Bug fixes and accessibility updates benefit both versions +3. **Focused Development**: Next-gen single-theme context enables efficient styling +4. **Quality Assurance**: Shared logic ensures consistent quality across versions -Testing & reviewing changes can be done using the Storybook instance. Running `yarn storybook` will spin up a local instance of Storybook, triggering the browser to open at completion. From there you can make changes to your code and the browser will automatically refresh. +## Getting Started -You can run [Storybook](https://storybook.js.org) through the command: +### First-Gen Development ```bash -yarn storybook -``` - -By default, the resulting site will be available at [http://localhost:8000](http://localhost:8000). +# Install dependencies +yarn install -## Documentation +# Build first-gen components +yarn build:first-gen -The Spectrum Web Components documentation site is available via the following command: +# Run first-gen tests +yarn test:first-gen -```bash -yarn docs:start +# Start first-gen Storybook +yarn storybook:first-gen ``` -By default, the resulting site will be available at [http://localhost:8080](http://localhost:8080). - -The documentation site provides comprehensive guides, API references, and examples to help you understand and use Spectrum Web Components effectively. It includes: - -- Component API documentation -- Usage guidelines -- Accessibility information -- Code examples -- Design system principles - -In the case that you'd like to serve and test a static build of the documentation from the root directory (`localhost` or otherwise), use: +### Working with the Monorepo ```bash -yarn docs:build -``` - -## Using Stackblitz for reproductions - -We provide Stackblitz demos for all our components to help you quickly test, experiment, and create reproductions. These interactive environments are perfect for: - -- **Bug reports**: Create a minimal reproduction of issues you encounter -- **Experiment**: Test and experiment with components in a live environment to understand their features and behavior +# Install dependencies for all workspaces +yarn install -### Finding component demos +# Build all components +yarn build -Each component's README includes a "Try it on Stackblitz" badge that links to a pre-configured demo environment. You can also find links to all component demos in our [documentation site](https://opensource.adobe.com/spectrum-web-components/). - -### Creating reproductions - -When reporting bugs or requesting features: - -1. **Start with the component demo**: Click the Stackblitz badge in the relevant component's README -2. **Fork the demo**: Click "Fork" in Stackblitz to create your own copy -3. **Reproduce the issue**: Modify the code to demonstrate the problem or desired behavior -4. **Share the link**: Include the Stackblitz URL in your GitHub issue - -## Spectrum CSS and Icons - -While we've moved away from using Spectrum CSS for component styling, we still maintain a dependency on Spectrum CSS for icons. We aim to keep the icon packages as current as possible to track the Spectrum design system closely. - -## Testing - -### Unit tests - -Unit tests are run with [Web Test Runner](https://modern-web.dev/docs/test-runner/overview/) in Playwright using the Chai, Mocha and Sinon helper libraries. These tests can be executed with: - -```bash +# Run all tests yarn test -``` - -During development you may wish to use `yarn test:watch` to automatically build and re-run the test suites. - -### Visual regression testing - -Visual regressions are tracked via screenshot testing. To run visual regression tests: - -```bash -yarn test:visual -``` - -For testing specific components: - -```bash -yarn test:visual vrt-${component name} -# Example: yarn test:visual vrt-accordion -``` -For more details about visual regression testing, see the README section on Screenshot Testing. - -### Benchmarking - -You can measure the performance of individual elements with: - -```bash -yarn build:tests -yarn test:bench +# Start Storybook (defaults to first-gen) +yarn storybook ``` -This will run the defined [Tachometer](https://www.npmjs.com/package/tachometer) tests and report the current runtime cost of each individual element. - -## Contributing - -We'd be very grateful if you contributed to the project! Check out our [contribution guidelines](CONTRIBUTING.md) and [pull request best practices](PULL_REQUESTS.md) for more information. +## Migration Philosophy -### Writing changesets +### Breaking Changes Policy -Spectrum Web Components uses [changesets](https://opensource.adobe.com/spectrum-web-components/guides/writing-changesets/) to manage versioning and changelogs. When making changes that impact users, you should include a changeset file that describes the change and indicates the type of version bump needed (patch, minor, or major). +We are committed to minimizing breaking changes. The "breakage budget" is kept as small as possible, meaning refactors and architectural decisions should strive for no disruption to current-gen (SWC 1.x) consumers. -To create a changeset: +Breaking changes are only introduced as a last resort for: -```bash -yarn changeset -``` +- Critical issue fixes +- Accessibility requirement compliance +- Significant long-term improvements -## Release process +### Decision-Making Process -For information about our release process, including publishing to NPM, please see our [Release Process documentation](RELEASE_PROCESS.md). +Migration decisions consider: -## Advanced development +- Smoothness of migration path +- Urgency of needed improvements +- Team effort requirements +- Quality and accessibility impact +- Customer disruption minimization -There are several commands that can be useful in specific scenarios: +## Contributing -- `yarn build:clear-cache` to remove previously created artifacts of the `tsc build` process. -- `yarn process-icons` to make sure that the most recent icons are included. -- `yarn build` to make sure the available JS has been built from the current TS source. +### Contribution Guidelines -### Linting +1. **Shared Improvements**: Focus on changes that benefit both current and next-gen systems +2. **Quality Standards**: Ensure all shared logic meets accessibility and testing requirements +3. **API Stability**: Avoid behavioral and API changes that disrupt customer adoption +4. **Documentation**: Update relevant documentation for both systems when applicable -The project will be linted on a pre-commit hook, but you can also run the lint suite with `yarn lint`. It uses ESLint to lint the JS / TS files, and StyleLint to lint the CSS files. +### Branch Naming -#### Dependency linting +Follow the pattern: `/-[-swc-]` -There are downstream issues that can arise from multiple packages in this mono-repo using dependencies with mismatched version strings. By default, [changesets](https://opensource.adobe.com/spectrum-web-components/guides/writing-changesets/) will bump version numbers of internal dependencies when the various packages are published and the depended version is pointing to the latest release, which can help to mitigate this issue. Running `yarn constraints` will check that all version strings for each dependency match across the repo. +Examples: -`yarn constraints --fix` will modify the `package.json` files, updating all dependencies to the latest version available in the library — _a potentially dangerous operation_. If this is what you want to do when `yarn constraints` discovers mismatched versions, this step can greatly reduce the amount of work to achieve matching version numbers. +- `johndoe/feat-add-new-button-swc-123` +- `janedoe/fix-dropdown-alignment` +- `alice/refactor-component-structure` -### Anatomy of a component +## Testing -There is extended documentation on adding a new component to the library in the [documentation site](https://opensource.adobe.com/spectrum-web-components/guides/generating-components). However, at a high level, you will be building the following structure: +- **Unit Tests**: Run `yarn test` for comprehensive testing +- **Visual Regression**: Automated VRT ensures visual consistency +- **Accessibility**: Built-in a11y testing for shared components +- **Integration**: Cross-workspace testing validates shared functionality -```json -- packages - - [new-component-name] - - src - - index.ts - - spectrum-[new-component-name].css - - [new-component-name]-overrides.css - - [new-component-name].css - - [NewComponentName].ts - - stories - - [new-component-name].stories.ts - - args.ts - - template.ts - - test - - benchmark - - basic-test.ts - - [new-component-name].test.ts - - .npmrc - - CHANGELOG.md - - custom-elements.json - - package.json - - README.md - - sp-[new-component-name].ts - - tsconfig.json -``` +## Documentation -For a list of component waiting to be implemented, visit our [`missing components`](https://github.com/adobe/spectrum-web-components/labels/missing%20components) tag. +- **API Documentation**: Auto-generated from TypeScript definitions +- **Storybook**: Interactive component documentation and examples +- **Migration Guides**: Step-by-step guides for adopting next-gen components (future) -### IDE Notes +## Long-Term Vision -The build process compiles `.css` files using PostCSS and wraps them in the `lit-html` `css` template tag and writes out a `.css.ts` file for easy import into TypeScript files. This file should not be edited, and is ignored by `.gitignore`, but you may also wish to hide the files in your IDE. +The shared base package may evolve into a foundational library for the broader web components ecosystem—similar to projects like react-aria. By consolidating accessibility patterns, reusable behaviors, and well-tested infrastructure, it could serve as a reference implementation for accessible, standardized web components beyond our immediate product stack. - +## License -
Active patches +Apache-2.0 © Adobe -### lru-cache +## Support -The `lru-cache` leveraged by `@web/dev-server` can interact negatively with ARM based macOS machines causing a critical hang in the cache of transpiled file responses. This only effects development time operations and specifically effects the local test passes. To avoid this `lru-cache@6.0` has been patched to make its `set` method a noop, avoiding the caching process all together. +For questions, issues, or contributions, please refer to: -
+- [Contributing Guidelines](./first-gen/CONTRIBUTING.md) +- [Issue Tracker](https://github.com/adobe/spectrum-web-components/issues) +- [Discussions](https://github.com/adobe/spectrum-web-components/discussions) diff --git a/.eslintignore b/first-gen/.eslintignore similarity index 100% rename from .eslintignore rename to first-gen/.eslintignore diff --git a/.eslintrc.json b/first-gen/.eslintrc.json similarity index 100% rename from .eslintrc.json rename to first-gen/.eslintrc.json diff --git a/.prettierignore b/first-gen/.prettierignore similarity index 100% rename from .prettierignore rename to first-gen/.prettierignore diff --git a/.prettierrc.yaml b/first-gen/.prettierrc.yaml similarity index 100% rename from .prettierrc.yaml rename to first-gen/.prettierrc.yaml diff --git a/.stylelintignore b/first-gen/.stylelintignore similarity index 100% rename from .stylelintignore rename to first-gen/.stylelintignore diff --git a/.stylelintrc.json b/first-gen/.stylelintrc.json similarity index 100% rename from .stylelintrc.json rename to first-gen/.stylelintrc.json diff --git a/CHANGELOG.md b/first-gen/CHANGELOG.md similarity index 100% rename from CHANGELOG.md rename to first-gen/CHANGELOG.md diff --git a/CONTRIBUTING.md b/first-gen/CONTRIBUTING.md similarity index 100% rename from CONTRIBUTING.md rename to first-gen/CONTRIBUTING.md diff --git a/INVENTORY.md b/first-gen/INVENTORY.md similarity index 100% rename from INVENTORY.md rename to first-gen/INVENTORY.md diff --git a/PULL_REQUESTS.md b/first-gen/PULL_REQUESTS.md similarity index 100% rename from PULL_REQUESTS.md rename to first-gen/PULL_REQUESTS.md diff --git a/RELEASE_PROCESS.md b/first-gen/RELEASE_PROCESS.md similarity index 100% rename from RELEASE_PROCESS.md rename to first-gen/RELEASE_PROCESS.md diff --git a/cem-react-wrapper.config.js b/first-gen/cem-react-wrapper.config.js similarity index 100% rename from cem-react-wrapper.config.js rename to first-gen/cem-react-wrapper.config.js diff --git a/config/license.js b/first-gen/config/license.js similarity index 100% rename from config/license.js rename to first-gen/config/license.js diff --git a/custom-elements-manifest.config.js b/first-gen/custom-elements-manifest.config.js similarity index 100% rename from custom-elements-manifest.config.js rename to first-gen/custom-elements-manifest.config.js diff --git a/lint-staged.config.js b/first-gen/lint-staged.config.js similarity index 100% rename from lint-staged.config.js rename to first-gen/lint-staged.config.js diff --git a/linters/eslint/.npmrc b/first-gen/linters/eslint/.npmrc similarity index 100% rename from linters/eslint/.npmrc rename to first-gen/linters/eslint/.npmrc diff --git a/linters/eslint/CHANGELOG.md b/first-gen/linters/eslint/CHANGELOG.md similarity index 100% rename from linters/eslint/CHANGELOG.md rename to first-gen/linters/eslint/CHANGELOG.md diff --git a/linters/eslint/index.js b/first-gen/linters/eslint/index.js similarity index 100% rename from linters/eslint/index.js rename to first-gen/linters/eslint/index.js diff --git a/linters/eslint/package.json b/first-gen/linters/eslint/package.json similarity index 100% rename from linters/eslint/package.json rename to first-gen/linters/eslint/package.json diff --git a/linters/ts-rules/fileShouldContainHeaderRule.js b/first-gen/linters/ts-rules/fileShouldContainHeaderRule.js similarity index 100% rename from linters/ts-rules/fileShouldContainHeaderRule.js rename to first-gen/linters/ts-rules/fileShouldContainHeaderRule.js diff --git a/linters/ts-rules/fileShouldContainHeaderRule.ts b/first-gen/linters/ts-rules/fileShouldContainHeaderRule.ts similarity index 100% rename from linters/ts-rules/fileShouldContainHeaderRule.ts rename to first-gen/linters/ts-rules/fileShouldContainHeaderRule.ts diff --git a/linters/ts-rules/tsconfig.json b/first-gen/linters/ts-rules/tsconfig.json similarity index 100% rename from linters/ts-rules/tsconfig.json rename to first-gen/linters/ts-rules/tsconfig.json diff --git a/linters/ts-rules/tslint.json b/first-gen/linters/ts-rules/tslint.json similarity index 100% rename from linters/ts-rules/tslint.json rename to first-gen/linters/ts-rules/tslint.json diff --git a/netlify.toml b/first-gen/netlify.toml similarity index 100% rename from netlify.toml rename to first-gen/netlify.toml diff --git a/first-gen/package.json b/first-gen/package.json new file mode 100644 index 00000000000..323ec3a6ce2 --- /dev/null +++ b/first-gen/package.json @@ -0,0 +1,415 @@ +{ + "private": true, + "name": "@adobe/spectrum-web-components", + "version": "0.0.9", + "description": "Spectrum Web Components are a set of reusable, accessible, and customizable web components following the design language of Adobe Spectrum.", + "license": "Apache-2.0", + "author": "Adobe", + "homepage": "https://opensource.adobe.com/spectrum-web-components/", + "repository": { + "type": "git", + "url": "https://github.com/adobe/spectrum-web-components.git" + }, + "bugs": { + "url": "https://github.com/adobe/spectrum-web-components/issues" + }, + "type": "module", + "scripts": { + "analyze": "lit-analyzer \"{packages,tools}/*/src/**/!(*.css).ts\"", + "build": "wireit", + "build:clear-cache": "rimraf packages/*/tsconfig.tsbuildinfo && rimraf tools/*/tsconfig.tsbuildinfo", + "build:confirm": "node ./scripts/confirm-build.js", + "build:css": "wireit", + "build:css:watch": "wireit", + "build:react": "rimraf react && node ./scripts/build-react.js && tsc --build tsconfig-react-wrapper.json", + "build:tests": "tsc --build test/tsconfig.json && tsc --build test/tsconfig-node.json", + "build:ts": "wireit", + "build:ts:watch": "wireit", + "build:types": "wireit", + "build:watch": "wireit", + "changeset-snapshot-publish": "yarn prepublishOnly && yarn changeset version --snapshot snapshot && yarn constraints --fix && yarn install --refresh-lockfile && yarn version:update && yarn changeset publish --no-git-tag --tag snapshot", + "changeset-publish": "yarn prepublishOnly && yarn changeset version && yarn constraints --fix && yarn install --refresh-lockfile && yarn version:update && yarn changeset publish --no-git-tag && yarn push-to-remote && yarn create-git-tag && yarn postpublish", + "changelog:global": "node ./scripts/update-global-changelog.js", + "chromatic": "chromatic --build-script-name storybook:build # note that --project-token must be set in your env variables", + "create-git-tag": "node --no-warnings ./scripts/create-git-tag.js", + "custom-element-json": "node ./scripts/custom-element-json.js", + "docs:analyze": "cem analyze --globs \"packages/**/*.ts\" --exclude \"**/*.d.ts\" --exclude \"**/stories/**\" --exclude \"**/icons/**\" --exclude \"**/elements/**\" --outdir projects/documentation --litelement", + "docs:build": "yarn workspace documentation build", + "docs:ci": "yarn docs:analyze && run-p docs:production storybook:build && cp projects/documentation/custom-elements.json projects/documentation/dist/storybook", + "docs:preview": "yarn docs:analyze && run-p docs:build storybook:build && cp projects/documentation/custom-elements.json projects/documentation/dist/storybook", + "docs:production": "yarn workspace documentation build:production", + "docs:review": "alex packages/**/*.md", + "docs:start": "yarn workspace documentation serve --watch", + "find": "test -f custom-elements.json", + "icons": "wireit", + "icons:ui": "wireit", + "icons:workflow": "wireit", + "lint": "git status --porcelain && git add . && lint-staged --allow-empty", + "new-package": "yarn workspace swc-templates plop", + "postinstall": "husky || true && patch-package", + "postpack": "pinst --enable", + "postpublish": "yarn prepublish:react && yarn publish:react && yarn postpublish:react", + "postpublish:react": "git reset --hard HEAD^ && git prune && rimraf react", + "preeleventy": "yarn docs:analyze", + "prepack": "pinst --disable", + "prepublish:react": "yarn build:react && sed -i \"\" \"s/react/# react/g\" .gitignore && git commit -am \"Commit React Wrappers\" --no-verify", + "prepublishOnly": "rimraf react && yarn build && yarn custom-element-json && yarn build:confirm && yarn changelog:global", + "prestorybook": "wireit", + "prestorybook:build": "cem analyze --outdir storybook/", + "pretest:bench": "yarn build:tests && test -f test/benchmark/cli.js ||:", + "pretest:visual": "yarn build && yarn build", + "process-icons": "wireit", + "publish:react": "yarn changeset publish --no-git-tag --tag latest --no-push", + "push-to-remote": "git add . && git commit -m \"chore: release new versions #publish\" && git push", + "start": "yarn storybook", + "storybook": "wireit", + "storybook:build": "NODE_ENV=production storybook build -o projects/documentation/dist/storybook -c storybook", + "storybook:quick": "run-p build:watch storybook:run", + "storybook:run": "web-dev-server --config wds-storybook.config.js", + "test": "yarn test:focus unit", + "test:bench": "yarn build:tests && node test/benchmark/cli.js", + "test:changed": "node ./scripts/test-changes.js", + "test:ci": "yarn test:start", + "test:create": "wireit", + "test:errors": "yarn test | grep -A 32 ❌", + "test:focus": "yarn build && yarn test:ci --group", + "test:start": "web-test-runner", + "test:visual": "yarn test:visual:ci", + "test:visual:ci": "yarn test:start --group", + "test:visual:clean": "yarn test:visual:clean:baseline && yarn test:visual:clean:current", + "test:visual:clean:baseline": "rimraf test/visual/screenshots-baseline", + "test:visual:clean:current": "rimraf test/visual/screenshots-current", + "test:watch": "yarn test:watch:focus unit", + "test:watch:flags:focus": "yarn build && run-p build:watch \"test:start --watch --group {1} --config web-test-runner.config.ci-chromium-flags.js\" --", + "test:watch:focus": "yarn build && run-p build:watch \"test:start --watch --group {1}\" --", + "version:update": "genversion --verbose --semi --esm ./tools/base/src/version.js", + "vrt:preview": "yarn wds --config test/visual/wds-vrt.config.js" + }, + "workspaces": [ + "linters/*", + "packages/*", + "projects/*", + "tools/*", + "react/*" + ], + "devDependencies": { + "@changesets/changelog-github": "^0.5.0", + "@changesets/cli": "^2.27.5", + "@commitlint/cli": "^19.8.0", + "@commitlint/config-conventional": "^19.8.0", + "@custom-elements-manifest/analyzer": "^0.9.0", + "@geometricpanda/storybook-addon-badges": "^2.0.2", + "@lit/react": "^1.0.4", + "@open-wc/dev-server-hmr": "^0.2.0", + "@open-wc/testing": "^4.0.0", + "@playwright/test": "^1.44.0", + "@rollup/plugin-commonjs": "^25.0.7", + "@rollup/plugin-json": "^6.0.1", + "@rollup/plugin-node-resolve": "^15.2.3", + "@sindresorhus/slugify": "^2.2.1", + "@spectrum-web-components/eslint-plugin": "file:./linters/eslint", + "@storybook/addon-a11y": "^8.6.12", + "@storybook/addon-designs": "^8.2.1", + "@storybook/addon-essentials": "^8.6.12", + "@storybook/addon-interactions": "^8.6.12", + "@storybook/addon-links": "^8.6.12", + "@storybook/blocks": "^8.6.12", + "@storybook/manager-api": "^8.6.12", + "@storybook/theming": "^8.6.12", + "@storybook/types": "^8.6.12", + "@storybook/web-components-webpack5": "^8.6.12", + "@types/chai": "^4.1.7", + "@types/command-line-args": "^5.0.0", + "@types/command-line-usage": "^5.0.1", + "@types/common-tags": "^1.4.0", + "@types/mocha": "^10.0.6", + "@types/node": "^20.11.11", + "@types/react": "^18.3.20", + "@types/sinon": "^17.0.3", + "@types/webpack": "^5.28.5", + "@types/webpack-env": "^1.18.8", + "@typescript-eslint/eslint-plugin": "^7.0.2", + "@typescript-eslint/parser": "^7.0.2", + "@web/dev-server": "^0.4.6", + "@web/dev-server-rollup": "^0.6.4", + "@web/rollup-plugin-copy": "^0.5.1", + "@web/rollup-plugin-html": "^2.3.0", + "@web/test-runner": "^0.18.3", + "@web/test-runner-commands": "^0.9.0", + "@web/test-runner-junit-reporter": "^0.7.2", + "@web/test-runner-playwright": "^0.11.0", + "@web/test-runner-visual-regression": "^0.9.0", + "@webcomponents/webcomponentsjs": "^2.8.0", + "@yarnpkg/types": "^4.0.1", + "alex": "^11.0.1", + "cem-plugin-module-file-extensions": "^0.0.5", + "chromatic": "^11.20.0", + "chromedriver": "^136.0.0", + "colors": "^1.4.0", + "common-tags": "^1.8.2", + "crypto": "^1.0.1", + "custom-elements-manifest": "^2.0.0", + "debounce": "^2.0.0", + "deepmerge": "^4.2.2", + "esbuild": "^0.21.0", + "eslint": "^8.23.0", + "eslint-config-prettier": "^9.1.0", + "eslint-formatter-pretty": "^5.0.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jsonc": "^2.20.1", + "eslint-plugin-lit-a11y": "^2.2.2", + "eslint-plugin-notice": "^0.9.10", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-require-extensions": "^0.1.3", + "eslint-plugin-storybook": "^0.8.0", + "express": "^4.16.4", + "fast-glob": "^3.3.3", + "fs-extra": "^11.1.1", + "geckodriver": "^4.3.0", + "genversion": "^3.1.1", + "gh-pages": "^6.0.0", + "gunzip-maybe": "^1.4.2", + "husky": "^9.0.10", + "jsonc-eslint-parser": "^2.4.0", + "latest-version": "^9.0.0", + "lightningcss": "1.19.0", + "lint-staged": "^15.5.1", + "lit": "^2.5.0 || ^3.1.3", + "lit-analyzer": "^2.0.3", + "lit-html": "^2.4.0 || ^3.1.3", + "mocha-junit-reporter": "^2.0.2", + "next": "^14.2.26", + "node-fetch": "^3.1.0", + "npm-run-all2": "^8.0.1", + "patch-package": "^8.0.0", + "pinst": "^3.0.0", + "prettier": "^3.5.3", + "prettier-plugin-package": "^1.3.0", + "pretty-bytes": "^7.0.0", + "re-template-tag": "^2.0.1", + "rimraf": "^6.0.1", + "rollup": "^4.12.0", + "sinon": "^17.0.1", + "storybook": "^8.6.12", + "stylelint": "^16.19.1", + "stylelint-config-standard": "^38.0.0", + "stylelint-header": "^3.0.0", + "tachometer": "^0.7.1", + "tar-stream": "^3.0.0", + "terser": "^4.8.1", + "typescript": "^5.3.3", + "webpack-merge": "^6.0.1", + "wireit": "^0.14.3", + "yargs": "^17.2.1" + }, + "keywords": [ + "design-system", + "spectrum", + "adobe", + "adobe-spectrum", + "web components", + "web-components", + "lit-element", + "lit-html" + ], + "engines": { + "node": ">=20", + "yarn": ">=4.6.0" + }, + "wireit": { + "build": { + "dependencies": [ + "build:ts", + "build:types" + ] + }, + "build:css": { + "clean": "if-file-deleted", + "command": "node ./scripts/build-css.js", + "files": [ + "packages/**/*.css", + "tools/**/*.css", + "scripts/build-css.js", + "scripts/css-tools.js" + ], + "output": [ + "packages/**/*.css.ts", + "tools/**/*.css.ts" + ] + }, + "build:css:watch": { + "command": "node ./scripts/watch-css.js", + "service": true + }, + "build:ts": { + "clean": "if-file-deleted", + "command": "node ./scripts/build-ts.js", + "dependencies": [ + "process-icons", + "test:create", + "build:css" + ], + "files": [ + "packages/**/*.ts", + "!packages/**/*.d.ts", + "projects/**/*.ts", + "!projects/**/*.d.ts", + "!projects/documentation/**/*", + "!projects/css-custom-vars-viewer/**/*", + "!projects/example-project-rollup/**/*", + "!projects/example-project-webpack/**/*", + "!projects/templates/**/*", + "tools/**/*.ts", + "!tools/**/*.d.ts", + "scripts/build-ts.js", + "packages/**/exports.json", + "tools/**/exports.json" + ], + "output": [ + "packages/**/*.js", + "packages/**/*.dev.js", + "projects/**/*.js", + "packages/**/*.js.map", + "projects/**/*.js.map", + "!projects/documentation/**/*.js", + "!projects/css-custom-vars-viewer/**/*", + "!projects/example-project-rollup", + "!projects/example-project-webpack", + "!projects/templates", + "tools/**/*.js", + "tools/**/*.js.map", + "!**/build.js", + "!**/build-icons-mapping.js", + "test/**/*.js", + "test/**/*.js.map", + "!test/visual/create.js", + "!test/visual/review.js", + "!test/visual/rollup.config.js", + "!test/visual/src/review.js", + "!test/visual/src/index.html", + "!test/visual/wds-vrt.config.js", + "!tools/base/src/version.js" + ] + }, + "build:ts:watch": { + "command": "node ./scripts/watch-ts.js", + "service": true + }, + "build:types": { + "clean": "if-file-deleted", + "command": "tsc --build tsconfig-all.json --pretty", + "dependencies": [ + "process-icons", + "test:create", + "build:css" + ], + "files": [ + "tsconfig-all.json", + "packages/**/*.ts", + "packages/**/tsconfig.json", + "tools/**/*.ts", + "tools/**/tsconfig.json" + ], + "output": [ + "packages/**/*.d.ts", + "packages/**/tsconfig.tsbuildinfo", + "tools/**/*.d.ts", + "tools/**/tsconfig.tsbuildinfo", + "!**/local.d.ts", + "!tools/base/src/version.d.ts" + ] + }, + "build:watch": { + "dependencies": [ + "build:css:watch", + "build:ts:watch" + ] + }, + "icons": { + "command": "node ./scripts/process-icons.js && yarn lint", + "files": [ + "scripts/process-icons.js" + ], + "output": [ + "packages/**/*.svg.ts" + ] + }, + "icons:ui": { + "clean": "if-file-deleted", + "command": "yarn workspace @spectrum-web-components/icons-ui build", + "files": [ + "packages/icons-ui/bin/build.js", + "packages/icons-ui/packages.json", + "node_modules/@spectrum-css/ui-icons/dist/medium/**.svg", + "node_modules/@spectrum-css/ui-icons-s2/dist/medium/**.svg" + ], + "output": [ + "packages/icons-ui/**/*.ts", + "!packages/icons-ui/**/*.d.ts", + "!packages/icons-ui/stories/**/*.ts", + "packages/icons-ui/stories/icon-manifest.ts", + "!packages/icons-ui/test/**/*.ts", + "!packages/icons-ui/src/index.ts", + "!packages/icons-ui/src/custom-tag.ts", + "!packages/icons-workflow/src/DefaultIcon.ts" + ] + }, + "icons:workflow": { + "clean": "if-file-deleted", + "command": "yarn workspace @spectrum-web-components/icons-workflow build", + "files": [ + "!packages/icons-workflow/bin/build.js", + "packages/icons-workflow/bin/build-icons-mapping.js" + ], + "output": [ + "packages/icons-workflow/**/*.ts", + "!packages/icons-workflow/**/*.d.ts", + "!packages/icons-workflow/stories/**/*.ts", + "packages/icons-workflow/stories/icon-manifest.ts", + "!packages/icons-workflow/test/**/*.ts", + "!packages/icons-workflow/src/index.ts", + "!packages/icons-workflow/src/custom-tag.ts", + "!packages/icons-workflow/src/DefaultIcon.ts", + "!packages/icons-workflow/bin/icons-mapping.json" + ] + }, + "prestorybook": { + "command": "cem analyze --outdir storybook/", + "files": [ + "packages/**/*.ts", + "tools/**/*.ts" + ], + "output": [ + "storybook/custom-elements.json" + ] + }, + "process-icons": { + "dependencies": [ + "icons", + "icons:ui", + "icons:workflow" + ] + }, + "storybook": { + "command": "storybook dev -p 8080 -c storybook", + "dependencies": [ + "build:watch", + "prestorybook" + ], + "service": true + }, + "test:create": { + "clean": "if-file-deleted", + "command": "node test/visual/create.js", + "files": [ + "packages/*/stories/*.stories.ts", + "tools/*/stories/*.stories.ts" + ], + "output": [ + "packages/*/test/*.test-vrt.ts", + "tools/*/test/*.test-vrt.ts" + ] + } + }, + "packageManager": "yarn@4.9.1" +} diff --git a/packages/.eslintrc.json b/first-gen/packages/.eslintrc.json similarity index 100% rename from packages/.eslintrc.json rename to first-gen/packages/.eslintrc.json diff --git a/packages/accordion/.npmrc b/first-gen/packages/accordion/.npmrc similarity index 100% rename from packages/accordion/.npmrc rename to first-gen/packages/accordion/.npmrc diff --git a/packages/accordion/CHANGELOG.md b/first-gen/packages/accordion/CHANGELOG.md similarity index 100% rename from packages/accordion/CHANGELOG.md rename to first-gen/packages/accordion/CHANGELOG.md diff --git a/packages/accordion/README.md b/first-gen/packages/accordion/README.md similarity index 100% rename from packages/accordion/README.md rename to first-gen/packages/accordion/README.md diff --git a/packages/accordion/accordion-item.md b/first-gen/packages/accordion/accordion-item.md similarity index 100% rename from packages/accordion/accordion-item.md rename to first-gen/packages/accordion/accordion-item.md diff --git a/packages/accordion/package.json b/first-gen/packages/accordion/package.json similarity index 100% rename from packages/accordion/package.json rename to first-gen/packages/accordion/package.json diff --git a/packages/accordion/sp-accordion-item.ts b/first-gen/packages/accordion/sp-accordion-item.ts similarity index 100% rename from packages/accordion/sp-accordion-item.ts rename to first-gen/packages/accordion/sp-accordion-item.ts diff --git a/packages/accordion/sp-accordion.ts b/first-gen/packages/accordion/sp-accordion.ts similarity index 100% rename from packages/accordion/sp-accordion.ts rename to first-gen/packages/accordion/sp-accordion.ts diff --git a/packages/accordion/src/Accordion.ts b/first-gen/packages/accordion/src/Accordion.ts similarity index 100% rename from packages/accordion/src/Accordion.ts rename to first-gen/packages/accordion/src/Accordion.ts diff --git a/packages/accordion/src/AccordionItem.ts b/first-gen/packages/accordion/src/AccordionItem.ts similarity index 100% rename from packages/accordion/src/AccordionItem.ts rename to first-gen/packages/accordion/src/AccordionItem.ts diff --git a/packages/accordion/src/accordion-item-overrides.css b/first-gen/packages/accordion/src/accordion-item-overrides.css similarity index 100% rename from packages/accordion/src/accordion-item-overrides.css rename to first-gen/packages/accordion/src/accordion-item-overrides.css diff --git a/packages/accordion/src/accordion-item.css b/first-gen/packages/accordion/src/accordion-item.css similarity index 100% rename from packages/accordion/src/accordion-item.css rename to first-gen/packages/accordion/src/accordion-item.css diff --git a/packages/accordion/src/accordion-overrides.css b/first-gen/packages/accordion/src/accordion-overrides.css similarity index 100% rename from packages/accordion/src/accordion-overrides.css rename to first-gen/packages/accordion/src/accordion-overrides.css diff --git a/packages/accordion/src/accordion.css b/first-gen/packages/accordion/src/accordion.css similarity index 100% rename from packages/accordion/src/accordion.css rename to first-gen/packages/accordion/src/accordion.css diff --git a/packages/accordion/src/index.ts b/first-gen/packages/accordion/src/index.ts similarity index 100% rename from packages/accordion/src/index.ts rename to first-gen/packages/accordion/src/index.ts diff --git a/packages/accordion/src/spectrum-accordion-item.css b/first-gen/packages/accordion/src/spectrum-accordion-item.css similarity index 100% rename from packages/accordion/src/spectrum-accordion-item.css rename to first-gen/packages/accordion/src/spectrum-accordion-item.css diff --git a/packages/accordion/src/spectrum-accordion.css b/first-gen/packages/accordion/src/spectrum-accordion.css similarity index 100% rename from packages/accordion/src/spectrum-accordion.css rename to first-gen/packages/accordion/src/spectrum-accordion.css diff --git a/packages/accordion/stories/accordion-densities-compact.stories.ts b/first-gen/packages/accordion/stories/accordion-densities-compact.stories.ts similarity index 100% rename from packages/accordion/stories/accordion-densities-compact.stories.ts rename to first-gen/packages/accordion/stories/accordion-densities-compact.stories.ts diff --git a/packages/accordion/stories/accordion-densities-spacious.stories.ts b/first-gen/packages/accordion/stories/accordion-densities-spacious.stories.ts similarity index 100% rename from packages/accordion/stories/accordion-densities-spacious.stories.ts rename to first-gen/packages/accordion/stories/accordion-densities-spacious.stories.ts diff --git a/packages/accordion/stories/accordion-sizes.stories.ts b/first-gen/packages/accordion/stories/accordion-sizes.stories.ts similarity index 100% rename from packages/accordion/stories/accordion-sizes.stories.ts rename to first-gen/packages/accordion/stories/accordion-sizes.stories.ts diff --git a/packages/accordion/stories/accordion.stories.ts b/first-gen/packages/accordion/stories/accordion.stories.ts similarity index 100% rename from packages/accordion/stories/accordion.stories.ts rename to first-gen/packages/accordion/stories/accordion.stories.ts diff --git a/packages/accordion/stories/args.ts b/first-gen/packages/accordion/stories/args.ts similarity index 100% rename from packages/accordion/stories/args.ts rename to first-gen/packages/accordion/stories/args.ts diff --git a/packages/accordion/stories/index.ts b/first-gen/packages/accordion/stories/index.ts similarity index 100% rename from packages/accordion/stories/index.ts rename to first-gen/packages/accordion/stories/index.ts diff --git a/packages/accordion/stories/template.ts b/first-gen/packages/accordion/stories/template.ts similarity index 100% rename from packages/accordion/stories/template.ts rename to first-gen/packages/accordion/stories/template.ts diff --git a/packages/accordion/test/a11y-tree.test.ts b/first-gen/packages/accordion/test/a11y-tree.test.ts similarity index 100% rename from packages/accordion/test/a11y-tree.test.ts rename to first-gen/packages/accordion/test/a11y-tree.test.ts diff --git a/packages/accordion/test/benchmark/basic-test.ts b/first-gen/packages/accordion/test/benchmark/basic-test.ts similarity index 100% rename from packages/accordion/test/benchmark/basic-test.ts rename to first-gen/packages/accordion/test/benchmark/basic-test.ts diff --git a/packages/accordion/test/controlled.test.ts b/first-gen/packages/accordion/test/controlled.test.ts similarity index 100% rename from packages/accordion/test/controlled.test.ts rename to first-gen/packages/accordion/test/controlled.test.ts diff --git a/packages/accordion/test/declarative.test.ts b/first-gen/packages/accordion/test/declarative.test.ts similarity index 100% rename from packages/accordion/test/declarative.test.ts rename to first-gen/packages/accordion/test/declarative.test.ts diff --git a/packages/accordion/test/dev-mode.test.ts b/first-gen/packages/accordion/test/dev-mode.test.ts similarity index 100% rename from packages/accordion/test/dev-mode.test.ts rename to first-gen/packages/accordion/test/dev-mode.test.ts diff --git a/packages/accordion/test/imperative.test.ts b/first-gen/packages/accordion/test/imperative.test.ts similarity index 100% rename from packages/accordion/test/imperative.test.ts rename to first-gen/packages/accordion/test/imperative.test.ts diff --git a/packages/accordion/test/keyboard.test.ts b/first-gen/packages/accordion/test/keyboard.test.ts similarity index 100% rename from packages/accordion/test/keyboard.test.ts rename to first-gen/packages/accordion/test/keyboard.test.ts diff --git a/packages/accordion/test/memory.test.ts b/first-gen/packages/accordion/test/memory.test.ts similarity index 100% rename from packages/accordion/test/memory.test.ts rename to first-gen/packages/accordion/test/memory.test.ts diff --git a/packages/accordion/tsconfig.json b/first-gen/packages/accordion/tsconfig.json similarity index 100% rename from packages/accordion/tsconfig.json rename to first-gen/packages/accordion/tsconfig.json diff --git a/packages/action-bar/.npmrc b/first-gen/packages/action-bar/.npmrc similarity index 100% rename from packages/action-bar/.npmrc rename to first-gen/packages/action-bar/.npmrc diff --git a/packages/action-bar/CHANGELOG.md b/first-gen/packages/action-bar/CHANGELOG.md similarity index 100% rename from packages/action-bar/CHANGELOG.md rename to first-gen/packages/action-bar/CHANGELOG.md diff --git a/packages/action-bar/README.md b/first-gen/packages/action-bar/README.md similarity index 100% rename from packages/action-bar/README.md rename to first-gen/packages/action-bar/README.md diff --git a/packages/action-bar/package.json b/first-gen/packages/action-bar/package.json similarity index 100% rename from packages/action-bar/package.json rename to first-gen/packages/action-bar/package.json diff --git a/packages/action-bar/sp-action-bar.ts b/first-gen/packages/action-bar/sp-action-bar.ts similarity index 100% rename from packages/action-bar/sp-action-bar.ts rename to first-gen/packages/action-bar/sp-action-bar.ts diff --git a/packages/action-bar/src/ActionBar.ts b/first-gen/packages/action-bar/src/ActionBar.ts similarity index 100% rename from packages/action-bar/src/ActionBar.ts rename to first-gen/packages/action-bar/src/ActionBar.ts diff --git a/packages/action-bar/src/action-bar-overrides.css b/first-gen/packages/action-bar/src/action-bar-overrides.css similarity index 100% rename from packages/action-bar/src/action-bar-overrides.css rename to first-gen/packages/action-bar/src/action-bar-overrides.css diff --git a/packages/action-bar/src/action-bar.css b/first-gen/packages/action-bar/src/action-bar.css similarity index 100% rename from packages/action-bar/src/action-bar.css rename to first-gen/packages/action-bar/src/action-bar.css diff --git a/packages/action-bar/src/index.ts b/first-gen/packages/action-bar/src/index.ts similarity index 100% rename from packages/action-bar/src/index.ts rename to first-gen/packages/action-bar/src/index.ts diff --git a/packages/action-bar/src/spectrum-action-bar.css b/first-gen/packages/action-bar/src/spectrum-action-bar.css similarity index 100% rename from packages/action-bar/src/spectrum-action-bar.css rename to first-gen/packages/action-bar/src/spectrum-action-bar.css diff --git a/packages/action-bar/stories/action-bar.stories.ts b/first-gen/packages/action-bar/stories/action-bar.stories.ts similarity index 100% rename from packages/action-bar/stories/action-bar.stories.ts rename to first-gen/packages/action-bar/stories/action-bar.stories.ts diff --git a/packages/action-bar/stories/args.ts b/first-gen/packages/action-bar/stories/args.ts similarity index 100% rename from packages/action-bar/stories/args.ts rename to first-gen/packages/action-bar/stories/args.ts diff --git a/packages/action-bar/stories/template.ts b/first-gen/packages/action-bar/stories/template.ts similarity index 100% rename from packages/action-bar/stories/template.ts rename to first-gen/packages/action-bar/stories/template.ts diff --git a/packages/action-bar/test/action-bar-memory.test.ts b/first-gen/packages/action-bar/test/action-bar-memory.test.ts similarity index 100% rename from packages/action-bar/test/action-bar-memory.test.ts rename to first-gen/packages/action-bar/test/action-bar-memory.test.ts diff --git a/packages/action-bar/test/action-bar.test.ts b/first-gen/packages/action-bar/test/action-bar.test.ts similarity index 100% rename from packages/action-bar/test/action-bar.test.ts rename to first-gen/packages/action-bar/test/action-bar.test.ts diff --git a/packages/action-bar/test/benchmark/basic-test.ts b/first-gen/packages/action-bar/test/benchmark/basic-test.ts similarity index 100% rename from packages/action-bar/test/benchmark/basic-test.ts rename to first-gen/packages/action-bar/test/benchmark/basic-test.ts diff --git a/packages/action-bar/tsconfig.json b/first-gen/packages/action-bar/tsconfig.json similarity index 100% rename from packages/action-bar/tsconfig.json rename to first-gen/packages/action-bar/tsconfig.json diff --git a/packages/action-button/.npmrc b/first-gen/packages/action-button/.npmrc similarity index 100% rename from packages/action-button/.npmrc rename to first-gen/packages/action-button/.npmrc diff --git a/packages/action-button/CHANGELOG.md b/first-gen/packages/action-button/CHANGELOG.md similarity index 100% rename from packages/action-button/CHANGELOG.md rename to first-gen/packages/action-button/CHANGELOG.md diff --git a/packages/action-button/README.md b/first-gen/packages/action-button/README.md similarity index 100% rename from packages/action-button/README.md rename to first-gen/packages/action-button/README.md diff --git a/packages/action-button/package.json b/first-gen/packages/action-button/package.json similarity index 100% rename from packages/action-button/package.json rename to first-gen/packages/action-button/package.json diff --git a/packages/action-button/sp-action-button.ts b/first-gen/packages/action-button/sp-action-button.ts similarity index 100% rename from packages/action-button/sp-action-button.ts rename to first-gen/packages/action-button/sp-action-button.ts diff --git a/packages/action-button/src/ActionButton.ts b/first-gen/packages/action-button/src/ActionButton.ts similarity index 100% rename from packages/action-button/src/ActionButton.ts rename to first-gen/packages/action-button/src/ActionButton.ts diff --git a/packages/action-button/src/action-button-overrides.css b/first-gen/packages/action-button/src/action-button-overrides.css similarity index 100% rename from packages/action-button/src/action-button-overrides.css rename to first-gen/packages/action-button/src/action-button-overrides.css diff --git a/packages/action-button/src/action-button.css b/first-gen/packages/action-button/src/action-button.css similarity index 100% rename from packages/action-button/src/action-button.css rename to first-gen/packages/action-button/src/action-button.css diff --git a/packages/action-button/src/index.ts b/first-gen/packages/action-button/src/index.ts similarity index 100% rename from packages/action-button/src/index.ts rename to first-gen/packages/action-button/src/index.ts diff --git a/packages/action-button/src/spectrum-action-button.css b/first-gen/packages/action-button/src/spectrum-action-button.css similarity index 100% rename from packages/action-button/src/spectrum-action-button.css rename to first-gen/packages/action-button/src/spectrum-action-button.css diff --git a/packages/action-button/stories/action-button-black-quiet.stories.ts b/first-gen/packages/action-button/stories/action-button-black-quiet.stories.ts similarity index 100% rename from packages/action-button/stories/action-button-black-quiet.stories.ts rename to first-gen/packages/action-button/stories/action-button-black-quiet.stories.ts diff --git a/packages/action-button/stories/action-button-black.stories.ts b/first-gen/packages/action-button/stories/action-button-black.stories.ts similarity index 100% rename from packages/action-button/stories/action-button-black.stories.ts rename to first-gen/packages/action-button/stories/action-button-black.stories.ts diff --git a/packages/action-button/stories/action-button-emphasized-quiet.stories.ts b/first-gen/packages/action-button/stories/action-button-emphasized-quiet.stories.ts similarity index 100% rename from packages/action-button/stories/action-button-emphasized-quiet.stories.ts rename to first-gen/packages/action-button/stories/action-button-emphasized-quiet.stories.ts diff --git a/packages/action-button/stories/action-button-emphasized.stories.ts b/first-gen/packages/action-button/stories/action-button-emphasized.stories.ts similarity index 100% rename from packages/action-button/stories/action-button-emphasized.stories.ts rename to first-gen/packages/action-button/stories/action-button-emphasized.stories.ts diff --git a/packages/action-button/stories/action-button-quiet.stories.ts b/first-gen/packages/action-button/stories/action-button-quiet.stories.ts similarity index 100% rename from packages/action-button/stories/action-button-quiet.stories.ts rename to first-gen/packages/action-button/stories/action-button-quiet.stories.ts diff --git a/packages/action-button/stories/action-button-standard.stories.ts b/first-gen/packages/action-button/stories/action-button-standard.stories.ts similarity index 100% rename from packages/action-button/stories/action-button-standard.stories.ts rename to first-gen/packages/action-button/stories/action-button-standard.stories.ts diff --git a/packages/action-button/stories/action-button-white-quiet.stories.ts b/first-gen/packages/action-button/stories/action-button-white-quiet.stories.ts similarity index 100% rename from packages/action-button/stories/action-button-white-quiet.stories.ts rename to first-gen/packages/action-button/stories/action-button-white-quiet.stories.ts diff --git a/packages/action-button/stories/action-button-white.stories.ts b/first-gen/packages/action-button/stories/action-button-white.stories.ts similarity index 100% rename from packages/action-button/stories/action-button-white.stories.ts rename to first-gen/packages/action-button/stories/action-button-white.stories.ts diff --git a/packages/action-button/stories/action-button.stories.ts b/first-gen/packages/action-button/stories/action-button.stories.ts similarity index 100% rename from packages/action-button/stories/action-button.stories.ts rename to first-gen/packages/action-button/stories/action-button.stories.ts diff --git a/packages/action-button/stories/index.ts b/first-gen/packages/action-button/stories/index.ts similarity index 100% rename from packages/action-button/stories/index.ts rename to first-gen/packages/action-button/stories/index.ts diff --git a/packages/action-button/test/action-button-memory.test.ts b/first-gen/packages/action-button/test/action-button-memory.test.ts similarity index 100% rename from packages/action-button/test/action-button-memory.test.ts rename to first-gen/packages/action-button/test/action-button-memory.test.ts diff --git a/packages/action-button/test/action-button.test.ts b/first-gen/packages/action-button/test/action-button.test.ts similarity index 100% rename from packages/action-button/test/action-button.test.ts rename to first-gen/packages/action-button/test/action-button.test.ts diff --git a/packages/action-button/test/benchmark/basic-test.ts b/first-gen/packages/action-button/test/benchmark/basic-test.ts similarity index 100% rename from packages/action-button/test/benchmark/basic-test.ts rename to first-gen/packages/action-button/test/benchmark/basic-test.ts diff --git a/packages/action-button/tsconfig.json b/first-gen/packages/action-button/tsconfig.json similarity index 100% rename from packages/action-button/tsconfig.json rename to first-gen/packages/action-button/tsconfig.json diff --git a/packages/action-group/.npmrc b/first-gen/packages/action-group/.npmrc similarity index 100% rename from packages/action-group/.npmrc rename to first-gen/packages/action-group/.npmrc diff --git a/packages/action-group/CHANGELOG.md b/first-gen/packages/action-group/CHANGELOG.md similarity index 100% rename from packages/action-group/CHANGELOG.md rename to first-gen/packages/action-group/CHANGELOG.md diff --git a/packages/action-group/README.md b/first-gen/packages/action-group/README.md similarity index 100% rename from packages/action-group/README.md rename to first-gen/packages/action-group/README.md diff --git a/packages/action-group/package.json b/first-gen/packages/action-group/package.json similarity index 100% rename from packages/action-group/package.json rename to first-gen/packages/action-group/package.json diff --git a/packages/action-group/sp-action-group.ts b/first-gen/packages/action-group/sp-action-group.ts similarity index 100% rename from packages/action-group/sp-action-group.ts rename to first-gen/packages/action-group/sp-action-group.ts diff --git a/packages/action-group/src/ActionGroup.ts b/first-gen/packages/action-group/src/ActionGroup.ts similarity index 100% rename from packages/action-group/src/ActionGroup.ts rename to first-gen/packages/action-group/src/ActionGroup.ts diff --git a/packages/action-group/src/action-group-overrides.css b/first-gen/packages/action-group/src/action-group-overrides.css similarity index 100% rename from packages/action-group/src/action-group-overrides.css rename to first-gen/packages/action-group/src/action-group-overrides.css diff --git a/packages/action-group/src/action-group.css b/first-gen/packages/action-group/src/action-group.css similarity index 100% rename from packages/action-group/src/action-group.css rename to first-gen/packages/action-group/src/action-group.css diff --git a/packages/action-group/src/index.ts b/first-gen/packages/action-group/src/index.ts similarity index 100% rename from packages/action-group/src/index.ts rename to first-gen/packages/action-group/src/index.ts diff --git a/packages/action-group/src/spectrum-action-group.css b/first-gen/packages/action-group/src/spectrum-action-group.css similarity index 100% rename from packages/action-group/src/spectrum-action-group.css rename to first-gen/packages/action-group/src/spectrum-action-group.css diff --git a/packages/action-group/stories/action-group-sizes.stories.ts b/first-gen/packages/action-group/stories/action-group-sizes.stories.ts similarity index 100% rename from packages/action-group/stories/action-group-sizes.stories.ts rename to first-gen/packages/action-group/stories/action-group-sizes.stories.ts diff --git a/packages/action-group/stories/action-group-tooltip.stories.ts b/first-gen/packages/action-group/stories/action-group-tooltip.stories.ts similarity index 100% rename from packages/action-group/stories/action-group-tooltip.stories.ts rename to first-gen/packages/action-group/stories/action-group-tooltip.stories.ts diff --git a/packages/action-group/stories/action-group.stories.ts b/first-gen/packages/action-group/stories/action-group.stories.ts similarity index 100% rename from packages/action-group/stories/action-group.stories.ts rename to first-gen/packages/action-group/stories/action-group.stories.ts diff --git a/packages/action-group/test/action-group-memory.test.ts b/first-gen/packages/action-group/test/action-group-memory.test.ts similarity index 100% rename from packages/action-group/test/action-group-memory.test.ts rename to first-gen/packages/action-group/test/action-group-memory.test.ts diff --git a/packages/action-group/test/action-group.test.ts b/first-gen/packages/action-group/test/action-group.test.ts similarity index 100% rename from packages/action-group/test/action-group.test.ts rename to first-gen/packages/action-group/test/action-group.test.ts diff --git a/packages/action-group/test/benchmark/basic-test.ts b/first-gen/packages/action-group/test/benchmark/basic-test.ts similarity index 100% rename from packages/action-group/test/benchmark/basic-test.ts rename to first-gen/packages/action-group/test/benchmark/basic-test.ts diff --git a/packages/action-group/tsconfig.json b/first-gen/packages/action-group/tsconfig.json similarity index 100% rename from packages/action-group/tsconfig.json rename to first-gen/packages/action-group/tsconfig.json diff --git a/packages/action-menu/.npmrc b/first-gen/packages/action-menu/.npmrc similarity index 100% rename from packages/action-menu/.npmrc rename to first-gen/packages/action-menu/.npmrc diff --git a/packages/action-menu/CHANGELOG.md b/first-gen/packages/action-menu/CHANGELOG.md similarity index 100% rename from packages/action-menu/CHANGELOG.md rename to first-gen/packages/action-menu/CHANGELOG.md diff --git a/packages/action-menu/README.md b/first-gen/packages/action-menu/README.md similarity index 100% rename from packages/action-menu/README.md rename to first-gen/packages/action-menu/README.md diff --git a/packages/action-menu/package.json b/first-gen/packages/action-menu/package.json similarity index 100% rename from packages/action-menu/package.json rename to first-gen/packages/action-menu/package.json diff --git a/packages/action-menu/sp-action-menu.ts b/first-gen/packages/action-menu/sp-action-menu.ts similarity index 100% rename from packages/action-menu/sp-action-menu.ts rename to first-gen/packages/action-menu/sp-action-menu.ts diff --git a/packages/action-menu/src/ActionMenu.ts b/first-gen/packages/action-menu/src/ActionMenu.ts similarity index 100% rename from packages/action-menu/src/ActionMenu.ts rename to first-gen/packages/action-menu/src/ActionMenu.ts diff --git a/packages/action-menu/src/action-menu.css b/first-gen/packages/action-menu/src/action-menu.css similarity index 100% rename from packages/action-menu/src/action-menu.css rename to first-gen/packages/action-menu/src/action-menu.css diff --git a/packages/action-menu/src/index.ts b/first-gen/packages/action-menu/src/index.ts similarity index 100% rename from packages/action-menu/src/index.ts rename to first-gen/packages/action-menu/src/index.ts diff --git a/packages/action-menu/stories/action-menu-sizes.stories.ts b/first-gen/packages/action-menu/stories/action-menu-sizes.stories.ts similarity index 100% rename from packages/action-menu/stories/action-menu-sizes.stories.ts rename to first-gen/packages/action-menu/stories/action-menu-sizes.stories.ts diff --git a/packages/action-menu/stories/action-menu.stories.ts b/first-gen/packages/action-menu/stories/action-menu.stories.ts similarity index 100% rename from packages/action-menu/stories/action-menu.stories.ts rename to first-gen/packages/action-menu/stories/action-menu.stories.ts diff --git a/packages/action-menu/stories/index.ts b/first-gen/packages/action-menu/stories/index.ts similarity index 100% rename from packages/action-menu/stories/index.ts rename to first-gen/packages/action-menu/stories/index.ts diff --git a/packages/action-menu/sync/sp-action-menu.ts b/first-gen/packages/action-menu/sync/sp-action-menu.ts similarity index 100% rename from packages/action-menu/sync/sp-action-menu.ts rename to first-gen/packages/action-menu/sync/sp-action-menu.ts diff --git a/packages/action-menu/test/action-menu-directive.test.ts b/first-gen/packages/action-menu/test/action-menu-directive.test.ts similarity index 100% rename from packages/action-menu/test/action-menu-directive.test.ts rename to first-gen/packages/action-menu/test/action-menu-directive.test.ts diff --git a/packages/action-menu/test/action-menu-groups.test.ts b/first-gen/packages/action-menu/test/action-menu-groups.test.ts similarity index 100% rename from packages/action-menu/test/action-menu-groups.test.ts rename to first-gen/packages/action-menu/test/action-menu-groups.test.ts diff --git a/packages/action-menu/test/action-menu-memory.test.ts b/first-gen/packages/action-menu/test/action-menu-memory.test.ts similarity index 100% rename from packages/action-menu/test/action-menu-memory.test.ts rename to first-gen/packages/action-menu/test/action-menu-memory.test.ts diff --git a/packages/action-menu/test/action-menu-responsive.test.ts b/first-gen/packages/action-menu/test/action-menu-responsive.test.ts similarity index 100% rename from packages/action-menu/test/action-menu-responsive.test.ts rename to first-gen/packages/action-menu/test/action-menu-responsive.test.ts diff --git a/packages/action-menu/test/action-menu-sync.test.ts b/first-gen/packages/action-menu/test/action-menu-sync.test.ts similarity index 100% rename from packages/action-menu/test/action-menu-sync.test.ts rename to first-gen/packages/action-menu/test/action-menu-sync.test.ts diff --git a/packages/action-menu/test/action-menu.test.ts b/first-gen/packages/action-menu/test/action-menu.test.ts similarity index 100% rename from packages/action-menu/test/action-menu.test.ts rename to first-gen/packages/action-menu/test/action-menu.test.ts diff --git a/packages/action-menu/test/benchmark/test-basic.ts b/first-gen/packages/action-menu/test/benchmark/test-basic.ts similarity index 100% rename from packages/action-menu/test/benchmark/test-basic.ts rename to first-gen/packages/action-menu/test/benchmark/test-basic.ts diff --git a/packages/action-menu/test/benchmark/test-directive.ts b/first-gen/packages/action-menu/test/benchmark/test-directive.ts similarity index 100% rename from packages/action-menu/test/benchmark/test-directive.ts rename to first-gen/packages/action-menu/test/benchmark/test-directive.ts diff --git a/packages/action-menu/test/benchmark/test-lazy.ts b/first-gen/packages/action-menu/test/benchmark/test-lazy.ts similarity index 100% rename from packages/action-menu/test/benchmark/test-lazy.ts rename to first-gen/packages/action-menu/test/benchmark/test-lazy.ts diff --git a/packages/action-menu/test/benchmark/test-open-close-directive.ts b/first-gen/packages/action-menu/test/benchmark/test-open-close-directive.ts similarity index 100% rename from packages/action-menu/test/benchmark/test-open-close-directive.ts rename to first-gen/packages/action-menu/test/benchmark/test-open-close-directive.ts diff --git a/packages/action-menu/test/benchmark/test-open-close.ts b/first-gen/packages/action-menu/test/benchmark/test-open-close.ts similarity index 100% rename from packages/action-menu/test/benchmark/test-open-close.ts rename to first-gen/packages/action-menu/test/benchmark/test-open-close.ts diff --git a/packages/action-menu/test/index.ts b/first-gen/packages/action-menu/test/index.ts similarity index 100% rename from packages/action-menu/test/index.ts rename to first-gen/packages/action-menu/test/index.ts diff --git a/packages/action-menu/tsconfig.json b/first-gen/packages/action-menu/tsconfig.json similarity index 100% rename from packages/action-menu/tsconfig.json rename to first-gen/packages/action-menu/tsconfig.json diff --git a/packages/alert-banner/.npmignore b/first-gen/packages/alert-banner/.npmignore similarity index 100% rename from packages/alert-banner/.npmignore rename to first-gen/packages/alert-banner/.npmignore diff --git a/packages/alert-banner/.npmrc b/first-gen/packages/alert-banner/.npmrc similarity index 100% rename from packages/alert-banner/.npmrc rename to first-gen/packages/alert-banner/.npmrc diff --git a/packages/alert-banner/CHANGELOG.md b/first-gen/packages/alert-banner/CHANGELOG.md similarity index 100% rename from packages/alert-banner/CHANGELOG.md rename to first-gen/packages/alert-banner/CHANGELOG.md diff --git a/packages/alert-banner/README.md b/first-gen/packages/alert-banner/README.md similarity index 100% rename from packages/alert-banner/README.md rename to first-gen/packages/alert-banner/README.md diff --git a/packages/alert-banner/package.json b/first-gen/packages/alert-banner/package.json similarity index 100% rename from packages/alert-banner/package.json rename to first-gen/packages/alert-banner/package.json diff --git a/packages/alert-banner/sp-alert-banner.ts b/first-gen/packages/alert-banner/sp-alert-banner.ts similarity index 100% rename from packages/alert-banner/sp-alert-banner.ts rename to first-gen/packages/alert-banner/sp-alert-banner.ts diff --git a/packages/alert-banner/src/AlertBanner.ts b/first-gen/packages/alert-banner/src/AlertBanner.ts similarity index 100% rename from packages/alert-banner/src/AlertBanner.ts rename to first-gen/packages/alert-banner/src/AlertBanner.ts diff --git a/packages/alert-banner/src/alert-banner-overrides.css b/first-gen/packages/alert-banner/src/alert-banner-overrides.css similarity index 100% rename from packages/alert-banner/src/alert-banner-overrides.css rename to first-gen/packages/alert-banner/src/alert-banner-overrides.css diff --git a/packages/alert-banner/src/alert-banner.css b/first-gen/packages/alert-banner/src/alert-banner.css similarity index 100% rename from packages/alert-banner/src/alert-banner.css rename to first-gen/packages/alert-banner/src/alert-banner.css diff --git a/packages/alert-banner/src/index.ts b/first-gen/packages/alert-banner/src/index.ts similarity index 100% rename from packages/alert-banner/src/index.ts rename to first-gen/packages/alert-banner/src/index.ts diff --git a/packages/alert-banner/src/spectrum-alert-banner.css b/first-gen/packages/alert-banner/src/spectrum-alert-banner.css similarity index 100% rename from packages/alert-banner/src/spectrum-alert-banner.css rename to first-gen/packages/alert-banner/src/spectrum-alert-banner.css diff --git a/packages/alert-banner/stories/alert-banner.stories.ts b/first-gen/packages/alert-banner/stories/alert-banner.stories.ts similarity index 100% rename from packages/alert-banner/stories/alert-banner.stories.ts rename to first-gen/packages/alert-banner/stories/alert-banner.stories.ts diff --git a/packages/alert-banner/stories/args.ts b/first-gen/packages/alert-banner/stories/args.ts similarity index 100% rename from packages/alert-banner/stories/args.ts rename to first-gen/packages/alert-banner/stories/args.ts diff --git a/packages/alert-banner/stories/index.ts b/first-gen/packages/alert-banner/stories/index.ts similarity index 100% rename from packages/alert-banner/stories/index.ts rename to first-gen/packages/alert-banner/stories/index.ts diff --git a/packages/alert-banner/stories/template.ts b/first-gen/packages/alert-banner/stories/template.ts similarity index 100% rename from packages/alert-banner/stories/template.ts rename to first-gen/packages/alert-banner/stories/template.ts diff --git a/packages/alert-banner/test/alert-banner-memory.test.ts b/first-gen/packages/alert-banner/test/alert-banner-memory.test.ts similarity index 100% rename from packages/alert-banner/test/alert-banner-memory.test.ts rename to first-gen/packages/alert-banner/test/alert-banner-memory.test.ts diff --git a/packages/alert-banner/test/alert-banner.test.ts b/first-gen/packages/alert-banner/test/alert-banner.test.ts similarity index 100% rename from packages/alert-banner/test/alert-banner.test.ts rename to first-gen/packages/alert-banner/test/alert-banner.test.ts diff --git a/packages/alert-banner/test/benchmark/basic-test.ts b/first-gen/packages/alert-banner/test/benchmark/basic-test.ts similarity index 100% rename from packages/alert-banner/test/benchmark/basic-test.ts rename to first-gen/packages/alert-banner/test/benchmark/basic-test.ts diff --git a/packages/alert-banner/tsconfig.json b/first-gen/packages/alert-banner/tsconfig.json similarity index 100% rename from packages/alert-banner/tsconfig.json rename to first-gen/packages/alert-banner/tsconfig.json diff --git a/packages/alert-dialog/.npmignore b/first-gen/packages/alert-dialog/.npmignore similarity index 100% rename from packages/alert-dialog/.npmignore rename to first-gen/packages/alert-dialog/.npmignore diff --git a/packages/alert-dialog/.npmrc b/first-gen/packages/alert-dialog/.npmrc similarity index 100% rename from packages/alert-dialog/.npmrc rename to first-gen/packages/alert-dialog/.npmrc diff --git a/packages/alert-dialog/CHANGELOG.md b/first-gen/packages/alert-dialog/CHANGELOG.md similarity index 100% rename from packages/alert-dialog/CHANGELOG.md rename to first-gen/packages/alert-dialog/CHANGELOG.md diff --git a/packages/alert-dialog/README.md b/first-gen/packages/alert-dialog/README.md similarity index 100% rename from packages/alert-dialog/README.md rename to first-gen/packages/alert-dialog/README.md diff --git a/packages/alert-dialog/package.json b/first-gen/packages/alert-dialog/package.json similarity index 100% rename from packages/alert-dialog/package.json rename to first-gen/packages/alert-dialog/package.json diff --git a/packages/alert-dialog/sp-alert-dialog.ts b/first-gen/packages/alert-dialog/sp-alert-dialog.ts similarity index 100% rename from packages/alert-dialog/sp-alert-dialog.ts rename to first-gen/packages/alert-dialog/sp-alert-dialog.ts diff --git a/packages/alert-dialog/src/AlertDialog.ts b/first-gen/packages/alert-dialog/src/AlertDialog.ts similarity index 100% rename from packages/alert-dialog/src/AlertDialog.ts rename to first-gen/packages/alert-dialog/src/AlertDialog.ts diff --git a/packages/alert-dialog/src/alert-dialog-overrides.css b/first-gen/packages/alert-dialog/src/alert-dialog-overrides.css similarity index 100% rename from packages/alert-dialog/src/alert-dialog-overrides.css rename to first-gen/packages/alert-dialog/src/alert-dialog-overrides.css diff --git a/packages/alert-dialog/src/alert-dialog.css b/first-gen/packages/alert-dialog/src/alert-dialog.css similarity index 100% rename from packages/alert-dialog/src/alert-dialog.css rename to first-gen/packages/alert-dialog/src/alert-dialog.css diff --git a/packages/alert-dialog/src/index.ts b/first-gen/packages/alert-dialog/src/index.ts similarity index 100% rename from packages/alert-dialog/src/index.ts rename to first-gen/packages/alert-dialog/src/index.ts diff --git a/packages/alert-dialog/src/spectrum-alert-dialog.css b/first-gen/packages/alert-dialog/src/spectrum-alert-dialog.css similarity index 100% rename from packages/alert-dialog/src/spectrum-alert-dialog.css rename to first-gen/packages/alert-dialog/src/spectrum-alert-dialog.css diff --git a/packages/alert-dialog/stories/alert-dialog.stories.ts b/first-gen/packages/alert-dialog/stories/alert-dialog.stories.ts similarity index 100% rename from packages/alert-dialog/stories/alert-dialog.stories.ts rename to first-gen/packages/alert-dialog/stories/alert-dialog.stories.ts diff --git a/packages/alert-dialog/test/alert-dialog-memory.test.ts b/first-gen/packages/alert-dialog/test/alert-dialog-memory.test.ts similarity index 100% rename from packages/alert-dialog/test/alert-dialog-memory.test.ts rename to first-gen/packages/alert-dialog/test/alert-dialog-memory.test.ts diff --git a/packages/alert-dialog/test/alert-dialog.test.ts b/first-gen/packages/alert-dialog/test/alert-dialog.test.ts similarity index 100% rename from packages/alert-dialog/test/alert-dialog.test.ts rename to first-gen/packages/alert-dialog/test/alert-dialog.test.ts diff --git a/packages/alert-dialog/test/benchmark/basic-test.ts b/first-gen/packages/alert-dialog/test/benchmark/basic-test.ts similarity index 100% rename from packages/alert-dialog/test/benchmark/basic-test.ts rename to first-gen/packages/alert-dialog/test/benchmark/basic-test.ts diff --git a/packages/alert-dialog/tsconfig.json b/first-gen/packages/alert-dialog/tsconfig.json similarity index 100% rename from packages/alert-dialog/tsconfig.json rename to first-gen/packages/alert-dialog/tsconfig.json diff --git a/packages/asset/.npmrc b/first-gen/packages/asset/.npmrc similarity index 100% rename from packages/asset/.npmrc rename to first-gen/packages/asset/.npmrc diff --git a/packages/asset/CHANGELOG.md b/first-gen/packages/asset/CHANGELOG.md similarity index 100% rename from packages/asset/CHANGELOG.md rename to first-gen/packages/asset/CHANGELOG.md diff --git a/packages/asset/README.md b/first-gen/packages/asset/README.md similarity index 100% rename from packages/asset/README.md rename to first-gen/packages/asset/README.md diff --git a/packages/asset/package.json b/first-gen/packages/asset/package.json similarity index 100% rename from packages/asset/package.json rename to first-gen/packages/asset/package.json diff --git a/packages/asset/sp-asset.ts b/first-gen/packages/asset/sp-asset.ts similarity index 100% rename from packages/asset/sp-asset.ts rename to first-gen/packages/asset/sp-asset.ts diff --git a/packages/asset/src/Asset.ts b/first-gen/packages/asset/src/Asset.ts similarity index 100% rename from packages/asset/src/Asset.ts rename to first-gen/packages/asset/src/Asset.ts diff --git a/packages/asset/src/asset-overrides.css b/first-gen/packages/asset/src/asset-overrides.css similarity index 100% rename from packages/asset/src/asset-overrides.css rename to first-gen/packages/asset/src/asset-overrides.css diff --git a/packages/asset/src/asset.css b/first-gen/packages/asset/src/asset.css similarity index 100% rename from packages/asset/src/asset.css rename to first-gen/packages/asset/src/asset.css diff --git a/packages/asset/src/index.ts b/first-gen/packages/asset/src/index.ts similarity index 100% rename from packages/asset/src/index.ts rename to first-gen/packages/asset/src/index.ts diff --git a/packages/asset/src/spectrum-asset.css b/first-gen/packages/asset/src/spectrum-asset.css similarity index 100% rename from packages/asset/src/spectrum-asset.css rename to first-gen/packages/asset/src/spectrum-asset.css diff --git a/packages/asset/stories/asset.stories.ts b/first-gen/packages/asset/stories/asset.stories.ts similarity index 100% rename from packages/asset/stories/asset.stories.ts rename to first-gen/packages/asset/stories/asset.stories.ts diff --git a/packages/asset/test/asset-memory.test.ts b/first-gen/packages/asset/test/asset-memory.test.ts similarity index 100% rename from packages/asset/test/asset-memory.test.ts rename to first-gen/packages/asset/test/asset-memory.test.ts diff --git a/packages/asset/test/asset.test.ts b/first-gen/packages/asset/test/asset.test.ts similarity index 100% rename from packages/asset/test/asset.test.ts rename to first-gen/packages/asset/test/asset.test.ts diff --git a/packages/asset/test/benchmark/basic-test.ts b/first-gen/packages/asset/test/benchmark/basic-test.ts similarity index 100% rename from packages/asset/test/benchmark/basic-test.ts rename to first-gen/packages/asset/test/benchmark/basic-test.ts diff --git a/packages/asset/tsconfig.json b/first-gen/packages/asset/tsconfig.json similarity index 100% rename from packages/asset/tsconfig.json rename to first-gen/packages/asset/tsconfig.json diff --git a/packages/avatar/.npmrc b/first-gen/packages/avatar/.npmrc similarity index 100% rename from packages/avatar/.npmrc rename to first-gen/packages/avatar/.npmrc diff --git a/packages/avatar/CHANGELOG.md b/first-gen/packages/avatar/CHANGELOG.md similarity index 100% rename from packages/avatar/CHANGELOG.md rename to first-gen/packages/avatar/CHANGELOG.md diff --git a/packages/avatar/README.md b/first-gen/packages/avatar/README.md similarity index 100% rename from packages/avatar/README.md rename to first-gen/packages/avatar/README.md diff --git a/packages/avatar/package.json b/first-gen/packages/avatar/package.json similarity index 100% rename from packages/avatar/package.json rename to first-gen/packages/avatar/package.json diff --git a/packages/avatar/sp-avatar.ts b/first-gen/packages/avatar/sp-avatar.ts similarity index 100% rename from packages/avatar/sp-avatar.ts rename to first-gen/packages/avatar/sp-avatar.ts diff --git a/packages/avatar/src/Avatar.ts b/first-gen/packages/avatar/src/Avatar.ts similarity index 100% rename from packages/avatar/src/Avatar.ts rename to first-gen/packages/avatar/src/Avatar.ts diff --git a/packages/avatar/src/avatar-overrides.css b/first-gen/packages/avatar/src/avatar-overrides.css similarity index 100% rename from packages/avatar/src/avatar-overrides.css rename to first-gen/packages/avatar/src/avatar-overrides.css diff --git a/packages/avatar/src/avatar.css b/first-gen/packages/avatar/src/avatar.css similarity index 100% rename from packages/avatar/src/avatar.css rename to first-gen/packages/avatar/src/avatar.css diff --git a/packages/avatar/src/index.ts b/first-gen/packages/avatar/src/index.ts similarity index 100% rename from packages/avatar/src/index.ts rename to first-gen/packages/avatar/src/index.ts diff --git a/packages/avatar/src/spectrum-avatar.css b/first-gen/packages/avatar/src/spectrum-avatar.css similarity index 100% rename from packages/avatar/src/spectrum-avatar.css rename to first-gen/packages/avatar/src/spectrum-avatar.css diff --git a/packages/avatar/stories/avatar.stories.ts b/first-gen/packages/avatar/stories/avatar.stories.ts similarity index 100% rename from packages/avatar/stories/avatar.stories.ts rename to first-gen/packages/avatar/stories/avatar.stories.ts diff --git a/packages/avatar/stories/images.ts b/first-gen/packages/avatar/stories/images.ts similarity index 100% rename from packages/avatar/stories/images.ts rename to first-gen/packages/avatar/stories/images.ts diff --git a/packages/avatar/test/avatar-memory.test.ts b/first-gen/packages/avatar/test/avatar-memory.test.ts similarity index 100% rename from packages/avatar/test/avatar-memory.test.ts rename to first-gen/packages/avatar/test/avatar-memory.test.ts diff --git a/packages/avatar/test/avatar.test.ts b/first-gen/packages/avatar/test/avatar.test.ts similarity index 100% rename from packages/avatar/test/avatar.test.ts rename to first-gen/packages/avatar/test/avatar.test.ts diff --git a/packages/avatar/test/benchmark/test-basic.ts b/first-gen/packages/avatar/test/benchmark/test-basic.ts similarity index 100% rename from packages/avatar/test/benchmark/test-basic.ts rename to first-gen/packages/avatar/test/benchmark/test-basic.ts diff --git a/packages/avatar/tsconfig.json b/first-gen/packages/avatar/tsconfig.json similarity index 100% rename from packages/avatar/tsconfig.json rename to first-gen/packages/avatar/tsconfig.json diff --git a/packages/badge/.npmignore b/first-gen/packages/badge/.npmignore similarity index 100% rename from packages/badge/.npmignore rename to first-gen/packages/badge/.npmignore diff --git a/packages/badge/.npmrc b/first-gen/packages/badge/.npmrc similarity index 100% rename from packages/badge/.npmrc rename to first-gen/packages/badge/.npmrc diff --git a/packages/badge/CHANGELOG.md b/first-gen/packages/badge/CHANGELOG.md similarity index 100% rename from packages/badge/CHANGELOG.md rename to first-gen/packages/badge/CHANGELOG.md diff --git a/packages/badge/README.md b/first-gen/packages/badge/README.md similarity index 100% rename from packages/badge/README.md rename to first-gen/packages/badge/README.md diff --git a/packages/badge/package.json b/first-gen/packages/badge/package.json similarity index 100% rename from packages/badge/package.json rename to first-gen/packages/badge/package.json diff --git a/packages/badge/sp-badge.ts b/first-gen/packages/badge/sp-badge.ts similarity index 100% rename from packages/badge/sp-badge.ts rename to first-gen/packages/badge/sp-badge.ts diff --git a/packages/badge/src/Badge.ts b/first-gen/packages/badge/src/Badge.ts similarity index 100% rename from packages/badge/src/Badge.ts rename to first-gen/packages/badge/src/Badge.ts diff --git a/packages/badge/src/badge-overrides.css b/first-gen/packages/badge/src/badge-overrides.css similarity index 100% rename from packages/badge/src/badge-overrides.css rename to first-gen/packages/badge/src/badge-overrides.css diff --git a/packages/badge/src/badge.css b/first-gen/packages/badge/src/badge.css similarity index 100% rename from packages/badge/src/badge.css rename to first-gen/packages/badge/src/badge.css diff --git a/packages/badge/src/index.ts b/first-gen/packages/badge/src/index.ts similarity index 100% rename from packages/badge/src/index.ts rename to first-gen/packages/badge/src/index.ts diff --git a/packages/badge/src/spectrum-badge.css b/first-gen/packages/badge/src/spectrum-badge.css similarity index 100% rename from packages/badge/src/spectrum-badge.css rename to first-gen/packages/badge/src/spectrum-badge.css diff --git a/packages/badge/stories/badge.stories.ts b/first-gen/packages/badge/stories/badge.stories.ts similarity index 100% rename from packages/badge/stories/badge.stories.ts rename to first-gen/packages/badge/stories/badge.stories.ts diff --git a/packages/badge/test/badge-memory.test.ts b/first-gen/packages/badge/test/badge-memory.test.ts similarity index 100% rename from packages/badge/test/badge-memory.test.ts rename to first-gen/packages/badge/test/badge-memory.test.ts diff --git a/packages/badge/test/badge.test.ts b/first-gen/packages/badge/test/badge.test.ts similarity index 100% rename from packages/badge/test/badge.test.ts rename to first-gen/packages/badge/test/badge.test.ts diff --git a/packages/badge/test/benchmark/basic-test.ts b/first-gen/packages/badge/test/benchmark/basic-test.ts similarity index 100% rename from packages/badge/test/benchmark/basic-test.ts rename to first-gen/packages/badge/test/benchmark/basic-test.ts diff --git a/packages/badge/tsconfig.json b/first-gen/packages/badge/tsconfig.json similarity index 100% rename from packages/badge/tsconfig.json rename to first-gen/packages/badge/tsconfig.json diff --git a/packages/breadcrumbs/.npmignore b/first-gen/packages/breadcrumbs/.npmignore similarity index 100% rename from packages/breadcrumbs/.npmignore rename to first-gen/packages/breadcrumbs/.npmignore diff --git a/packages/breadcrumbs/.npmrc b/first-gen/packages/breadcrumbs/.npmrc similarity index 100% rename from packages/breadcrumbs/.npmrc rename to first-gen/packages/breadcrumbs/.npmrc diff --git a/packages/breadcrumbs/CHANGELOG.md b/first-gen/packages/breadcrumbs/CHANGELOG.md similarity index 100% rename from packages/breadcrumbs/CHANGELOG.md rename to first-gen/packages/breadcrumbs/CHANGELOG.md diff --git a/packages/breadcrumbs/README.md b/first-gen/packages/breadcrumbs/README.md similarity index 100% rename from packages/breadcrumbs/README.md rename to first-gen/packages/breadcrumbs/README.md diff --git a/packages/breadcrumbs/breadcrumb-item.md b/first-gen/packages/breadcrumbs/breadcrumb-item.md similarity index 100% rename from packages/breadcrumbs/breadcrumb-item.md rename to first-gen/packages/breadcrumbs/breadcrumb-item.md diff --git a/packages/breadcrumbs/package.json b/first-gen/packages/breadcrumbs/package.json similarity index 100% rename from packages/breadcrumbs/package.json rename to first-gen/packages/breadcrumbs/package.json diff --git a/packages/breadcrumbs/sp-breadcrumb-item.ts b/first-gen/packages/breadcrumbs/sp-breadcrumb-item.ts similarity index 100% rename from packages/breadcrumbs/sp-breadcrumb-item.ts rename to first-gen/packages/breadcrumbs/sp-breadcrumb-item.ts diff --git a/packages/breadcrumbs/sp-breadcrumbs.ts b/first-gen/packages/breadcrumbs/sp-breadcrumbs.ts similarity index 100% rename from packages/breadcrumbs/sp-breadcrumbs.ts rename to first-gen/packages/breadcrumbs/sp-breadcrumbs.ts diff --git a/packages/breadcrumbs/src/BreadcrumbItem.ts b/first-gen/packages/breadcrumbs/src/BreadcrumbItem.ts similarity index 100% rename from packages/breadcrumbs/src/BreadcrumbItem.ts rename to first-gen/packages/breadcrumbs/src/BreadcrumbItem.ts diff --git a/packages/breadcrumbs/src/Breadcrumbs.ts b/first-gen/packages/breadcrumbs/src/Breadcrumbs.ts similarity index 100% rename from packages/breadcrumbs/src/Breadcrumbs.ts rename to first-gen/packages/breadcrumbs/src/Breadcrumbs.ts diff --git a/packages/breadcrumbs/src/breadcrumb-item.css b/first-gen/packages/breadcrumbs/src/breadcrumb-item.css similarity index 100% rename from packages/breadcrumbs/src/breadcrumb-item.css rename to first-gen/packages/breadcrumbs/src/breadcrumb-item.css diff --git a/packages/breadcrumbs/src/breadcrumbs-item-overrides.css b/first-gen/packages/breadcrumbs/src/breadcrumbs-item-overrides.css similarity index 100% rename from packages/breadcrumbs/src/breadcrumbs-item-overrides.css rename to first-gen/packages/breadcrumbs/src/breadcrumbs-item-overrides.css diff --git a/packages/breadcrumbs/src/breadcrumbs-overrides.css b/first-gen/packages/breadcrumbs/src/breadcrumbs-overrides.css similarity index 100% rename from packages/breadcrumbs/src/breadcrumbs-overrides.css rename to first-gen/packages/breadcrumbs/src/breadcrumbs-overrides.css diff --git a/packages/breadcrumbs/src/breadcrumbs.css b/first-gen/packages/breadcrumbs/src/breadcrumbs.css similarity index 100% rename from packages/breadcrumbs/src/breadcrumbs.css rename to first-gen/packages/breadcrumbs/src/breadcrumbs.css diff --git a/packages/breadcrumbs/src/index.ts b/first-gen/packages/breadcrumbs/src/index.ts similarity index 100% rename from packages/breadcrumbs/src/index.ts rename to first-gen/packages/breadcrumbs/src/index.ts diff --git a/packages/breadcrumbs/src/spectrum-breadcrumbs-item.css b/first-gen/packages/breadcrumbs/src/spectrum-breadcrumbs-item.css similarity index 100% rename from packages/breadcrumbs/src/spectrum-breadcrumbs-item.css rename to first-gen/packages/breadcrumbs/src/spectrum-breadcrumbs-item.css diff --git a/packages/breadcrumbs/src/spectrum-breadcrumbs.css b/first-gen/packages/breadcrumbs/src/spectrum-breadcrumbs.css similarity index 100% rename from packages/breadcrumbs/src/spectrum-breadcrumbs.css rename to first-gen/packages/breadcrumbs/src/spectrum-breadcrumbs.css diff --git a/packages/breadcrumbs/stories/args.ts b/first-gen/packages/breadcrumbs/stories/args.ts similarity index 100% rename from packages/breadcrumbs/stories/args.ts rename to first-gen/packages/breadcrumbs/stories/args.ts diff --git a/packages/breadcrumbs/stories/breadcrumbs.stories.ts b/first-gen/packages/breadcrumbs/stories/breadcrumbs.stories.ts similarity index 100% rename from packages/breadcrumbs/stories/breadcrumbs.stories.ts rename to first-gen/packages/breadcrumbs/stories/breadcrumbs.stories.ts diff --git a/packages/breadcrumbs/stories/template.ts b/first-gen/packages/breadcrumbs/stories/template.ts similarity index 100% rename from packages/breadcrumbs/stories/template.ts rename to first-gen/packages/breadcrumbs/stories/template.ts diff --git a/packages/breadcrumbs/test/benchmark/basic-test.ts b/first-gen/packages/breadcrumbs/test/benchmark/basic-test.ts similarity index 100% rename from packages/breadcrumbs/test/benchmark/basic-test.ts rename to first-gen/packages/breadcrumbs/test/benchmark/basic-test.ts diff --git a/packages/breadcrumbs/test/breadcrumb-item.test.ts b/first-gen/packages/breadcrumbs/test/breadcrumb-item.test.ts similarity index 100% rename from packages/breadcrumbs/test/breadcrumb-item.test.ts rename to first-gen/packages/breadcrumbs/test/breadcrumb-item.test.ts diff --git a/packages/breadcrumbs/test/breadcrumbs.test.ts b/first-gen/packages/breadcrumbs/test/breadcrumbs.test.ts similarity index 100% rename from packages/breadcrumbs/test/breadcrumbs.test.ts rename to first-gen/packages/breadcrumbs/test/breadcrumbs.test.ts diff --git a/packages/breadcrumbs/tsconfig.json b/first-gen/packages/breadcrumbs/tsconfig.json similarity index 100% rename from packages/breadcrumbs/tsconfig.json rename to first-gen/packages/breadcrumbs/tsconfig.json diff --git a/packages/button-group/.npmrc b/first-gen/packages/button-group/.npmrc similarity index 100% rename from packages/button-group/.npmrc rename to first-gen/packages/button-group/.npmrc diff --git a/packages/button-group/CHANGELOG.md b/first-gen/packages/button-group/CHANGELOG.md similarity index 100% rename from packages/button-group/CHANGELOG.md rename to first-gen/packages/button-group/CHANGELOG.md diff --git a/packages/button-group/README.md b/first-gen/packages/button-group/README.md similarity index 100% rename from packages/button-group/README.md rename to first-gen/packages/button-group/README.md diff --git a/packages/button-group/package.json b/first-gen/packages/button-group/package.json similarity index 100% rename from packages/button-group/package.json rename to first-gen/packages/button-group/package.json diff --git a/packages/button-group/sp-button-group.ts b/first-gen/packages/button-group/sp-button-group.ts similarity index 100% rename from packages/button-group/sp-button-group.ts rename to first-gen/packages/button-group/sp-button-group.ts diff --git a/packages/button-group/src/ButtonGroup.ts b/first-gen/packages/button-group/src/ButtonGroup.ts similarity index 100% rename from packages/button-group/src/ButtonGroup.ts rename to first-gen/packages/button-group/src/ButtonGroup.ts diff --git a/packages/button-group/src/button-group-overrides.css b/first-gen/packages/button-group/src/button-group-overrides.css similarity index 100% rename from packages/button-group/src/button-group-overrides.css rename to first-gen/packages/button-group/src/button-group-overrides.css diff --git a/packages/button-group/src/button-group.css b/first-gen/packages/button-group/src/button-group.css similarity index 100% rename from packages/button-group/src/button-group.css rename to first-gen/packages/button-group/src/button-group.css diff --git a/packages/button-group/src/index.ts b/first-gen/packages/button-group/src/index.ts similarity index 100% rename from packages/button-group/src/index.ts rename to first-gen/packages/button-group/src/index.ts diff --git a/packages/button-group/src/spectrum-button-group.css b/first-gen/packages/button-group/src/spectrum-button-group.css similarity index 100% rename from packages/button-group/src/spectrum-button-group.css rename to first-gen/packages/button-group/src/spectrum-button-group.css diff --git a/packages/button-group/stories/button-group-sizes.stories.ts b/first-gen/packages/button-group/stories/button-group-sizes.stories.ts similarity index 100% rename from packages/button-group/stories/button-group-sizes.stories.ts rename to first-gen/packages/button-group/stories/button-group-sizes.stories.ts diff --git a/packages/button-group/stories/button-group.stories.ts b/first-gen/packages/button-group/stories/button-group.stories.ts similarity index 100% rename from packages/button-group/stories/button-group.stories.ts rename to first-gen/packages/button-group/stories/button-group.stories.ts diff --git a/packages/button-group/test/benchmark/basic-test.ts b/first-gen/packages/button-group/test/benchmark/basic-test.ts similarity index 100% rename from packages/button-group/test/benchmark/basic-test.ts rename to first-gen/packages/button-group/test/benchmark/basic-test.ts diff --git a/packages/button-group/test/button-group-memory.test.ts b/first-gen/packages/button-group/test/button-group-memory.test.ts similarity index 100% rename from packages/button-group/test/button-group-memory.test.ts rename to first-gen/packages/button-group/test/button-group-memory.test.ts diff --git a/packages/button-group/test/button-group.test.ts b/first-gen/packages/button-group/test/button-group.test.ts similarity index 100% rename from packages/button-group/test/button-group.test.ts rename to first-gen/packages/button-group/test/button-group.test.ts diff --git a/packages/button-group/tsconfig.json b/first-gen/packages/button-group/tsconfig.json similarity index 100% rename from packages/button-group/tsconfig.json rename to first-gen/packages/button-group/tsconfig.json diff --git a/packages/button/.npmrc b/first-gen/packages/button/.npmrc similarity index 100% rename from packages/button/.npmrc rename to first-gen/packages/button/.npmrc diff --git a/packages/button/CHANGELOG.md b/first-gen/packages/button/CHANGELOG.md similarity index 100% rename from packages/button/CHANGELOG.md rename to first-gen/packages/button/CHANGELOG.md diff --git a/packages/button/README.md b/first-gen/packages/button/README.md similarity index 100% rename from packages/button/README.md rename to first-gen/packages/button/README.md diff --git a/packages/button/clear-button.md b/first-gen/packages/button/clear-button.md similarity index 100% rename from packages/button/clear-button.md rename to first-gen/packages/button/clear-button.md diff --git a/packages/button/close-button.md b/first-gen/packages/button/close-button.md similarity index 100% rename from packages/button/close-button.md rename to first-gen/packages/button/close-button.md diff --git a/packages/button/package.json b/first-gen/packages/button/package.json similarity index 100% rename from packages/button/package.json rename to first-gen/packages/button/package.json diff --git a/packages/button/sp-button.ts b/first-gen/packages/button/sp-button.ts similarity index 100% rename from packages/button/sp-button.ts rename to first-gen/packages/button/sp-button.ts diff --git a/packages/button/sp-clear-button.ts b/first-gen/packages/button/sp-clear-button.ts similarity index 100% rename from packages/button/sp-clear-button.ts rename to first-gen/packages/button/sp-clear-button.ts diff --git a/packages/button/sp-close-button.ts b/first-gen/packages/button/sp-close-button.ts similarity index 100% rename from packages/button/sp-close-button.ts rename to first-gen/packages/button/sp-close-button.ts diff --git a/packages/button/src/Button.ts b/first-gen/packages/button/src/Button.ts similarity index 100% rename from packages/button/src/Button.ts rename to first-gen/packages/button/src/Button.ts diff --git a/packages/button/src/ButtonBase.ts b/first-gen/packages/button/src/ButtonBase.ts similarity index 100% rename from packages/button/src/ButtonBase.ts rename to first-gen/packages/button/src/ButtonBase.ts diff --git a/packages/button/src/ClearButton.ts b/first-gen/packages/button/src/ClearButton.ts similarity index 100% rename from packages/button/src/ClearButton.ts rename to first-gen/packages/button/src/ClearButton.ts diff --git a/packages/button/src/CloseButton.ts b/first-gen/packages/button/src/CloseButton.ts similarity index 100% rename from packages/button/src/CloseButton.ts rename to first-gen/packages/button/src/CloseButton.ts diff --git a/packages/button/src/StyledButton.ts b/first-gen/packages/button/src/StyledButton.ts similarity index 100% rename from packages/button/src/StyledButton.ts rename to first-gen/packages/button/src/StyledButton.ts diff --git a/packages/button/src/button-base.css b/first-gen/packages/button/src/button-base.css similarity index 100% rename from packages/button/src/button-base.css rename to first-gen/packages/button/src/button-base.css diff --git a/packages/button/src/button-overrides.css b/first-gen/packages/button/src/button-overrides.css similarity index 100% rename from packages/button/src/button-overrides.css rename to first-gen/packages/button/src/button-overrides.css diff --git a/packages/button/src/button.css b/first-gen/packages/button/src/button.css similarity index 100% rename from packages/button/src/button.css rename to first-gen/packages/button/src/button.css diff --git a/packages/button/src/index.ts b/first-gen/packages/button/src/index.ts similarity index 100% rename from packages/button/src/index.ts rename to first-gen/packages/button/src/index.ts diff --git a/packages/button/src/spectrum-button-base.css b/first-gen/packages/button/src/spectrum-button-base.css similarity index 100% rename from packages/button/src/spectrum-button-base.css rename to first-gen/packages/button/src/spectrum-button-base.css diff --git a/packages/button/src/spectrum-button.css b/first-gen/packages/button/src/spectrum-button.css similarity index 100% rename from packages/button/src/spectrum-button.css rename to first-gen/packages/button/src/spectrum-button.css diff --git a/packages/button/stories/button-accent-fill-pending.stories.ts b/first-gen/packages/button/stories/button-accent-fill-pending.stories.ts similarity index 100% rename from packages/button/stories/button-accent-fill-pending.stories.ts rename to first-gen/packages/button/stories/button-accent-fill-pending.stories.ts diff --git a/packages/button/stories/button-accent-fill-sizes.stories.ts b/first-gen/packages/button/stories/button-accent-fill-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-accent-fill-sizes.stories.ts rename to first-gen/packages/button/stories/button-accent-fill-sizes.stories.ts diff --git a/packages/button/stories/button-accent-fill.stories.ts b/first-gen/packages/button/stories/button-accent-fill.stories.ts similarity index 100% rename from packages/button/stories/button-accent-fill.stories.ts rename to first-gen/packages/button/stories/button-accent-fill.stories.ts diff --git a/packages/button/stories/button-accent-outline-pending.stories.ts b/first-gen/packages/button/stories/button-accent-outline-pending.stories.ts similarity index 100% rename from packages/button/stories/button-accent-outline-pending.stories.ts rename to first-gen/packages/button/stories/button-accent-outline-pending.stories.ts diff --git a/packages/button/stories/button-accent-outline-sizes.stories.ts b/first-gen/packages/button/stories/button-accent-outline-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-accent-outline-sizes.stories.ts rename to first-gen/packages/button/stories/button-accent-outline-sizes.stories.ts diff --git a/packages/button/stories/button-accent-outline.stories.ts b/first-gen/packages/button/stories/button-accent-outline.stories.ts similarity index 100% rename from packages/button/stories/button-accent-outline.stories.ts rename to first-gen/packages/button/stories/button-accent-outline.stories.ts diff --git a/packages/button/stories/button-black-fill-pending.stories.ts b/first-gen/packages/button/stories/button-black-fill-pending.stories.ts similarity index 100% rename from packages/button/stories/button-black-fill-pending.stories.ts rename to first-gen/packages/button/stories/button-black-fill-pending.stories.ts diff --git a/packages/button/stories/button-black-fill-sizes.stories.ts b/first-gen/packages/button/stories/button-black-fill-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-black-fill-sizes.stories.ts rename to first-gen/packages/button/stories/button-black-fill-sizes.stories.ts diff --git a/packages/button/stories/button-black-fill.stories.ts b/first-gen/packages/button/stories/button-black-fill.stories.ts similarity index 100% rename from packages/button/stories/button-black-fill.stories.ts rename to first-gen/packages/button/stories/button-black-fill.stories.ts diff --git a/packages/button/stories/button-black-outline-pending.stories.ts b/first-gen/packages/button/stories/button-black-outline-pending.stories.ts similarity index 100% rename from packages/button/stories/button-black-outline-pending.stories.ts rename to first-gen/packages/button/stories/button-black-outline-pending.stories.ts diff --git a/packages/button/stories/button-black-outline-sizes.stories.ts b/first-gen/packages/button/stories/button-black-outline-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-black-outline-sizes.stories.ts rename to first-gen/packages/button/stories/button-black-outline-sizes.stories.ts diff --git a/packages/button/stories/button-black-outline.stories.ts b/first-gen/packages/button/stories/button-black-outline.stories.ts similarity index 100% rename from packages/button/stories/button-black-outline.stories.ts rename to first-gen/packages/button/stories/button-black-outline.stories.ts diff --git a/packages/button/stories/button-negative-fill-pending.stories.ts b/first-gen/packages/button/stories/button-negative-fill-pending.stories.ts similarity index 100% rename from packages/button/stories/button-negative-fill-pending.stories.ts rename to first-gen/packages/button/stories/button-negative-fill-pending.stories.ts diff --git a/packages/button/stories/button-negative-fill-sizes.stories.ts b/first-gen/packages/button/stories/button-negative-fill-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-negative-fill-sizes.stories.ts rename to first-gen/packages/button/stories/button-negative-fill-sizes.stories.ts diff --git a/packages/button/stories/button-negative-fill.stories.ts b/first-gen/packages/button/stories/button-negative-fill.stories.ts similarity index 100% rename from packages/button/stories/button-negative-fill.stories.ts rename to first-gen/packages/button/stories/button-negative-fill.stories.ts diff --git a/packages/button/stories/button-negative-outline-pending.stories.ts b/first-gen/packages/button/stories/button-negative-outline-pending.stories.ts similarity index 100% rename from packages/button/stories/button-negative-outline-pending.stories.ts rename to first-gen/packages/button/stories/button-negative-outline-pending.stories.ts diff --git a/packages/button/stories/button-negative-outline-sizes.stories.ts b/first-gen/packages/button/stories/button-negative-outline-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-negative-outline-sizes.stories.ts rename to first-gen/packages/button/stories/button-negative-outline-sizes.stories.ts diff --git a/packages/button/stories/button-negative-outline.stories.ts b/first-gen/packages/button/stories/button-negative-outline.stories.ts similarity index 100% rename from packages/button/stories/button-negative-outline.stories.ts rename to first-gen/packages/button/stories/button-negative-outline.stories.ts diff --git a/packages/button/stories/button-primary-fill-pending.stories.ts b/first-gen/packages/button/stories/button-primary-fill-pending.stories.ts similarity index 100% rename from packages/button/stories/button-primary-fill-pending.stories.ts rename to first-gen/packages/button/stories/button-primary-fill-pending.stories.ts diff --git a/packages/button/stories/button-primary-fill-sizes.stories.ts b/first-gen/packages/button/stories/button-primary-fill-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-primary-fill-sizes.stories.ts rename to first-gen/packages/button/stories/button-primary-fill-sizes.stories.ts diff --git a/packages/button/stories/button-primary-fill.stories.ts b/first-gen/packages/button/stories/button-primary-fill.stories.ts similarity index 100% rename from packages/button/stories/button-primary-fill.stories.ts rename to first-gen/packages/button/stories/button-primary-fill.stories.ts diff --git a/packages/button/stories/button-primary-outline-pending.stories.ts b/first-gen/packages/button/stories/button-primary-outline-pending.stories.ts similarity index 100% rename from packages/button/stories/button-primary-outline-pending.stories.ts rename to first-gen/packages/button/stories/button-primary-outline-pending.stories.ts diff --git a/packages/button/stories/button-primary-outline-sizes.stories.ts b/first-gen/packages/button/stories/button-primary-outline-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-primary-outline-sizes.stories.ts rename to first-gen/packages/button/stories/button-primary-outline-sizes.stories.ts diff --git a/packages/button/stories/button-primary-outline.stories.ts b/first-gen/packages/button/stories/button-primary-outline.stories.ts similarity index 100% rename from packages/button/stories/button-primary-outline.stories.ts rename to first-gen/packages/button/stories/button-primary-outline.stories.ts diff --git a/packages/button/stories/button-secondary-fill-pending.stories.ts b/first-gen/packages/button/stories/button-secondary-fill-pending.stories.ts similarity index 100% rename from packages/button/stories/button-secondary-fill-pending.stories.ts rename to first-gen/packages/button/stories/button-secondary-fill-pending.stories.ts diff --git a/packages/button/stories/button-secondary-fill-sizes.stories.ts b/first-gen/packages/button/stories/button-secondary-fill-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-secondary-fill-sizes.stories.ts rename to first-gen/packages/button/stories/button-secondary-fill-sizes.stories.ts diff --git a/packages/button/stories/button-secondary-fill.stories.ts b/first-gen/packages/button/stories/button-secondary-fill.stories.ts similarity index 100% rename from packages/button/stories/button-secondary-fill.stories.ts rename to first-gen/packages/button/stories/button-secondary-fill.stories.ts diff --git a/packages/button/stories/button-secondary-outline-pending.stories.ts b/first-gen/packages/button/stories/button-secondary-outline-pending.stories.ts similarity index 100% rename from packages/button/stories/button-secondary-outline-pending.stories.ts rename to first-gen/packages/button/stories/button-secondary-outline-pending.stories.ts diff --git a/packages/button/stories/button-secondary-outline-sizes.stories.ts b/first-gen/packages/button/stories/button-secondary-outline-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-secondary-outline-sizes.stories.ts rename to first-gen/packages/button/stories/button-secondary-outline-sizes.stories.ts diff --git a/packages/button/stories/button-secondary-outline.stories.ts b/first-gen/packages/button/stories/button-secondary-outline.stories.ts similarity index 100% rename from packages/button/stories/button-secondary-outline.stories.ts rename to first-gen/packages/button/stories/button-secondary-outline.stories.ts diff --git a/packages/button/stories/button-white-fill-pending.stories.ts b/first-gen/packages/button/stories/button-white-fill-pending.stories.ts similarity index 100% rename from packages/button/stories/button-white-fill-pending.stories.ts rename to first-gen/packages/button/stories/button-white-fill-pending.stories.ts diff --git a/packages/button/stories/button-white-fill-sizes.stories.ts b/first-gen/packages/button/stories/button-white-fill-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-white-fill-sizes.stories.ts rename to first-gen/packages/button/stories/button-white-fill-sizes.stories.ts diff --git a/packages/button/stories/button-white-fill.stories.ts b/first-gen/packages/button/stories/button-white-fill.stories.ts similarity index 100% rename from packages/button/stories/button-white-fill.stories.ts rename to first-gen/packages/button/stories/button-white-fill.stories.ts diff --git a/packages/button/stories/button-white-outline-pending.stories.ts b/first-gen/packages/button/stories/button-white-outline-pending.stories.ts similarity index 100% rename from packages/button/stories/button-white-outline-pending.stories.ts rename to first-gen/packages/button/stories/button-white-outline-pending.stories.ts diff --git a/packages/button/stories/button-white-outline-sizes.stories.ts b/first-gen/packages/button/stories/button-white-outline-sizes.stories.ts similarity index 100% rename from packages/button/stories/button-white-outline-sizes.stories.ts rename to first-gen/packages/button/stories/button-white-outline-sizes.stories.ts diff --git a/packages/button/stories/button-white-outline.stories.ts b/first-gen/packages/button/stories/button-white-outline.stories.ts similarity index 100% rename from packages/button/stories/button-white-outline.stories.ts rename to first-gen/packages/button/stories/button-white-outline.stories.ts diff --git a/packages/button/stories/index.ts b/first-gen/packages/button/stories/index.ts similarity index 100% rename from packages/button/stories/index.ts rename to first-gen/packages/button/stories/index.ts diff --git a/packages/button/stories/template.ts b/first-gen/packages/button/stories/template.ts similarity index 100% rename from packages/button/stories/template.ts rename to first-gen/packages/button/stories/template.ts diff --git a/packages/button/test/benchmark/test-basic.ts b/first-gen/packages/button/test/benchmark/test-basic.ts similarity index 100% rename from packages/button/test/benchmark/test-basic.ts rename to first-gen/packages/button/test/benchmark/test-basic.ts diff --git a/packages/button/test/button-memory.test.ts b/first-gen/packages/button/test/button-memory.test.ts similarity index 100% rename from packages/button/test/button-memory.test.ts rename to first-gen/packages/button/test/button-memory.test.ts diff --git a/packages/button/test/button.test.ts b/first-gen/packages/button/test/button.test.ts similarity index 100% rename from packages/button/test/button.test.ts rename to first-gen/packages/button/test/button.test.ts diff --git a/packages/button/test/clear-button.test.ts b/first-gen/packages/button/test/clear-button.test.ts similarity index 100% rename from packages/button/test/clear-button.test.ts rename to first-gen/packages/button/test/clear-button.test.ts diff --git a/packages/button/test/close-button.test.ts b/first-gen/packages/button/test/close-button.test.ts similarity index 100% rename from packages/button/test/close-button.test.ts rename to first-gen/packages/button/test/close-button.test.ts diff --git a/packages/button/tsconfig.json b/first-gen/packages/button/tsconfig.json similarity index 100% rename from packages/button/tsconfig.json rename to first-gen/packages/button/tsconfig.json diff --git a/packages/card/.npmrc b/first-gen/packages/card/.npmrc similarity index 100% rename from packages/card/.npmrc rename to first-gen/packages/card/.npmrc diff --git a/packages/card/CHANGELOG.md b/first-gen/packages/card/CHANGELOG.md similarity index 100% rename from packages/card/CHANGELOG.md rename to first-gen/packages/card/CHANGELOG.md diff --git a/packages/card/README.md b/first-gen/packages/card/README.md similarity index 100% rename from packages/card/README.md rename to first-gen/packages/card/README.md diff --git a/packages/card/package.json b/first-gen/packages/card/package.json similarity index 100% rename from packages/card/package.json rename to first-gen/packages/card/package.json diff --git a/packages/card/sp-card.ts b/first-gen/packages/card/sp-card.ts similarity index 100% rename from packages/card/sp-card.ts rename to first-gen/packages/card/sp-card.ts diff --git a/packages/card/src/Card.ts b/first-gen/packages/card/src/Card.ts similarity index 100% rename from packages/card/src/Card.ts rename to first-gen/packages/card/src/Card.ts diff --git a/packages/card/src/card-overrides.css b/first-gen/packages/card/src/card-overrides.css similarity index 100% rename from packages/card/src/card-overrides.css rename to first-gen/packages/card/src/card-overrides.css diff --git a/packages/card/src/card.css b/first-gen/packages/card/src/card.css similarity index 100% rename from packages/card/src/card.css rename to first-gen/packages/card/src/card.css diff --git a/packages/card/src/index.ts b/first-gen/packages/card/src/index.ts similarity index 100% rename from packages/card/src/index.ts rename to first-gen/packages/card/src/index.ts diff --git a/packages/card/src/spectrum-card.css b/first-gen/packages/card/src/spectrum-card.css similarity index 100% rename from packages/card/src/spectrum-card.css rename to first-gen/packages/card/src/spectrum-card.css diff --git a/packages/card/stories/card.stories.ts b/first-gen/packages/card/stories/card.stories.ts similarity index 100% rename from packages/card/stories/card.stories.ts rename to first-gen/packages/card/stories/card.stories.ts diff --git a/packages/card/stories/images.ts b/first-gen/packages/card/stories/images.ts similarity index 100% rename from packages/card/stories/images.ts rename to first-gen/packages/card/stories/images.ts diff --git a/packages/card/test/benchmark/test-basic.ts b/first-gen/packages/card/test/benchmark/test-basic.ts similarity index 100% rename from packages/card/test/benchmark/test-basic.ts rename to first-gen/packages/card/test/benchmark/test-basic.ts diff --git a/packages/card/test/card-memory.test.ts b/first-gen/packages/card/test/card-memory.test.ts similarity index 100% rename from packages/card/test/card-memory.test.ts rename to first-gen/packages/card/test/card-memory.test.ts diff --git a/packages/card/test/card.test.ts b/first-gen/packages/card/test/card.test.ts similarity index 100% rename from packages/card/test/card.test.ts rename to first-gen/packages/card/test/card.test.ts diff --git a/packages/card/tsconfig.json b/first-gen/packages/card/tsconfig.json similarity index 100% rename from packages/card/tsconfig.json rename to first-gen/packages/card/tsconfig.json diff --git a/packages/checkbox/.npmrc b/first-gen/packages/checkbox/.npmrc similarity index 100% rename from packages/checkbox/.npmrc rename to first-gen/packages/checkbox/.npmrc diff --git a/packages/checkbox/CHANGELOG.md b/first-gen/packages/checkbox/CHANGELOG.md similarity index 100% rename from packages/checkbox/CHANGELOG.md rename to first-gen/packages/checkbox/CHANGELOG.md diff --git a/packages/checkbox/README.md b/first-gen/packages/checkbox/README.md similarity index 100% rename from packages/checkbox/README.md rename to first-gen/packages/checkbox/README.md diff --git a/packages/checkbox/package.json b/first-gen/packages/checkbox/package.json similarity index 100% rename from packages/checkbox/package.json rename to first-gen/packages/checkbox/package.json diff --git a/packages/checkbox/sp-checkbox.ts b/first-gen/packages/checkbox/sp-checkbox.ts similarity index 100% rename from packages/checkbox/sp-checkbox.ts rename to first-gen/packages/checkbox/sp-checkbox.ts diff --git a/packages/checkbox/src/Checkbox.ts b/first-gen/packages/checkbox/src/Checkbox.ts similarity index 100% rename from packages/checkbox/src/Checkbox.ts rename to first-gen/packages/checkbox/src/Checkbox.ts diff --git a/packages/checkbox/src/CheckboxBase.ts b/first-gen/packages/checkbox/src/CheckboxBase.ts similarity index 100% rename from packages/checkbox/src/CheckboxBase.ts rename to first-gen/packages/checkbox/src/CheckboxBase.ts diff --git a/packages/checkbox/src/CheckboxMixin.ts b/first-gen/packages/checkbox/src/CheckboxMixin.ts similarity index 100% rename from packages/checkbox/src/CheckboxMixin.ts rename to first-gen/packages/checkbox/src/CheckboxMixin.ts diff --git a/packages/checkbox/src/checkbox-overrides.css b/first-gen/packages/checkbox/src/checkbox-overrides.css similarity index 100% rename from packages/checkbox/src/checkbox-overrides.css rename to first-gen/packages/checkbox/src/checkbox-overrides.css diff --git a/packages/checkbox/src/checkbox.css b/first-gen/packages/checkbox/src/checkbox.css similarity index 100% rename from packages/checkbox/src/checkbox.css rename to first-gen/packages/checkbox/src/checkbox.css diff --git a/packages/checkbox/src/index.ts b/first-gen/packages/checkbox/src/index.ts similarity index 100% rename from packages/checkbox/src/index.ts rename to first-gen/packages/checkbox/src/index.ts diff --git a/packages/checkbox/src/spectrum-checkbox.css b/first-gen/packages/checkbox/src/spectrum-checkbox.css similarity index 100% rename from packages/checkbox/src/spectrum-checkbox.css rename to first-gen/packages/checkbox/src/spectrum-checkbox.css diff --git a/packages/checkbox/stories/checkbox-sizes.stories.ts b/first-gen/packages/checkbox/stories/checkbox-sizes.stories.ts similarity index 100% rename from packages/checkbox/stories/checkbox-sizes.stories.ts rename to first-gen/packages/checkbox/stories/checkbox-sizes.stories.ts diff --git a/packages/checkbox/stories/checkbox.stories.ts b/first-gen/packages/checkbox/stories/checkbox.stories.ts similarity index 100% rename from packages/checkbox/stories/checkbox.stories.ts rename to first-gen/packages/checkbox/stories/checkbox.stories.ts diff --git a/packages/checkbox/test/benchmark/test-basic.ts b/first-gen/packages/checkbox/test/benchmark/test-basic.ts similarity index 100% rename from packages/checkbox/test/benchmark/test-basic.ts rename to first-gen/packages/checkbox/test/benchmark/test-basic.ts diff --git a/packages/checkbox/test/checkbox-memory.test.ts b/first-gen/packages/checkbox/test/checkbox-memory.test.ts similarity index 100% rename from packages/checkbox/test/checkbox-memory.test.ts rename to first-gen/packages/checkbox/test/checkbox-memory.test.ts diff --git a/packages/checkbox/test/checkbox.test.ts b/first-gen/packages/checkbox/test/checkbox.test.ts similarity index 100% rename from packages/checkbox/test/checkbox.test.ts rename to first-gen/packages/checkbox/test/checkbox.test.ts diff --git a/packages/checkbox/tsconfig.json b/first-gen/packages/checkbox/tsconfig.json similarity index 100% rename from packages/checkbox/tsconfig.json rename to first-gen/packages/checkbox/tsconfig.json diff --git a/packages/clear-button/.npmignore b/first-gen/packages/clear-button/.npmignore similarity index 100% rename from packages/clear-button/.npmignore rename to first-gen/packages/clear-button/.npmignore diff --git a/packages/clear-button/.npmrc b/first-gen/packages/clear-button/.npmrc similarity index 100% rename from packages/clear-button/.npmrc rename to first-gen/packages/clear-button/.npmrc diff --git a/packages/clear-button/CHANGELOG.md b/first-gen/packages/clear-button/CHANGELOG.md similarity index 100% rename from packages/clear-button/CHANGELOG.md rename to first-gen/packages/clear-button/CHANGELOG.md diff --git a/packages/clear-button/package.json b/first-gen/packages/clear-button/package.json similarity index 100% rename from packages/clear-button/package.json rename to first-gen/packages/clear-button/package.json diff --git a/packages/clear-button/src/clear-button-overrides.css b/first-gen/packages/clear-button/src/clear-button-overrides.css similarity index 100% rename from packages/clear-button/src/clear-button-overrides.css rename to first-gen/packages/clear-button/src/clear-button-overrides.css diff --git a/packages/clear-button/src/clear-button.css b/first-gen/packages/clear-button/src/clear-button.css similarity index 100% rename from packages/clear-button/src/clear-button.css rename to first-gen/packages/clear-button/src/clear-button.css diff --git a/packages/clear-button/tsconfig.json b/first-gen/packages/clear-button/tsconfig.json similarity index 100% rename from packages/clear-button/tsconfig.json rename to first-gen/packages/clear-button/tsconfig.json diff --git a/packages/close-button/.npmignore b/first-gen/packages/close-button/.npmignore similarity index 100% rename from packages/close-button/.npmignore rename to first-gen/packages/close-button/.npmignore diff --git a/packages/close-button/.npmrc b/first-gen/packages/close-button/.npmrc similarity index 100% rename from packages/close-button/.npmrc rename to first-gen/packages/close-button/.npmrc diff --git a/packages/close-button/CHANGELOG.md b/first-gen/packages/close-button/CHANGELOG.md similarity index 100% rename from packages/close-button/CHANGELOG.md rename to first-gen/packages/close-button/CHANGELOG.md diff --git a/packages/close-button/package.json b/first-gen/packages/close-button/package.json similarity index 100% rename from packages/close-button/package.json rename to first-gen/packages/close-button/package.json diff --git a/packages/close-button/src/close-button-overrides.css b/first-gen/packages/close-button/src/close-button-overrides.css similarity index 100% rename from packages/close-button/src/close-button-overrides.css rename to first-gen/packages/close-button/src/close-button-overrides.css diff --git a/packages/close-button/src/close-button.css b/first-gen/packages/close-button/src/close-button.css similarity index 100% rename from packages/close-button/src/close-button.css rename to first-gen/packages/close-button/src/close-button.css diff --git a/packages/close-button/src/spectrum-close-button.css b/first-gen/packages/close-button/src/spectrum-close-button.css similarity index 100% rename from packages/close-button/src/spectrum-close-button.css rename to first-gen/packages/close-button/src/spectrum-close-button.css diff --git a/packages/close-button/tsconfig.json b/first-gen/packages/close-button/tsconfig.json similarity index 100% rename from packages/close-button/tsconfig.json rename to first-gen/packages/close-button/tsconfig.json diff --git a/packages/coachmark/.npmrc b/first-gen/packages/coachmark/.npmrc similarity index 100% rename from packages/coachmark/.npmrc rename to first-gen/packages/coachmark/.npmrc diff --git a/packages/coachmark/CHANGELOG.md b/first-gen/packages/coachmark/CHANGELOG.md similarity index 100% rename from packages/coachmark/CHANGELOG.md rename to first-gen/packages/coachmark/CHANGELOG.md diff --git a/packages/coachmark/README.md b/first-gen/packages/coachmark/README.md similarity index 100% rename from packages/coachmark/README.md rename to first-gen/packages/coachmark/README.md diff --git a/packages/coachmark/coach-indicator.md b/first-gen/packages/coachmark/coach-indicator.md similarity index 100% rename from packages/coachmark/coach-indicator.md rename to first-gen/packages/coachmark/coach-indicator.md diff --git a/packages/coachmark/package.json b/first-gen/packages/coachmark/package.json similarity index 100% rename from packages/coachmark/package.json rename to first-gen/packages/coachmark/package.json diff --git a/packages/coachmark/sp-coach-indicator.ts b/first-gen/packages/coachmark/sp-coach-indicator.ts similarity index 100% rename from packages/coachmark/sp-coach-indicator.ts rename to first-gen/packages/coachmark/sp-coach-indicator.ts diff --git a/packages/coachmark/sp-coachmark.ts b/first-gen/packages/coachmark/sp-coachmark.ts similarity index 100% rename from packages/coachmark/sp-coachmark.ts rename to first-gen/packages/coachmark/sp-coachmark.ts diff --git a/packages/coachmark/src/CoachIndicator.ts b/first-gen/packages/coachmark/src/CoachIndicator.ts similarity index 100% rename from packages/coachmark/src/CoachIndicator.ts rename to first-gen/packages/coachmark/src/CoachIndicator.ts diff --git a/packages/coachmark/src/Coachmark.ts b/first-gen/packages/coachmark/src/Coachmark.ts similarity index 100% rename from packages/coachmark/src/Coachmark.ts rename to first-gen/packages/coachmark/src/Coachmark.ts diff --git a/packages/coachmark/src/CoachmarkItem.ts b/first-gen/packages/coachmark/src/CoachmarkItem.ts similarity index 100% rename from packages/coachmark/src/CoachmarkItem.ts rename to first-gen/packages/coachmark/src/CoachmarkItem.ts diff --git a/packages/coachmark/src/coach-indicator-overrides.css b/first-gen/packages/coachmark/src/coach-indicator-overrides.css similarity index 100% rename from packages/coachmark/src/coach-indicator-overrides.css rename to first-gen/packages/coachmark/src/coach-indicator-overrides.css diff --git a/packages/coachmark/src/coach-indicator.css b/first-gen/packages/coachmark/src/coach-indicator.css similarity index 100% rename from packages/coachmark/src/coach-indicator.css rename to first-gen/packages/coachmark/src/coach-indicator.css diff --git a/packages/coachmark/src/coachmark-overrides.css b/first-gen/packages/coachmark/src/coachmark-overrides.css similarity index 100% rename from packages/coachmark/src/coachmark-overrides.css rename to first-gen/packages/coachmark/src/coachmark-overrides.css diff --git a/packages/coachmark/src/coachmark.css b/first-gen/packages/coachmark/src/coachmark.css similarity index 100% rename from packages/coachmark/src/coachmark.css rename to first-gen/packages/coachmark/src/coachmark.css diff --git a/packages/coachmark/src/index.ts b/first-gen/packages/coachmark/src/index.ts similarity index 100% rename from packages/coachmark/src/index.ts rename to first-gen/packages/coachmark/src/index.ts diff --git a/packages/coachmark/src/spectrum-coach-indicator.css b/first-gen/packages/coachmark/src/spectrum-coach-indicator.css similarity index 100% rename from packages/coachmark/src/spectrum-coach-indicator.css rename to first-gen/packages/coachmark/src/spectrum-coach-indicator.css diff --git a/packages/coachmark/src/spectrum-coachmark.css b/first-gen/packages/coachmark/src/spectrum-coachmark.css similarity index 100% rename from packages/coachmark/src/spectrum-coachmark.css rename to first-gen/packages/coachmark/src/spectrum-coachmark.css diff --git a/packages/coachmark/stories/coach-indicator-static.stories.ts b/first-gen/packages/coachmark/stories/coach-indicator-static.stories.ts similarity index 100% rename from packages/coachmark/stories/coach-indicator-static.stories.ts rename to first-gen/packages/coachmark/stories/coach-indicator-static.stories.ts diff --git a/packages/coachmark/stories/coach-indicator.stories.ts b/first-gen/packages/coachmark/stories/coach-indicator.stories.ts similarity index 100% rename from packages/coachmark/stories/coach-indicator.stories.ts rename to first-gen/packages/coachmark/stories/coach-indicator.stories.ts diff --git a/packages/coachmark/stories/coachmark.stories.ts b/first-gen/packages/coachmark/stories/coachmark.stories.ts similarity index 100% rename from packages/coachmark/stories/coachmark.stories.ts rename to first-gen/packages/coachmark/stories/coachmark.stories.ts diff --git a/packages/coachmark/stories/images.ts b/first-gen/packages/coachmark/stories/images.ts similarity index 100% rename from packages/coachmark/stories/images.ts rename to first-gen/packages/coachmark/stories/images.ts diff --git a/packages/coachmark/test/benchmark/basic-test.ts b/first-gen/packages/coachmark/test/benchmark/basic-test.ts similarity index 100% rename from packages/coachmark/test/benchmark/basic-test.ts rename to first-gen/packages/coachmark/test/benchmark/basic-test.ts diff --git a/packages/coachmark/test/coach-indicator-memory.test.ts b/first-gen/packages/coachmark/test/coach-indicator-memory.test.ts similarity index 100% rename from packages/coachmark/test/coach-indicator-memory.test.ts rename to first-gen/packages/coachmark/test/coach-indicator-memory.test.ts diff --git a/packages/coachmark/test/coach-indicator.test.ts b/first-gen/packages/coachmark/test/coach-indicator.test.ts similarity index 100% rename from packages/coachmark/test/coach-indicator.test.ts rename to first-gen/packages/coachmark/test/coach-indicator.test.ts diff --git a/packages/coachmark/test/coach-mark-memory.test.ts b/first-gen/packages/coachmark/test/coach-mark-memory.test.ts similarity index 100% rename from packages/coachmark/test/coach-mark-memory.test.ts rename to first-gen/packages/coachmark/test/coach-mark-memory.test.ts diff --git a/packages/coachmark/test/coachmark.test.ts b/first-gen/packages/coachmark/test/coachmark.test.ts similarity index 100% rename from packages/coachmark/test/coachmark.test.ts rename to first-gen/packages/coachmark/test/coachmark.test.ts diff --git a/packages/coachmark/tsconfig.json b/first-gen/packages/coachmark/tsconfig.json similarity index 100% rename from packages/coachmark/tsconfig.json rename to first-gen/packages/coachmark/tsconfig.json diff --git a/packages/color-area/.npmrc b/first-gen/packages/color-area/.npmrc similarity index 100% rename from packages/color-area/.npmrc rename to first-gen/packages/color-area/.npmrc diff --git a/packages/color-area/CHANGELOG.md b/first-gen/packages/color-area/CHANGELOG.md similarity index 100% rename from packages/color-area/CHANGELOG.md rename to first-gen/packages/color-area/CHANGELOG.md diff --git a/packages/color-area/README.md b/first-gen/packages/color-area/README.md similarity index 100% rename from packages/color-area/README.md rename to first-gen/packages/color-area/README.md diff --git a/packages/color-area/package.json b/first-gen/packages/color-area/package.json similarity index 100% rename from packages/color-area/package.json rename to first-gen/packages/color-area/package.json diff --git a/packages/color-area/sp-color-area.ts b/first-gen/packages/color-area/sp-color-area.ts similarity index 100% rename from packages/color-area/sp-color-area.ts rename to first-gen/packages/color-area/sp-color-area.ts diff --git a/packages/color-area/src/ColorArea.ts b/first-gen/packages/color-area/src/ColorArea.ts similarity index 100% rename from packages/color-area/src/ColorArea.ts rename to first-gen/packages/color-area/src/ColorArea.ts diff --git a/packages/color-area/src/color-area-overrides.css b/first-gen/packages/color-area/src/color-area-overrides.css similarity index 100% rename from packages/color-area/src/color-area-overrides.css rename to first-gen/packages/color-area/src/color-area-overrides.css diff --git a/packages/color-area/src/color-area.css b/first-gen/packages/color-area/src/color-area.css similarity index 100% rename from packages/color-area/src/color-area.css rename to first-gen/packages/color-area/src/color-area.css diff --git a/packages/color-area/src/index.ts b/first-gen/packages/color-area/src/index.ts similarity index 100% rename from packages/color-area/src/index.ts rename to first-gen/packages/color-area/src/index.ts diff --git a/packages/color-area/src/spectrum-color-area.css b/first-gen/packages/color-area/src/spectrum-color-area.css similarity index 100% rename from packages/color-area/src/spectrum-color-area.css rename to first-gen/packages/color-area/src/spectrum-color-area.css diff --git a/packages/color-area/src/types.ts b/first-gen/packages/color-area/src/types.ts similarity index 100% rename from packages/color-area/src/types.ts rename to first-gen/packages/color-area/src/types.ts diff --git a/packages/color-area/stories/color-area.stories.ts b/first-gen/packages/color-area/stories/color-area.stories.ts similarity index 100% rename from packages/color-area/stories/color-area.stories.ts rename to first-gen/packages/color-area/stories/color-area.stories.ts diff --git a/packages/color-area/test/benchmark/basic-test.ts b/first-gen/packages/color-area/test/benchmark/basic-test.ts similarity index 100% rename from packages/color-area/test/benchmark/basic-test.ts rename to first-gen/packages/color-area/test/benchmark/basic-test.ts diff --git a/packages/color-area/test/color-area-memory.test.ts b/first-gen/packages/color-area/test/color-area-memory.test.ts similarity index 100% rename from packages/color-area/test/color-area-memory.test.ts rename to first-gen/packages/color-area/test/color-area-memory.test.ts diff --git a/packages/color-area/test/color-area.test.ts b/first-gen/packages/color-area/test/color-area.test.ts similarity index 100% rename from packages/color-area/test/color-area.test.ts rename to first-gen/packages/color-area/test/color-area.test.ts diff --git a/packages/color-area/tsconfig.json b/first-gen/packages/color-area/tsconfig.json similarity index 100% rename from packages/color-area/tsconfig.json rename to first-gen/packages/color-area/tsconfig.json diff --git a/packages/color-field/.npmignore b/first-gen/packages/color-field/.npmignore similarity index 100% rename from packages/color-field/.npmignore rename to first-gen/packages/color-field/.npmignore diff --git a/packages/color-field/.npmrc b/first-gen/packages/color-field/.npmrc similarity index 100% rename from packages/color-field/.npmrc rename to first-gen/packages/color-field/.npmrc diff --git a/packages/color-field/CHANGELOG.md b/first-gen/packages/color-field/CHANGELOG.md similarity index 100% rename from packages/color-field/CHANGELOG.md rename to first-gen/packages/color-field/CHANGELOG.md diff --git a/packages/color-field/README.md b/first-gen/packages/color-field/README.md similarity index 100% rename from packages/color-field/README.md rename to first-gen/packages/color-field/README.md diff --git a/packages/color-field/package.json b/first-gen/packages/color-field/package.json similarity index 100% rename from packages/color-field/package.json rename to first-gen/packages/color-field/package.json diff --git a/packages/color-field/sp-color-field.ts b/first-gen/packages/color-field/sp-color-field.ts similarity index 100% rename from packages/color-field/sp-color-field.ts rename to first-gen/packages/color-field/sp-color-field.ts diff --git a/packages/color-field/src/ColorField.ts b/first-gen/packages/color-field/src/ColorField.ts similarity index 100% rename from packages/color-field/src/ColorField.ts rename to first-gen/packages/color-field/src/ColorField.ts diff --git a/packages/color-field/src/color-field.css b/first-gen/packages/color-field/src/color-field.css similarity index 100% rename from packages/color-field/src/color-field.css rename to first-gen/packages/color-field/src/color-field.css diff --git a/packages/color-field/src/index.ts b/first-gen/packages/color-field/src/index.ts similarity index 100% rename from packages/color-field/src/index.ts rename to first-gen/packages/color-field/src/index.ts diff --git a/packages/color-field/stories/args.ts b/first-gen/packages/color-field/stories/args.ts similarity index 100% rename from packages/color-field/stories/args.ts rename to first-gen/packages/color-field/stories/args.ts diff --git a/packages/color-field/stories/color-field-sizes.stories.ts b/first-gen/packages/color-field/stories/color-field-sizes.stories.ts similarity index 100% rename from packages/color-field/stories/color-field-sizes.stories.ts rename to first-gen/packages/color-field/stories/color-field-sizes.stories.ts diff --git a/packages/color-field/stories/color-field.stories.ts b/first-gen/packages/color-field/stories/color-field.stories.ts similarity index 100% rename from packages/color-field/stories/color-field.stories.ts rename to first-gen/packages/color-field/stories/color-field.stories.ts diff --git a/packages/color-field/stories/colors.ts b/first-gen/packages/color-field/stories/colors.ts similarity index 100% rename from packages/color-field/stories/colors.ts rename to first-gen/packages/color-field/stories/colors.ts diff --git a/packages/color-field/stories/template.ts b/first-gen/packages/color-field/stories/template.ts similarity index 100% rename from packages/color-field/stories/template.ts rename to first-gen/packages/color-field/stories/template.ts diff --git a/packages/color-field/test/benchmark/basic-test.ts b/first-gen/packages/color-field/test/benchmark/basic-test.ts similarity index 100% rename from packages/color-field/test/benchmark/basic-test.ts rename to first-gen/packages/color-field/test/benchmark/basic-test.ts diff --git a/packages/color-field/test/color-field-memory.test.ts b/first-gen/packages/color-field/test/color-field-memory.test.ts similarity index 100% rename from packages/color-field/test/color-field-memory.test.ts rename to first-gen/packages/color-field/test/color-field-memory.test.ts diff --git a/packages/color-field/test/color-field.test.ts b/first-gen/packages/color-field/test/color-field.test.ts similarity index 100% rename from packages/color-field/test/color-field.test.ts rename to first-gen/packages/color-field/test/color-field.test.ts diff --git a/packages/color-field/tsconfig.json b/first-gen/packages/color-field/tsconfig.json similarity index 100% rename from packages/color-field/tsconfig.json rename to first-gen/packages/color-field/tsconfig.json diff --git a/packages/color-handle/.npmrc b/first-gen/packages/color-handle/.npmrc similarity index 100% rename from packages/color-handle/.npmrc rename to first-gen/packages/color-handle/.npmrc diff --git a/packages/color-handle/CHANGELOG.md b/first-gen/packages/color-handle/CHANGELOG.md similarity index 100% rename from packages/color-handle/CHANGELOG.md rename to first-gen/packages/color-handle/CHANGELOG.md diff --git a/packages/color-handle/README.md b/first-gen/packages/color-handle/README.md similarity index 100% rename from packages/color-handle/README.md rename to first-gen/packages/color-handle/README.md diff --git a/packages/color-handle/package.json b/first-gen/packages/color-handle/package.json similarity index 100% rename from packages/color-handle/package.json rename to first-gen/packages/color-handle/package.json diff --git a/packages/color-handle/sp-color-handle.ts b/first-gen/packages/color-handle/sp-color-handle.ts similarity index 100% rename from packages/color-handle/sp-color-handle.ts rename to first-gen/packages/color-handle/sp-color-handle.ts diff --git a/packages/color-handle/src/ColorHandle.ts b/first-gen/packages/color-handle/src/ColorHandle.ts similarity index 100% rename from packages/color-handle/src/ColorHandle.ts rename to first-gen/packages/color-handle/src/ColorHandle.ts diff --git a/packages/color-handle/src/color-handle-overrides.css b/first-gen/packages/color-handle/src/color-handle-overrides.css similarity index 100% rename from packages/color-handle/src/color-handle-overrides.css rename to first-gen/packages/color-handle/src/color-handle-overrides.css diff --git a/packages/color-handle/src/color-handle.css b/first-gen/packages/color-handle/src/color-handle.css similarity index 100% rename from packages/color-handle/src/color-handle.css rename to first-gen/packages/color-handle/src/color-handle.css diff --git a/packages/color-handle/src/index.ts b/first-gen/packages/color-handle/src/index.ts similarity index 100% rename from packages/color-handle/src/index.ts rename to first-gen/packages/color-handle/src/index.ts diff --git a/packages/color-handle/src/spectrum-color-handle.css b/first-gen/packages/color-handle/src/spectrum-color-handle.css similarity index 100% rename from packages/color-handle/src/spectrum-color-handle.css rename to first-gen/packages/color-handle/src/spectrum-color-handle.css diff --git a/packages/color-handle/stories/color-handle.stories.ts b/first-gen/packages/color-handle/stories/color-handle.stories.ts similarity index 100% rename from packages/color-handle/stories/color-handle.stories.ts rename to first-gen/packages/color-handle/stories/color-handle.stories.ts diff --git a/packages/color-handle/test/benchmark/basic-test.ts b/first-gen/packages/color-handle/test/benchmark/basic-test.ts similarity index 100% rename from packages/color-handle/test/benchmark/basic-test.ts rename to first-gen/packages/color-handle/test/benchmark/basic-test.ts diff --git a/packages/color-handle/test/color-handle-memory.test.ts b/first-gen/packages/color-handle/test/color-handle-memory.test.ts similarity index 100% rename from packages/color-handle/test/color-handle-memory.test.ts rename to first-gen/packages/color-handle/test/color-handle-memory.test.ts diff --git a/packages/color-handle/test/color-handle.test.ts b/first-gen/packages/color-handle/test/color-handle.test.ts similarity index 100% rename from packages/color-handle/test/color-handle.test.ts rename to first-gen/packages/color-handle/test/color-handle.test.ts diff --git a/packages/color-handle/tsconfig.json b/first-gen/packages/color-handle/tsconfig.json similarity index 100% rename from packages/color-handle/tsconfig.json rename to first-gen/packages/color-handle/tsconfig.json diff --git a/packages/color-loupe/.npmrc b/first-gen/packages/color-loupe/.npmrc similarity index 100% rename from packages/color-loupe/.npmrc rename to first-gen/packages/color-loupe/.npmrc diff --git a/packages/color-loupe/CHANGELOG.md b/first-gen/packages/color-loupe/CHANGELOG.md similarity index 100% rename from packages/color-loupe/CHANGELOG.md rename to first-gen/packages/color-loupe/CHANGELOG.md diff --git a/packages/color-loupe/README.md b/first-gen/packages/color-loupe/README.md similarity index 100% rename from packages/color-loupe/README.md rename to first-gen/packages/color-loupe/README.md diff --git a/packages/color-loupe/package.json b/first-gen/packages/color-loupe/package.json similarity index 100% rename from packages/color-loupe/package.json rename to first-gen/packages/color-loupe/package.json diff --git a/packages/color-loupe/sp-color-loupe.ts b/first-gen/packages/color-loupe/sp-color-loupe.ts similarity index 100% rename from packages/color-loupe/sp-color-loupe.ts rename to first-gen/packages/color-loupe/sp-color-loupe.ts diff --git a/packages/color-loupe/src/ColorLoupe.ts b/first-gen/packages/color-loupe/src/ColorLoupe.ts similarity index 100% rename from packages/color-loupe/src/ColorLoupe.ts rename to first-gen/packages/color-loupe/src/ColorLoupe.ts diff --git a/packages/color-loupe/src/color-loupe-overrides.css b/first-gen/packages/color-loupe/src/color-loupe-overrides.css similarity index 100% rename from packages/color-loupe/src/color-loupe-overrides.css rename to first-gen/packages/color-loupe/src/color-loupe-overrides.css diff --git a/packages/color-loupe/src/color-loupe.css b/first-gen/packages/color-loupe/src/color-loupe.css similarity index 100% rename from packages/color-loupe/src/color-loupe.css rename to first-gen/packages/color-loupe/src/color-loupe.css diff --git a/packages/color-loupe/src/index.ts b/first-gen/packages/color-loupe/src/index.ts similarity index 100% rename from packages/color-loupe/src/index.ts rename to first-gen/packages/color-loupe/src/index.ts diff --git a/packages/color-loupe/src/spectrum-color-loupe.css b/first-gen/packages/color-loupe/src/spectrum-color-loupe.css similarity index 100% rename from packages/color-loupe/src/spectrum-color-loupe.css rename to first-gen/packages/color-loupe/src/spectrum-color-loupe.css diff --git a/packages/color-loupe/stories/color-loupe.stories.ts b/first-gen/packages/color-loupe/stories/color-loupe.stories.ts similarity index 100% rename from packages/color-loupe/stories/color-loupe.stories.ts rename to first-gen/packages/color-loupe/stories/color-loupe.stories.ts diff --git a/packages/color-loupe/test/benchmark/basic-test.ts b/first-gen/packages/color-loupe/test/benchmark/basic-test.ts similarity index 100% rename from packages/color-loupe/test/benchmark/basic-test.ts rename to first-gen/packages/color-loupe/test/benchmark/basic-test.ts diff --git a/packages/color-loupe/test/color-loupe-memory.test.ts b/first-gen/packages/color-loupe/test/color-loupe-memory.test.ts similarity index 100% rename from packages/color-loupe/test/color-loupe-memory.test.ts rename to first-gen/packages/color-loupe/test/color-loupe-memory.test.ts diff --git a/packages/color-loupe/test/color-loupe.test.ts b/first-gen/packages/color-loupe/test/color-loupe.test.ts similarity index 100% rename from packages/color-loupe/test/color-loupe.test.ts rename to first-gen/packages/color-loupe/test/color-loupe.test.ts diff --git a/packages/color-loupe/tsconfig.json b/first-gen/packages/color-loupe/tsconfig.json similarity index 100% rename from packages/color-loupe/tsconfig.json rename to first-gen/packages/color-loupe/tsconfig.json diff --git a/packages/color-slider/.npmrc b/first-gen/packages/color-slider/.npmrc similarity index 100% rename from packages/color-slider/.npmrc rename to first-gen/packages/color-slider/.npmrc diff --git a/packages/color-slider/CHANGELOG.md b/first-gen/packages/color-slider/CHANGELOG.md similarity index 100% rename from packages/color-slider/CHANGELOG.md rename to first-gen/packages/color-slider/CHANGELOG.md diff --git a/packages/color-slider/README.md b/first-gen/packages/color-slider/README.md similarity index 100% rename from packages/color-slider/README.md rename to first-gen/packages/color-slider/README.md diff --git a/packages/color-slider/package.json b/first-gen/packages/color-slider/package.json similarity index 100% rename from packages/color-slider/package.json rename to first-gen/packages/color-slider/package.json diff --git a/packages/color-slider/sp-color-slider.ts b/first-gen/packages/color-slider/sp-color-slider.ts similarity index 100% rename from packages/color-slider/sp-color-slider.ts rename to first-gen/packages/color-slider/sp-color-slider.ts diff --git a/packages/color-slider/src/ColorSlider.ts b/first-gen/packages/color-slider/src/ColorSlider.ts similarity index 100% rename from packages/color-slider/src/ColorSlider.ts rename to first-gen/packages/color-slider/src/ColorSlider.ts diff --git a/packages/color-slider/src/color-slider-overrides.css b/first-gen/packages/color-slider/src/color-slider-overrides.css similarity index 100% rename from packages/color-slider/src/color-slider-overrides.css rename to first-gen/packages/color-slider/src/color-slider-overrides.css diff --git a/packages/color-slider/src/color-slider.css b/first-gen/packages/color-slider/src/color-slider.css similarity index 100% rename from packages/color-slider/src/color-slider.css rename to first-gen/packages/color-slider/src/color-slider.css diff --git a/packages/color-slider/src/index.ts b/first-gen/packages/color-slider/src/index.ts similarity index 100% rename from packages/color-slider/src/index.ts rename to first-gen/packages/color-slider/src/index.ts diff --git a/packages/color-slider/src/spectrum-color-slider.css b/first-gen/packages/color-slider/src/spectrum-color-slider.css similarity index 100% rename from packages/color-slider/src/spectrum-color-slider.css rename to first-gen/packages/color-slider/src/spectrum-color-slider.css diff --git a/packages/color-slider/src/types.ts b/first-gen/packages/color-slider/src/types.ts similarity index 100% rename from packages/color-slider/src/types.ts rename to first-gen/packages/color-slider/src/types.ts diff --git a/packages/color-slider/stories/color-slider.stories.ts b/first-gen/packages/color-slider/stories/color-slider.stories.ts similarity index 100% rename from packages/color-slider/stories/color-slider.stories.ts rename to first-gen/packages/color-slider/stories/color-slider.stories.ts diff --git a/packages/color-slider/stories/images.ts b/first-gen/packages/color-slider/stories/images.ts similarity index 100% rename from packages/color-slider/stories/images.ts rename to first-gen/packages/color-slider/stories/images.ts diff --git a/packages/color-slider/test/benchmark/basic-test.ts b/first-gen/packages/color-slider/test/benchmark/basic-test.ts similarity index 100% rename from packages/color-slider/test/benchmark/basic-test.ts rename to first-gen/packages/color-slider/test/benchmark/basic-test.ts diff --git a/packages/color-slider/test/color-slider-memory.test.ts b/first-gen/packages/color-slider/test/color-slider-memory.test.ts similarity index 100% rename from packages/color-slider/test/color-slider-memory.test.ts rename to first-gen/packages/color-slider/test/color-slider-memory.test.ts diff --git a/packages/color-slider/test/color-slider.test.ts b/first-gen/packages/color-slider/test/color-slider.test.ts similarity index 100% rename from packages/color-slider/test/color-slider.test.ts rename to first-gen/packages/color-slider/test/color-slider.test.ts diff --git a/packages/color-slider/tsconfig.json b/first-gen/packages/color-slider/tsconfig.json similarity index 100% rename from packages/color-slider/tsconfig.json rename to first-gen/packages/color-slider/tsconfig.json diff --git a/packages/color-wheel/.npmrc b/first-gen/packages/color-wheel/.npmrc similarity index 100% rename from packages/color-wheel/.npmrc rename to first-gen/packages/color-wheel/.npmrc diff --git a/packages/color-wheel/CHANGELOG.md b/first-gen/packages/color-wheel/CHANGELOG.md similarity index 100% rename from packages/color-wheel/CHANGELOG.md rename to first-gen/packages/color-wheel/CHANGELOG.md diff --git a/packages/color-wheel/README.md b/first-gen/packages/color-wheel/README.md similarity index 100% rename from packages/color-wheel/README.md rename to first-gen/packages/color-wheel/README.md diff --git a/packages/color-wheel/package.json b/first-gen/packages/color-wheel/package.json similarity index 100% rename from packages/color-wheel/package.json rename to first-gen/packages/color-wheel/package.json diff --git a/packages/color-wheel/sp-color-wheel.ts b/first-gen/packages/color-wheel/sp-color-wheel.ts similarity index 100% rename from packages/color-wheel/sp-color-wheel.ts rename to first-gen/packages/color-wheel/sp-color-wheel.ts diff --git a/packages/color-wheel/src/ColorWheel.ts b/first-gen/packages/color-wheel/src/ColorWheel.ts similarity index 100% rename from packages/color-wheel/src/ColorWheel.ts rename to first-gen/packages/color-wheel/src/ColorWheel.ts diff --git a/packages/color-wheel/src/color-wheel-overrides.css b/first-gen/packages/color-wheel/src/color-wheel-overrides.css similarity index 100% rename from packages/color-wheel/src/color-wheel-overrides.css rename to first-gen/packages/color-wheel/src/color-wheel-overrides.css diff --git a/packages/color-wheel/src/color-wheel.css b/first-gen/packages/color-wheel/src/color-wheel.css similarity index 100% rename from packages/color-wheel/src/color-wheel.css rename to first-gen/packages/color-wheel/src/color-wheel.css diff --git a/packages/color-wheel/src/index.ts b/first-gen/packages/color-wheel/src/index.ts similarity index 100% rename from packages/color-wheel/src/index.ts rename to first-gen/packages/color-wheel/src/index.ts diff --git a/packages/color-wheel/src/spectrum-color-wheel.css b/first-gen/packages/color-wheel/src/spectrum-color-wheel.css similarity index 100% rename from packages/color-wheel/src/spectrum-color-wheel.css rename to first-gen/packages/color-wheel/src/spectrum-color-wheel.css diff --git a/packages/color-wheel/src/types.ts b/first-gen/packages/color-wheel/src/types.ts similarity index 100% rename from packages/color-wheel/src/types.ts rename to first-gen/packages/color-wheel/src/types.ts diff --git a/packages/color-wheel/stories/color-wheel.stories.ts b/first-gen/packages/color-wheel/stories/color-wheel.stories.ts similarity index 100% rename from packages/color-wheel/stories/color-wheel.stories.ts rename to first-gen/packages/color-wheel/stories/color-wheel.stories.ts diff --git a/packages/color-wheel/test/benchmark/basic-test.ts b/first-gen/packages/color-wheel/test/benchmark/basic-test.ts similarity index 100% rename from packages/color-wheel/test/benchmark/basic-test.ts rename to first-gen/packages/color-wheel/test/benchmark/basic-test.ts diff --git a/packages/color-wheel/test/color-wheel-memory.test.ts b/first-gen/packages/color-wheel/test/color-wheel-memory.test.ts similarity index 100% rename from packages/color-wheel/test/color-wheel-memory.test.ts rename to first-gen/packages/color-wheel/test/color-wheel-memory.test.ts diff --git a/packages/color-wheel/test/color-wheel.test.ts b/first-gen/packages/color-wheel/test/color-wheel.test.ts similarity index 100% rename from packages/color-wheel/test/color-wheel.test.ts rename to first-gen/packages/color-wheel/test/color-wheel.test.ts diff --git a/packages/color-wheel/tsconfig.json b/first-gen/packages/color-wheel/tsconfig.json similarity index 100% rename from packages/color-wheel/tsconfig.json rename to first-gen/packages/color-wheel/tsconfig.json diff --git a/packages/combobox/.npmrc b/first-gen/packages/combobox/.npmrc similarity index 100% rename from packages/combobox/.npmrc rename to first-gen/packages/combobox/.npmrc diff --git a/packages/combobox/CHANGELOG.md b/first-gen/packages/combobox/CHANGELOG.md similarity index 100% rename from packages/combobox/CHANGELOG.md rename to first-gen/packages/combobox/CHANGELOG.md diff --git a/packages/combobox/README.md b/first-gen/packages/combobox/README.md similarity index 100% rename from packages/combobox/README.md rename to first-gen/packages/combobox/README.md diff --git a/packages/combobox/package.json b/first-gen/packages/combobox/package.json similarity index 100% rename from packages/combobox/package.json rename to first-gen/packages/combobox/package.json diff --git a/packages/combobox/sp-combobox.ts b/first-gen/packages/combobox/sp-combobox.ts similarity index 100% rename from packages/combobox/sp-combobox.ts rename to first-gen/packages/combobox/sp-combobox.ts diff --git a/packages/combobox/src/Combobox.ts b/first-gen/packages/combobox/src/Combobox.ts similarity index 100% rename from packages/combobox/src/Combobox.ts rename to first-gen/packages/combobox/src/Combobox.ts diff --git a/packages/combobox/src/combobox-overrides.css b/first-gen/packages/combobox/src/combobox-overrides.css similarity index 100% rename from packages/combobox/src/combobox-overrides.css rename to first-gen/packages/combobox/src/combobox-overrides.css diff --git a/packages/combobox/src/combobox.css b/first-gen/packages/combobox/src/combobox.css similarity index 100% rename from packages/combobox/src/combobox.css rename to first-gen/packages/combobox/src/combobox.css diff --git a/packages/combobox/src/index.ts b/first-gen/packages/combobox/src/index.ts similarity index 100% rename from packages/combobox/src/index.ts rename to first-gen/packages/combobox/src/index.ts diff --git a/packages/combobox/src/spectrum-combobox.css b/first-gen/packages/combobox/src/spectrum-combobox.css similarity index 100% rename from packages/combobox/src/spectrum-combobox.css rename to first-gen/packages/combobox/src/spectrum-combobox.css diff --git a/packages/combobox/stories/args.ts b/first-gen/packages/combobox/stories/args.ts similarity index 100% rename from packages/combobox/stories/args.ts rename to first-gen/packages/combobox/stories/args.ts diff --git a/packages/combobox/stories/combobox-sizes.stories.ts b/first-gen/packages/combobox/stories/combobox-sizes.stories.ts similarity index 100% rename from packages/combobox/stories/combobox-sizes.stories.ts rename to first-gen/packages/combobox/stories/combobox-sizes.stories.ts diff --git a/packages/combobox/stories/combobox.stories.ts b/first-gen/packages/combobox/stories/combobox.stories.ts similarity index 100% rename from packages/combobox/stories/combobox.stories.ts rename to first-gen/packages/combobox/stories/combobox.stories.ts diff --git a/packages/combobox/stories/index.ts b/first-gen/packages/combobox/stories/index.ts similarity index 100% rename from packages/combobox/stories/index.ts rename to first-gen/packages/combobox/stories/index.ts diff --git a/packages/combobox/stories/template.ts b/first-gen/packages/combobox/stories/template.ts similarity index 100% rename from packages/combobox/stories/template.ts rename to first-gen/packages/combobox/stories/template.ts diff --git a/packages/combobox/test/benchmark/basic-test.ts b/first-gen/packages/combobox/test/benchmark/basic-test.ts similarity index 100% rename from packages/combobox/test/benchmark/basic-test.ts rename to first-gen/packages/combobox/test/benchmark/basic-test.ts diff --git a/packages/combobox/test/benchmark/light-dom-test.ts b/first-gen/packages/combobox/test/benchmark/light-dom-test.ts similarity index 100% rename from packages/combobox/test/benchmark/light-dom-test.ts rename to first-gen/packages/combobox/test/benchmark/light-dom-test.ts diff --git a/packages/combobox/test/combobox-a11y.test.ts b/first-gen/packages/combobox/test/combobox-a11y.test.ts similarity index 100% rename from packages/combobox/test/combobox-a11y.test.ts rename to first-gen/packages/combobox/test/combobox-a11y.test.ts diff --git a/packages/combobox/test/combobox-memory.test.ts b/first-gen/packages/combobox/test/combobox-memory.test.ts similarity index 100% rename from packages/combobox/test/combobox-memory.test.ts rename to first-gen/packages/combobox/test/combobox-memory.test.ts diff --git a/packages/combobox/test/combobox.data.test.ts b/first-gen/packages/combobox/test/combobox.data.test.ts similarity index 100% rename from packages/combobox/test/combobox.data.test.ts rename to first-gen/packages/combobox/test/combobox.data.test.ts diff --git a/packages/combobox/test/combobox.test.ts b/first-gen/packages/combobox/test/combobox.test.ts similarity index 100% rename from packages/combobox/test/combobox.test.ts rename to first-gen/packages/combobox/test/combobox.test.ts diff --git a/packages/combobox/test/helpers.ts b/first-gen/packages/combobox/test/helpers.ts similarity index 100% rename from packages/combobox/test/helpers.ts rename to first-gen/packages/combobox/test/helpers.ts diff --git a/packages/combobox/test/index.ts b/first-gen/packages/combobox/test/index.ts similarity index 100% rename from packages/combobox/test/index.ts rename to first-gen/packages/combobox/test/index.ts diff --git a/packages/combobox/tsconfig.json b/first-gen/packages/combobox/tsconfig.json similarity index 100% rename from packages/combobox/tsconfig.json rename to first-gen/packages/combobox/tsconfig.json diff --git a/packages/contextual-help/.npmignore b/first-gen/packages/contextual-help/.npmignore similarity index 100% rename from packages/contextual-help/.npmignore rename to first-gen/packages/contextual-help/.npmignore diff --git a/packages/contextual-help/.npmrc b/first-gen/packages/contextual-help/.npmrc similarity index 100% rename from packages/contextual-help/.npmrc rename to first-gen/packages/contextual-help/.npmrc diff --git a/packages/contextual-help/CHANGELOG.md b/first-gen/packages/contextual-help/CHANGELOG.md similarity index 100% rename from packages/contextual-help/CHANGELOG.md rename to first-gen/packages/contextual-help/CHANGELOG.md diff --git a/packages/contextual-help/README.md b/first-gen/packages/contextual-help/README.md similarity index 100% rename from packages/contextual-help/README.md rename to first-gen/packages/contextual-help/README.md diff --git a/packages/contextual-help/package.json b/first-gen/packages/contextual-help/package.json similarity index 100% rename from packages/contextual-help/package.json rename to first-gen/packages/contextual-help/package.json diff --git a/packages/contextual-help/sp-contextual-help.ts b/first-gen/packages/contextual-help/sp-contextual-help.ts similarity index 100% rename from packages/contextual-help/sp-contextual-help.ts rename to first-gen/packages/contextual-help/sp-contextual-help.ts diff --git a/packages/contextual-help/src/ContextualHelp.ts b/first-gen/packages/contextual-help/src/ContextualHelp.ts similarity index 100% rename from packages/contextual-help/src/ContextualHelp.ts rename to first-gen/packages/contextual-help/src/ContextualHelp.ts diff --git a/packages/contextual-help/src/contextual-help-overrides.css b/first-gen/packages/contextual-help/src/contextual-help-overrides.css similarity index 100% rename from packages/contextual-help/src/contextual-help-overrides.css rename to first-gen/packages/contextual-help/src/contextual-help-overrides.css diff --git a/packages/contextual-help/src/contextual-help.css b/first-gen/packages/contextual-help/src/contextual-help.css similarity index 100% rename from packages/contextual-help/src/contextual-help.css rename to first-gen/packages/contextual-help/src/contextual-help.css diff --git a/packages/contextual-help/src/index.ts b/first-gen/packages/contextual-help/src/index.ts similarity index 100% rename from packages/contextual-help/src/index.ts rename to first-gen/packages/contextual-help/src/index.ts diff --git a/packages/contextual-help/src/spectrum-contextual-help.css b/first-gen/packages/contextual-help/src/spectrum-contextual-help.css similarity index 100% rename from packages/contextual-help/src/spectrum-contextual-help.css rename to first-gen/packages/contextual-help/src/spectrum-contextual-help.css diff --git a/packages/contextual-help/stories/args.ts b/first-gen/packages/contextual-help/stories/args.ts similarity index 100% rename from packages/contextual-help/stories/args.ts rename to first-gen/packages/contextual-help/stories/args.ts diff --git a/packages/contextual-help/stories/contextual-help.stories.ts b/first-gen/packages/contextual-help/stories/contextual-help.stories.ts similarity index 100% rename from packages/contextual-help/stories/contextual-help.stories.ts rename to first-gen/packages/contextual-help/stories/contextual-help.stories.ts diff --git a/packages/contextual-help/stories/index.ts b/first-gen/packages/contextual-help/stories/index.ts similarity index 100% rename from packages/contextual-help/stories/index.ts rename to first-gen/packages/contextual-help/stories/index.ts diff --git a/packages/contextual-help/stories/template.ts b/first-gen/packages/contextual-help/stories/template.ts similarity index 100% rename from packages/contextual-help/stories/template.ts rename to first-gen/packages/contextual-help/stories/template.ts diff --git a/packages/contextual-help/test/benchmark/basic-test.ts b/first-gen/packages/contextual-help/test/benchmark/basic-test.ts similarity index 100% rename from packages/contextual-help/test/benchmark/basic-test.ts rename to first-gen/packages/contextual-help/test/benchmark/basic-test.ts diff --git a/packages/contextual-help/test/contextual-help-memory.test.ts b/first-gen/packages/contextual-help/test/contextual-help-memory.test.ts similarity index 100% rename from packages/contextual-help/test/contextual-help-memory.test.ts rename to first-gen/packages/contextual-help/test/contextual-help-memory.test.ts diff --git a/packages/contextual-help/test/contextual-help.test.ts b/first-gen/packages/contextual-help/test/contextual-help.test.ts similarity index 100% rename from packages/contextual-help/test/contextual-help.test.ts rename to first-gen/packages/contextual-help/test/contextual-help.test.ts diff --git a/packages/contextual-help/tsconfig.json b/first-gen/packages/contextual-help/tsconfig.json similarity index 100% rename from packages/contextual-help/tsconfig.json rename to first-gen/packages/contextual-help/tsconfig.json diff --git a/packages/dialog/.npmrc b/first-gen/packages/dialog/.npmrc similarity index 100% rename from packages/dialog/.npmrc rename to first-gen/packages/dialog/.npmrc diff --git a/packages/dialog/CHANGELOG.md b/first-gen/packages/dialog/CHANGELOG.md similarity index 100% rename from packages/dialog/CHANGELOG.md rename to first-gen/packages/dialog/CHANGELOG.md diff --git a/packages/dialog/README.md b/first-gen/packages/dialog/README.md similarity index 100% rename from packages/dialog/README.md rename to first-gen/packages/dialog/README.md diff --git a/packages/dialog/dialog-base.md b/first-gen/packages/dialog/dialog-base.md similarity index 100% rename from packages/dialog/dialog-base.md rename to first-gen/packages/dialog/dialog-base.md diff --git a/packages/dialog/dialog-wrapper.md b/first-gen/packages/dialog/dialog-wrapper.md similarity index 100% rename from packages/dialog/dialog-wrapper.md rename to first-gen/packages/dialog/dialog-wrapper.md diff --git a/packages/dialog/package.json b/first-gen/packages/dialog/package.json similarity index 100% rename from packages/dialog/package.json rename to first-gen/packages/dialog/package.json diff --git a/packages/dialog/sp-dialog-base.ts b/first-gen/packages/dialog/sp-dialog-base.ts similarity index 100% rename from packages/dialog/sp-dialog-base.ts rename to first-gen/packages/dialog/sp-dialog-base.ts diff --git a/packages/dialog/sp-dialog-wrapper.ts b/first-gen/packages/dialog/sp-dialog-wrapper.ts similarity index 100% rename from packages/dialog/sp-dialog-wrapper.ts rename to first-gen/packages/dialog/sp-dialog-wrapper.ts diff --git a/packages/dialog/sp-dialog.ts b/first-gen/packages/dialog/sp-dialog.ts similarity index 100% rename from packages/dialog/sp-dialog.ts rename to first-gen/packages/dialog/sp-dialog.ts diff --git a/packages/dialog/src/Dialog.ts b/first-gen/packages/dialog/src/Dialog.ts similarity index 100% rename from packages/dialog/src/Dialog.ts rename to first-gen/packages/dialog/src/Dialog.ts diff --git a/packages/dialog/src/DialogBase.ts b/first-gen/packages/dialog/src/DialogBase.ts similarity index 100% rename from packages/dialog/src/DialogBase.ts rename to first-gen/packages/dialog/src/DialogBase.ts diff --git a/packages/dialog/src/DialogWrapper.ts b/first-gen/packages/dialog/src/DialogWrapper.ts similarity index 100% rename from packages/dialog/src/DialogWrapper.ts rename to first-gen/packages/dialog/src/DialogWrapper.ts diff --git a/packages/dialog/src/dialog-overrides.css b/first-gen/packages/dialog/src/dialog-overrides.css similarity index 100% rename from packages/dialog/src/dialog-overrides.css rename to first-gen/packages/dialog/src/dialog-overrides.css diff --git a/packages/dialog/src/dialog.css b/first-gen/packages/dialog/src/dialog.css similarity index 100% rename from packages/dialog/src/dialog.css rename to first-gen/packages/dialog/src/dialog.css diff --git a/packages/dialog/src/index.ts b/first-gen/packages/dialog/src/index.ts similarity index 100% rename from packages/dialog/src/index.ts rename to first-gen/packages/dialog/src/index.ts diff --git a/packages/dialog/src/spectrum-dialog.css b/first-gen/packages/dialog/src/spectrum-dialog.css similarity index 100% rename from packages/dialog/src/spectrum-dialog.css rename to first-gen/packages/dialog/src/spectrum-dialog.css diff --git a/packages/dialog/stories/dialog-base.stories.ts b/first-gen/packages/dialog/stories/dialog-base.stories.ts similarity index 100% rename from packages/dialog/stories/dialog-base.stories.ts rename to first-gen/packages/dialog/stories/dialog-base.stories.ts diff --git a/packages/dialog/stories/dialog-wrapper.stories.ts b/first-gen/packages/dialog/stories/dialog-wrapper.stories.ts similarity index 100% rename from packages/dialog/stories/dialog-wrapper.stories.ts rename to first-gen/packages/dialog/stories/dialog-wrapper.stories.ts diff --git a/packages/dialog/stories/dialog.stories.ts b/first-gen/packages/dialog/stories/dialog.stories.ts similarity index 100% rename from packages/dialog/stories/dialog.stories.ts rename to first-gen/packages/dialog/stories/dialog.stories.ts diff --git a/packages/dialog/stories/images.ts b/first-gen/packages/dialog/stories/images.ts similarity index 100% rename from packages/dialog/stories/images.ts rename to first-gen/packages/dialog/stories/images.ts diff --git a/packages/dialog/stories/index.ts b/first-gen/packages/dialog/stories/index.ts similarity index 100% rename from packages/dialog/stories/index.ts rename to first-gen/packages/dialog/stories/index.ts diff --git a/packages/dialog/test/benchmark/basic-test.ts b/first-gen/packages/dialog/test/benchmark/basic-test.ts similarity index 100% rename from packages/dialog/test/benchmark/basic-test.ts rename to first-gen/packages/dialog/test/benchmark/basic-test.ts diff --git a/packages/dialog/test/dialog-base.test.ts b/first-gen/packages/dialog/test/dialog-base.test.ts similarity index 100% rename from packages/dialog/test/dialog-base.test.ts rename to first-gen/packages/dialog/test/dialog-base.test.ts diff --git a/packages/dialog/test/dialog-memory.test.ts b/first-gen/packages/dialog/test/dialog-memory.test.ts similarity index 100% rename from packages/dialog/test/dialog-memory.test.ts rename to first-gen/packages/dialog/test/dialog-memory.test.ts diff --git a/packages/dialog/test/dialog-wrapper.test.ts b/first-gen/packages/dialog/test/dialog-wrapper.test.ts similarity index 100% rename from packages/dialog/test/dialog-wrapper.test.ts rename to first-gen/packages/dialog/test/dialog-wrapper.test.ts diff --git a/packages/dialog/test/dialog.test.ts b/first-gen/packages/dialog/test/dialog.test.ts similarity index 100% rename from packages/dialog/test/dialog.test.ts rename to first-gen/packages/dialog/test/dialog.test.ts diff --git a/packages/dialog/tsconfig.json b/first-gen/packages/dialog/tsconfig.json similarity index 100% rename from packages/dialog/tsconfig.json rename to first-gen/packages/dialog/tsconfig.json diff --git a/packages/divider/.npmrc b/first-gen/packages/divider/.npmrc similarity index 100% rename from packages/divider/.npmrc rename to first-gen/packages/divider/.npmrc diff --git a/packages/divider/CHANGELOG.md b/first-gen/packages/divider/CHANGELOG.md similarity index 100% rename from packages/divider/CHANGELOG.md rename to first-gen/packages/divider/CHANGELOG.md diff --git a/packages/divider/README.md b/first-gen/packages/divider/README.md similarity index 100% rename from packages/divider/README.md rename to first-gen/packages/divider/README.md diff --git a/packages/divider/package.json b/first-gen/packages/divider/package.json similarity index 100% rename from packages/divider/package.json rename to first-gen/packages/divider/package.json diff --git a/packages/divider/sp-divider.ts b/first-gen/packages/divider/sp-divider.ts similarity index 100% rename from packages/divider/sp-divider.ts rename to first-gen/packages/divider/sp-divider.ts diff --git a/packages/divider/src/Divider.ts b/first-gen/packages/divider/src/Divider.ts similarity index 100% rename from packages/divider/src/Divider.ts rename to first-gen/packages/divider/src/Divider.ts diff --git a/packages/divider/src/divider-overrides.css b/first-gen/packages/divider/src/divider-overrides.css similarity index 100% rename from packages/divider/src/divider-overrides.css rename to first-gen/packages/divider/src/divider-overrides.css diff --git a/packages/divider/src/divider.css b/first-gen/packages/divider/src/divider.css similarity index 100% rename from packages/divider/src/divider.css rename to first-gen/packages/divider/src/divider.css diff --git a/packages/divider/src/index.ts b/first-gen/packages/divider/src/index.ts similarity index 100% rename from packages/divider/src/index.ts rename to first-gen/packages/divider/src/index.ts diff --git a/packages/divider/src/spectrum-divider.css b/first-gen/packages/divider/src/spectrum-divider.css similarity index 100% rename from packages/divider/src/spectrum-divider.css rename to first-gen/packages/divider/src/spectrum-divider.css diff --git a/packages/divider/stories/divider.stories.ts b/first-gen/packages/divider/stories/divider.stories.ts similarity index 100% rename from packages/divider/stories/divider.stories.ts rename to first-gen/packages/divider/stories/divider.stories.ts diff --git a/packages/divider/stories/typography-decorator.ts b/first-gen/packages/divider/stories/typography-decorator.ts similarity index 100% rename from packages/divider/stories/typography-decorator.ts rename to first-gen/packages/divider/stories/typography-decorator.ts diff --git a/packages/divider/test/benchmark/basic-test.ts b/first-gen/packages/divider/test/benchmark/basic-test.ts similarity index 100% rename from packages/divider/test/benchmark/basic-test.ts rename to first-gen/packages/divider/test/benchmark/basic-test.ts diff --git a/packages/divider/test/divider-memory.test.ts b/first-gen/packages/divider/test/divider-memory.test.ts similarity index 100% rename from packages/divider/test/divider-memory.test.ts rename to first-gen/packages/divider/test/divider-memory.test.ts diff --git a/packages/divider/test/divider.test.ts b/first-gen/packages/divider/test/divider.test.ts similarity index 100% rename from packages/divider/test/divider.test.ts rename to first-gen/packages/divider/test/divider.test.ts diff --git a/packages/divider/tsconfig.json b/first-gen/packages/divider/tsconfig.json similarity index 100% rename from packages/divider/tsconfig.json rename to first-gen/packages/divider/tsconfig.json diff --git a/packages/dropzone/.npmrc b/first-gen/packages/dropzone/.npmrc similarity index 100% rename from packages/dropzone/.npmrc rename to first-gen/packages/dropzone/.npmrc diff --git a/packages/dropzone/CHANGELOG.md b/first-gen/packages/dropzone/CHANGELOG.md similarity index 100% rename from packages/dropzone/CHANGELOG.md rename to first-gen/packages/dropzone/CHANGELOG.md diff --git a/packages/dropzone/README.md b/first-gen/packages/dropzone/README.md similarity index 100% rename from packages/dropzone/README.md rename to first-gen/packages/dropzone/README.md diff --git a/packages/dropzone/package.json b/first-gen/packages/dropzone/package.json similarity index 100% rename from packages/dropzone/package.json rename to first-gen/packages/dropzone/package.json diff --git a/packages/dropzone/sp-dropzone.ts b/first-gen/packages/dropzone/sp-dropzone.ts similarity index 100% rename from packages/dropzone/sp-dropzone.ts rename to first-gen/packages/dropzone/sp-dropzone.ts diff --git a/packages/dropzone/src/Dropzone.ts b/first-gen/packages/dropzone/src/Dropzone.ts similarity index 100% rename from packages/dropzone/src/Dropzone.ts rename to first-gen/packages/dropzone/src/Dropzone.ts diff --git a/packages/dropzone/src/dropzone-overrides.css b/first-gen/packages/dropzone/src/dropzone-overrides.css similarity index 100% rename from packages/dropzone/src/dropzone-overrides.css rename to first-gen/packages/dropzone/src/dropzone-overrides.css diff --git a/packages/dropzone/src/dropzone.css b/first-gen/packages/dropzone/src/dropzone.css similarity index 100% rename from packages/dropzone/src/dropzone.css rename to first-gen/packages/dropzone/src/dropzone.css diff --git a/packages/dropzone/src/index.ts b/first-gen/packages/dropzone/src/index.ts similarity index 100% rename from packages/dropzone/src/index.ts rename to first-gen/packages/dropzone/src/index.ts diff --git a/packages/dropzone/src/spectrum-dropzone.css b/first-gen/packages/dropzone/src/spectrum-dropzone.css similarity index 100% rename from packages/dropzone/src/spectrum-dropzone.css rename to first-gen/packages/dropzone/src/spectrum-dropzone.css diff --git a/packages/dropzone/stories/dropzone.stories.ts b/first-gen/packages/dropzone/stories/dropzone.stories.ts similarity index 100% rename from packages/dropzone/stories/dropzone.stories.ts rename to first-gen/packages/dropzone/stories/dropzone.stories.ts diff --git a/packages/dropzone/test/benchmark/test-basic.ts b/first-gen/packages/dropzone/test/benchmark/test-basic.ts similarity index 100% rename from packages/dropzone/test/benchmark/test-basic.ts rename to first-gen/packages/dropzone/test/benchmark/test-basic.ts diff --git a/packages/dropzone/test/dropzone-memory.test.ts b/first-gen/packages/dropzone/test/dropzone-memory.test.ts similarity index 100% rename from packages/dropzone/test/dropzone-memory.test.ts rename to first-gen/packages/dropzone/test/dropzone-memory.test.ts diff --git a/packages/dropzone/test/dropzone.test.ts b/first-gen/packages/dropzone/test/dropzone.test.ts similarity index 100% rename from packages/dropzone/test/dropzone.test.ts rename to first-gen/packages/dropzone/test/dropzone.test.ts diff --git a/packages/dropzone/test/test-svg.ts b/first-gen/packages/dropzone/test/test-svg.ts similarity index 100% rename from packages/dropzone/test/test-svg.ts rename to first-gen/packages/dropzone/test/test-svg.ts diff --git a/packages/dropzone/tsconfig.json b/first-gen/packages/dropzone/tsconfig.json similarity index 100% rename from packages/dropzone/tsconfig.json rename to first-gen/packages/dropzone/tsconfig.json diff --git a/packages/field-group/.npmrc b/first-gen/packages/field-group/.npmrc similarity index 100% rename from packages/field-group/.npmrc rename to first-gen/packages/field-group/.npmrc diff --git a/packages/field-group/CHANGELOG.md b/first-gen/packages/field-group/CHANGELOG.md similarity index 100% rename from packages/field-group/CHANGELOG.md rename to first-gen/packages/field-group/CHANGELOG.md diff --git a/packages/field-group/README.md b/first-gen/packages/field-group/README.md similarity index 100% rename from packages/field-group/README.md rename to first-gen/packages/field-group/README.md diff --git a/packages/field-group/package.json b/first-gen/packages/field-group/package.json similarity index 100% rename from packages/field-group/package.json rename to first-gen/packages/field-group/package.json diff --git a/packages/field-group/sp-field-group.ts b/first-gen/packages/field-group/sp-field-group.ts similarity index 100% rename from packages/field-group/sp-field-group.ts rename to first-gen/packages/field-group/sp-field-group.ts diff --git a/packages/field-group/src/FieldGroup.ts b/first-gen/packages/field-group/src/FieldGroup.ts similarity index 100% rename from packages/field-group/src/FieldGroup.ts rename to first-gen/packages/field-group/src/FieldGroup.ts diff --git a/packages/field-group/src/field-group-overrides.css b/first-gen/packages/field-group/src/field-group-overrides.css similarity index 100% rename from packages/field-group/src/field-group-overrides.css rename to first-gen/packages/field-group/src/field-group-overrides.css diff --git a/packages/field-group/src/field-group.css b/first-gen/packages/field-group/src/field-group.css similarity index 100% rename from packages/field-group/src/field-group.css rename to first-gen/packages/field-group/src/field-group.css diff --git a/packages/field-group/src/index.ts b/first-gen/packages/field-group/src/index.ts similarity index 100% rename from packages/field-group/src/index.ts rename to first-gen/packages/field-group/src/index.ts diff --git a/packages/field-group/src/spectrum-field-group.css b/first-gen/packages/field-group/src/spectrum-field-group.css similarity index 100% rename from packages/field-group/src/spectrum-field-group.css rename to first-gen/packages/field-group/src/spectrum-field-group.css diff --git a/packages/field-group/stories/field-group.stories.ts b/first-gen/packages/field-group/stories/field-group.stories.ts similarity index 100% rename from packages/field-group/stories/field-group.stories.ts rename to first-gen/packages/field-group/stories/field-group.stories.ts diff --git a/packages/field-group/test/benchmark/basic-test.ts b/first-gen/packages/field-group/test/benchmark/basic-test.ts similarity index 100% rename from packages/field-group/test/benchmark/basic-test.ts rename to first-gen/packages/field-group/test/benchmark/basic-test.ts diff --git a/packages/field-group/test/field-group-memory.test.ts b/first-gen/packages/field-group/test/field-group-memory.test.ts similarity index 100% rename from packages/field-group/test/field-group-memory.test.ts rename to first-gen/packages/field-group/test/field-group-memory.test.ts diff --git a/packages/field-group/test/field-group.test.ts b/first-gen/packages/field-group/test/field-group.test.ts similarity index 100% rename from packages/field-group/test/field-group.test.ts rename to first-gen/packages/field-group/test/field-group.test.ts diff --git a/packages/field-group/tsconfig.json b/first-gen/packages/field-group/tsconfig.json similarity index 100% rename from packages/field-group/tsconfig.json rename to first-gen/packages/field-group/tsconfig.json diff --git a/packages/field-label/.npmrc b/first-gen/packages/field-label/.npmrc similarity index 100% rename from packages/field-label/.npmrc rename to first-gen/packages/field-label/.npmrc diff --git a/packages/field-label/CHANGELOG.md b/first-gen/packages/field-label/CHANGELOG.md similarity index 100% rename from packages/field-label/CHANGELOG.md rename to first-gen/packages/field-label/CHANGELOG.md diff --git a/packages/field-label/README.md b/first-gen/packages/field-label/README.md similarity index 100% rename from packages/field-label/README.md rename to first-gen/packages/field-label/README.md diff --git a/packages/field-label/package.json b/first-gen/packages/field-label/package.json similarity index 100% rename from packages/field-label/package.json rename to first-gen/packages/field-label/package.json diff --git a/packages/field-label/sp-field-label.ts b/first-gen/packages/field-label/sp-field-label.ts similarity index 100% rename from packages/field-label/sp-field-label.ts rename to first-gen/packages/field-label/sp-field-label.ts diff --git a/packages/field-label/src/FieldLabel.ts b/first-gen/packages/field-label/src/FieldLabel.ts similarity index 100% rename from packages/field-label/src/FieldLabel.ts rename to first-gen/packages/field-label/src/FieldLabel.ts diff --git a/packages/field-label/src/field-label-overrides.css b/first-gen/packages/field-label/src/field-label-overrides.css similarity index 100% rename from packages/field-label/src/field-label-overrides.css rename to first-gen/packages/field-label/src/field-label-overrides.css diff --git a/packages/field-label/src/field-label.css b/first-gen/packages/field-label/src/field-label.css similarity index 100% rename from packages/field-label/src/field-label.css rename to first-gen/packages/field-label/src/field-label.css diff --git a/packages/field-label/src/index.ts b/first-gen/packages/field-label/src/index.ts similarity index 100% rename from packages/field-label/src/index.ts rename to first-gen/packages/field-label/src/index.ts diff --git a/packages/field-label/src/spectrum-field-label.css b/first-gen/packages/field-label/src/spectrum-field-label.css similarity index 100% rename from packages/field-label/src/spectrum-field-label.css rename to first-gen/packages/field-label/src/spectrum-field-label.css diff --git a/packages/field-label/stories/field-label.stories.ts b/first-gen/packages/field-label/stories/field-label.stories.ts similarity index 100% rename from packages/field-label/stories/field-label.stories.ts rename to first-gen/packages/field-label/stories/field-label.stories.ts diff --git a/packages/field-label/test/benchmark/basic-test.ts b/first-gen/packages/field-label/test/benchmark/basic-test.ts similarity index 100% rename from packages/field-label/test/benchmark/basic-test.ts rename to first-gen/packages/field-label/test/benchmark/basic-test.ts diff --git a/packages/field-label/test/field-label-memory.test.ts b/first-gen/packages/field-label/test/field-label-memory.test.ts similarity index 100% rename from packages/field-label/test/field-label-memory.test.ts rename to first-gen/packages/field-label/test/field-label-memory.test.ts diff --git a/packages/field-label/test/field-label.test.ts b/first-gen/packages/field-label/test/field-label.test.ts similarity index 100% rename from packages/field-label/test/field-label.test.ts rename to first-gen/packages/field-label/test/field-label.test.ts diff --git a/packages/field-label/tsconfig.json b/first-gen/packages/field-label/tsconfig.json similarity index 100% rename from packages/field-label/tsconfig.json rename to first-gen/packages/field-label/tsconfig.json diff --git a/packages/help-text/.npmignore b/first-gen/packages/help-text/.npmignore similarity index 100% rename from packages/help-text/.npmignore rename to first-gen/packages/help-text/.npmignore diff --git a/packages/help-text/.npmrc b/first-gen/packages/help-text/.npmrc similarity index 100% rename from packages/help-text/.npmrc rename to first-gen/packages/help-text/.npmrc diff --git a/packages/help-text/CHANGELOG.md b/first-gen/packages/help-text/CHANGELOG.md similarity index 100% rename from packages/help-text/CHANGELOG.md rename to first-gen/packages/help-text/CHANGELOG.md diff --git a/packages/help-text/README.md b/first-gen/packages/help-text/README.md similarity index 100% rename from packages/help-text/README.md rename to first-gen/packages/help-text/README.md diff --git a/packages/help-text/help-text-mixin.md b/first-gen/packages/help-text/help-text-mixin.md similarity index 100% rename from packages/help-text/help-text-mixin.md rename to first-gen/packages/help-text/help-text-mixin.md diff --git a/packages/help-text/package.json b/first-gen/packages/help-text/package.json similarity index 100% rename from packages/help-text/package.json rename to first-gen/packages/help-text/package.json diff --git a/packages/help-text/sp-help-text.ts b/first-gen/packages/help-text/sp-help-text.ts similarity index 100% rename from packages/help-text/sp-help-text.ts rename to first-gen/packages/help-text/sp-help-text.ts diff --git a/packages/help-text/src/HelpText.ts b/first-gen/packages/help-text/src/HelpText.ts similarity index 100% rename from packages/help-text/src/HelpText.ts rename to first-gen/packages/help-text/src/HelpText.ts diff --git a/packages/help-text/src/HelpTextManagedElement.ts b/first-gen/packages/help-text/src/HelpTextManagedElement.ts similarity index 100% rename from packages/help-text/src/HelpTextManagedElement.ts rename to first-gen/packages/help-text/src/HelpTextManagedElement.ts diff --git a/packages/help-text/src/HelpTextManager.ts b/first-gen/packages/help-text/src/HelpTextManager.ts similarity index 100% rename from packages/help-text/src/HelpTextManager.ts rename to first-gen/packages/help-text/src/HelpTextManager.ts diff --git a/packages/help-text/src/help-text-overrides.css b/first-gen/packages/help-text/src/help-text-overrides.css similarity index 100% rename from packages/help-text/src/help-text-overrides.css rename to first-gen/packages/help-text/src/help-text-overrides.css diff --git a/packages/help-text/src/help-text.css b/first-gen/packages/help-text/src/help-text.css similarity index 100% rename from packages/help-text/src/help-text.css rename to first-gen/packages/help-text/src/help-text.css diff --git a/packages/help-text/src/index.ts b/first-gen/packages/help-text/src/index.ts similarity index 100% rename from packages/help-text/src/index.ts rename to first-gen/packages/help-text/src/index.ts diff --git a/packages/help-text/src/manage-help-text.ts b/first-gen/packages/help-text/src/manage-help-text.ts similarity index 100% rename from packages/help-text/src/manage-help-text.ts rename to first-gen/packages/help-text/src/manage-help-text.ts diff --git a/packages/help-text/src/spectrum-help-text.css b/first-gen/packages/help-text/src/spectrum-help-text.css similarity index 100% rename from packages/help-text/src/spectrum-help-text.css rename to first-gen/packages/help-text/src/spectrum-help-text.css diff --git a/packages/help-text/stories/help-text-sizes.stories.ts b/first-gen/packages/help-text/stories/help-text-sizes.stories.ts similarity index 100% rename from packages/help-text/stories/help-text-sizes.stories.ts rename to first-gen/packages/help-text/stories/help-text-sizes.stories.ts diff --git a/packages/help-text/stories/help-text.stories.ts b/first-gen/packages/help-text/stories/help-text.stories.ts similarity index 100% rename from packages/help-text/stories/help-text.stories.ts rename to first-gen/packages/help-text/stories/help-text.stories.ts diff --git a/packages/help-text/test/benchmark/basic-test.ts b/first-gen/packages/help-text/test/benchmark/basic-test.ts similarity index 100% rename from packages/help-text/test/benchmark/basic-test.ts rename to first-gen/packages/help-text/test/benchmark/basic-test.ts diff --git a/packages/help-text/test/help-test-memory.test.ts b/first-gen/packages/help-text/test/help-test-memory.test.ts similarity index 100% rename from packages/help-text/test/help-test-memory.test.ts rename to first-gen/packages/help-text/test/help-test-memory.test.ts diff --git a/packages/help-text/test/help-text.test.ts b/first-gen/packages/help-text/test/help-text.test.ts similarity index 100% rename from packages/help-text/test/help-text.test.ts rename to first-gen/packages/help-text/test/help-text.test.ts diff --git a/packages/help-text/tsconfig.json b/first-gen/packages/help-text/tsconfig.json similarity index 100% rename from packages/help-text/tsconfig.json rename to first-gen/packages/help-text/tsconfig.json diff --git a/packages/icon/.npmrc b/first-gen/packages/icon/.npmrc similarity index 100% rename from packages/icon/.npmrc rename to first-gen/packages/icon/.npmrc diff --git a/packages/icon/CHANGELOG.md b/first-gen/packages/icon/CHANGELOG.md similarity index 100% rename from packages/icon/CHANGELOG.md rename to first-gen/packages/icon/CHANGELOG.md diff --git a/packages/icon/README.md b/first-gen/packages/icon/README.md similarity index 100% rename from packages/icon/README.md rename to first-gen/packages/icon/README.md diff --git a/packages/icon/package.json b/first-gen/packages/icon/package.json similarity index 100% rename from packages/icon/package.json rename to first-gen/packages/icon/package.json diff --git a/packages/icon/sp-icon.ts b/first-gen/packages/icon/sp-icon.ts similarity index 100% rename from packages/icon/sp-icon.ts rename to first-gen/packages/icon/sp-icon.ts diff --git a/packages/icon/src/Icon.ts b/first-gen/packages/icon/src/Icon.ts similarity index 100% rename from packages/icon/src/Icon.ts rename to first-gen/packages/icon/src/Icon.ts diff --git a/packages/icon/src/IconBase.ts b/first-gen/packages/icon/src/IconBase.ts similarity index 100% rename from packages/icon/src/IconBase.ts rename to first-gen/packages/icon/src/IconBase.ts diff --git a/packages/icon/src/icon-arrow-overrides.css b/first-gen/packages/icon/src/icon-arrow-overrides.css similarity index 100% rename from packages/icon/src/icon-arrow-overrides.css rename to first-gen/packages/icon/src/icon-arrow-overrides.css diff --git a/packages/icon/src/icon-asterisk-overrides.css b/first-gen/packages/icon/src/icon-asterisk-overrides.css similarity index 100% rename from packages/icon/src/icon-asterisk-overrides.css rename to first-gen/packages/icon/src/icon-asterisk-overrides.css diff --git a/packages/icon/src/icon-checkmark-overrides.css b/first-gen/packages/icon/src/icon-checkmark-overrides.css similarity index 100% rename from packages/icon/src/icon-checkmark-overrides.css rename to first-gen/packages/icon/src/icon-checkmark-overrides.css diff --git a/packages/icon/src/icon-chevron-overrides.css b/first-gen/packages/icon/src/icon-chevron-overrides.css similarity index 100% rename from packages/icon/src/icon-chevron-overrides.css rename to first-gen/packages/icon/src/icon-chevron-overrides.css diff --git a/packages/icon/src/icon-corner-triangle-overrides.css b/first-gen/packages/icon/src/icon-corner-triangle-overrides.css similarity index 100% rename from packages/icon/src/icon-corner-triangle-overrides.css rename to first-gen/packages/icon/src/icon-corner-triangle-overrides.css diff --git a/packages/icon/src/icon-cross-overrides.css b/first-gen/packages/icon/src/icon-cross-overrides.css similarity index 100% rename from packages/icon/src/icon-cross-overrides.css rename to first-gen/packages/icon/src/icon-cross-overrides.css diff --git a/packages/icon/src/icon-dash-overrides.css b/first-gen/packages/icon/src/icon-dash-overrides.css similarity index 100% rename from packages/icon/src/icon-dash-overrides.css rename to first-gen/packages/icon/src/icon-dash-overrides.css diff --git a/packages/icon/src/icon-double-gripper-overrides.css b/first-gen/packages/icon/src/icon-double-gripper-overrides.css similarity index 100% rename from packages/icon/src/icon-double-gripper-overrides.css rename to first-gen/packages/icon/src/icon-double-gripper-overrides.css diff --git a/packages/icon/src/icon-overrides.css b/first-gen/packages/icon/src/icon-overrides.css similarity index 100% rename from packages/icon/src/icon-overrides.css rename to first-gen/packages/icon/src/icon-overrides.css diff --git a/packages/icon/src/icon-single-gripper-overrides.css b/first-gen/packages/icon/src/icon-single-gripper-overrides.css similarity index 100% rename from packages/icon/src/icon-single-gripper-overrides.css rename to first-gen/packages/icon/src/icon-single-gripper-overrides.css diff --git a/packages/icon/src/icon-triple-gripper-overrides.css b/first-gen/packages/icon/src/icon-triple-gripper-overrides.css similarity index 100% rename from packages/icon/src/icon-triple-gripper-overrides.css rename to first-gen/packages/icon/src/icon-triple-gripper-overrides.css diff --git a/packages/icon/src/icon.css b/first-gen/packages/icon/src/icon.css similarity index 100% rename from packages/icon/src/icon.css rename to first-gen/packages/icon/src/icon.css diff --git a/packages/icon/src/index.ts b/first-gen/packages/icon/src/index.ts similarity index 100% rename from packages/icon/src/index.ts rename to first-gen/packages/icon/src/index.ts diff --git a/packages/icon/src/spectrum-icon-arrow.css b/first-gen/packages/icon/src/spectrum-icon-arrow.css similarity index 100% rename from packages/icon/src/spectrum-icon-arrow.css rename to first-gen/packages/icon/src/spectrum-icon-arrow.css diff --git a/packages/icon/src/spectrum-icon-asterisk.css b/first-gen/packages/icon/src/spectrum-icon-asterisk.css similarity index 100% rename from packages/icon/src/spectrum-icon-asterisk.css rename to first-gen/packages/icon/src/spectrum-icon-asterisk.css diff --git a/packages/icon/src/spectrum-icon-checkmark.css b/first-gen/packages/icon/src/spectrum-icon-checkmark.css similarity index 100% rename from packages/icon/src/spectrum-icon-checkmark.css rename to first-gen/packages/icon/src/spectrum-icon-checkmark.css diff --git a/packages/icon/src/spectrum-icon-chevron.css b/first-gen/packages/icon/src/spectrum-icon-chevron.css similarity index 100% rename from packages/icon/src/spectrum-icon-chevron.css rename to first-gen/packages/icon/src/spectrum-icon-chevron.css diff --git a/packages/icon/src/spectrum-icon-corner-triangle.css b/first-gen/packages/icon/src/spectrum-icon-corner-triangle.css similarity index 100% rename from packages/icon/src/spectrum-icon-corner-triangle.css rename to first-gen/packages/icon/src/spectrum-icon-corner-triangle.css diff --git a/packages/icon/src/spectrum-icon-cross.css b/first-gen/packages/icon/src/spectrum-icon-cross.css similarity index 100% rename from packages/icon/src/spectrum-icon-cross.css rename to first-gen/packages/icon/src/spectrum-icon-cross.css diff --git a/packages/icon/src/spectrum-icon-dash.css b/first-gen/packages/icon/src/spectrum-icon-dash.css similarity index 100% rename from packages/icon/src/spectrum-icon-dash.css rename to first-gen/packages/icon/src/spectrum-icon-dash.css diff --git a/packages/icon/src/spectrum-icon-double-gripper.css b/first-gen/packages/icon/src/spectrum-icon-double-gripper.css similarity index 100% rename from packages/icon/src/spectrum-icon-double-gripper.css rename to first-gen/packages/icon/src/spectrum-icon-double-gripper.css diff --git a/packages/icon/src/spectrum-icon-single-gripper.css b/first-gen/packages/icon/src/spectrum-icon-single-gripper.css similarity index 100% rename from packages/icon/src/spectrum-icon-single-gripper.css rename to first-gen/packages/icon/src/spectrum-icon-single-gripper.css diff --git a/packages/icon/src/spectrum-icon-triple-gripper.css b/first-gen/packages/icon/src/spectrum-icon-triple-gripper.css similarity index 100% rename from packages/icon/src/spectrum-icon-triple-gripper.css rename to first-gen/packages/icon/src/spectrum-icon-triple-gripper.css diff --git a/packages/icon/src/spectrum-icon.css b/first-gen/packages/icon/src/spectrum-icon.css similarity index 100% rename from packages/icon/src/spectrum-icon.css rename to first-gen/packages/icon/src/spectrum-icon.css diff --git a/packages/icon/stories/icon.stories.ts b/first-gen/packages/icon/stories/icon.stories.ts similarity index 100% rename from packages/icon/stories/icon.stories.ts rename to first-gen/packages/icon/stories/icon.stories.ts diff --git a/packages/icon/stories/images.ts b/first-gen/packages/icon/stories/images.ts similarity index 100% rename from packages/icon/stories/images.ts rename to first-gen/packages/icon/stories/images.ts diff --git a/packages/icon/test/benchmark/test-basic.ts b/first-gen/packages/icon/test/benchmark/test-basic.ts similarity index 100% rename from packages/icon/test/benchmark/test-basic.ts rename to first-gen/packages/icon/test/benchmark/test-basic.ts diff --git a/packages/icon/test/icon-memory.test.ts b/first-gen/packages/icon/test/icon-memory.test.ts similarity index 100% rename from packages/icon/test/icon-memory.test.ts rename to first-gen/packages/icon/test/icon-memory.test.ts diff --git a/packages/icon/test/icon.test.ts b/first-gen/packages/icon/test/icon.test.ts similarity index 100% rename from packages/icon/test/icon.test.ts rename to first-gen/packages/icon/test/icon.test.ts diff --git a/packages/icon/tsconfig.json b/first-gen/packages/icon/tsconfig.json similarity index 100% rename from packages/icon/tsconfig.json rename to first-gen/packages/icon/tsconfig.json diff --git a/packages/icons-ui/.gitignore b/first-gen/packages/icons-ui/.gitignore similarity index 100% rename from packages/icons-ui/.gitignore rename to first-gen/packages/icons-ui/.gitignore diff --git a/packages/icons-ui/.npmrc b/first-gen/packages/icons-ui/.npmrc similarity index 100% rename from packages/icons-ui/.npmrc rename to first-gen/packages/icons-ui/.npmrc diff --git a/packages/icons-ui/CHANGELOG.md b/first-gen/packages/icons-ui/CHANGELOG.md similarity index 100% rename from packages/icons-ui/CHANGELOG.md rename to first-gen/packages/icons-ui/CHANGELOG.md diff --git a/packages/icons-ui/README.md b/first-gen/packages/icons-ui/README.md similarity index 100% rename from packages/icons-ui/README.md rename to first-gen/packages/icons-ui/README.md diff --git a/packages/icons-ui/bin/build.js b/first-gen/packages/icons-ui/bin/build.js similarity index 98% rename from packages/icons-ui/bin/build.js rename to first-gen/packages/icons-ui/bin/build.js index 3d46d62adaf..5438d3155a8 100644 --- a/packages/icons-ui/bin/build.js +++ b/first-gen/packages/icons-ui/bin/build.js @@ -25,7 +25,7 @@ const rootDir = path.join(__dirname, '../../../'); const disclaimer = ` /* -Copyright 2020 Adobe. All rights reserved. +Copyright 2025 Adobe. All rights reserved. This file is licensed to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 @@ -82,6 +82,7 @@ let manifestListings = `\r\nexport const iconManifest = [\r\n`; const defaultIconImport = `import { DefaultIcon as AlternateIcon } from '../DefaultIcon.js';\r\n`; async function buildIcons(icons, tag, iconsNameList) { + console.log('Building icons for', { icons, tag, iconsNameList }); icons.forEach((i) => { const svg = fs.readFileSync(i, 'utf-8'); let id = path @@ -329,11 +330,11 @@ async function buildIcons(icons, tag, iconsNameList) { } const iconsV1 = ( - await fg(`${rootDir}/node_modules/${S1IConsPackageDir}/**.svg`) + await fg(`${rootDir}/../node_modules/${S1IConsPackageDir}/**.svg`) ).sort(); const iconsV2 = ( - await fg(`${rootDir}/node_modules/${S2IConsPackageDir}/**.svg`) + await fg(`${rootDir}/../node_modules/${S2IConsPackageDir}/**.svg`) ).sort(); const iconsV1NameList = iconsV1.map((i) => { diff --git a/packages/icons-ui/package.json b/first-gen/packages/icons-ui/package.json similarity index 100% rename from packages/icons-ui/package.json rename to first-gen/packages/icons-ui/package.json diff --git a/packages/icons-ui/src/custom-tag.ts b/first-gen/packages/icons-ui/src/custom-tag.ts similarity index 100% rename from packages/icons-ui/src/custom-tag.ts rename to first-gen/packages/icons-ui/src/custom-tag.ts diff --git a/packages/icons-ui/src/index.ts b/first-gen/packages/icons-ui/src/index.ts similarity index 100% rename from packages/icons-ui/src/index.ts rename to first-gen/packages/icons-ui/src/index.ts diff --git a/packages/icons-ui/stories/icons-ui.stories.ts b/first-gen/packages/icons-ui/stories/icons-ui.stories.ts similarity index 100% rename from packages/icons-ui/stories/icons-ui.stories.ts rename to first-gen/packages/icons-ui/stories/icons-ui.stories.ts diff --git a/packages/icons-ui/test/benchmark/test-attribute-many.ts b/first-gen/packages/icons-ui/test/benchmark/test-attribute-many.ts similarity index 100% rename from packages/icons-ui/test/benchmark/test-attribute-many.ts rename to first-gen/packages/icons-ui/test/benchmark/test-attribute-many.ts diff --git a/packages/icons-ui/test/benchmark/test-attribute.ts b/first-gen/packages/icons-ui/test/benchmark/test-attribute.ts similarity index 100% rename from packages/icons-ui/test/benchmark/test-attribute.ts rename to first-gen/packages/icons-ui/test/benchmark/test-attribute.ts diff --git a/packages/icons-ui/test/benchmark/test-injected-many.ts b/first-gen/packages/icons-ui/test/benchmark/test-injected-many.ts similarity index 100% rename from packages/icons-ui/test/benchmark/test-injected-many.ts rename to first-gen/packages/icons-ui/test/benchmark/test-injected-many.ts diff --git a/packages/icons-ui/test/benchmark/test-injected.ts b/first-gen/packages/icons-ui/test/benchmark/test-injected.ts similarity index 100% rename from packages/icons-ui/test/benchmark/test-injected.ts rename to first-gen/packages/icons-ui/test/benchmark/test-injected.ts diff --git a/packages/icons-ui/test/benchmark/test-registered-many.ts b/first-gen/packages/icons-ui/test/benchmark/test-registered-many.ts similarity index 100% rename from packages/icons-ui/test/benchmark/test-registered-many.ts rename to first-gen/packages/icons-ui/test/benchmark/test-registered-many.ts diff --git a/packages/icons-ui/test/benchmark/test-registered.ts b/first-gen/packages/icons-ui/test/benchmark/test-registered.ts similarity index 100% rename from packages/icons-ui/test/benchmark/test-registered.ts rename to first-gen/packages/icons-ui/test/benchmark/test-registered.ts diff --git a/packages/icons-ui/tsconfig.json b/first-gen/packages/icons-ui/tsconfig.json similarity index 100% rename from packages/icons-ui/tsconfig.json rename to first-gen/packages/icons-ui/tsconfig.json diff --git a/packages/icons-workflow/.gitignore b/first-gen/packages/icons-workflow/.gitignore similarity index 100% rename from packages/icons-workflow/.gitignore rename to first-gen/packages/icons-workflow/.gitignore diff --git a/packages/icons-workflow/.npmrc b/first-gen/packages/icons-workflow/.npmrc similarity index 100% rename from packages/icons-workflow/.npmrc rename to first-gen/packages/icons-workflow/.npmrc diff --git a/packages/icons-workflow/CHANGELOG.md b/first-gen/packages/icons-workflow/CHANGELOG.md similarity index 100% rename from packages/icons-workflow/CHANGELOG.md rename to first-gen/packages/icons-workflow/CHANGELOG.md diff --git a/packages/icons-workflow/README.md b/first-gen/packages/icons-workflow/README.md similarity index 100% rename from packages/icons-workflow/README.md rename to first-gen/packages/icons-workflow/README.md diff --git a/packages/icons-workflow/bin/build-icons-mapping.js b/first-gen/packages/icons-workflow/bin/build-icons-mapping.js similarity index 100% rename from packages/icons-workflow/bin/build-icons-mapping.js rename to first-gen/packages/icons-workflow/bin/build-icons-mapping.js diff --git a/packages/icons-workflow/bin/build.js b/first-gen/packages/icons-workflow/bin/build.js similarity index 98% rename from packages/icons-workflow/bin/build.js rename to first-gen/packages/icons-workflow/bin/build.js index 7ee5c4e4ff1..f62e84c25e8 100644 --- a/packages/icons-workflow/bin/build.js +++ b/first-gen/packages/icons-workflow/bin/build.js @@ -27,7 +27,7 @@ const rootDir = path.join(__dirname, '../../../'); const disclaimer = ` /* -Copyright 2024 Adobe. All rights reserved. +Copyright 2025 Adobe. All rights reserved. This file is licensed to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 @@ -58,7 +58,6 @@ const directories = [ ]; directories.forEach(ensureDirectoryExists); - fs.writeFileSync( path.join(rootDir, 'packages', 'icons-workflow', 'src', 'icons.ts'), disclaimer, @@ -352,11 +351,11 @@ async function buildIcons(icons, tag, iconsNameList) { } const iconsV1 = ( - await fg(`${rootDir}/node_modules/${S1IConsPackageDir}/**.svg`) + await fg(`${rootDir}/../node_modules/${S1IConsPackageDir}/**.svg`) ).sort(); const iconsV2 = ( - await fg(`${rootDir}/node_modules/${S2IConsPackageDir}/**.svg`) + await fg(`${rootDir}/../node_modules/${S2IConsPackageDir}/**.svg`) ).sort(); const iconsV1NameList = iconsV1.map((i) => { @@ -365,7 +364,8 @@ const iconsV1NameList = iconsV1.map((i) => { const iconsV2NameList = iconsV2.map((i) => { return getComponentName(i); }); - +console.log('iconsV1', iconsV1); +console.log('iconsV2', iconsV2); await buildIcons(iconsV1, 'icons', iconsV2NameList); await buildIcons(iconsV2, 'icons-s2', iconsV1NameList); diff --git a/packages/icons-workflow/bin/icons-mapping.json b/first-gen/packages/icons-workflow/bin/icons-mapping.json similarity index 100% rename from packages/icons-workflow/bin/icons-mapping.json rename to first-gen/packages/icons-workflow/bin/icons-mapping.json diff --git a/packages/icons-workflow/package.json b/first-gen/packages/icons-workflow/package.json similarity index 100% rename from packages/icons-workflow/package.json rename to first-gen/packages/icons-workflow/package.json diff --git a/packages/icons-workflow/src/DefaultIcon.ts b/first-gen/packages/icons-workflow/src/DefaultIcon.ts similarity index 100% rename from packages/icons-workflow/src/DefaultIcon.ts rename to first-gen/packages/icons-workflow/src/DefaultIcon.ts diff --git a/packages/icons-workflow/src/custom-tag.ts b/first-gen/packages/icons-workflow/src/custom-tag.ts similarity index 100% rename from packages/icons-workflow/src/custom-tag.ts rename to first-gen/packages/icons-workflow/src/custom-tag.ts diff --git a/packages/icons-workflow/src/index.ts b/first-gen/packages/icons-workflow/src/index.ts similarity index 100% rename from packages/icons-workflow/src/index.ts rename to first-gen/packages/icons-workflow/src/index.ts diff --git a/packages/icons-workflow/stories/icons-workflow.stories.ts b/first-gen/packages/icons-workflow/stories/icons-workflow.stories.ts similarity index 100% rename from packages/icons-workflow/stories/icons-workflow.stories.ts rename to first-gen/packages/icons-workflow/stories/icons-workflow.stories.ts diff --git a/packages/icons-workflow/test/benchmark/test-attribute-many.ts b/first-gen/packages/icons-workflow/test/benchmark/test-attribute-many.ts similarity index 100% rename from packages/icons-workflow/test/benchmark/test-attribute-many.ts rename to first-gen/packages/icons-workflow/test/benchmark/test-attribute-many.ts diff --git a/packages/icons-workflow/test/benchmark/test-attribute.ts b/first-gen/packages/icons-workflow/test/benchmark/test-attribute.ts similarity index 100% rename from packages/icons-workflow/test/benchmark/test-attribute.ts rename to first-gen/packages/icons-workflow/test/benchmark/test-attribute.ts diff --git a/packages/icons-workflow/test/benchmark/test-injected-many.ts b/first-gen/packages/icons-workflow/test/benchmark/test-injected-many.ts similarity index 100% rename from packages/icons-workflow/test/benchmark/test-injected-many.ts rename to first-gen/packages/icons-workflow/test/benchmark/test-injected-many.ts diff --git a/packages/icons-workflow/test/benchmark/test-injected.ts b/first-gen/packages/icons-workflow/test/benchmark/test-injected.ts similarity index 100% rename from packages/icons-workflow/test/benchmark/test-injected.ts rename to first-gen/packages/icons-workflow/test/benchmark/test-injected.ts diff --git a/packages/icons-workflow/test/benchmark/test-registered-many.ts b/first-gen/packages/icons-workflow/test/benchmark/test-registered-many.ts similarity index 100% rename from packages/icons-workflow/test/benchmark/test-registered-many.ts rename to first-gen/packages/icons-workflow/test/benchmark/test-registered-many.ts diff --git a/packages/icons-workflow/test/benchmark/test-registered.ts b/first-gen/packages/icons-workflow/test/benchmark/test-registered.ts similarity index 100% rename from packages/icons-workflow/test/benchmark/test-registered.ts rename to first-gen/packages/icons-workflow/test/benchmark/test-registered.ts diff --git a/packages/icons-workflow/tsconfig.json b/first-gen/packages/icons-workflow/tsconfig.json similarity index 100% rename from packages/icons-workflow/tsconfig.json rename to first-gen/packages/icons-workflow/tsconfig.json diff --git a/packages/icons/.npmrc b/first-gen/packages/icons/.npmrc similarity index 100% rename from packages/icons/.npmrc rename to first-gen/packages/icons/.npmrc diff --git a/packages/icons/CHANGELOG.md b/first-gen/packages/icons/CHANGELOG.md similarity index 100% rename from packages/icons/CHANGELOG.md rename to first-gen/packages/icons/CHANGELOG.md diff --git a/packages/icons/README.md b/first-gen/packages/icons/README.md similarity index 100% rename from packages/icons/README.md rename to first-gen/packages/icons/README.md diff --git a/packages/icons/package.json b/first-gen/packages/icons/package.json similarity index 100% rename from packages/icons/package.json rename to first-gen/packages/icons/package.json diff --git a/packages/icons/sp-icons-large.ts b/first-gen/packages/icons/sp-icons-large.ts similarity index 100% rename from packages/icons/sp-icons-large.ts rename to first-gen/packages/icons/sp-icons-large.ts diff --git a/packages/icons/sp-icons-medium.ts b/first-gen/packages/icons/sp-icons-medium.ts similarity index 100% rename from packages/icons/sp-icons-medium.ts rename to first-gen/packages/icons/sp-icons-medium.ts diff --git a/packages/icons/src/IconsLarge.ts b/first-gen/packages/icons/src/IconsLarge.ts similarity index 100% rename from packages/icons/src/IconsLarge.ts rename to first-gen/packages/icons/src/IconsLarge.ts diff --git a/packages/icons/src/IconsMedium.ts b/first-gen/packages/icons/src/IconsMedium.ts similarity index 100% rename from packages/icons/src/IconsMedium.ts rename to first-gen/packages/icons/src/IconsMedium.ts diff --git a/first-gen/packages/icons/src/icons-large.svg.ts b/first-gen/packages/icons/src/icons-large.svg.ts new file mode 100644 index 00000000000..abacfaffd9c --- /dev/null +++ b/first-gen/packages/icons/src/icons-large.svg.ts @@ -0,0 +1 @@ +import { svg } from '@spectrum-web-components/base'; export default svg``; \ No newline at end of file diff --git a/first-gen/packages/icons/src/icons-medium.svg.ts b/first-gen/packages/icons/src/icons-medium.svg.ts new file mode 100644 index 00000000000..f49351f19b8 --- /dev/null +++ b/first-gen/packages/icons/src/icons-medium.svg.ts @@ -0,0 +1 @@ +import { svg } from '@spectrum-web-components/base'; export default svg``; \ No newline at end of file diff --git a/packages/icons/src/index.ts b/first-gen/packages/icons/src/index.ts similarity index 100% rename from packages/icons/src/index.ts rename to first-gen/packages/icons/src/index.ts diff --git a/packages/icons/stories/icons.stories.ts b/first-gen/packages/icons/stories/icons.stories.ts similarity index 100% rename from packages/icons/stories/icons.stories.ts rename to first-gen/packages/icons/stories/icons.stories.ts diff --git a/packages/icons/test/benchmark/test-basic.ts b/first-gen/packages/icons/test/benchmark/test-basic.ts similarity index 100% rename from packages/icons/test/benchmark/test-basic.ts rename to first-gen/packages/icons/test/benchmark/test-basic.ts diff --git a/packages/icons/test/icons-memory.test.ts b/first-gen/packages/icons/test/icons-memory.test.ts similarity index 100% rename from packages/icons/test/icons-memory.test.ts rename to first-gen/packages/icons/test/icons-memory.test.ts diff --git a/packages/icons/test/icons.test.ts b/first-gen/packages/icons/test/icons.test.ts similarity index 100% rename from packages/icons/test/icons.test.ts rename to first-gen/packages/icons/test/icons.test.ts diff --git a/packages/icons/tsconfig.json b/first-gen/packages/icons/tsconfig.json similarity index 100% rename from packages/icons/tsconfig.json rename to first-gen/packages/icons/tsconfig.json diff --git a/packages/iconset/.gitignore b/first-gen/packages/iconset/.gitignore similarity index 100% rename from packages/iconset/.gitignore rename to first-gen/packages/iconset/.gitignore diff --git a/packages/iconset/.npmrc b/first-gen/packages/iconset/.npmrc similarity index 100% rename from packages/iconset/.npmrc rename to first-gen/packages/iconset/.npmrc diff --git a/packages/iconset/CHANGELOG.md b/first-gen/packages/iconset/CHANGELOG.md similarity index 100% rename from packages/iconset/CHANGELOG.md rename to first-gen/packages/iconset/CHANGELOG.md diff --git a/packages/iconset/README.md b/first-gen/packages/iconset/README.md similarity index 100% rename from packages/iconset/README.md rename to first-gen/packages/iconset/README.md diff --git a/packages/iconset/package.json b/first-gen/packages/iconset/package.json similarity index 100% rename from packages/iconset/package.json rename to first-gen/packages/iconset/package.json diff --git a/packages/iconset/src/iconset-registry.ts b/first-gen/packages/iconset/src/iconset-registry.ts similarity index 100% rename from packages/iconset/src/iconset-registry.ts rename to first-gen/packages/iconset/src/iconset-registry.ts diff --git a/packages/iconset/src/iconset-svg.ts b/first-gen/packages/iconset/src/iconset-svg.ts similarity index 100% rename from packages/iconset/src/iconset-svg.ts rename to first-gen/packages/iconset/src/iconset-svg.ts diff --git a/packages/iconset/src/iconset.ts b/first-gen/packages/iconset/src/iconset.ts similarity index 100% rename from packages/iconset/src/iconset.ts rename to first-gen/packages/iconset/src/iconset.ts diff --git a/packages/iconset/src/index.ts b/first-gen/packages/iconset/src/index.ts similarity index 100% rename from packages/iconset/src/index.ts rename to first-gen/packages/iconset/src/index.ts diff --git a/packages/iconset/stories/icons-demo.ts b/first-gen/packages/iconset/stories/icons-demo.ts similarity index 100% rename from packages/iconset/stories/icons-demo.ts rename to first-gen/packages/iconset/stories/icons-demo.ts diff --git a/packages/iconset/stories/iconsList.json b/first-gen/packages/iconset/stories/iconsList.json similarity index 100% rename from packages/iconset/stories/iconsList.json rename to first-gen/packages/iconset/stories/iconsList.json diff --git a/packages/iconset/test/iconset.test.ts b/first-gen/packages/iconset/test/iconset.test.ts similarity index 100% rename from packages/iconset/test/iconset.test.ts rename to first-gen/packages/iconset/test/iconset.test.ts diff --git a/packages/iconset/tsconfig.json b/first-gen/packages/iconset/tsconfig.json similarity index 100% rename from packages/iconset/tsconfig.json rename to first-gen/packages/iconset/tsconfig.json diff --git a/packages/illustrated-message/.npmrc b/first-gen/packages/illustrated-message/.npmrc similarity index 100% rename from packages/illustrated-message/.npmrc rename to first-gen/packages/illustrated-message/.npmrc diff --git a/packages/illustrated-message/CHANGELOG.md b/first-gen/packages/illustrated-message/CHANGELOG.md similarity index 100% rename from packages/illustrated-message/CHANGELOG.md rename to first-gen/packages/illustrated-message/CHANGELOG.md diff --git a/packages/illustrated-message/README.md b/first-gen/packages/illustrated-message/README.md similarity index 100% rename from packages/illustrated-message/README.md rename to first-gen/packages/illustrated-message/README.md diff --git a/packages/illustrated-message/package.json b/first-gen/packages/illustrated-message/package.json similarity index 100% rename from packages/illustrated-message/package.json rename to first-gen/packages/illustrated-message/package.json diff --git a/packages/illustrated-message/sp-illustrated-message.ts b/first-gen/packages/illustrated-message/sp-illustrated-message.ts similarity index 100% rename from packages/illustrated-message/sp-illustrated-message.ts rename to first-gen/packages/illustrated-message/sp-illustrated-message.ts diff --git a/packages/illustrated-message/src/IllustratedMessage.ts b/first-gen/packages/illustrated-message/src/IllustratedMessage.ts similarity index 100% rename from packages/illustrated-message/src/IllustratedMessage.ts rename to first-gen/packages/illustrated-message/src/IllustratedMessage.ts diff --git a/packages/illustrated-message/src/illustrated-message.css b/first-gen/packages/illustrated-message/src/illustrated-message.css similarity index 100% rename from packages/illustrated-message/src/illustrated-message.css rename to first-gen/packages/illustrated-message/src/illustrated-message.css diff --git a/packages/illustrated-message/src/illustratedmessage-overrides.css b/first-gen/packages/illustrated-message/src/illustratedmessage-overrides.css similarity index 100% rename from packages/illustrated-message/src/illustratedmessage-overrides.css rename to first-gen/packages/illustrated-message/src/illustratedmessage-overrides.css diff --git a/packages/illustrated-message/src/index.ts b/first-gen/packages/illustrated-message/src/index.ts similarity index 100% rename from packages/illustrated-message/src/index.ts rename to first-gen/packages/illustrated-message/src/index.ts diff --git a/packages/illustrated-message/src/spectrum-illustratedmessage.css b/first-gen/packages/illustrated-message/src/spectrum-illustratedmessage.css similarity index 100% rename from packages/illustrated-message/src/spectrum-illustratedmessage.css rename to first-gen/packages/illustrated-message/src/spectrum-illustratedmessage.css diff --git a/packages/illustrated-message/stories/illustrated-message.stories.ts b/first-gen/packages/illustrated-message/stories/illustrated-message.stories.ts similarity index 100% rename from packages/illustrated-message/stories/illustrated-message.stories.ts rename to first-gen/packages/illustrated-message/stories/illustrated-message.stories.ts diff --git a/packages/illustrated-message/test/benchmark/test-basic.ts b/first-gen/packages/illustrated-message/test/benchmark/test-basic.ts similarity index 100% rename from packages/illustrated-message/test/benchmark/test-basic.ts rename to first-gen/packages/illustrated-message/test/benchmark/test-basic.ts diff --git a/packages/illustrated-message/test/illustrated-message-memory.test.ts b/first-gen/packages/illustrated-message/test/illustrated-message-memory.test.ts similarity index 100% rename from packages/illustrated-message/test/illustrated-message-memory.test.ts rename to first-gen/packages/illustrated-message/test/illustrated-message-memory.test.ts diff --git a/packages/illustrated-message/test/illustrated-message.test.ts b/first-gen/packages/illustrated-message/test/illustrated-message.test.ts similarity index 100% rename from packages/illustrated-message/test/illustrated-message.test.ts rename to first-gen/packages/illustrated-message/test/illustrated-message.test.ts diff --git a/packages/illustrated-message/tsconfig.json b/first-gen/packages/illustrated-message/tsconfig.json similarity index 100% rename from packages/illustrated-message/tsconfig.json rename to first-gen/packages/illustrated-message/tsconfig.json diff --git a/packages/infield-button/.npmignore b/first-gen/packages/infield-button/.npmignore similarity index 100% rename from packages/infield-button/.npmignore rename to first-gen/packages/infield-button/.npmignore diff --git a/packages/infield-button/.npmrc b/first-gen/packages/infield-button/.npmrc similarity index 100% rename from packages/infield-button/.npmrc rename to first-gen/packages/infield-button/.npmrc diff --git a/packages/infield-button/CHANGELOG.md b/first-gen/packages/infield-button/CHANGELOG.md similarity index 100% rename from packages/infield-button/CHANGELOG.md rename to first-gen/packages/infield-button/CHANGELOG.md diff --git a/packages/infield-button/README.md b/first-gen/packages/infield-button/README.md similarity index 100% rename from packages/infield-button/README.md rename to first-gen/packages/infield-button/README.md diff --git a/packages/infield-button/package.json b/first-gen/packages/infield-button/package.json similarity index 100% rename from packages/infield-button/package.json rename to first-gen/packages/infield-button/package.json diff --git a/packages/infield-button/sp-infield-button.ts b/first-gen/packages/infield-button/sp-infield-button.ts similarity index 100% rename from packages/infield-button/sp-infield-button.ts rename to first-gen/packages/infield-button/sp-infield-button.ts diff --git a/packages/infield-button/src/InfieldButton.ts b/first-gen/packages/infield-button/src/InfieldButton.ts similarity index 100% rename from packages/infield-button/src/InfieldButton.ts rename to first-gen/packages/infield-button/src/InfieldButton.ts diff --git a/packages/infield-button/src/index.ts b/first-gen/packages/infield-button/src/index.ts similarity index 100% rename from packages/infield-button/src/index.ts rename to first-gen/packages/infield-button/src/index.ts diff --git a/packages/infield-button/src/infield-button-overrides.css b/first-gen/packages/infield-button/src/infield-button-overrides.css similarity index 100% rename from packages/infield-button/src/infield-button-overrides.css rename to first-gen/packages/infield-button/src/infield-button-overrides.css diff --git a/packages/infield-button/src/infield-button.css b/first-gen/packages/infield-button/src/infield-button.css similarity index 100% rename from packages/infield-button/src/infield-button.css rename to first-gen/packages/infield-button/src/infield-button.css diff --git a/packages/infield-button/src/spectrum-infield-button.css b/first-gen/packages/infield-button/src/spectrum-infield-button.css similarity index 100% rename from packages/infield-button/src/spectrum-infield-button.css rename to first-gen/packages/infield-button/src/spectrum-infield-button.css diff --git a/packages/infield-button/stories/index.ts b/first-gen/packages/infield-button/stories/index.ts similarity index 100% rename from packages/infield-button/stories/index.ts rename to first-gen/packages/infield-button/stories/index.ts diff --git a/packages/infield-button/stories/infield-button-sizes.stories.ts b/first-gen/packages/infield-button/stories/infield-button-sizes.stories.ts similarity index 100% rename from packages/infield-button/stories/infield-button-sizes.stories.ts rename to first-gen/packages/infield-button/stories/infield-button-sizes.stories.ts diff --git a/packages/infield-button/stories/infield-button.stories.ts b/first-gen/packages/infield-button/stories/infield-button.stories.ts similarity index 100% rename from packages/infield-button/stories/infield-button.stories.ts rename to first-gen/packages/infield-button/stories/infield-button.stories.ts diff --git a/packages/infield-button/test/benchmark/basic-test.ts b/first-gen/packages/infield-button/test/benchmark/basic-test.ts similarity index 100% rename from packages/infield-button/test/benchmark/basic-test.ts rename to first-gen/packages/infield-button/test/benchmark/basic-test.ts diff --git a/packages/infield-button/test/infield-button-memory.test.ts b/first-gen/packages/infield-button/test/infield-button-memory.test.ts similarity index 100% rename from packages/infield-button/test/infield-button-memory.test.ts rename to first-gen/packages/infield-button/test/infield-button-memory.test.ts diff --git a/packages/infield-button/test/infield-button.test.ts b/first-gen/packages/infield-button/test/infield-button.test.ts similarity index 100% rename from packages/infield-button/test/infield-button.test.ts rename to first-gen/packages/infield-button/test/infield-button.test.ts diff --git a/packages/infield-button/tsconfig.json b/first-gen/packages/infield-button/tsconfig.json similarity index 100% rename from packages/infield-button/tsconfig.json rename to first-gen/packages/infield-button/tsconfig.json diff --git a/packages/link/.npmrc b/first-gen/packages/link/.npmrc similarity index 100% rename from packages/link/.npmrc rename to first-gen/packages/link/.npmrc diff --git a/packages/link/CHANGELOG.md b/first-gen/packages/link/CHANGELOG.md similarity index 100% rename from packages/link/CHANGELOG.md rename to first-gen/packages/link/CHANGELOG.md diff --git a/packages/link/README.md b/first-gen/packages/link/README.md similarity index 100% rename from packages/link/README.md rename to first-gen/packages/link/README.md diff --git a/packages/link/package.json b/first-gen/packages/link/package.json similarity index 100% rename from packages/link/package.json rename to first-gen/packages/link/package.json diff --git a/packages/link/sp-link.ts b/first-gen/packages/link/sp-link.ts similarity index 100% rename from packages/link/sp-link.ts rename to first-gen/packages/link/sp-link.ts diff --git a/packages/link/src/Link.ts b/first-gen/packages/link/src/Link.ts similarity index 100% rename from packages/link/src/Link.ts rename to first-gen/packages/link/src/Link.ts diff --git a/packages/link/src/index.ts b/first-gen/packages/link/src/index.ts similarity index 100% rename from packages/link/src/index.ts rename to first-gen/packages/link/src/index.ts diff --git a/packages/link/src/link-overrides.css b/first-gen/packages/link/src/link-overrides.css similarity index 100% rename from packages/link/src/link-overrides.css rename to first-gen/packages/link/src/link-overrides.css diff --git a/packages/link/src/link.css b/first-gen/packages/link/src/link.css similarity index 100% rename from packages/link/src/link.css rename to first-gen/packages/link/src/link.css diff --git a/packages/link/src/spectrum-link.css b/first-gen/packages/link/src/spectrum-link.css similarity index 100% rename from packages/link/src/spectrum-link.css rename to first-gen/packages/link/src/spectrum-link.css diff --git a/packages/link/stories/link.stories.ts b/first-gen/packages/link/stories/link.stories.ts similarity index 100% rename from packages/link/stories/link.stories.ts rename to first-gen/packages/link/stories/link.stories.ts diff --git a/packages/link/test/benchmark/test-basic.ts b/first-gen/packages/link/test/benchmark/test-basic.ts similarity index 100% rename from packages/link/test/benchmark/test-basic.ts rename to first-gen/packages/link/test/benchmark/test-basic.ts diff --git a/packages/link/test/link-memory.test.ts b/first-gen/packages/link/test/link-memory.test.ts similarity index 100% rename from packages/link/test/link-memory.test.ts rename to first-gen/packages/link/test/link-memory.test.ts diff --git a/packages/link/test/link.test.ts b/first-gen/packages/link/test/link.test.ts similarity index 100% rename from packages/link/test/link.test.ts rename to first-gen/packages/link/test/link.test.ts diff --git a/packages/link/tsconfig.json b/first-gen/packages/link/tsconfig.json similarity index 100% rename from packages/link/tsconfig.json rename to first-gen/packages/link/tsconfig.json diff --git a/packages/menu/.npmrc b/first-gen/packages/menu/.npmrc similarity index 100% rename from packages/menu/.npmrc rename to first-gen/packages/menu/.npmrc diff --git a/packages/menu/CHANGELOG.md b/first-gen/packages/menu/CHANGELOG.md similarity index 100% rename from packages/menu/CHANGELOG.md rename to first-gen/packages/menu/CHANGELOG.md diff --git a/packages/menu/README.md b/first-gen/packages/menu/README.md similarity index 100% rename from packages/menu/README.md rename to first-gen/packages/menu/README.md diff --git a/packages/menu/menu-group.md b/first-gen/packages/menu/menu-group.md similarity index 100% rename from packages/menu/menu-group.md rename to first-gen/packages/menu/menu-group.md diff --git a/packages/menu/menu-item.md b/first-gen/packages/menu/menu-item.md similarity index 100% rename from packages/menu/menu-item.md rename to first-gen/packages/menu/menu-item.md diff --git a/packages/menu/package.json b/first-gen/packages/menu/package.json similarity index 100% rename from packages/menu/package.json rename to first-gen/packages/menu/package.json diff --git a/packages/menu/sp-menu-divider.ts b/first-gen/packages/menu/sp-menu-divider.ts similarity index 100% rename from packages/menu/sp-menu-divider.ts rename to first-gen/packages/menu/sp-menu-divider.ts diff --git a/packages/menu/sp-menu-group.ts b/first-gen/packages/menu/sp-menu-group.ts similarity index 100% rename from packages/menu/sp-menu-group.ts rename to first-gen/packages/menu/sp-menu-group.ts diff --git a/packages/menu/sp-menu-item.ts b/first-gen/packages/menu/sp-menu-item.ts similarity index 100% rename from packages/menu/sp-menu-item.ts rename to first-gen/packages/menu/sp-menu-item.ts diff --git a/packages/menu/sp-menu.ts b/first-gen/packages/menu/sp-menu.ts similarity index 100% rename from packages/menu/sp-menu.ts rename to first-gen/packages/menu/sp-menu.ts diff --git a/packages/menu/src/Menu.ts b/first-gen/packages/menu/src/Menu.ts similarity index 100% rename from packages/menu/src/Menu.ts rename to first-gen/packages/menu/src/Menu.ts diff --git a/packages/menu/src/MenuDivider.ts b/first-gen/packages/menu/src/MenuDivider.ts similarity index 100% rename from packages/menu/src/MenuDivider.ts rename to first-gen/packages/menu/src/MenuDivider.ts diff --git a/packages/menu/src/MenuGroup.ts b/first-gen/packages/menu/src/MenuGroup.ts similarity index 100% rename from packages/menu/src/MenuGroup.ts rename to first-gen/packages/menu/src/MenuGroup.ts diff --git a/packages/menu/src/MenuItem.ts b/first-gen/packages/menu/src/MenuItem.ts similarity index 100% rename from packages/menu/src/MenuItem.ts rename to first-gen/packages/menu/src/MenuItem.ts diff --git a/packages/menu/src/checkmark-overrides.css b/first-gen/packages/menu/src/checkmark-overrides.css similarity index 100% rename from packages/menu/src/checkmark-overrides.css rename to first-gen/packages/menu/src/checkmark-overrides.css diff --git a/packages/menu/src/chevron-overrides.css b/first-gen/packages/menu/src/chevron-overrides.css similarity index 100% rename from packages/menu/src/chevron-overrides.css rename to first-gen/packages/menu/src/chevron-overrides.css diff --git a/packages/menu/src/index.ts b/first-gen/packages/menu/src/index.ts similarity index 100% rename from packages/menu/src/index.ts rename to first-gen/packages/menu/src/index.ts diff --git a/packages/menu/src/menu-divider-overrides.css b/first-gen/packages/menu/src/menu-divider-overrides.css similarity index 100% rename from packages/menu/src/menu-divider-overrides.css rename to first-gen/packages/menu/src/menu-divider-overrides.css diff --git a/packages/menu/src/menu-divider.css b/first-gen/packages/menu/src/menu-divider.css similarity index 100% rename from packages/menu/src/menu-divider.css rename to first-gen/packages/menu/src/menu-divider.css diff --git a/packages/menu/src/menu-group.css b/first-gen/packages/menu/src/menu-group.css similarity index 100% rename from packages/menu/src/menu-group.css rename to first-gen/packages/menu/src/menu-group.css diff --git a/packages/menu/src/menu-item-overrides.css b/first-gen/packages/menu/src/menu-item-overrides.css similarity index 100% rename from packages/menu/src/menu-item-overrides.css rename to first-gen/packages/menu/src/menu-item-overrides.css diff --git a/packages/menu/src/menu-item.css b/first-gen/packages/menu/src/menu-item.css similarity index 100% rename from packages/menu/src/menu-item.css rename to first-gen/packages/menu/src/menu-item.css diff --git a/packages/menu/src/menu-overrides.css b/first-gen/packages/menu/src/menu-overrides.css similarity index 100% rename from packages/menu/src/menu-overrides.css rename to first-gen/packages/menu/src/menu-overrides.css diff --git a/packages/menu/src/menu-sectionHeading-overrides.css b/first-gen/packages/menu/src/menu-sectionHeading-overrides.css similarity index 100% rename from packages/menu/src/menu-sectionHeading-overrides.css rename to first-gen/packages/menu/src/menu-sectionHeading-overrides.css diff --git a/packages/menu/src/menu.css b/first-gen/packages/menu/src/menu.css similarity index 100% rename from packages/menu/src/menu.css rename to first-gen/packages/menu/src/menu.css diff --git a/packages/menu/src/spectrum-checkmark.css b/first-gen/packages/menu/src/spectrum-checkmark.css similarity index 100% rename from packages/menu/src/spectrum-checkmark.css rename to first-gen/packages/menu/src/spectrum-checkmark.css diff --git a/packages/menu/src/spectrum-chevron.css b/first-gen/packages/menu/src/spectrum-chevron.css similarity index 100% rename from packages/menu/src/spectrum-chevron.css rename to first-gen/packages/menu/src/spectrum-chevron.css diff --git a/packages/menu/src/spectrum-menu-divider.css b/first-gen/packages/menu/src/spectrum-menu-divider.css similarity index 100% rename from packages/menu/src/spectrum-menu-divider.css rename to first-gen/packages/menu/src/spectrum-menu-divider.css diff --git a/packages/menu/src/spectrum-menu-item.css b/first-gen/packages/menu/src/spectrum-menu-item.css similarity index 100% rename from packages/menu/src/spectrum-menu-item.css rename to first-gen/packages/menu/src/spectrum-menu-item.css diff --git a/packages/menu/src/spectrum-menu-sectionHeading.css b/first-gen/packages/menu/src/spectrum-menu-sectionHeading.css similarity index 100% rename from packages/menu/src/spectrum-menu-sectionHeading.css rename to first-gen/packages/menu/src/spectrum-menu-sectionHeading.css diff --git a/packages/menu/src/spectrum-menu.css b/first-gen/packages/menu/src/spectrum-menu.css similarity index 100% rename from packages/menu/src/spectrum-menu.css rename to first-gen/packages/menu/src/spectrum-menu.css diff --git a/packages/menu/stories/index.ts b/first-gen/packages/menu/stories/index.ts similarity index 100% rename from packages/menu/stories/index.ts rename to first-gen/packages/menu/stories/index.ts diff --git a/packages/menu/stories/menu-divider.stories.ts b/first-gen/packages/menu/stories/menu-divider.stories.ts similarity index 100% rename from packages/menu/stories/menu-divider.stories.ts rename to first-gen/packages/menu/stories/menu-divider.stories.ts diff --git a/packages/menu/stories/menu-group.stories.ts b/first-gen/packages/menu/stories/menu-group.stories.ts similarity index 100% rename from packages/menu/stories/menu-group.stories.ts rename to first-gen/packages/menu/stories/menu-group.stories.ts diff --git a/packages/menu/stories/menu-item.disconnected.stories.ts b/first-gen/packages/menu/stories/menu-item.disconnected.stories.ts similarity index 100% rename from packages/menu/stories/menu-item.disconnected.stories.ts rename to first-gen/packages/menu/stories/menu-item.disconnected.stories.ts diff --git a/packages/menu/stories/menu-item.stories.ts b/first-gen/packages/menu/stories/menu-item.stories.ts similarity index 100% rename from packages/menu/stories/menu-item.stories.ts rename to first-gen/packages/menu/stories/menu-item.stories.ts diff --git a/packages/menu/stories/menu-sizes.stories.ts b/first-gen/packages/menu/stories/menu-sizes.stories.ts similarity index 100% rename from packages/menu/stories/menu-sizes.stories.ts rename to first-gen/packages/menu/stories/menu-sizes.stories.ts diff --git a/packages/menu/stories/menu.stories.ts b/first-gen/packages/menu/stories/menu.stories.ts similarity index 100% rename from packages/menu/stories/menu.stories.ts rename to first-gen/packages/menu/stories/menu.stories.ts diff --git a/packages/menu/stories/submenu.stories.ts b/first-gen/packages/menu/stories/submenu.stories.ts similarity index 100% rename from packages/menu/stories/submenu.stories.ts rename to first-gen/packages/menu/stories/submenu.stories.ts diff --git a/packages/menu/test/benchmark/test-basic.ts b/first-gen/packages/menu/test/benchmark/test-basic.ts similarity index 100% rename from packages/menu/test/benchmark/test-basic.ts rename to first-gen/packages/menu/test/benchmark/test-basic.ts diff --git a/packages/menu/test/menu-group.test.ts b/first-gen/packages/menu/test/menu-group.test.ts similarity index 100% rename from packages/menu/test/menu-group.test.ts rename to first-gen/packages/menu/test/menu-group.test.ts diff --git a/packages/menu/test/menu-item.test.ts b/first-gen/packages/menu/test/menu-item.test.ts similarity index 100% rename from packages/menu/test/menu-item.test.ts rename to first-gen/packages/menu/test/menu-item.test.ts diff --git a/packages/menu/test/menu-memory.test.ts b/first-gen/packages/menu/test/menu-memory.test.ts similarity index 100% rename from packages/menu/test/menu-memory.test.ts rename to first-gen/packages/menu/test/menu-memory.test.ts diff --git a/packages/menu/test/menu-selects.test.ts b/first-gen/packages/menu/test/menu-selects.test.ts similarity index 100% rename from packages/menu/test/menu-selects.test.ts rename to first-gen/packages/menu/test/menu-selects.test.ts diff --git a/packages/menu/test/menu.test.ts b/first-gen/packages/menu/test/menu.test.ts similarity index 100% rename from packages/menu/test/menu.test.ts rename to first-gen/packages/menu/test/menu.test.ts diff --git a/packages/menu/test/submenu.test.ts b/first-gen/packages/menu/test/submenu.test.ts similarity index 100% rename from packages/menu/test/submenu.test.ts rename to first-gen/packages/menu/test/submenu.test.ts diff --git a/packages/menu/tsconfig.json b/first-gen/packages/menu/tsconfig.json similarity index 100% rename from packages/menu/tsconfig.json rename to first-gen/packages/menu/tsconfig.json diff --git a/packages/meter/.npmrc b/first-gen/packages/meter/.npmrc similarity index 100% rename from packages/meter/.npmrc rename to first-gen/packages/meter/.npmrc diff --git a/packages/meter/CHANGELOG.md b/first-gen/packages/meter/CHANGELOG.md similarity index 100% rename from packages/meter/CHANGELOG.md rename to first-gen/packages/meter/CHANGELOG.md diff --git a/packages/meter/README.md b/first-gen/packages/meter/README.md similarity index 100% rename from packages/meter/README.md rename to first-gen/packages/meter/README.md diff --git a/packages/meter/package.json b/first-gen/packages/meter/package.json similarity index 100% rename from packages/meter/package.json rename to first-gen/packages/meter/package.json diff --git a/packages/meter/sp-meter.ts b/first-gen/packages/meter/sp-meter.ts similarity index 100% rename from packages/meter/sp-meter.ts rename to first-gen/packages/meter/sp-meter.ts diff --git a/packages/meter/src/Meter.ts b/first-gen/packages/meter/src/Meter.ts similarity index 100% rename from packages/meter/src/Meter.ts rename to first-gen/packages/meter/src/Meter.ts diff --git a/packages/meter/src/index.ts b/first-gen/packages/meter/src/index.ts similarity index 100% rename from packages/meter/src/index.ts rename to first-gen/packages/meter/src/index.ts diff --git a/packages/meter/src/meter-overrides.css b/first-gen/packages/meter/src/meter-overrides.css similarity index 100% rename from packages/meter/src/meter-overrides.css rename to first-gen/packages/meter/src/meter-overrides.css diff --git a/packages/meter/src/meter.css b/first-gen/packages/meter/src/meter.css similarity index 100% rename from packages/meter/src/meter.css rename to first-gen/packages/meter/src/meter.css diff --git a/packages/meter/src/progress-bar-overrides.css b/first-gen/packages/meter/src/progress-bar-overrides.css similarity index 100% rename from packages/meter/src/progress-bar-overrides.css rename to first-gen/packages/meter/src/progress-bar-overrides.css diff --git a/packages/meter/src/spectrum-meter.css b/first-gen/packages/meter/src/spectrum-meter.css similarity index 100% rename from packages/meter/src/spectrum-meter.css rename to first-gen/packages/meter/src/spectrum-meter.css diff --git a/packages/meter/src/spectrum-progress-bar.css b/first-gen/packages/meter/src/spectrum-progress-bar.css similarity index 100% rename from packages/meter/src/spectrum-progress-bar.css rename to first-gen/packages/meter/src/spectrum-progress-bar.css diff --git a/packages/meter/stories/meter-sizes.stories.ts b/first-gen/packages/meter/stories/meter-sizes.stories.ts similarity index 100% rename from packages/meter/stories/meter-sizes.stories.ts rename to first-gen/packages/meter/stories/meter-sizes.stories.ts diff --git a/packages/meter/stories/meter.stories.ts b/first-gen/packages/meter/stories/meter.stories.ts similarity index 100% rename from packages/meter/stories/meter.stories.ts rename to first-gen/packages/meter/stories/meter.stories.ts diff --git a/packages/meter/test/benchmark/basic-test.ts b/first-gen/packages/meter/test/benchmark/basic-test.ts similarity index 100% rename from packages/meter/test/benchmark/basic-test.ts rename to first-gen/packages/meter/test/benchmark/basic-test.ts diff --git a/packages/meter/test/meter-memory.test.ts b/first-gen/packages/meter/test/meter-memory.test.ts similarity index 100% rename from packages/meter/test/meter-memory.test.ts rename to first-gen/packages/meter/test/meter-memory.test.ts diff --git a/packages/meter/test/meter.test.ts b/first-gen/packages/meter/test/meter.test.ts similarity index 100% rename from packages/meter/test/meter.test.ts rename to first-gen/packages/meter/test/meter.test.ts diff --git a/packages/meter/tsconfig.json b/first-gen/packages/meter/tsconfig.json similarity index 100% rename from packages/meter/tsconfig.json rename to first-gen/packages/meter/tsconfig.json diff --git a/packages/modal/.npmrc b/first-gen/packages/modal/.npmrc similarity index 100% rename from packages/modal/.npmrc rename to first-gen/packages/modal/.npmrc diff --git a/packages/modal/CHANGELOG.md b/first-gen/packages/modal/CHANGELOG.md similarity index 100% rename from packages/modal/CHANGELOG.md rename to first-gen/packages/modal/CHANGELOG.md diff --git a/packages/modal/package.json b/first-gen/packages/modal/package.json similarity index 100% rename from packages/modal/package.json rename to first-gen/packages/modal/package.json diff --git a/packages/modal/src/modal-overrides.css b/first-gen/packages/modal/src/modal-overrides.css similarity index 100% rename from packages/modal/src/modal-overrides.css rename to first-gen/packages/modal/src/modal-overrides.css diff --git a/packages/modal/src/modal-wrapper-overrides.css b/first-gen/packages/modal/src/modal-wrapper-overrides.css similarity index 100% rename from packages/modal/src/modal-wrapper-overrides.css rename to first-gen/packages/modal/src/modal-wrapper-overrides.css diff --git a/packages/modal/src/modal-wrapper.css b/first-gen/packages/modal/src/modal-wrapper.css similarity index 100% rename from packages/modal/src/modal-wrapper.css rename to first-gen/packages/modal/src/modal-wrapper.css diff --git a/packages/modal/src/modal.css b/first-gen/packages/modal/src/modal.css similarity index 100% rename from packages/modal/src/modal.css rename to first-gen/packages/modal/src/modal.css diff --git a/packages/modal/src/spectrum-modal-wrapper.css b/first-gen/packages/modal/src/spectrum-modal-wrapper.css similarity index 100% rename from packages/modal/src/spectrum-modal-wrapper.css rename to first-gen/packages/modal/src/spectrum-modal-wrapper.css diff --git a/packages/modal/src/spectrum-modal.css b/first-gen/packages/modal/src/spectrum-modal.css similarity index 100% rename from packages/modal/src/spectrum-modal.css rename to first-gen/packages/modal/src/spectrum-modal.css diff --git a/packages/modal/tsconfig.json b/first-gen/packages/modal/tsconfig.json similarity index 100% rename from packages/modal/tsconfig.json rename to first-gen/packages/modal/tsconfig.json diff --git a/packages/number-field/.npmrc b/first-gen/packages/number-field/.npmrc similarity index 100% rename from packages/number-field/.npmrc rename to first-gen/packages/number-field/.npmrc diff --git a/packages/number-field/CHANGELOG.md b/first-gen/packages/number-field/CHANGELOG.md similarity index 100% rename from packages/number-field/CHANGELOG.md rename to first-gen/packages/number-field/CHANGELOG.md diff --git a/packages/number-field/README.md b/first-gen/packages/number-field/README.md similarity index 100% rename from packages/number-field/README.md rename to first-gen/packages/number-field/README.md diff --git a/packages/number-field/package.json b/first-gen/packages/number-field/package.json similarity index 100% rename from packages/number-field/package.json rename to first-gen/packages/number-field/package.json diff --git a/packages/number-field/sp-number-field.ts b/first-gen/packages/number-field/sp-number-field.ts similarity index 100% rename from packages/number-field/sp-number-field.ts rename to first-gen/packages/number-field/sp-number-field.ts diff --git a/packages/number-field/src/NumberField.ts b/first-gen/packages/number-field/src/NumberField.ts similarity index 100% rename from packages/number-field/src/NumberField.ts rename to first-gen/packages/number-field/src/NumberField.ts diff --git a/packages/number-field/src/index.ts b/first-gen/packages/number-field/src/index.ts similarity index 100% rename from packages/number-field/src/index.ts rename to first-gen/packages/number-field/src/index.ts diff --git a/packages/number-field/src/number-field-overrides.css b/first-gen/packages/number-field/src/number-field-overrides.css similarity index 100% rename from packages/number-field/src/number-field-overrides.css rename to first-gen/packages/number-field/src/number-field-overrides.css diff --git a/packages/number-field/src/number-field.css b/first-gen/packages/number-field/src/number-field.css similarity index 100% rename from packages/number-field/src/number-field.css rename to first-gen/packages/number-field/src/number-field.css diff --git a/packages/number-field/src/spectrum-number-field.css b/first-gen/packages/number-field/src/spectrum-number-field.css similarity index 100% rename from packages/number-field/src/spectrum-number-field.css rename to first-gen/packages/number-field/src/spectrum-number-field.css diff --git a/packages/number-field/stories/number-field-sizes.stories.ts b/first-gen/packages/number-field/stories/number-field-sizes.stories.ts similarity index 100% rename from packages/number-field/stories/number-field-sizes.stories.ts rename to first-gen/packages/number-field/stories/number-field-sizes.stories.ts diff --git a/packages/number-field/stories/number-field.stories.ts b/first-gen/packages/number-field/stories/number-field.stories.ts similarity index 100% rename from packages/number-field/stories/number-field.stories.ts rename to first-gen/packages/number-field/stories/number-field.stories.ts diff --git a/packages/number-field/test/benchmark/basic-test.ts b/first-gen/packages/number-field/test/benchmark/basic-test.ts similarity index 100% rename from packages/number-field/test/benchmark/basic-test.ts rename to first-gen/packages/number-field/test/benchmark/basic-test.ts diff --git a/packages/number-field/test/helpers.ts b/first-gen/packages/number-field/test/helpers.ts similarity index 100% rename from packages/number-field/test/helpers.ts rename to first-gen/packages/number-field/test/helpers.ts diff --git a/packages/number-field/test/inputs.test.ts b/first-gen/packages/number-field/test/inputs.test.ts similarity index 100% rename from packages/number-field/test/inputs.test.ts rename to first-gen/packages/number-field/test/inputs.test.ts diff --git a/packages/number-field/test/number-field-memory.test.ts b/first-gen/packages/number-field/test/number-field-memory.test.ts similarity index 100% rename from packages/number-field/test/number-field-memory.test.ts rename to first-gen/packages/number-field/test/number-field-memory.test.ts diff --git a/packages/number-field/test/number-field.test.ts b/first-gen/packages/number-field/test/number-field.test.ts similarity index 100% rename from packages/number-field/test/number-field.test.ts rename to first-gen/packages/number-field/test/number-field.test.ts diff --git a/packages/number-field/tsconfig.json b/first-gen/packages/number-field/tsconfig.json similarity index 100% rename from packages/number-field/tsconfig.json rename to first-gen/packages/number-field/tsconfig.json diff --git a/packages/overlay/.npmrc b/first-gen/packages/overlay/.npmrc similarity index 100% rename from packages/overlay/.npmrc rename to first-gen/packages/overlay/.npmrc diff --git a/packages/overlay/CHANGELOG.md b/first-gen/packages/overlay/CHANGELOG.md similarity index 100% rename from packages/overlay/CHANGELOG.md rename to first-gen/packages/overlay/CHANGELOG.md diff --git a/packages/overlay/README.md b/first-gen/packages/overlay/README.md similarity index 100% rename from packages/overlay/README.md rename to first-gen/packages/overlay/README.md diff --git a/packages/overlay/imperative-api.md b/first-gen/packages/overlay/imperative-api.md similarity index 100% rename from packages/overlay/imperative-api.md rename to first-gen/packages/overlay/imperative-api.md diff --git a/packages/overlay/local.d.ts b/first-gen/packages/overlay/local.d.ts similarity index 100% rename from packages/overlay/local.d.ts rename to first-gen/packages/overlay/local.d.ts diff --git a/packages/overlay/overlay-trigger.md b/first-gen/packages/overlay/overlay-trigger.md similarity index 100% rename from packages/overlay/overlay-trigger.md rename to first-gen/packages/overlay/overlay-trigger.md diff --git a/packages/overlay/overlay-trigger.ts b/first-gen/packages/overlay/overlay-trigger.ts similarity index 100% rename from packages/overlay/overlay-trigger.ts rename to first-gen/packages/overlay/overlay-trigger.ts diff --git a/packages/overlay/package.json b/first-gen/packages/overlay/package.json similarity index 100% rename from packages/overlay/package.json rename to first-gen/packages/overlay/package.json diff --git a/packages/overlay/slottable-request.md b/first-gen/packages/overlay/slottable-request.md similarity index 100% rename from packages/overlay/slottable-request.md rename to first-gen/packages/overlay/slottable-request.md diff --git a/packages/overlay/sp-overlay.ts b/first-gen/packages/overlay/sp-overlay.ts similarity index 100% rename from packages/overlay/sp-overlay.ts rename to first-gen/packages/overlay/sp-overlay.ts diff --git a/packages/overlay/src/AbstractOverlay.ts b/first-gen/packages/overlay/src/AbstractOverlay.ts similarity index 100% rename from packages/overlay/src/AbstractOverlay.ts rename to first-gen/packages/overlay/src/AbstractOverlay.ts diff --git a/packages/overlay/src/ClickController.ts b/first-gen/packages/overlay/src/ClickController.ts similarity index 100% rename from packages/overlay/src/ClickController.ts rename to first-gen/packages/overlay/src/ClickController.ts diff --git a/packages/overlay/src/HoverController.ts b/first-gen/packages/overlay/src/HoverController.ts similarity index 100% rename from packages/overlay/src/HoverController.ts rename to first-gen/packages/overlay/src/HoverController.ts diff --git a/packages/overlay/src/InteractionController.ts b/first-gen/packages/overlay/src/InteractionController.ts similarity index 100% rename from packages/overlay/src/InteractionController.ts rename to first-gen/packages/overlay/src/InteractionController.ts diff --git a/packages/overlay/src/LongpressController.ts b/first-gen/packages/overlay/src/LongpressController.ts similarity index 100% rename from packages/overlay/src/LongpressController.ts rename to first-gen/packages/overlay/src/LongpressController.ts diff --git a/packages/overlay/src/Overlay.ts b/first-gen/packages/overlay/src/Overlay.ts similarity index 100% rename from packages/overlay/src/Overlay.ts rename to first-gen/packages/overlay/src/Overlay.ts diff --git a/packages/overlay/src/OverlayNoPopover.ts b/first-gen/packages/overlay/src/OverlayNoPopover.ts similarity index 100% rename from packages/overlay/src/OverlayNoPopover.ts rename to first-gen/packages/overlay/src/OverlayNoPopover.ts diff --git a/packages/overlay/src/OverlayPopover.ts b/first-gen/packages/overlay/src/OverlayPopover.ts similarity index 100% rename from packages/overlay/src/OverlayPopover.ts rename to first-gen/packages/overlay/src/OverlayPopover.ts diff --git a/packages/overlay/src/OverlayStack.ts b/first-gen/packages/overlay/src/OverlayStack.ts similarity index 100% rename from packages/overlay/src/OverlayStack.ts rename to first-gen/packages/overlay/src/OverlayStack.ts diff --git a/packages/overlay/src/OverlayTrigger.ts b/first-gen/packages/overlay/src/OverlayTrigger.ts similarity index 100% rename from packages/overlay/src/OverlayTrigger.ts rename to first-gen/packages/overlay/src/OverlayTrigger.ts diff --git a/packages/overlay/src/PlacementController.ts b/first-gen/packages/overlay/src/PlacementController.ts similarity index 100% rename from packages/overlay/src/PlacementController.ts rename to first-gen/packages/overlay/src/PlacementController.ts diff --git a/packages/overlay/src/VirtualTrigger.ts b/first-gen/packages/overlay/src/VirtualTrigger.ts similarity index 100% rename from packages/overlay/src/VirtualTrigger.ts rename to first-gen/packages/overlay/src/VirtualTrigger.ts diff --git a/packages/overlay/src/events.ts b/first-gen/packages/overlay/src/events.ts similarity index 100% rename from packages/overlay/src/events.ts rename to first-gen/packages/overlay/src/events.ts diff --git a/packages/overlay/src/fullSizePlugin.ts b/first-gen/packages/overlay/src/fullSizePlugin.ts similarity index 100% rename from packages/overlay/src/fullSizePlugin.ts rename to first-gen/packages/overlay/src/fullSizePlugin.ts diff --git a/packages/overlay/src/index.ts b/first-gen/packages/overlay/src/index.ts similarity index 100% rename from packages/overlay/src/index.ts rename to first-gen/packages/overlay/src/index.ts diff --git a/packages/overlay/src/loader.ts b/first-gen/packages/overlay/src/loader.ts similarity index 100% rename from packages/overlay/src/loader.ts rename to first-gen/packages/overlay/src/loader.ts diff --git a/packages/overlay/src/overlay-events.ts b/first-gen/packages/overlay/src/overlay-events.ts similarity index 100% rename from packages/overlay/src/overlay-events.ts rename to first-gen/packages/overlay/src/overlay-events.ts diff --git a/packages/overlay/src/overlay-timer.ts b/first-gen/packages/overlay/src/overlay-timer.ts similarity index 100% rename from packages/overlay/src/overlay-timer.ts rename to first-gen/packages/overlay/src/overlay-timer.ts diff --git a/packages/overlay/src/overlay-trigger-directive.ts b/first-gen/packages/overlay/src/overlay-trigger-directive.ts similarity index 100% rename from packages/overlay/src/overlay-trigger-directive.ts rename to first-gen/packages/overlay/src/overlay-trigger-directive.ts diff --git a/packages/overlay/src/overlay-trigger.css b/first-gen/packages/overlay/src/overlay-trigger.css similarity index 100% rename from packages/overlay/src/overlay-trigger.css rename to first-gen/packages/overlay/src/overlay-trigger.css diff --git a/packages/overlay/src/overlay-types.ts b/first-gen/packages/overlay/src/overlay-types.ts similarity index 100% rename from packages/overlay/src/overlay-types.ts rename to first-gen/packages/overlay/src/overlay-types.ts diff --git a/packages/overlay/src/overlay.css b/first-gen/packages/overlay/src/overlay.css similarity index 100% rename from packages/overlay/src/overlay.css rename to first-gen/packages/overlay/src/overlay.css diff --git a/packages/overlay/src/slottable-request-directive.ts b/first-gen/packages/overlay/src/slottable-request-directive.ts similarity index 100% rename from packages/overlay/src/slottable-request-directive.ts rename to first-gen/packages/overlay/src/slottable-request-directive.ts diff --git a/packages/overlay/src/slottable-request-event.ts b/first-gen/packages/overlay/src/slottable-request-event.ts similarity index 100% rename from packages/overlay/src/slottable-request-event.ts rename to first-gen/packages/overlay/src/slottable-request-event.ts diff --git a/packages/overlay/src/strategies.ts b/first-gen/packages/overlay/src/strategies.ts similarity index 100% rename from packages/overlay/src/strategies.ts rename to first-gen/packages/overlay/src/strategies.ts diff --git a/packages/overlay/stories/index.ts b/first-gen/packages/overlay/stories/index.ts similarity index 100% rename from packages/overlay/stories/index.ts rename to first-gen/packages/overlay/stories/index.ts diff --git a/packages/overlay/stories/overlay-directive.stories.ts b/first-gen/packages/overlay/stories/overlay-directive.stories.ts similarity index 100% rename from packages/overlay/stories/overlay-directive.stories.ts rename to first-gen/packages/overlay/stories/overlay-directive.stories.ts diff --git a/packages/overlay/stories/overlay-element.stories.ts b/first-gen/packages/overlay/stories/overlay-element.stories.ts similarity index 100% rename from packages/overlay/stories/overlay-element.stories.ts rename to first-gen/packages/overlay/stories/overlay-element.stories.ts diff --git a/packages/overlay/stories/overlay-story-components.ts b/first-gen/packages/overlay/stories/overlay-story-components.ts similarity index 100% rename from packages/overlay/stories/overlay-story-components.ts rename to first-gen/packages/overlay/stories/overlay-story-components.ts diff --git a/packages/overlay/stories/overlay.stories.ts b/first-gen/packages/overlay/stories/overlay.stories.ts similarity index 100% rename from packages/overlay/stories/overlay.stories.ts rename to first-gen/packages/overlay/stories/overlay.stories.ts diff --git a/packages/overlay/sync/overlay-trigger.ts b/first-gen/packages/overlay/sync/overlay-trigger.ts similarity index 100% rename from packages/overlay/sync/overlay-trigger.ts rename to first-gen/packages/overlay/sync/overlay-trigger.ts diff --git a/packages/overlay/test/benchmark/basic-test.ts b/first-gen/packages/overlay/test/benchmark/basic-test.ts similarity index 100% rename from packages/overlay/test/benchmark/basic-test.ts rename to first-gen/packages/overlay/test/benchmark/basic-test.ts diff --git a/packages/overlay/test/benchmark/directive-test.ts b/first-gen/packages/overlay/test/benchmark/directive-test.ts similarity index 100% rename from packages/overlay/test/benchmark/directive-test.ts rename to first-gen/packages/overlay/test/benchmark/directive-test.ts diff --git a/packages/overlay/test/benchmark/element-test.ts b/first-gen/packages/overlay/test/benchmark/element-test.ts similarity index 100% rename from packages/overlay/test/benchmark/element-test.ts rename to first-gen/packages/overlay/test/benchmark/element-test.ts diff --git a/packages/overlay/test/benchmark/lazy-test.ts b/first-gen/packages/overlay/test/benchmark/lazy-test.ts similarity index 100% rename from packages/overlay/test/benchmark/lazy-test.ts rename to first-gen/packages/overlay/test/benchmark/lazy-test.ts diff --git a/packages/overlay/test/index.ts b/first-gen/packages/overlay/test/index.ts similarity index 100% rename from packages/overlay/test/index.ts rename to first-gen/packages/overlay/test/index.ts diff --git a/packages/overlay/test/overlay-directive.test.ts b/first-gen/packages/overlay/test/overlay-directive.test.ts similarity index 100% rename from packages/overlay/test/overlay-directive.test.ts rename to first-gen/packages/overlay/test/overlay-directive.test.ts diff --git a/packages/overlay/test/overlay-element.test.ts b/first-gen/packages/overlay/test/overlay-element.test.ts similarity index 100% rename from packages/overlay/test/overlay-element.test.ts rename to first-gen/packages/overlay/test/overlay-element.test.ts diff --git a/packages/overlay/test/overlay-lifecycle.test.ts b/first-gen/packages/overlay/test/overlay-lifecycle.test.ts similarity index 100% rename from packages/overlay/test/overlay-lifecycle.test.ts rename to first-gen/packages/overlay/test/overlay-lifecycle.test.ts diff --git a/packages/overlay/test/overlay-memory.test.ts b/first-gen/packages/overlay/test/overlay-memory.test.ts similarity index 100% rename from packages/overlay/test/overlay-memory.test.ts rename to first-gen/packages/overlay/test/overlay-memory.test.ts diff --git a/packages/overlay/test/overlay-testing-helpers.ts b/first-gen/packages/overlay/test/overlay-testing-helpers.ts similarity index 100% rename from packages/overlay/test/overlay-testing-helpers.ts rename to first-gen/packages/overlay/test/overlay-testing-helpers.ts diff --git a/packages/overlay/test/overlay-timer.test.ts b/first-gen/packages/overlay/test/overlay-timer.test.ts similarity index 100% rename from packages/overlay/test/overlay-timer.test.ts rename to first-gen/packages/overlay/test/overlay-timer.test.ts diff --git a/packages/overlay/test/overlay-trigger-click.test.ts b/first-gen/packages/overlay/test/overlay-trigger-click.test.ts similarity index 100% rename from packages/overlay/test/overlay-trigger-click.test.ts rename to first-gen/packages/overlay/test/overlay-trigger-click.test.ts diff --git a/packages/overlay/test/overlay-trigger-directive.test.ts b/first-gen/packages/overlay/test/overlay-trigger-directive.test.ts similarity index 100% rename from packages/overlay/test/overlay-trigger-directive.test.ts rename to first-gen/packages/overlay/test/overlay-trigger-directive.test.ts diff --git a/packages/overlay/test/overlay-trigger-extended.test.ts b/first-gen/packages/overlay/test/overlay-trigger-extended.test.ts similarity index 100% rename from packages/overlay/test/overlay-trigger-extended.test.ts rename to first-gen/packages/overlay/test/overlay-trigger-extended.test.ts diff --git a/packages/overlay/test/overlay-trigger-hover-click.test.ts b/first-gen/packages/overlay/test/overlay-trigger-hover-click.test.ts similarity index 100% rename from packages/overlay/test/overlay-trigger-hover-click.test.ts rename to first-gen/packages/overlay/test/overlay-trigger-hover-click.test.ts diff --git a/packages/overlay/test/overlay-trigger-hover.test.ts b/first-gen/packages/overlay/test/overlay-trigger-hover.test.ts similarity index 100% rename from packages/overlay/test/overlay-trigger-hover.test.ts rename to first-gen/packages/overlay/test/overlay-trigger-hover.test.ts diff --git a/packages/overlay/test/overlay-trigger-longpress.test.ts b/first-gen/packages/overlay/test/overlay-trigger-longpress.test.ts similarity index 100% rename from packages/overlay/test/overlay-trigger-longpress.test.ts rename to first-gen/packages/overlay/test/overlay-trigger-longpress.test.ts diff --git a/packages/overlay/test/overlay-trigger-optimization.test.ts b/first-gen/packages/overlay/test/overlay-trigger-optimization.test.ts similarity index 100% rename from packages/overlay/test/overlay-trigger-optimization.test.ts rename to first-gen/packages/overlay/test/overlay-trigger-optimization.test.ts diff --git a/packages/overlay/test/overlay-trigger-sync.test.ts b/first-gen/packages/overlay/test/overlay-trigger-sync.test.ts similarity index 100% rename from packages/overlay/test/overlay-trigger-sync.test.ts rename to first-gen/packages/overlay/test/overlay-trigger-sync.test.ts diff --git a/packages/overlay/test/overlay-trigger.test.ts b/first-gen/packages/overlay/test/overlay-trigger.test.ts similarity index 100% rename from packages/overlay/test/overlay-trigger.test.ts rename to first-gen/packages/overlay/test/overlay-trigger.test.ts diff --git a/packages/overlay/test/overlay-update.test.ts b/first-gen/packages/overlay/test/overlay-update.test.ts similarity index 100% rename from packages/overlay/test/overlay-update.test.ts rename to first-gen/packages/overlay/test/overlay-update.test.ts diff --git a/packages/overlay/test/overlay-v1.test.ts b/first-gen/packages/overlay/test/overlay-v1.test.ts similarity index 100% rename from packages/overlay/test/overlay-v1.test.ts rename to first-gen/packages/overlay/test/overlay-v1.test.ts diff --git a/packages/overlay/test/overlay.test.ts b/first-gen/packages/overlay/test/overlay.test.ts similarity index 100% rename from packages/overlay/test/overlay.test.ts rename to first-gen/packages/overlay/test/overlay.test.ts diff --git a/packages/overlay/trigger-directive.md b/first-gen/packages/overlay/trigger-directive.md similarity index 100% rename from packages/overlay/trigger-directive.md rename to first-gen/packages/overlay/trigger-directive.md diff --git a/packages/overlay/tsconfig.json b/first-gen/packages/overlay/tsconfig.json similarity index 100% rename from packages/overlay/tsconfig.json rename to first-gen/packages/overlay/tsconfig.json diff --git a/packages/picker-button/.npmignore b/first-gen/packages/picker-button/.npmignore similarity index 100% rename from packages/picker-button/.npmignore rename to first-gen/packages/picker-button/.npmignore diff --git a/packages/picker-button/.npmrc b/first-gen/packages/picker-button/.npmrc similarity index 100% rename from packages/picker-button/.npmrc rename to first-gen/packages/picker-button/.npmrc diff --git a/packages/picker-button/CHANGELOG.md b/first-gen/packages/picker-button/CHANGELOG.md similarity index 100% rename from packages/picker-button/CHANGELOG.md rename to first-gen/packages/picker-button/CHANGELOG.md diff --git a/packages/picker-button/README.md b/first-gen/packages/picker-button/README.md similarity index 100% rename from packages/picker-button/README.md rename to first-gen/packages/picker-button/README.md diff --git a/packages/picker-button/package.json b/first-gen/packages/picker-button/package.json similarity index 100% rename from packages/picker-button/package.json rename to first-gen/packages/picker-button/package.json diff --git a/packages/picker-button/sp-picker-button.ts b/first-gen/packages/picker-button/sp-picker-button.ts similarity index 100% rename from packages/picker-button/sp-picker-button.ts rename to first-gen/packages/picker-button/sp-picker-button.ts diff --git a/packages/picker-button/src/PickerButton.ts b/first-gen/packages/picker-button/src/PickerButton.ts similarity index 100% rename from packages/picker-button/src/PickerButton.ts rename to first-gen/packages/picker-button/src/PickerButton.ts diff --git a/packages/picker-button/src/index.ts b/first-gen/packages/picker-button/src/index.ts similarity index 100% rename from packages/picker-button/src/index.ts rename to first-gen/packages/picker-button/src/index.ts diff --git a/packages/picker-button/src/picker-button-overrides.css b/first-gen/packages/picker-button/src/picker-button-overrides.css similarity index 100% rename from packages/picker-button/src/picker-button-overrides.css rename to first-gen/packages/picker-button/src/picker-button-overrides.css diff --git a/packages/picker-button/src/picker-button.css b/first-gen/packages/picker-button/src/picker-button.css similarity index 100% rename from packages/picker-button/src/picker-button.css rename to first-gen/packages/picker-button/src/picker-button.css diff --git a/packages/picker-button/src/spectrum-picker-button-modifier.css b/first-gen/packages/picker-button/src/spectrum-picker-button-modifier.css similarity index 100% rename from packages/picker-button/src/spectrum-picker-button-modifier.css rename to first-gen/packages/picker-button/src/spectrum-picker-button-modifier.css diff --git a/packages/picker-button/src/spectrum-picker-button.css b/first-gen/packages/picker-button/src/spectrum-picker-button.css similarity index 100% rename from packages/picker-button/src/spectrum-picker-button.css rename to first-gen/packages/picker-button/src/spectrum-picker-button.css diff --git a/packages/picker-button/stories/index.ts b/first-gen/packages/picker-button/stories/index.ts similarity index 100% rename from packages/picker-button/stories/index.ts rename to first-gen/packages/picker-button/stories/index.ts diff --git a/packages/picker-button/stories/picker-button-sizes.stories.ts b/first-gen/packages/picker-button/stories/picker-button-sizes.stories.ts similarity index 100% rename from packages/picker-button/stories/picker-button-sizes.stories.ts rename to first-gen/packages/picker-button/stories/picker-button-sizes.stories.ts diff --git a/packages/picker-button/stories/picker-button.stories.ts b/first-gen/packages/picker-button/stories/picker-button.stories.ts similarity index 100% rename from packages/picker-button/stories/picker-button.stories.ts rename to first-gen/packages/picker-button/stories/picker-button.stories.ts diff --git a/packages/picker-button/test/benchmark/basic-test.ts b/first-gen/packages/picker-button/test/benchmark/basic-test.ts similarity index 100% rename from packages/picker-button/test/benchmark/basic-test.ts rename to first-gen/packages/picker-button/test/benchmark/basic-test.ts diff --git a/packages/picker-button/test/picker-button-memory.test.ts b/first-gen/packages/picker-button/test/picker-button-memory.test.ts similarity index 100% rename from packages/picker-button/test/picker-button-memory.test.ts rename to first-gen/packages/picker-button/test/picker-button-memory.test.ts diff --git a/packages/picker-button/test/picker-button.test.ts b/first-gen/packages/picker-button/test/picker-button.test.ts similarity index 100% rename from packages/picker-button/test/picker-button.test.ts rename to first-gen/packages/picker-button/test/picker-button.test.ts diff --git a/packages/picker-button/tsconfig.json b/first-gen/packages/picker-button/tsconfig.json similarity index 100% rename from packages/picker-button/tsconfig.json rename to first-gen/packages/picker-button/tsconfig.json diff --git a/packages/picker/.npmrc b/first-gen/packages/picker/.npmrc similarity index 100% rename from packages/picker/.npmrc rename to first-gen/packages/picker/.npmrc diff --git a/packages/picker/CHANGELOG.md b/first-gen/packages/picker/CHANGELOG.md similarity index 100% rename from packages/picker/CHANGELOG.md rename to first-gen/packages/picker/CHANGELOG.md diff --git a/packages/picker/README.md b/first-gen/packages/picker/README.md similarity index 100% rename from packages/picker/README.md rename to first-gen/packages/picker/README.md diff --git a/packages/picker/package.json b/first-gen/packages/picker/package.json similarity index 100% rename from packages/picker/package.json rename to first-gen/packages/picker/package.json diff --git a/packages/picker/sp-picker.ts b/first-gen/packages/picker/sp-picker.ts similarity index 100% rename from packages/picker/sp-picker.ts rename to first-gen/packages/picker/sp-picker.ts diff --git a/packages/picker/src/DesktopController.ts b/first-gen/packages/picker/src/DesktopController.ts similarity index 100% rename from packages/picker/src/DesktopController.ts rename to first-gen/packages/picker/src/DesktopController.ts diff --git a/packages/picker/src/InteractionController.ts b/first-gen/packages/picker/src/InteractionController.ts similarity index 100% rename from packages/picker/src/InteractionController.ts rename to first-gen/packages/picker/src/InteractionController.ts diff --git a/packages/picker/src/MobileController.ts b/first-gen/packages/picker/src/MobileController.ts similarity index 100% rename from packages/picker/src/MobileController.ts rename to first-gen/packages/picker/src/MobileController.ts diff --git a/packages/picker/src/Picker.ts b/first-gen/packages/picker/src/Picker.ts similarity index 100% rename from packages/picker/src/Picker.ts rename to first-gen/packages/picker/src/Picker.ts diff --git a/packages/picker/src/index.ts b/first-gen/packages/picker/src/index.ts similarity index 100% rename from packages/picker/src/index.ts rename to first-gen/packages/picker/src/index.ts diff --git a/packages/picker/src/picker-overrides.css b/first-gen/packages/picker/src/picker-overrides.css similarity index 100% rename from packages/picker/src/picker-overrides.css rename to first-gen/packages/picker/src/picker-overrides.css diff --git a/packages/picker/src/picker.css b/first-gen/packages/picker/src/picker.css similarity index 100% rename from packages/picker/src/picker.css rename to first-gen/packages/picker/src/picker.css diff --git a/packages/picker/src/spectrum-picker.css b/first-gen/packages/picker/src/spectrum-picker.css similarity index 100% rename from packages/picker/src/spectrum-picker.css rename to first-gen/packages/picker/src/spectrum-picker.css diff --git a/packages/picker/src/strategies.ts b/first-gen/packages/picker/src/strategies.ts similarity index 100% rename from packages/picker/src/strategies.ts rename to first-gen/packages/picker/src/strategies.ts diff --git a/packages/picker/stories/args.ts b/first-gen/packages/picker/stories/args.ts similarity index 100% rename from packages/picker/stories/args.ts rename to first-gen/packages/picker/stories/args.ts diff --git a/packages/picker/stories/picker-pending.stories.ts b/first-gen/packages/picker/stories/picker-pending.stories.ts similarity index 100% rename from packages/picker/stories/picker-pending.stories.ts rename to first-gen/packages/picker/stories/picker-pending.stories.ts diff --git a/packages/picker/stories/picker-sizes.stories.ts b/first-gen/packages/picker/stories/picker-sizes.stories.ts similarity index 100% rename from packages/picker/stories/picker-sizes.stories.ts rename to first-gen/packages/picker/stories/picker-sizes.stories.ts diff --git a/packages/picker/stories/picker.stories.ts b/first-gen/packages/picker/stories/picker.stories.ts similarity index 100% rename from packages/picker/stories/picker.stories.ts rename to first-gen/packages/picker/stories/picker.stories.ts diff --git a/packages/picker/stories/states.ts b/first-gen/packages/picker/stories/states.ts similarity index 100% rename from packages/picker/stories/states.ts rename to first-gen/packages/picker/stories/states.ts diff --git a/packages/picker/stories/template.ts b/first-gen/packages/picker/stories/template.ts similarity index 100% rename from packages/picker/stories/template.ts rename to first-gen/packages/picker/stories/template.ts diff --git a/packages/picker/sync/index.ts b/first-gen/packages/picker/sync/index.ts similarity index 100% rename from packages/picker/sync/index.ts rename to first-gen/packages/picker/sync/index.ts diff --git a/packages/picker/sync/sp-picker.ts b/first-gen/packages/picker/sync/sp-picker.ts similarity index 100% rename from packages/picker/sync/sp-picker.ts rename to first-gen/packages/picker/sync/sp-picker.ts diff --git a/packages/picker/test/benchmark/basic-test.ts b/first-gen/packages/picker/test/benchmark/basic-test.ts similarity index 100% rename from packages/picker/test/benchmark/basic-test.ts rename to first-gen/packages/picker/test/benchmark/basic-test.ts diff --git a/packages/picker/test/index.ts b/first-gen/packages/picker/test/index.ts similarity index 100% rename from packages/picker/test/index.ts rename to first-gen/packages/picker/test/index.ts diff --git a/packages/picker/test/picker-memory.test.ts b/first-gen/packages/picker/test/picker-memory.test.ts similarity index 100% rename from packages/picker/test/picker-memory.test.ts rename to first-gen/packages/picker/test/picker-memory.test.ts diff --git a/packages/picker/test/picker-reparenting.test.ts b/first-gen/packages/picker/test/picker-reparenting.test.ts similarity index 100% rename from packages/picker/test/picker-reparenting.test.ts rename to first-gen/packages/picker/test/picker-reparenting.test.ts diff --git a/packages/picker/test/picker-responsive.test.ts b/first-gen/packages/picker/test/picker-responsive.test.ts similarity index 100% rename from packages/picker/test/picker-responsive.test.ts rename to first-gen/packages/picker/test/picker-responsive.test.ts diff --git a/packages/picker/test/picker-sync.test.ts b/first-gen/packages/picker/test/picker-sync.test.ts similarity index 100% rename from packages/picker/test/picker-sync.test.ts rename to first-gen/packages/picker/test/picker-sync.test.ts diff --git a/packages/picker/test/picker.test.ts b/first-gen/packages/picker/test/picker.test.ts similarity index 100% rename from packages/picker/test/picker.test.ts rename to first-gen/packages/picker/test/picker.test.ts diff --git a/packages/picker/tsconfig.json b/first-gen/packages/picker/tsconfig.json similarity index 100% rename from packages/picker/tsconfig.json rename to first-gen/packages/picker/tsconfig.json diff --git a/packages/popover/.npmrc b/first-gen/packages/popover/.npmrc similarity index 100% rename from packages/popover/.npmrc rename to first-gen/packages/popover/.npmrc diff --git a/packages/popover/CHANGELOG.md b/first-gen/packages/popover/CHANGELOG.md similarity index 100% rename from packages/popover/CHANGELOG.md rename to first-gen/packages/popover/CHANGELOG.md diff --git a/packages/popover/README.md b/first-gen/packages/popover/README.md similarity index 100% rename from packages/popover/README.md rename to first-gen/packages/popover/README.md diff --git a/packages/popover/package.json b/first-gen/packages/popover/package.json similarity index 100% rename from packages/popover/package.json rename to first-gen/packages/popover/package.json diff --git a/packages/popover/sp-popover.ts b/first-gen/packages/popover/sp-popover.ts similarity index 100% rename from packages/popover/sp-popover.ts rename to first-gen/packages/popover/sp-popover.ts diff --git a/packages/popover/src/Popover.ts b/first-gen/packages/popover/src/Popover.ts similarity index 100% rename from packages/popover/src/Popover.ts rename to first-gen/packages/popover/src/Popover.ts diff --git a/packages/popover/src/index.ts b/first-gen/packages/popover/src/index.ts similarity index 100% rename from packages/popover/src/index.ts rename to first-gen/packages/popover/src/index.ts diff --git a/packages/popover/src/popover-overrides.css b/first-gen/packages/popover/src/popover-overrides.css similarity index 100% rename from packages/popover/src/popover-overrides.css rename to first-gen/packages/popover/src/popover-overrides.css diff --git a/packages/popover/src/popover.css b/first-gen/packages/popover/src/popover.css similarity index 100% rename from packages/popover/src/popover.css rename to first-gen/packages/popover/src/popover.css diff --git a/packages/popover/src/spectrum-popover.css b/first-gen/packages/popover/src/spectrum-popover.css similarity index 100% rename from packages/popover/src/spectrum-popover.css rename to first-gen/packages/popover/src/spectrum-popover.css diff --git a/packages/popover/stories/popover.stories.ts b/first-gen/packages/popover/stories/popover.stories.ts similarity index 100% rename from packages/popover/stories/popover.stories.ts rename to first-gen/packages/popover/stories/popover.stories.ts diff --git a/packages/popover/test/benchmark/test-basic.ts b/first-gen/packages/popover/test/benchmark/test-basic.ts similarity index 100% rename from packages/popover/test/benchmark/test-basic.ts rename to first-gen/packages/popover/test/benchmark/test-basic.ts diff --git a/packages/popover/test/popover-memory.test.ts b/first-gen/packages/popover/test/popover-memory.test.ts similarity index 100% rename from packages/popover/test/popover-memory.test.ts rename to first-gen/packages/popover/test/popover-memory.test.ts diff --git a/packages/popover/test/popover.test.ts b/first-gen/packages/popover/test/popover.test.ts similarity index 100% rename from packages/popover/test/popover.test.ts rename to first-gen/packages/popover/test/popover.test.ts diff --git a/packages/popover/tsconfig.json b/first-gen/packages/popover/tsconfig.json similarity index 100% rename from packages/popover/tsconfig.json rename to first-gen/packages/popover/tsconfig.json diff --git a/packages/progress-bar/.npmrc b/first-gen/packages/progress-bar/.npmrc similarity index 100% rename from packages/progress-bar/.npmrc rename to first-gen/packages/progress-bar/.npmrc diff --git a/packages/progress-bar/CHANGELOG.md b/first-gen/packages/progress-bar/CHANGELOG.md similarity index 100% rename from packages/progress-bar/CHANGELOG.md rename to first-gen/packages/progress-bar/CHANGELOG.md diff --git a/packages/progress-bar/README.md b/first-gen/packages/progress-bar/README.md similarity index 100% rename from packages/progress-bar/README.md rename to first-gen/packages/progress-bar/README.md diff --git a/packages/progress-bar/package.json b/first-gen/packages/progress-bar/package.json similarity index 100% rename from packages/progress-bar/package.json rename to first-gen/packages/progress-bar/package.json diff --git a/packages/progress-bar/sp-progress-bar.ts b/first-gen/packages/progress-bar/sp-progress-bar.ts similarity index 100% rename from packages/progress-bar/sp-progress-bar.ts rename to first-gen/packages/progress-bar/sp-progress-bar.ts diff --git a/packages/progress-bar/src/ProgressBar.ts b/first-gen/packages/progress-bar/src/ProgressBar.ts similarity index 100% rename from packages/progress-bar/src/ProgressBar.ts rename to first-gen/packages/progress-bar/src/ProgressBar.ts diff --git a/packages/progress-bar/src/index.ts b/first-gen/packages/progress-bar/src/index.ts similarity index 100% rename from packages/progress-bar/src/index.ts rename to first-gen/packages/progress-bar/src/index.ts diff --git a/packages/progress-bar/src/progress-bar-overrides.css b/first-gen/packages/progress-bar/src/progress-bar-overrides.css similarity index 100% rename from packages/progress-bar/src/progress-bar-overrides.css rename to first-gen/packages/progress-bar/src/progress-bar-overrides.css diff --git a/packages/progress-bar/src/progress-bar.css b/first-gen/packages/progress-bar/src/progress-bar.css similarity index 100% rename from packages/progress-bar/src/progress-bar.css rename to first-gen/packages/progress-bar/src/progress-bar.css diff --git a/packages/progress-bar/src/spectrum-progress-bar.css b/first-gen/packages/progress-bar/src/spectrum-progress-bar.css similarity index 100% rename from packages/progress-bar/src/spectrum-progress-bar.css rename to first-gen/packages/progress-bar/src/spectrum-progress-bar.css diff --git a/packages/progress-bar/stories/progress-bar-sizes.stories.ts b/first-gen/packages/progress-bar/stories/progress-bar-sizes.stories.ts similarity index 100% rename from packages/progress-bar/stories/progress-bar-sizes.stories.ts rename to first-gen/packages/progress-bar/stories/progress-bar-sizes.stories.ts diff --git a/packages/progress-bar/stories/progress-bar.stories.ts b/first-gen/packages/progress-bar/stories/progress-bar.stories.ts similarity index 100% rename from packages/progress-bar/stories/progress-bar.stories.ts rename to first-gen/packages/progress-bar/stories/progress-bar.stories.ts diff --git a/packages/progress-bar/test/benchmark/basic-test.ts b/first-gen/packages/progress-bar/test/benchmark/basic-test.ts similarity index 100% rename from packages/progress-bar/test/benchmark/basic-test.ts rename to first-gen/packages/progress-bar/test/benchmark/basic-test.ts diff --git a/packages/progress-bar/test/progress-bar-memory.test.ts b/first-gen/packages/progress-bar/test/progress-bar-memory.test.ts similarity index 100% rename from packages/progress-bar/test/progress-bar-memory.test.ts rename to first-gen/packages/progress-bar/test/progress-bar-memory.test.ts diff --git a/packages/progress-bar/test/progress-bar.test.ts b/first-gen/packages/progress-bar/test/progress-bar.test.ts similarity index 100% rename from packages/progress-bar/test/progress-bar.test.ts rename to first-gen/packages/progress-bar/test/progress-bar.test.ts diff --git a/packages/progress-bar/tsconfig.json b/first-gen/packages/progress-bar/tsconfig.json similarity index 100% rename from packages/progress-bar/tsconfig.json rename to first-gen/packages/progress-bar/tsconfig.json diff --git a/packages/progress-circle/.npmrc b/first-gen/packages/progress-circle/.npmrc similarity index 100% rename from packages/progress-circle/.npmrc rename to first-gen/packages/progress-circle/.npmrc diff --git a/packages/progress-circle/CHANGELOG.md b/first-gen/packages/progress-circle/CHANGELOG.md similarity index 100% rename from packages/progress-circle/CHANGELOG.md rename to first-gen/packages/progress-circle/CHANGELOG.md diff --git a/packages/progress-circle/README.md b/first-gen/packages/progress-circle/README.md similarity index 100% rename from packages/progress-circle/README.md rename to first-gen/packages/progress-circle/README.md diff --git a/packages/progress-circle/package.json b/first-gen/packages/progress-circle/package.json similarity index 100% rename from packages/progress-circle/package.json rename to first-gen/packages/progress-circle/package.json diff --git a/packages/progress-circle/sp-progress-circle.ts b/first-gen/packages/progress-circle/sp-progress-circle.ts similarity index 100% rename from packages/progress-circle/sp-progress-circle.ts rename to first-gen/packages/progress-circle/sp-progress-circle.ts diff --git a/packages/progress-circle/src/ProgressCircle.ts b/first-gen/packages/progress-circle/src/ProgressCircle.ts similarity index 100% rename from packages/progress-circle/src/ProgressCircle.ts rename to first-gen/packages/progress-circle/src/ProgressCircle.ts diff --git a/packages/progress-circle/src/index.ts b/first-gen/packages/progress-circle/src/index.ts similarity index 100% rename from packages/progress-circle/src/index.ts rename to first-gen/packages/progress-circle/src/index.ts diff --git a/packages/progress-circle/src/progress-circle-overrides.css b/first-gen/packages/progress-circle/src/progress-circle-overrides.css similarity index 100% rename from packages/progress-circle/src/progress-circle-overrides.css rename to first-gen/packages/progress-circle/src/progress-circle-overrides.css diff --git a/packages/progress-circle/src/progress-circle.css b/first-gen/packages/progress-circle/src/progress-circle.css similarity index 100% rename from packages/progress-circle/src/progress-circle.css rename to first-gen/packages/progress-circle/src/progress-circle.css diff --git a/packages/progress-circle/src/spectrum-progress-circle.css b/first-gen/packages/progress-circle/src/spectrum-progress-circle.css similarity index 100% rename from packages/progress-circle/src/spectrum-progress-circle.css rename to first-gen/packages/progress-circle/src/spectrum-progress-circle.css diff --git a/packages/progress-circle/stories/progress-circle.stories.ts b/first-gen/packages/progress-circle/stories/progress-circle.stories.ts similarity index 100% rename from packages/progress-circle/stories/progress-circle.stories.ts rename to first-gen/packages/progress-circle/stories/progress-circle.stories.ts diff --git a/packages/progress-circle/test/benchmark/basic-test.ts b/first-gen/packages/progress-circle/test/benchmark/basic-test.ts similarity index 100% rename from packages/progress-circle/test/benchmark/basic-test.ts rename to first-gen/packages/progress-circle/test/benchmark/basic-test.ts diff --git a/packages/progress-circle/test/progress-circle-memory.test.ts b/first-gen/packages/progress-circle/test/progress-circle-memory.test.ts similarity index 100% rename from packages/progress-circle/test/progress-circle-memory.test.ts rename to first-gen/packages/progress-circle/test/progress-circle-memory.test.ts diff --git a/packages/progress-circle/test/progress-circle.test.ts b/first-gen/packages/progress-circle/test/progress-circle.test.ts similarity index 100% rename from packages/progress-circle/test/progress-circle.test.ts rename to first-gen/packages/progress-circle/test/progress-circle.test.ts diff --git a/packages/progress-circle/tsconfig.json b/first-gen/packages/progress-circle/tsconfig.json similarity index 100% rename from packages/progress-circle/tsconfig.json rename to first-gen/packages/progress-circle/tsconfig.json diff --git a/packages/radio/.npmrc b/first-gen/packages/radio/.npmrc similarity index 100% rename from packages/radio/.npmrc rename to first-gen/packages/radio/.npmrc diff --git a/packages/radio/CHANGELOG.md b/first-gen/packages/radio/CHANGELOG.md similarity index 100% rename from packages/radio/CHANGELOG.md rename to first-gen/packages/radio/CHANGELOG.md diff --git a/packages/radio/README.md b/first-gen/packages/radio/README.md similarity index 100% rename from packages/radio/README.md rename to first-gen/packages/radio/README.md diff --git a/packages/radio/package.json b/first-gen/packages/radio/package.json similarity index 100% rename from packages/radio/package.json rename to first-gen/packages/radio/package.json diff --git a/packages/radio/radio-group.md b/first-gen/packages/radio/radio-group.md similarity index 100% rename from packages/radio/radio-group.md rename to first-gen/packages/radio/radio-group.md diff --git a/packages/radio/sp-radio-group.ts b/first-gen/packages/radio/sp-radio-group.ts similarity index 100% rename from packages/radio/sp-radio-group.ts rename to first-gen/packages/radio/sp-radio-group.ts diff --git a/packages/radio/sp-radio.ts b/first-gen/packages/radio/sp-radio.ts similarity index 100% rename from packages/radio/sp-radio.ts rename to first-gen/packages/radio/sp-radio.ts diff --git a/packages/radio/src/Radio.ts b/first-gen/packages/radio/src/Radio.ts similarity index 100% rename from packages/radio/src/Radio.ts rename to first-gen/packages/radio/src/Radio.ts diff --git a/packages/radio/src/RadioGroup.ts b/first-gen/packages/radio/src/RadioGroup.ts similarity index 100% rename from packages/radio/src/RadioGroup.ts rename to first-gen/packages/radio/src/RadioGroup.ts diff --git a/packages/radio/src/index.ts b/first-gen/packages/radio/src/index.ts similarity index 100% rename from packages/radio/src/index.ts rename to first-gen/packages/radio/src/index.ts diff --git a/packages/radio/src/radio-overrides.css b/first-gen/packages/radio/src/radio-overrides.css similarity index 100% rename from packages/radio/src/radio-overrides.css rename to first-gen/packages/radio/src/radio-overrides.css diff --git a/packages/radio/src/radio.css b/first-gen/packages/radio/src/radio.css similarity index 100% rename from packages/radio/src/radio.css rename to first-gen/packages/radio/src/radio.css diff --git a/packages/radio/src/spectrum-radio.css b/first-gen/packages/radio/src/spectrum-radio.css similarity index 100% rename from packages/radio/src/spectrum-radio.css rename to first-gen/packages/radio/src/spectrum-radio.css diff --git a/packages/radio/stories/radio-sizes.stories.ts b/first-gen/packages/radio/stories/radio-sizes.stories.ts similarity index 100% rename from packages/radio/stories/radio-sizes.stories.ts rename to first-gen/packages/radio/stories/radio-sizes.stories.ts diff --git a/packages/radio/stories/radio.stories.ts b/first-gen/packages/radio/stories/radio.stories.ts similarity index 100% rename from packages/radio/stories/radio.stories.ts rename to first-gen/packages/radio/stories/radio.stories.ts diff --git a/packages/radio/test/benchmark/test-basic.ts b/first-gen/packages/radio/test/benchmark/test-basic.ts similarity index 100% rename from packages/radio/test/benchmark/test-basic.ts rename to first-gen/packages/radio/test/benchmark/test-basic.ts diff --git a/packages/radio/test/radio-group.test.ts b/first-gen/packages/radio/test/radio-group.test.ts similarity index 100% rename from packages/radio/test/radio-group.test.ts rename to first-gen/packages/radio/test/radio-group.test.ts diff --git a/packages/radio/test/radio-memory.test.ts b/first-gen/packages/radio/test/radio-memory.test.ts similarity index 100% rename from packages/radio/test/radio-memory.test.ts rename to first-gen/packages/radio/test/radio-memory.test.ts diff --git a/packages/radio/test/radio.test.ts b/first-gen/packages/radio/test/radio.test.ts similarity index 100% rename from packages/radio/test/radio.test.ts rename to first-gen/packages/radio/test/radio.test.ts diff --git a/packages/radio/tsconfig.json b/first-gen/packages/radio/tsconfig.json similarity index 100% rename from packages/radio/tsconfig.json rename to first-gen/packages/radio/tsconfig.json diff --git a/packages/search/.npmrc b/first-gen/packages/search/.npmrc similarity index 100% rename from packages/search/.npmrc rename to first-gen/packages/search/.npmrc diff --git a/packages/search/CHANGELOG.md b/first-gen/packages/search/CHANGELOG.md similarity index 100% rename from packages/search/CHANGELOG.md rename to first-gen/packages/search/CHANGELOG.md diff --git a/packages/search/README.md b/first-gen/packages/search/README.md similarity index 100% rename from packages/search/README.md rename to first-gen/packages/search/README.md diff --git a/packages/search/package.json b/first-gen/packages/search/package.json similarity index 100% rename from packages/search/package.json rename to first-gen/packages/search/package.json diff --git a/packages/search/sp-search.ts b/first-gen/packages/search/sp-search.ts similarity index 100% rename from packages/search/sp-search.ts rename to first-gen/packages/search/sp-search.ts diff --git a/packages/search/src/Search.ts b/first-gen/packages/search/src/Search.ts similarity index 100% rename from packages/search/src/Search.ts rename to first-gen/packages/search/src/Search.ts diff --git a/packages/search/src/index.ts b/first-gen/packages/search/src/index.ts similarity index 100% rename from packages/search/src/index.ts rename to first-gen/packages/search/src/index.ts diff --git a/packages/search/src/search-overrides.css b/first-gen/packages/search/src/search-overrides.css similarity index 100% rename from packages/search/src/search-overrides.css rename to first-gen/packages/search/src/search-overrides.css diff --git a/packages/search/src/search.css b/first-gen/packages/search/src/search.css similarity index 100% rename from packages/search/src/search.css rename to first-gen/packages/search/src/search.css diff --git a/packages/search/src/spectrum-search.css b/first-gen/packages/search/src/spectrum-search.css similarity index 100% rename from packages/search/src/spectrum-search.css rename to first-gen/packages/search/src/spectrum-search.css diff --git a/packages/search/stories/search-sizes.stories.ts b/first-gen/packages/search/stories/search-sizes.stories.ts similarity index 100% rename from packages/search/stories/search-sizes.stories.ts rename to first-gen/packages/search/stories/search-sizes.stories.ts diff --git a/packages/search/stories/search.stories.ts b/first-gen/packages/search/stories/search.stories.ts similarity index 100% rename from packages/search/stories/search.stories.ts rename to first-gen/packages/search/stories/search.stories.ts diff --git a/packages/search/test/benchmark/test-basic.ts b/first-gen/packages/search/test/benchmark/test-basic.ts similarity index 100% rename from packages/search/test/benchmark/test-basic.ts rename to first-gen/packages/search/test/benchmark/test-basic.ts diff --git a/packages/search/test/search-memory.test.ts b/first-gen/packages/search/test/search-memory.test.ts similarity index 100% rename from packages/search/test/search-memory.test.ts rename to first-gen/packages/search/test/search-memory.test.ts diff --git a/packages/search/test/search.test.ts b/first-gen/packages/search/test/search.test.ts similarity index 100% rename from packages/search/test/search.test.ts rename to first-gen/packages/search/test/search.test.ts diff --git a/packages/search/tsconfig.json b/first-gen/packages/search/tsconfig.json similarity index 100% rename from packages/search/tsconfig.json rename to first-gen/packages/search/tsconfig.json diff --git a/packages/sidenav/.npmrc b/first-gen/packages/sidenav/.npmrc similarity index 100% rename from packages/sidenav/.npmrc rename to first-gen/packages/sidenav/.npmrc diff --git a/packages/sidenav/CHANGELOG.md b/first-gen/packages/sidenav/CHANGELOG.md similarity index 100% rename from packages/sidenav/CHANGELOG.md rename to first-gen/packages/sidenav/CHANGELOG.md diff --git a/packages/sidenav/README.md b/first-gen/packages/sidenav/README.md similarity index 100% rename from packages/sidenav/README.md rename to first-gen/packages/sidenav/README.md diff --git a/packages/sidenav/package.json b/first-gen/packages/sidenav/package.json similarity index 100% rename from packages/sidenav/package.json rename to first-gen/packages/sidenav/package.json diff --git a/packages/sidenav/sidenav-item.md b/first-gen/packages/sidenav/sidenav-item.md similarity index 100% rename from packages/sidenav/sidenav-item.md rename to first-gen/packages/sidenav/sidenav-item.md diff --git a/packages/sidenav/sp-sidenav-heading.ts b/first-gen/packages/sidenav/sp-sidenav-heading.ts similarity index 100% rename from packages/sidenav/sp-sidenav-heading.ts rename to first-gen/packages/sidenav/sp-sidenav-heading.ts diff --git a/packages/sidenav/sp-sidenav-item.ts b/first-gen/packages/sidenav/sp-sidenav-item.ts similarity index 100% rename from packages/sidenav/sp-sidenav-item.ts rename to first-gen/packages/sidenav/sp-sidenav-item.ts diff --git a/packages/sidenav/sp-sidenav.ts b/first-gen/packages/sidenav/sp-sidenav.ts similarity index 100% rename from packages/sidenav/sp-sidenav.ts rename to first-gen/packages/sidenav/sp-sidenav.ts diff --git a/packages/sidenav/src/Sidenav.ts b/first-gen/packages/sidenav/src/Sidenav.ts similarity index 100% rename from packages/sidenav/src/Sidenav.ts rename to first-gen/packages/sidenav/src/Sidenav.ts diff --git a/packages/sidenav/src/SidenavHeading.ts b/first-gen/packages/sidenav/src/SidenavHeading.ts similarity index 100% rename from packages/sidenav/src/SidenavHeading.ts rename to first-gen/packages/sidenav/src/SidenavHeading.ts diff --git a/packages/sidenav/src/SidenavItem.ts b/first-gen/packages/sidenav/src/SidenavItem.ts similarity index 100% rename from packages/sidenav/src/SidenavItem.ts rename to first-gen/packages/sidenav/src/SidenavItem.ts diff --git a/packages/sidenav/src/index.ts b/first-gen/packages/sidenav/src/index.ts similarity index 100% rename from packages/sidenav/src/index.ts rename to first-gen/packages/sidenav/src/index.ts diff --git a/packages/sidenav/src/sidenav-heading-overrides.css b/first-gen/packages/sidenav/src/sidenav-heading-overrides.css similarity index 100% rename from packages/sidenav/src/sidenav-heading-overrides.css rename to first-gen/packages/sidenav/src/sidenav-heading-overrides.css diff --git a/packages/sidenav/src/sidenav-heading.css b/first-gen/packages/sidenav/src/sidenav-heading.css similarity index 100% rename from packages/sidenav/src/sidenav-heading.css rename to first-gen/packages/sidenav/src/sidenav-heading.css diff --git a/packages/sidenav/src/sidenav-item-overrides.css b/first-gen/packages/sidenav/src/sidenav-item-overrides.css similarity index 100% rename from packages/sidenav/src/sidenav-item-overrides.css rename to first-gen/packages/sidenav/src/sidenav-item-overrides.css diff --git a/packages/sidenav/src/sidenav-item.css b/first-gen/packages/sidenav/src/sidenav-item.css similarity index 100% rename from packages/sidenav/src/sidenav-item.css rename to first-gen/packages/sidenav/src/sidenav-item.css diff --git a/packages/sidenav/src/sidenav-overrides.css b/first-gen/packages/sidenav/src/sidenav-overrides.css similarity index 100% rename from packages/sidenav/src/sidenav-overrides.css rename to first-gen/packages/sidenav/src/sidenav-overrides.css diff --git a/packages/sidenav/src/sidenav.css b/first-gen/packages/sidenav/src/sidenav.css similarity index 100% rename from packages/sidenav/src/sidenav.css rename to first-gen/packages/sidenav/src/sidenav.css diff --git a/packages/sidenav/src/spectrum-sidenav-heading.css b/first-gen/packages/sidenav/src/spectrum-sidenav-heading.css similarity index 100% rename from packages/sidenav/src/spectrum-sidenav-heading.css rename to first-gen/packages/sidenav/src/spectrum-sidenav-heading.css diff --git a/packages/sidenav/src/spectrum-sidenav-item.css b/first-gen/packages/sidenav/src/spectrum-sidenav-item.css similarity index 100% rename from packages/sidenav/src/spectrum-sidenav-item.css rename to first-gen/packages/sidenav/src/spectrum-sidenav-item.css diff --git a/packages/sidenav/src/spectrum-sidenav.css b/first-gen/packages/sidenav/src/spectrum-sidenav.css similarity index 100% rename from packages/sidenav/src/spectrum-sidenav.css rename to first-gen/packages/sidenav/src/spectrum-sidenav.css diff --git a/packages/sidenav/stories/sidenav.stories.ts b/first-gen/packages/sidenav/stories/sidenav.stories.ts similarity index 100% rename from packages/sidenav/stories/sidenav.stories.ts rename to first-gen/packages/sidenav/stories/sidenav.stories.ts diff --git a/packages/sidenav/test/benchmark/test-basic.ts b/first-gen/packages/sidenav/test/benchmark/test-basic.ts similarity index 100% rename from packages/sidenav/test/benchmark/test-basic.ts rename to first-gen/packages/sidenav/test/benchmark/test-basic.ts diff --git a/packages/sidenav/test/sidenav-item.test.ts b/first-gen/packages/sidenav/test/sidenav-item.test.ts similarity index 100% rename from packages/sidenav/test/sidenav-item.test.ts rename to first-gen/packages/sidenav/test/sidenav-item.test.ts diff --git a/packages/sidenav/test/sidenav-memory.test.ts b/first-gen/packages/sidenav/test/sidenav-memory.test.ts similarity index 100% rename from packages/sidenav/test/sidenav-memory.test.ts rename to first-gen/packages/sidenav/test/sidenav-memory.test.ts diff --git a/packages/sidenav/test/sidenav.test.ts b/first-gen/packages/sidenav/test/sidenav.test.ts similarity index 100% rename from packages/sidenav/test/sidenav.test.ts rename to first-gen/packages/sidenav/test/sidenav.test.ts diff --git a/packages/sidenav/tsconfig.json b/first-gen/packages/sidenav/tsconfig.json similarity index 100% rename from packages/sidenav/tsconfig.json rename to first-gen/packages/sidenav/tsconfig.json diff --git a/packages/slider/.npmrc b/first-gen/packages/slider/.npmrc similarity index 100% rename from packages/slider/.npmrc rename to first-gen/packages/slider/.npmrc diff --git a/packages/slider/CHANGELOG.md b/first-gen/packages/slider/CHANGELOG.md similarity index 100% rename from packages/slider/CHANGELOG.md rename to first-gen/packages/slider/CHANGELOG.md diff --git a/packages/slider/README.md b/first-gen/packages/slider/README.md similarity index 100% rename from packages/slider/README.md rename to first-gen/packages/slider/README.md diff --git a/packages/slider/package.json b/first-gen/packages/slider/package.json similarity index 100% rename from packages/slider/package.json rename to first-gen/packages/slider/package.json diff --git a/packages/slider/slider-handle.md b/first-gen/packages/slider/slider-handle.md similarity index 100% rename from packages/slider/slider-handle.md rename to first-gen/packages/slider/slider-handle.md diff --git a/packages/slider/sp-slider-handle.ts b/first-gen/packages/slider/sp-slider-handle.ts similarity index 100% rename from packages/slider/sp-slider-handle.ts rename to first-gen/packages/slider/sp-slider-handle.ts diff --git a/packages/slider/sp-slider.ts b/first-gen/packages/slider/sp-slider.ts similarity index 100% rename from packages/slider/sp-slider.ts rename to first-gen/packages/slider/sp-slider.ts diff --git a/packages/slider/src/HandleController.ts b/first-gen/packages/slider/src/HandleController.ts similarity index 100% rename from packages/slider/src/HandleController.ts rename to first-gen/packages/slider/src/HandleController.ts diff --git a/packages/slider/src/Slider.ts b/first-gen/packages/slider/src/Slider.ts similarity index 100% rename from packages/slider/src/Slider.ts rename to first-gen/packages/slider/src/Slider.ts diff --git a/packages/slider/src/SliderHandle.ts b/first-gen/packages/slider/src/SliderHandle.ts similarity index 100% rename from packages/slider/src/SliderHandle.ts rename to first-gen/packages/slider/src/SliderHandle.ts diff --git a/packages/slider/src/index.ts b/first-gen/packages/slider/src/index.ts similarity index 100% rename from packages/slider/src/index.ts rename to first-gen/packages/slider/src/index.ts diff --git a/packages/slider/src/slider-overrides.css b/first-gen/packages/slider/src/slider-overrides.css similarity index 100% rename from packages/slider/src/slider-overrides.css rename to first-gen/packages/slider/src/slider-overrides.css diff --git a/packages/slider/src/slider.css b/first-gen/packages/slider/src/slider.css similarity index 100% rename from packages/slider/src/slider.css rename to first-gen/packages/slider/src/slider.css diff --git a/packages/slider/src/spectrum-slider.css b/first-gen/packages/slider/src/spectrum-slider.css similarity index 100% rename from packages/slider/src/spectrum-slider.css rename to first-gen/packages/slider/src/spectrum-slider.css diff --git a/packages/slider/stories/slider-sizes.stories.ts b/first-gen/packages/slider/stories/slider-sizes.stories.ts similarity index 100% rename from packages/slider/stories/slider-sizes.stories.ts rename to first-gen/packages/slider/stories/slider-sizes.stories.ts diff --git a/packages/slider/stories/slider.stories.ts b/first-gen/packages/slider/stories/slider.stories.ts similarity index 100% rename from packages/slider/stories/slider.stories.ts rename to first-gen/packages/slider/stories/slider.stories.ts diff --git a/packages/slider/sync/sp-slider.ts b/first-gen/packages/slider/sync/sp-slider.ts similarity index 100% rename from packages/slider/sync/sp-slider.ts rename to first-gen/packages/slider/sync/sp-slider.ts diff --git a/packages/slider/test/benchmark/test-basic.ts b/first-gen/packages/slider/test/benchmark/test-basic.ts similarity index 100% rename from packages/slider/test/benchmark/test-basic.ts rename to first-gen/packages/slider/test/benchmark/test-basic.ts diff --git a/packages/slider/test/index.ts b/first-gen/packages/slider/test/index.ts similarity index 100% rename from packages/slider/test/index.ts rename to first-gen/packages/slider/test/index.ts diff --git a/packages/slider/test/slider-editable-sync.test.ts b/first-gen/packages/slider/test/slider-editable-sync.test.ts similarity index 100% rename from packages/slider/test/slider-editable-sync.test.ts rename to first-gen/packages/slider/test/slider-editable-sync.test.ts diff --git a/packages/slider/test/slider-editable.test.ts b/first-gen/packages/slider/test/slider-editable.test.ts similarity index 100% rename from packages/slider/test/slider-editable.test.ts rename to first-gen/packages/slider/test/slider-editable.test.ts diff --git a/packages/slider/test/slider-handle-upgrade.test.ts b/first-gen/packages/slider/test/slider-handle-upgrade.test.ts similarity index 100% rename from packages/slider/test/slider-handle-upgrade.test.ts rename to first-gen/packages/slider/test/slider-handle-upgrade.test.ts diff --git a/packages/slider/test/slider-memory.test.ts b/first-gen/packages/slider/test/slider-memory.test.ts similarity index 100% rename from packages/slider/test/slider-memory.test.ts rename to first-gen/packages/slider/test/slider-memory.test.ts diff --git a/packages/slider/test/slider.test.ts b/first-gen/packages/slider/test/slider.test.ts similarity index 100% rename from packages/slider/test/slider.test.ts rename to first-gen/packages/slider/test/slider.test.ts diff --git a/packages/slider/tsconfig.json b/first-gen/packages/slider/tsconfig.json similarity index 100% rename from packages/slider/tsconfig.json rename to first-gen/packages/slider/tsconfig.json diff --git a/packages/split-view/.npmrc b/first-gen/packages/split-view/.npmrc similarity index 100% rename from packages/split-view/.npmrc rename to first-gen/packages/split-view/.npmrc diff --git a/packages/split-view/CHANGELOG.md b/first-gen/packages/split-view/CHANGELOG.md similarity index 100% rename from packages/split-view/CHANGELOG.md rename to first-gen/packages/split-view/CHANGELOG.md diff --git a/packages/split-view/README.md b/first-gen/packages/split-view/README.md similarity index 100% rename from packages/split-view/README.md rename to first-gen/packages/split-view/README.md diff --git a/packages/split-view/package.json b/first-gen/packages/split-view/package.json similarity index 100% rename from packages/split-view/package.json rename to first-gen/packages/split-view/package.json diff --git a/packages/split-view/sp-split-view.ts b/first-gen/packages/split-view/sp-split-view.ts similarity index 100% rename from packages/split-view/sp-split-view.ts rename to first-gen/packages/split-view/sp-split-view.ts diff --git a/packages/split-view/src/SplitView.ts b/first-gen/packages/split-view/src/SplitView.ts similarity index 100% rename from packages/split-view/src/SplitView.ts rename to first-gen/packages/split-view/src/SplitView.ts diff --git a/packages/split-view/src/index.ts b/first-gen/packages/split-view/src/index.ts similarity index 100% rename from packages/split-view/src/index.ts rename to first-gen/packages/split-view/src/index.ts diff --git a/packages/split-view/src/spectrum-split-view.css b/first-gen/packages/split-view/src/spectrum-split-view.css similarity index 100% rename from packages/split-view/src/spectrum-split-view.css rename to first-gen/packages/split-view/src/spectrum-split-view.css diff --git a/packages/split-view/src/split-view-overrides.css b/first-gen/packages/split-view/src/split-view-overrides.css similarity index 100% rename from packages/split-view/src/split-view-overrides.css rename to first-gen/packages/split-view/src/split-view-overrides.css diff --git a/packages/split-view/src/split-view.css b/first-gen/packages/split-view/src/split-view.css similarity index 100% rename from packages/split-view/src/split-view.css rename to first-gen/packages/split-view/src/split-view.css diff --git a/packages/split-view/src/types.ts b/first-gen/packages/split-view/src/types.ts similarity index 100% rename from packages/split-view/src/types.ts rename to first-gen/packages/split-view/src/types.ts diff --git a/packages/split-view/stories/split-view.stories.ts b/first-gen/packages/split-view/stories/split-view.stories.ts similarity index 100% rename from packages/split-view/stories/split-view.stories.ts rename to first-gen/packages/split-view/stories/split-view.stories.ts diff --git a/packages/split-view/test/benchmark/basic-test.ts b/first-gen/packages/split-view/test/benchmark/basic-test.ts similarity index 100% rename from packages/split-view/test/benchmark/basic-test.ts rename to first-gen/packages/split-view/test/benchmark/basic-test.ts diff --git a/packages/split-view/test/split-view-memory.test.ts b/first-gen/packages/split-view/test/split-view-memory.test.ts similarity index 100% rename from packages/split-view/test/split-view-memory.test.ts rename to first-gen/packages/split-view/test/split-view-memory.test.ts diff --git a/packages/split-view/test/split-view.test.ts b/first-gen/packages/split-view/test/split-view.test.ts similarity index 100% rename from packages/split-view/test/split-view.test.ts rename to first-gen/packages/split-view/test/split-view.test.ts diff --git a/packages/split-view/tsconfig.json b/first-gen/packages/split-view/tsconfig.json similarity index 100% rename from packages/split-view/tsconfig.json rename to first-gen/packages/split-view/tsconfig.json diff --git a/packages/status-light/.npmrc b/first-gen/packages/status-light/.npmrc similarity index 100% rename from packages/status-light/.npmrc rename to first-gen/packages/status-light/.npmrc diff --git a/packages/status-light/CHANGELOG.md b/first-gen/packages/status-light/CHANGELOG.md similarity index 100% rename from packages/status-light/CHANGELOG.md rename to first-gen/packages/status-light/CHANGELOG.md diff --git a/packages/status-light/README.md b/first-gen/packages/status-light/README.md similarity index 100% rename from packages/status-light/README.md rename to first-gen/packages/status-light/README.md diff --git a/packages/status-light/package.json b/first-gen/packages/status-light/package.json similarity index 100% rename from packages/status-light/package.json rename to first-gen/packages/status-light/package.json diff --git a/packages/status-light/sp-status-light.ts b/first-gen/packages/status-light/sp-status-light.ts similarity index 100% rename from packages/status-light/sp-status-light.ts rename to first-gen/packages/status-light/sp-status-light.ts diff --git a/packages/status-light/src/StatusLight.ts b/first-gen/packages/status-light/src/StatusLight.ts similarity index 100% rename from packages/status-light/src/StatusLight.ts rename to first-gen/packages/status-light/src/StatusLight.ts diff --git a/packages/status-light/src/index.ts b/first-gen/packages/status-light/src/index.ts similarity index 100% rename from packages/status-light/src/index.ts rename to first-gen/packages/status-light/src/index.ts diff --git a/packages/status-light/src/spectrum-status-light.css b/first-gen/packages/status-light/src/spectrum-status-light.css similarity index 100% rename from packages/status-light/src/spectrum-status-light.css rename to first-gen/packages/status-light/src/spectrum-status-light.css diff --git a/packages/status-light/src/status-light-overrides.css b/first-gen/packages/status-light/src/status-light-overrides.css similarity index 100% rename from packages/status-light/src/status-light-overrides.css rename to first-gen/packages/status-light/src/status-light-overrides.css diff --git a/packages/status-light/src/status-light.css b/first-gen/packages/status-light/src/status-light.css similarity index 100% rename from packages/status-light/src/status-light.css rename to first-gen/packages/status-light/src/status-light.css diff --git a/packages/status-light/stories/status-light.stories.ts b/first-gen/packages/status-light/stories/status-light.stories.ts similarity index 100% rename from packages/status-light/stories/status-light.stories.ts rename to first-gen/packages/status-light/stories/status-light.stories.ts diff --git a/packages/status-light/test/status-light-memory.test.ts b/first-gen/packages/status-light/test/status-light-memory.test.ts similarity index 100% rename from packages/status-light/test/status-light-memory.test.ts rename to first-gen/packages/status-light/test/status-light-memory.test.ts diff --git a/packages/status-light/test/status-light.test.ts b/first-gen/packages/status-light/test/status-light.test.ts similarity index 100% rename from packages/status-light/test/status-light.test.ts rename to first-gen/packages/status-light/test/status-light.test.ts diff --git a/packages/status-light/tsconfig.json b/first-gen/packages/status-light/tsconfig.json similarity index 100% rename from packages/status-light/tsconfig.json rename to first-gen/packages/status-light/tsconfig.json diff --git a/packages/swatch/.npmignore b/first-gen/packages/swatch/.npmignore similarity index 100% rename from packages/swatch/.npmignore rename to first-gen/packages/swatch/.npmignore diff --git a/packages/swatch/.npmrc b/first-gen/packages/swatch/.npmrc similarity index 100% rename from packages/swatch/.npmrc rename to first-gen/packages/swatch/.npmrc diff --git a/packages/swatch/CHANGELOG.md b/first-gen/packages/swatch/CHANGELOG.md similarity index 100% rename from packages/swatch/CHANGELOG.md rename to first-gen/packages/swatch/CHANGELOG.md diff --git a/packages/swatch/README.md b/first-gen/packages/swatch/README.md similarity index 100% rename from packages/swatch/README.md rename to first-gen/packages/swatch/README.md diff --git a/packages/swatch/package.json b/first-gen/packages/swatch/package.json similarity index 100% rename from packages/swatch/package.json rename to first-gen/packages/swatch/package.json diff --git a/packages/swatch/sp-swatch-group.ts b/first-gen/packages/swatch/sp-swatch-group.ts similarity index 100% rename from packages/swatch/sp-swatch-group.ts rename to first-gen/packages/swatch/sp-swatch-group.ts diff --git a/packages/swatch/sp-swatch.ts b/first-gen/packages/swatch/sp-swatch.ts similarity index 100% rename from packages/swatch/sp-swatch.ts rename to first-gen/packages/swatch/sp-swatch.ts diff --git a/packages/swatch/src/Swatch.ts b/first-gen/packages/swatch/src/Swatch.ts similarity index 100% rename from packages/swatch/src/Swatch.ts rename to first-gen/packages/swatch/src/Swatch.ts diff --git a/packages/swatch/src/SwatchGroup.ts b/first-gen/packages/swatch/src/SwatchGroup.ts similarity index 100% rename from packages/swatch/src/SwatchGroup.ts rename to first-gen/packages/swatch/src/SwatchGroup.ts diff --git a/packages/swatch/src/index.ts b/first-gen/packages/swatch/src/index.ts similarity index 100% rename from packages/swatch/src/index.ts rename to first-gen/packages/swatch/src/index.ts diff --git a/packages/swatch/src/spectrum-swatch-group.css b/first-gen/packages/swatch/src/spectrum-swatch-group.css similarity index 100% rename from packages/swatch/src/spectrum-swatch-group.css rename to first-gen/packages/swatch/src/spectrum-swatch-group.css diff --git a/packages/swatch/src/spectrum-swatch.css b/first-gen/packages/swatch/src/spectrum-swatch.css similarity index 100% rename from packages/swatch/src/spectrum-swatch.css rename to first-gen/packages/swatch/src/spectrum-swatch.css diff --git a/packages/swatch/src/swatch-group-overrides.css b/first-gen/packages/swatch/src/swatch-group-overrides.css similarity index 100% rename from packages/swatch/src/swatch-group-overrides.css rename to first-gen/packages/swatch/src/swatch-group-overrides.css diff --git a/packages/swatch/src/swatch-group.css b/first-gen/packages/swatch/src/swatch-group.css similarity index 100% rename from packages/swatch/src/swatch-group.css rename to first-gen/packages/swatch/src/swatch-group.css diff --git a/packages/swatch/src/swatch-overrides.css b/first-gen/packages/swatch/src/swatch-overrides.css similarity index 100% rename from packages/swatch/src/swatch-overrides.css rename to first-gen/packages/swatch/src/swatch-overrides.css diff --git a/packages/swatch/src/swatch.css b/first-gen/packages/swatch/src/swatch.css similarity index 100% rename from packages/swatch/src/swatch.css rename to first-gen/packages/swatch/src/swatch.css diff --git a/packages/swatch/stories/swatch-group.stories.ts b/first-gen/packages/swatch/stories/swatch-group.stories.ts similarity index 100% rename from packages/swatch/stories/swatch-group.stories.ts rename to first-gen/packages/swatch/stories/swatch-group.stories.ts diff --git a/packages/swatch/stories/swatch-sizes.stories.ts b/first-gen/packages/swatch/stories/swatch-sizes.stories.ts similarity index 100% rename from packages/swatch/stories/swatch-sizes.stories.ts rename to first-gen/packages/swatch/stories/swatch-sizes.stories.ts diff --git a/packages/swatch/stories/swatch.stories.ts b/first-gen/packages/swatch/stories/swatch.stories.ts similarity index 100% rename from packages/swatch/stories/swatch.stories.ts rename to first-gen/packages/swatch/stories/swatch.stories.ts diff --git a/packages/swatch/swatch-group.md b/first-gen/packages/swatch/swatch-group.md similarity index 100% rename from packages/swatch/swatch-group.md rename to first-gen/packages/swatch/swatch-group.md diff --git a/packages/swatch/test/benchmark/basic-test.ts b/first-gen/packages/swatch/test/benchmark/basic-test.ts similarity index 100% rename from packages/swatch/test/benchmark/basic-test.ts rename to first-gen/packages/swatch/test/benchmark/basic-test.ts diff --git a/packages/swatch/test/swatch-group.test.ts b/first-gen/packages/swatch/test/swatch-group.test.ts similarity index 100% rename from packages/swatch/test/swatch-group.test.ts rename to first-gen/packages/swatch/test/swatch-group.test.ts diff --git a/packages/swatch/test/swatch-memory.test.ts b/first-gen/packages/swatch/test/swatch-memory.test.ts similarity index 100% rename from packages/swatch/test/swatch-memory.test.ts rename to first-gen/packages/swatch/test/swatch-memory.test.ts diff --git a/packages/swatch/test/swatch.test.ts b/first-gen/packages/swatch/test/swatch.test.ts similarity index 100% rename from packages/swatch/test/swatch.test.ts rename to first-gen/packages/swatch/test/swatch.test.ts diff --git a/packages/swatch/tsconfig.json b/first-gen/packages/swatch/tsconfig.json similarity index 100% rename from packages/swatch/tsconfig.json rename to first-gen/packages/swatch/tsconfig.json diff --git a/packages/switch/.npmrc b/first-gen/packages/switch/.npmrc similarity index 100% rename from packages/switch/.npmrc rename to first-gen/packages/switch/.npmrc diff --git a/packages/switch/CHANGELOG.md b/first-gen/packages/switch/CHANGELOG.md similarity index 100% rename from packages/switch/CHANGELOG.md rename to first-gen/packages/switch/CHANGELOG.md diff --git a/packages/switch/README.md b/first-gen/packages/switch/README.md similarity index 100% rename from packages/switch/README.md rename to first-gen/packages/switch/README.md diff --git a/packages/switch/package.json b/first-gen/packages/switch/package.json similarity index 100% rename from packages/switch/package.json rename to first-gen/packages/switch/package.json diff --git a/packages/switch/sp-switch.ts b/first-gen/packages/switch/sp-switch.ts similarity index 100% rename from packages/switch/sp-switch.ts rename to first-gen/packages/switch/sp-switch.ts diff --git a/packages/switch/src/Switch.ts b/first-gen/packages/switch/src/Switch.ts similarity index 100% rename from packages/switch/src/Switch.ts rename to first-gen/packages/switch/src/Switch.ts diff --git a/packages/switch/src/index.ts b/first-gen/packages/switch/src/index.ts similarity index 100% rename from packages/switch/src/index.ts rename to first-gen/packages/switch/src/index.ts diff --git a/packages/switch/src/spectrum-switch.css b/first-gen/packages/switch/src/spectrum-switch.css similarity index 100% rename from packages/switch/src/spectrum-switch.css rename to first-gen/packages/switch/src/spectrum-switch.css diff --git a/packages/switch/src/switch-legacy.css b/first-gen/packages/switch/src/switch-legacy.css similarity index 100% rename from packages/switch/src/switch-legacy.css rename to first-gen/packages/switch/src/switch-legacy.css diff --git a/packages/switch/src/switch-overrides.css b/first-gen/packages/switch/src/switch-overrides.css similarity index 100% rename from packages/switch/src/switch-overrides.css rename to first-gen/packages/switch/src/switch-overrides.css diff --git a/packages/switch/src/switch.css b/first-gen/packages/switch/src/switch.css similarity index 100% rename from packages/switch/src/switch.css rename to first-gen/packages/switch/src/switch.css diff --git a/packages/switch/stories/switch-sizes.stories.ts b/first-gen/packages/switch/stories/switch-sizes.stories.ts similarity index 100% rename from packages/switch/stories/switch-sizes.stories.ts rename to first-gen/packages/switch/stories/switch-sizes.stories.ts diff --git a/packages/switch/stories/switch.stories.ts b/first-gen/packages/switch/stories/switch.stories.ts similarity index 100% rename from packages/switch/stories/switch.stories.ts rename to first-gen/packages/switch/stories/switch.stories.ts diff --git a/packages/switch/test/benchmark/test-basic.ts b/first-gen/packages/switch/test/benchmark/test-basic.ts similarity index 100% rename from packages/switch/test/benchmark/test-basic.ts rename to first-gen/packages/switch/test/benchmark/test-basic.ts diff --git a/packages/switch/test/switch-memory.test.ts b/first-gen/packages/switch/test/switch-memory.test.ts similarity index 100% rename from packages/switch/test/switch-memory.test.ts rename to first-gen/packages/switch/test/switch-memory.test.ts diff --git a/packages/switch/test/switch.test.ts b/first-gen/packages/switch/test/switch.test.ts similarity index 100% rename from packages/switch/test/switch.test.ts rename to first-gen/packages/switch/test/switch.test.ts diff --git a/packages/switch/tsconfig.json b/first-gen/packages/switch/tsconfig.json similarity index 100% rename from packages/switch/tsconfig.json rename to first-gen/packages/switch/tsconfig.json diff --git a/packages/table/.npmignore b/first-gen/packages/table/.npmignore similarity index 100% rename from packages/table/.npmignore rename to first-gen/packages/table/.npmignore diff --git a/packages/table/.npmrc b/first-gen/packages/table/.npmrc similarity index 100% rename from packages/table/.npmrc rename to first-gen/packages/table/.npmrc diff --git a/packages/table/CHANGELOG.md b/first-gen/packages/table/CHANGELOG.md similarity index 100% rename from packages/table/CHANGELOG.md rename to first-gen/packages/table/CHANGELOG.md diff --git a/packages/table/README.md b/first-gen/packages/table/README.md similarity index 100% rename from packages/table/README.md rename to first-gen/packages/table/README.md diff --git a/packages/table/elements.ts b/first-gen/packages/table/elements.ts similarity index 100% rename from packages/table/elements.ts rename to first-gen/packages/table/elements.ts diff --git a/packages/table/package.json b/first-gen/packages/table/package.json similarity index 100% rename from packages/table/package.json rename to first-gen/packages/table/package.json diff --git a/packages/table/sp-table-body.ts b/first-gen/packages/table/sp-table-body.ts similarity index 100% rename from packages/table/sp-table-body.ts rename to first-gen/packages/table/sp-table-body.ts diff --git a/packages/table/sp-table-cell.ts b/first-gen/packages/table/sp-table-cell.ts similarity index 100% rename from packages/table/sp-table-cell.ts rename to first-gen/packages/table/sp-table-cell.ts diff --git a/packages/table/sp-table-checkbox-cell.ts b/first-gen/packages/table/sp-table-checkbox-cell.ts similarity index 100% rename from packages/table/sp-table-checkbox-cell.ts rename to first-gen/packages/table/sp-table-checkbox-cell.ts diff --git a/packages/table/sp-table-head-cell.ts b/first-gen/packages/table/sp-table-head-cell.ts similarity index 100% rename from packages/table/sp-table-head-cell.ts rename to first-gen/packages/table/sp-table-head-cell.ts diff --git a/packages/table/sp-table-head.ts b/first-gen/packages/table/sp-table-head.ts similarity index 100% rename from packages/table/sp-table-head.ts rename to first-gen/packages/table/sp-table-head.ts diff --git a/packages/table/sp-table-row.ts b/first-gen/packages/table/sp-table-row.ts similarity index 100% rename from packages/table/sp-table-row.ts rename to first-gen/packages/table/sp-table-row.ts diff --git a/packages/table/sp-table.ts b/first-gen/packages/table/sp-table.ts similarity index 100% rename from packages/table/sp-table.ts rename to first-gen/packages/table/sp-table.ts diff --git a/packages/table/src/Table.ts b/first-gen/packages/table/src/Table.ts similarity index 100% rename from packages/table/src/Table.ts rename to first-gen/packages/table/src/Table.ts diff --git a/packages/table/src/TableBody.ts b/first-gen/packages/table/src/TableBody.ts similarity index 100% rename from packages/table/src/TableBody.ts rename to first-gen/packages/table/src/TableBody.ts diff --git a/packages/table/src/TableCell.ts b/first-gen/packages/table/src/TableCell.ts similarity index 100% rename from packages/table/src/TableCell.ts rename to first-gen/packages/table/src/TableCell.ts diff --git a/packages/table/src/TableCheckboxCell.ts b/first-gen/packages/table/src/TableCheckboxCell.ts similarity index 100% rename from packages/table/src/TableCheckboxCell.ts rename to first-gen/packages/table/src/TableCheckboxCell.ts diff --git a/packages/table/src/TableHead.ts b/first-gen/packages/table/src/TableHead.ts similarity index 100% rename from packages/table/src/TableHead.ts rename to first-gen/packages/table/src/TableHead.ts diff --git a/packages/table/src/TableHeadCell.ts b/first-gen/packages/table/src/TableHeadCell.ts similarity index 100% rename from packages/table/src/TableHeadCell.ts rename to first-gen/packages/table/src/TableHeadCell.ts diff --git a/packages/table/src/TableRow.ts b/first-gen/packages/table/src/TableRow.ts similarity index 100% rename from packages/table/src/TableRow.ts rename to first-gen/packages/table/src/TableRow.ts diff --git a/packages/table/src/index.ts b/first-gen/packages/table/src/index.ts similarity index 100% rename from packages/table/src/index.ts rename to first-gen/packages/table/src/index.ts diff --git a/packages/table/src/spectrum-table-body.css b/first-gen/packages/table/src/spectrum-table-body.css similarity index 100% rename from packages/table/src/spectrum-table-body.css rename to first-gen/packages/table/src/spectrum-table-body.css diff --git a/packages/table/src/spectrum-table-cell.css b/first-gen/packages/table/src/spectrum-table-cell.css similarity index 100% rename from packages/table/src/spectrum-table-cell.css rename to first-gen/packages/table/src/spectrum-table-cell.css diff --git a/packages/table/src/spectrum-table-checkbox-cell.css b/first-gen/packages/table/src/spectrum-table-checkbox-cell.css similarity index 100% rename from packages/table/src/spectrum-table-checkbox-cell.css rename to first-gen/packages/table/src/spectrum-table-checkbox-cell.css diff --git a/packages/table/src/spectrum-table-head-cell.css b/first-gen/packages/table/src/spectrum-table-head-cell.css similarity index 100% rename from packages/table/src/spectrum-table-head-cell.css rename to first-gen/packages/table/src/spectrum-table-head-cell.css diff --git a/packages/table/src/spectrum-table-head.css b/first-gen/packages/table/src/spectrum-table-head.css similarity index 100% rename from packages/table/src/spectrum-table-head.css rename to first-gen/packages/table/src/spectrum-table-head.css diff --git a/packages/table/src/spectrum-table-row.css b/first-gen/packages/table/src/spectrum-table-row.css similarity index 100% rename from packages/table/src/spectrum-table-row.css rename to first-gen/packages/table/src/spectrum-table-row.css diff --git a/packages/table/src/spectrum-table.css b/first-gen/packages/table/src/spectrum-table.css similarity index 100% rename from packages/table/src/spectrum-table.css rename to first-gen/packages/table/src/spectrum-table.css diff --git a/packages/table/src/table-body-overrides.css b/first-gen/packages/table/src/table-body-overrides.css similarity index 100% rename from packages/table/src/table-body-overrides.css rename to first-gen/packages/table/src/table-body-overrides.css diff --git a/packages/table/src/table-body.css b/first-gen/packages/table/src/table-body.css similarity index 100% rename from packages/table/src/table-body.css rename to first-gen/packages/table/src/table-body.css diff --git a/packages/table/src/table-cell-overrides.css b/first-gen/packages/table/src/table-cell-overrides.css similarity index 100% rename from packages/table/src/table-cell-overrides.css rename to first-gen/packages/table/src/table-cell-overrides.css diff --git a/packages/table/src/table-cell.css b/first-gen/packages/table/src/table-cell.css similarity index 100% rename from packages/table/src/table-cell.css rename to first-gen/packages/table/src/table-cell.css diff --git a/packages/table/src/table-checkbox-cell-overrides.css b/first-gen/packages/table/src/table-checkbox-cell-overrides.css similarity index 100% rename from packages/table/src/table-checkbox-cell-overrides.css rename to first-gen/packages/table/src/table-checkbox-cell-overrides.css diff --git a/packages/table/src/table-checkbox-cell.css b/first-gen/packages/table/src/table-checkbox-cell.css similarity index 100% rename from packages/table/src/table-checkbox-cell.css rename to first-gen/packages/table/src/table-checkbox-cell.css diff --git a/packages/table/src/table-head-cell-overrides.css b/first-gen/packages/table/src/table-head-cell-overrides.css similarity index 100% rename from packages/table/src/table-head-cell-overrides.css rename to first-gen/packages/table/src/table-head-cell-overrides.css diff --git a/packages/table/src/table-head-cell.css b/first-gen/packages/table/src/table-head-cell.css similarity index 100% rename from packages/table/src/table-head-cell.css rename to first-gen/packages/table/src/table-head-cell.css diff --git a/packages/table/src/table-head-overrides.css b/first-gen/packages/table/src/table-head-overrides.css similarity index 100% rename from packages/table/src/table-head-overrides.css rename to first-gen/packages/table/src/table-head-overrides.css diff --git a/packages/table/src/table-head.css b/first-gen/packages/table/src/table-head.css similarity index 100% rename from packages/table/src/table-head.css rename to first-gen/packages/table/src/table-head.css diff --git a/packages/table/src/table-overrides.css b/first-gen/packages/table/src/table-overrides.css similarity index 100% rename from packages/table/src/table-overrides.css rename to first-gen/packages/table/src/table-overrides.css diff --git a/packages/table/src/table-row-overrides.css b/first-gen/packages/table/src/table-row-overrides.css similarity index 100% rename from packages/table/src/table-row-overrides.css rename to first-gen/packages/table/src/table-row-overrides.css diff --git a/packages/table/src/table-row.css b/first-gen/packages/table/src/table-row.css similarity index 100% rename from packages/table/src/table-row.css rename to first-gen/packages/table/src/table-row.css diff --git a/packages/table/src/table.css b/first-gen/packages/table/src/table.css similarity index 100% rename from packages/table/src/table.css rename to first-gen/packages/table/src/table.css diff --git a/packages/table/stories/index.ts b/first-gen/packages/table/stories/index.ts similarity index 100% rename from packages/table/stories/index.ts rename to first-gen/packages/table/stories/index.ts diff --git a/packages/table/stories/table-elements.stories.ts b/first-gen/packages/table/stories/table-elements.stories.ts similarity index 100% rename from packages/table/stories/table-elements.stories.ts rename to first-gen/packages/table/stories/table-elements.stories.ts diff --git a/packages/table/stories/table-virtualized.stories.ts b/first-gen/packages/table/stories/table-virtualized.stories.ts similarity index 100% rename from packages/table/stories/table-virtualized.stories.ts rename to first-gen/packages/table/stories/table-virtualized.stories.ts diff --git a/packages/table/test/benchmark/basic-test.ts b/first-gen/packages/table/test/benchmark/basic-test.ts similarity index 100% rename from packages/table/test/benchmark/basic-test.ts rename to first-gen/packages/table/test/benchmark/basic-test.ts diff --git a/packages/table/test/helpers.ts b/first-gen/packages/table/test/helpers.ts similarity index 100% rename from packages/table/test/helpers.ts rename to first-gen/packages/table/test/helpers.ts diff --git a/packages/table/test/table-memory.test.ts b/first-gen/packages/table/test/table-memory.test.ts similarity index 100% rename from packages/table/test/table-memory.test.ts rename to first-gen/packages/table/test/table-memory.test.ts diff --git a/packages/table/test/table-selects.test.ts b/first-gen/packages/table/test/table-selects.test.ts similarity index 100% rename from packages/table/test/table-selects.test.ts rename to first-gen/packages/table/test/table-selects.test.ts diff --git a/packages/table/test/table.test.ts b/first-gen/packages/table/test/table.test.ts similarity index 100% rename from packages/table/test/table.test.ts rename to first-gen/packages/table/test/table.test.ts diff --git a/packages/table/test/virtualized-table-selects.test.ts b/first-gen/packages/table/test/virtualized-table-selects.test.ts similarity index 100% rename from packages/table/test/virtualized-table-selects.test.ts rename to first-gen/packages/table/test/virtualized-table-selects.test.ts diff --git a/packages/table/test/virtualized-table.test.ts b/first-gen/packages/table/test/virtualized-table.test.ts similarity index 100% rename from packages/table/test/virtualized-table.test.ts rename to first-gen/packages/table/test/virtualized-table.test.ts diff --git a/packages/table/tsconfig.json b/first-gen/packages/table/tsconfig.json similarity index 100% rename from packages/table/tsconfig.json rename to first-gen/packages/table/tsconfig.json diff --git a/packages/tabs/.npmrc b/first-gen/packages/tabs/.npmrc similarity index 100% rename from packages/tabs/.npmrc rename to first-gen/packages/tabs/.npmrc diff --git a/packages/tabs/CHANGELOG.md b/first-gen/packages/tabs/CHANGELOG.md similarity index 100% rename from packages/tabs/CHANGELOG.md rename to first-gen/packages/tabs/CHANGELOG.md diff --git a/packages/tabs/README.md b/first-gen/packages/tabs/README.md similarity index 100% rename from packages/tabs/README.md rename to first-gen/packages/tabs/README.md diff --git a/packages/tabs/package.json b/first-gen/packages/tabs/package.json similarity index 100% rename from packages/tabs/package.json rename to first-gen/packages/tabs/package.json diff --git a/packages/tabs/sp-tab-panel.ts b/first-gen/packages/tabs/sp-tab-panel.ts similarity index 100% rename from packages/tabs/sp-tab-panel.ts rename to first-gen/packages/tabs/sp-tab-panel.ts diff --git a/packages/tabs/sp-tab.ts b/first-gen/packages/tabs/sp-tab.ts similarity index 100% rename from packages/tabs/sp-tab.ts rename to first-gen/packages/tabs/sp-tab.ts diff --git a/packages/tabs/sp-tabs-overflow.ts b/first-gen/packages/tabs/sp-tabs-overflow.ts similarity index 100% rename from packages/tabs/sp-tabs-overflow.ts rename to first-gen/packages/tabs/sp-tabs-overflow.ts diff --git a/packages/tabs/sp-tabs.ts b/first-gen/packages/tabs/sp-tabs.ts similarity index 100% rename from packages/tabs/sp-tabs.ts rename to first-gen/packages/tabs/sp-tabs.ts diff --git a/packages/tabs/src/Tab.ts b/first-gen/packages/tabs/src/Tab.ts similarity index 100% rename from packages/tabs/src/Tab.ts rename to first-gen/packages/tabs/src/Tab.ts diff --git a/packages/tabs/src/TabPanel.ts b/first-gen/packages/tabs/src/TabPanel.ts similarity index 100% rename from packages/tabs/src/TabPanel.ts rename to first-gen/packages/tabs/src/TabPanel.ts diff --git a/packages/tabs/src/Tabs.ts b/first-gen/packages/tabs/src/Tabs.ts similarity index 100% rename from packages/tabs/src/Tabs.ts rename to first-gen/packages/tabs/src/Tabs.ts diff --git a/packages/tabs/src/TabsOverflow.ts b/first-gen/packages/tabs/src/TabsOverflow.ts similarity index 100% rename from packages/tabs/src/TabsOverflow.ts rename to first-gen/packages/tabs/src/TabsOverflow.ts diff --git a/packages/tabs/src/index.ts b/first-gen/packages/tabs/src/index.ts similarity index 100% rename from packages/tabs/src/index.ts rename to first-gen/packages/tabs/src/index.ts diff --git a/packages/tabs/src/spectrum-tab.css b/first-gen/packages/tabs/src/spectrum-tab.css similarity index 100% rename from packages/tabs/src/spectrum-tab.css rename to first-gen/packages/tabs/src/spectrum-tab.css diff --git a/packages/tabs/src/spectrum-tabs-sizes.css b/first-gen/packages/tabs/src/spectrum-tabs-sizes.css similarity index 100% rename from packages/tabs/src/spectrum-tabs-sizes.css rename to first-gen/packages/tabs/src/spectrum-tabs-sizes.css diff --git a/packages/tabs/src/spectrum-tabs.css b/first-gen/packages/tabs/src/spectrum-tabs.css similarity index 100% rename from packages/tabs/src/spectrum-tabs.css rename to first-gen/packages/tabs/src/spectrum-tabs.css diff --git a/packages/tabs/src/tab-overrides.css b/first-gen/packages/tabs/src/tab-overrides.css similarity index 100% rename from packages/tabs/src/tab-overrides.css rename to first-gen/packages/tabs/src/tab-overrides.css diff --git a/packages/tabs/src/tab-panel.css b/first-gen/packages/tabs/src/tab-panel.css similarity index 100% rename from packages/tabs/src/tab-panel.css rename to first-gen/packages/tabs/src/tab-panel.css diff --git a/packages/tabs/src/tab.css b/first-gen/packages/tabs/src/tab.css similarity index 100% rename from packages/tabs/src/tab.css rename to first-gen/packages/tabs/src/tab.css diff --git a/packages/tabs/src/tabs-overflow.css b/first-gen/packages/tabs/src/tabs-overflow.css similarity index 100% rename from packages/tabs/src/tabs-overflow.css rename to first-gen/packages/tabs/src/tabs-overflow.css diff --git a/packages/tabs/src/tabs-overrides.css b/first-gen/packages/tabs/src/tabs-overrides.css similarity index 100% rename from packages/tabs/src/tabs-overrides.css rename to first-gen/packages/tabs/src/tabs-overrides.css diff --git a/packages/tabs/src/tabs-sizes-overrides.css b/first-gen/packages/tabs/src/tabs-sizes-overrides.css similarity index 100% rename from packages/tabs/src/tabs-sizes-overrides.css rename to first-gen/packages/tabs/src/tabs-sizes-overrides.css diff --git a/packages/tabs/src/tabs-sizes.css b/first-gen/packages/tabs/src/tabs-sizes.css similarity index 100% rename from packages/tabs/src/tabs-sizes.css rename to first-gen/packages/tabs/src/tabs-sizes.css diff --git a/packages/tabs/src/tabs.css b/first-gen/packages/tabs/src/tabs.css similarity index 100% rename from packages/tabs/src/tabs.css rename to first-gen/packages/tabs/src/tabs.css diff --git a/packages/tabs/stories/index.ts b/first-gen/packages/tabs/stories/index.ts similarity index 100% rename from packages/tabs/stories/index.ts rename to first-gen/packages/tabs/stories/index.ts diff --git a/packages/tabs/stories/tabs-horizontal-sizes.stories.ts b/first-gen/packages/tabs/stories/tabs-horizontal-sizes.stories.ts similarity index 100% rename from packages/tabs/stories/tabs-horizontal-sizes.stories.ts rename to first-gen/packages/tabs/stories/tabs-horizontal-sizes.stories.ts diff --git a/packages/tabs/stories/tabs-overflow-panel-sizes.stories.ts b/first-gen/packages/tabs/stories/tabs-overflow-panel-sizes.stories.ts similarity index 100% rename from packages/tabs/stories/tabs-overflow-panel-sizes.stories.ts rename to first-gen/packages/tabs/stories/tabs-overflow-panel-sizes.stories.ts diff --git a/packages/tabs/stories/tabs-overflow-sizes.stories.ts b/first-gen/packages/tabs/stories/tabs-overflow-sizes.stories.ts similarity index 100% rename from packages/tabs/stories/tabs-overflow-sizes.stories.ts rename to first-gen/packages/tabs/stories/tabs-overflow-sizes.stories.ts diff --git a/packages/tabs/stories/tabs-overflow.stories.ts b/first-gen/packages/tabs/stories/tabs-overflow.stories.ts similarity index 100% rename from packages/tabs/stories/tabs-overflow.stories.ts rename to first-gen/packages/tabs/stories/tabs-overflow.stories.ts diff --git a/packages/tabs/stories/tabs-vertical-right-sizes.stories.ts b/first-gen/packages/tabs/stories/tabs-vertical-right-sizes.stories.ts similarity index 100% rename from packages/tabs/stories/tabs-vertical-right-sizes.stories.ts rename to first-gen/packages/tabs/stories/tabs-vertical-right-sizes.stories.ts diff --git a/packages/tabs/stories/tabs-vertical-sizes.stories.ts b/first-gen/packages/tabs/stories/tabs-vertical-sizes.stories.ts similarity index 100% rename from packages/tabs/stories/tabs-vertical-sizes.stories.ts rename to first-gen/packages/tabs/stories/tabs-vertical-sizes.stories.ts diff --git a/packages/tabs/stories/tabs.stories.ts b/first-gen/packages/tabs/stories/tabs.stories.ts similarity index 100% rename from packages/tabs/stories/tabs.stories.ts rename to first-gen/packages/tabs/stories/tabs.stories.ts diff --git a/packages/tabs/tab-panel.md b/first-gen/packages/tabs/tab-panel.md similarity index 100% rename from packages/tabs/tab-panel.md rename to first-gen/packages/tabs/tab-panel.md diff --git a/packages/tabs/tab.md b/first-gen/packages/tabs/tab.md similarity index 100% rename from packages/tabs/tab.md rename to first-gen/packages/tabs/tab.md diff --git a/packages/tabs/tabs-overflow.md b/first-gen/packages/tabs/tabs-overflow.md similarity index 100% rename from packages/tabs/tabs-overflow.md rename to first-gen/packages/tabs/tabs-overflow.md diff --git a/packages/tabs/test/benchmark/basic-test.ts b/first-gen/packages/tabs/test/benchmark/basic-test.ts similarity index 100% rename from packages/tabs/test/benchmark/basic-test.ts rename to first-gen/packages/tabs/test/benchmark/basic-test.ts diff --git a/packages/tabs/test/tab.test.ts b/first-gen/packages/tabs/test/tab.test.ts similarity index 100% rename from packages/tabs/test/tab.test.ts rename to first-gen/packages/tabs/test/tab.test.ts diff --git a/packages/tabs/test/tabs-memory.test.ts b/first-gen/packages/tabs/test/tabs-memory.test.ts similarity index 100% rename from packages/tabs/test/tabs-memory.test.ts rename to first-gen/packages/tabs/test/tabs-memory.test.ts diff --git a/packages/tabs/test/tabs-overflow.test.ts b/first-gen/packages/tabs/test/tabs-overflow.test.ts similarity index 100% rename from packages/tabs/test/tabs-overflow.test.ts rename to first-gen/packages/tabs/test/tabs-overflow.test.ts diff --git a/packages/tabs/test/tabs.test.ts b/first-gen/packages/tabs/test/tabs.test.ts similarity index 100% rename from packages/tabs/test/tabs.test.ts rename to first-gen/packages/tabs/test/tabs.test.ts diff --git a/packages/tabs/tsconfig.json b/first-gen/packages/tabs/tsconfig.json similarity index 100% rename from packages/tabs/tsconfig.json rename to first-gen/packages/tabs/tsconfig.json diff --git a/packages/tags/.npmrc b/first-gen/packages/tags/.npmrc similarity index 100% rename from packages/tags/.npmrc rename to first-gen/packages/tags/.npmrc diff --git a/packages/tags/CHANGELOG.md b/first-gen/packages/tags/CHANGELOG.md similarity index 100% rename from packages/tags/CHANGELOG.md rename to first-gen/packages/tags/CHANGELOG.md diff --git a/packages/tags/README.md b/first-gen/packages/tags/README.md similarity index 100% rename from packages/tags/README.md rename to first-gen/packages/tags/README.md diff --git a/packages/tags/package.json b/first-gen/packages/tags/package.json similarity index 100% rename from packages/tags/package.json rename to first-gen/packages/tags/package.json diff --git a/packages/tags/sp-tag.ts b/first-gen/packages/tags/sp-tag.ts similarity index 100% rename from packages/tags/sp-tag.ts rename to first-gen/packages/tags/sp-tag.ts diff --git a/packages/tags/sp-tags.ts b/first-gen/packages/tags/sp-tags.ts similarity index 100% rename from packages/tags/sp-tags.ts rename to first-gen/packages/tags/sp-tags.ts diff --git a/packages/tags/src/Tag.ts b/first-gen/packages/tags/src/Tag.ts similarity index 100% rename from packages/tags/src/Tag.ts rename to first-gen/packages/tags/src/Tag.ts diff --git a/packages/tags/src/Tags.ts b/first-gen/packages/tags/src/Tags.ts similarity index 100% rename from packages/tags/src/Tags.ts rename to first-gen/packages/tags/src/Tags.ts diff --git a/packages/tags/src/index.ts b/first-gen/packages/tags/src/index.ts similarity index 100% rename from packages/tags/src/index.ts rename to first-gen/packages/tags/src/index.ts diff --git a/packages/tags/src/spectrum-tag.css b/first-gen/packages/tags/src/spectrum-tag.css similarity index 100% rename from packages/tags/src/spectrum-tag.css rename to first-gen/packages/tags/src/spectrum-tag.css diff --git a/packages/tags/src/spectrum-tags.css b/first-gen/packages/tags/src/spectrum-tags.css similarity index 100% rename from packages/tags/src/spectrum-tags.css rename to first-gen/packages/tags/src/spectrum-tags.css diff --git a/packages/tags/src/tag-overrides.css b/first-gen/packages/tags/src/tag-overrides.css similarity index 100% rename from packages/tags/src/tag-overrides.css rename to first-gen/packages/tags/src/tag-overrides.css diff --git a/packages/tags/src/tag.css b/first-gen/packages/tags/src/tag.css similarity index 100% rename from packages/tags/src/tag.css rename to first-gen/packages/tags/src/tag.css diff --git a/packages/tags/src/tags-overrides.css b/first-gen/packages/tags/src/tags-overrides.css similarity index 100% rename from packages/tags/src/tags-overrides.css rename to first-gen/packages/tags/src/tags-overrides.css diff --git a/packages/tags/src/tags.css b/first-gen/packages/tags/src/tags.css similarity index 100% rename from packages/tags/src/tags.css rename to first-gen/packages/tags/src/tags.css diff --git a/packages/tags/stories/tags-sizes.stories.ts b/first-gen/packages/tags/stories/tags-sizes.stories.ts similarity index 100% rename from packages/tags/stories/tags-sizes.stories.ts rename to first-gen/packages/tags/stories/tags-sizes.stories.ts diff --git a/packages/tags/stories/tags.stories.ts b/first-gen/packages/tags/stories/tags.stories.ts similarity index 100% rename from packages/tags/stories/tags.stories.ts rename to first-gen/packages/tags/stories/tags.stories.ts diff --git a/packages/tags/tag.md b/first-gen/packages/tags/tag.md similarity index 100% rename from packages/tags/tag.md rename to first-gen/packages/tags/tag.md diff --git a/packages/tags/test/benchmark/basic-test.ts b/first-gen/packages/tags/test/benchmark/basic-test.ts similarity index 100% rename from packages/tags/test/benchmark/basic-test.ts rename to first-gen/packages/tags/test/benchmark/basic-test.ts diff --git a/packages/tags/test/tag.test.ts b/first-gen/packages/tags/test/tag.test.ts similarity index 100% rename from packages/tags/test/tag.test.ts rename to first-gen/packages/tags/test/tag.test.ts diff --git a/packages/tags/test/tags-memory.test.ts b/first-gen/packages/tags/test/tags-memory.test.ts similarity index 100% rename from packages/tags/test/tags-memory.test.ts rename to first-gen/packages/tags/test/tags-memory.test.ts diff --git a/packages/tags/test/tags.test.ts b/first-gen/packages/tags/test/tags.test.ts similarity index 100% rename from packages/tags/test/tags.test.ts rename to first-gen/packages/tags/test/tags.test.ts diff --git a/packages/tags/tsconfig.json b/first-gen/packages/tags/tsconfig.json similarity index 100% rename from packages/tags/tsconfig.json rename to first-gen/packages/tags/tsconfig.json diff --git a/packages/textfield/.npmrc b/first-gen/packages/textfield/.npmrc similarity index 100% rename from packages/textfield/.npmrc rename to first-gen/packages/textfield/.npmrc diff --git a/packages/textfield/CHANGELOG.md b/first-gen/packages/textfield/CHANGELOG.md similarity index 100% rename from packages/textfield/CHANGELOG.md rename to first-gen/packages/textfield/CHANGELOG.md diff --git a/packages/textfield/README.md b/first-gen/packages/textfield/README.md similarity index 100% rename from packages/textfield/README.md rename to first-gen/packages/textfield/README.md diff --git a/packages/textfield/package.json b/first-gen/packages/textfield/package.json similarity index 100% rename from packages/textfield/package.json rename to first-gen/packages/textfield/package.json diff --git a/packages/textfield/sp-textfield.ts b/first-gen/packages/textfield/sp-textfield.ts similarity index 100% rename from packages/textfield/sp-textfield.ts rename to first-gen/packages/textfield/sp-textfield.ts diff --git a/packages/textfield/src/Textfield.ts b/first-gen/packages/textfield/src/Textfield.ts similarity index 100% rename from packages/textfield/src/Textfield.ts rename to first-gen/packages/textfield/src/Textfield.ts diff --git a/packages/textfield/src/index.ts b/first-gen/packages/textfield/src/index.ts similarity index 100% rename from packages/textfield/src/index.ts rename to first-gen/packages/textfield/src/index.ts diff --git a/packages/textfield/src/spectrum-textfield.css b/first-gen/packages/textfield/src/spectrum-textfield.css similarity index 100% rename from packages/textfield/src/spectrum-textfield.css rename to first-gen/packages/textfield/src/spectrum-textfield.css diff --git a/packages/textfield/src/textfield-overrides.css b/first-gen/packages/textfield/src/textfield-overrides.css similarity index 100% rename from packages/textfield/src/textfield-overrides.css rename to first-gen/packages/textfield/src/textfield-overrides.css diff --git a/packages/textfield/src/textfield.css b/first-gen/packages/textfield/src/textfield.css similarity index 100% rename from packages/textfield/src/textfield.css rename to first-gen/packages/textfield/src/textfield.css diff --git a/packages/textfield/stories/textarea-sizes.stories.ts b/first-gen/packages/textfield/stories/textarea-sizes.stories.ts similarity index 100% rename from packages/textfield/stories/textarea-sizes.stories.ts rename to first-gen/packages/textfield/stories/textarea-sizes.stories.ts diff --git a/packages/textfield/stories/textarea.stories.ts b/first-gen/packages/textfield/stories/textarea.stories.ts similarity index 100% rename from packages/textfield/stories/textarea.stories.ts rename to first-gen/packages/textfield/stories/textarea.stories.ts diff --git a/packages/textfield/stories/textfield-sizes.stories.ts b/first-gen/packages/textfield/stories/textfield-sizes.stories.ts similarity index 100% rename from packages/textfield/stories/textfield-sizes.stories.ts rename to first-gen/packages/textfield/stories/textfield-sizes.stories.ts diff --git a/packages/textfield/stories/textfield.stories.ts b/first-gen/packages/textfield/stories/textfield.stories.ts similarity index 100% rename from packages/textfield/stories/textfield.stories.ts rename to first-gen/packages/textfield/stories/textfield.stories.ts diff --git a/packages/textfield/test/benchmark/test-basic.ts b/first-gen/packages/textfield/test/benchmark/test-basic.ts similarity index 100% rename from packages/textfield/test/benchmark/test-basic.ts rename to first-gen/packages/textfield/test/benchmark/test-basic.ts diff --git a/packages/textfield/test/textfield-memory.test.ts b/first-gen/packages/textfield/test/textfield-memory.test.ts similarity index 100% rename from packages/textfield/test/textfield-memory.test.ts rename to first-gen/packages/textfield/test/textfield-memory.test.ts diff --git a/packages/textfield/test/textfield.test.ts b/first-gen/packages/textfield/test/textfield.test.ts similarity index 100% rename from packages/textfield/test/textfield.test.ts rename to first-gen/packages/textfield/test/textfield.test.ts diff --git a/packages/textfield/textarea.md b/first-gen/packages/textfield/textarea.md similarity index 100% rename from packages/textfield/textarea.md rename to first-gen/packages/textfield/textarea.md diff --git a/packages/textfield/tsconfig.json b/first-gen/packages/textfield/tsconfig.json similarity index 100% rename from packages/textfield/tsconfig.json rename to first-gen/packages/textfield/tsconfig.json diff --git a/packages/thumbnail/.npmrc b/first-gen/packages/thumbnail/.npmrc similarity index 100% rename from packages/thumbnail/.npmrc rename to first-gen/packages/thumbnail/.npmrc diff --git a/packages/thumbnail/CHANGELOG.md b/first-gen/packages/thumbnail/CHANGELOG.md similarity index 100% rename from packages/thumbnail/CHANGELOG.md rename to first-gen/packages/thumbnail/CHANGELOG.md diff --git a/packages/thumbnail/README.md b/first-gen/packages/thumbnail/README.md similarity index 100% rename from packages/thumbnail/README.md rename to first-gen/packages/thumbnail/README.md diff --git a/packages/thumbnail/package.json b/first-gen/packages/thumbnail/package.json similarity index 100% rename from packages/thumbnail/package.json rename to first-gen/packages/thumbnail/package.json diff --git a/packages/thumbnail/sp-thumbnail.ts b/first-gen/packages/thumbnail/sp-thumbnail.ts similarity index 100% rename from packages/thumbnail/sp-thumbnail.ts rename to first-gen/packages/thumbnail/sp-thumbnail.ts diff --git a/packages/thumbnail/src/Thumbnail.ts b/first-gen/packages/thumbnail/src/Thumbnail.ts similarity index 100% rename from packages/thumbnail/src/Thumbnail.ts rename to first-gen/packages/thumbnail/src/Thumbnail.ts diff --git a/packages/thumbnail/src/index.ts b/first-gen/packages/thumbnail/src/index.ts similarity index 100% rename from packages/thumbnail/src/index.ts rename to first-gen/packages/thumbnail/src/index.ts diff --git a/packages/thumbnail/src/spectrum-thumbnail.css b/first-gen/packages/thumbnail/src/spectrum-thumbnail.css similarity index 100% rename from packages/thumbnail/src/spectrum-thumbnail.css rename to first-gen/packages/thumbnail/src/spectrum-thumbnail.css diff --git a/packages/thumbnail/src/thumbnail-overrides.css b/first-gen/packages/thumbnail/src/thumbnail-overrides.css similarity index 100% rename from packages/thumbnail/src/thumbnail-overrides.css rename to first-gen/packages/thumbnail/src/thumbnail-overrides.css diff --git a/packages/thumbnail/src/thumbnail.css b/first-gen/packages/thumbnail/src/thumbnail.css similarity index 100% rename from packages/thumbnail/src/thumbnail.css rename to first-gen/packages/thumbnail/src/thumbnail.css diff --git a/packages/thumbnail/stories/images.ts b/first-gen/packages/thumbnail/stories/images.ts similarity index 100% rename from packages/thumbnail/stories/images.ts rename to first-gen/packages/thumbnail/stories/images.ts diff --git a/packages/thumbnail/stories/thumbnail-sizes.stories.ts b/first-gen/packages/thumbnail/stories/thumbnail-sizes.stories.ts similarity index 100% rename from packages/thumbnail/stories/thumbnail-sizes.stories.ts rename to first-gen/packages/thumbnail/stories/thumbnail-sizes.stories.ts diff --git a/packages/thumbnail/stories/thumbnail.stories.ts b/first-gen/packages/thumbnail/stories/thumbnail.stories.ts similarity index 100% rename from packages/thumbnail/stories/thumbnail.stories.ts rename to first-gen/packages/thumbnail/stories/thumbnail.stories.ts diff --git a/packages/thumbnail/test/benchmark/basic-test.ts b/first-gen/packages/thumbnail/test/benchmark/basic-test.ts similarity index 100% rename from packages/thumbnail/test/benchmark/basic-test.ts rename to first-gen/packages/thumbnail/test/benchmark/basic-test.ts diff --git a/packages/thumbnail/test/thumbnail-memory.test.ts b/first-gen/packages/thumbnail/test/thumbnail-memory.test.ts similarity index 100% rename from packages/thumbnail/test/thumbnail-memory.test.ts rename to first-gen/packages/thumbnail/test/thumbnail-memory.test.ts diff --git a/packages/thumbnail/test/thumbnail.test.ts b/first-gen/packages/thumbnail/test/thumbnail.test.ts similarity index 100% rename from packages/thumbnail/test/thumbnail.test.ts rename to first-gen/packages/thumbnail/test/thumbnail.test.ts diff --git a/packages/thumbnail/tsconfig.json b/first-gen/packages/thumbnail/tsconfig.json similarity index 100% rename from packages/thumbnail/tsconfig.json rename to first-gen/packages/thumbnail/tsconfig.json diff --git a/packages/toast/.npmrc b/first-gen/packages/toast/.npmrc similarity index 100% rename from packages/toast/.npmrc rename to first-gen/packages/toast/.npmrc diff --git a/packages/toast/CHANGELOG.md b/first-gen/packages/toast/CHANGELOG.md similarity index 100% rename from packages/toast/CHANGELOG.md rename to first-gen/packages/toast/CHANGELOG.md diff --git a/packages/toast/README.md b/first-gen/packages/toast/README.md similarity index 100% rename from packages/toast/README.md rename to first-gen/packages/toast/README.md diff --git a/packages/toast/package.json b/first-gen/packages/toast/package.json similarity index 100% rename from packages/toast/package.json rename to first-gen/packages/toast/package.json diff --git a/packages/toast/sp-toast.ts b/first-gen/packages/toast/sp-toast.ts similarity index 100% rename from packages/toast/sp-toast.ts rename to first-gen/packages/toast/sp-toast.ts diff --git a/packages/toast/src/Toast.ts b/first-gen/packages/toast/src/Toast.ts similarity index 100% rename from packages/toast/src/Toast.ts rename to first-gen/packages/toast/src/Toast.ts diff --git a/packages/toast/src/index.ts b/first-gen/packages/toast/src/index.ts similarity index 100% rename from packages/toast/src/index.ts rename to first-gen/packages/toast/src/index.ts diff --git a/packages/toast/src/spectrum-toast.css b/first-gen/packages/toast/src/spectrum-toast.css similarity index 100% rename from packages/toast/src/spectrum-toast.css rename to first-gen/packages/toast/src/spectrum-toast.css diff --git a/packages/toast/src/toast-overrides.css b/first-gen/packages/toast/src/toast-overrides.css similarity index 100% rename from packages/toast/src/toast-overrides.css rename to first-gen/packages/toast/src/toast-overrides.css diff --git a/packages/toast/src/toast.css b/first-gen/packages/toast/src/toast.css similarity index 100% rename from packages/toast/src/toast.css rename to first-gen/packages/toast/src/toast.css diff --git a/packages/toast/stories/toast.stories.ts b/first-gen/packages/toast/stories/toast.stories.ts similarity index 100% rename from packages/toast/stories/toast.stories.ts rename to first-gen/packages/toast/stories/toast.stories.ts diff --git a/packages/toast/test/benchmark/test-basic.ts b/first-gen/packages/toast/test/benchmark/test-basic.ts similarity index 100% rename from packages/toast/test/benchmark/test-basic.ts rename to first-gen/packages/toast/test/benchmark/test-basic.ts diff --git a/packages/toast/test/toast-memory.test.ts b/first-gen/packages/toast/test/toast-memory.test.ts similarity index 100% rename from packages/toast/test/toast-memory.test.ts rename to first-gen/packages/toast/test/toast-memory.test.ts diff --git a/packages/toast/test/toast.test.ts b/first-gen/packages/toast/test/toast.test.ts similarity index 100% rename from packages/toast/test/toast.test.ts rename to first-gen/packages/toast/test/toast.test.ts diff --git a/packages/toast/tsconfig.json b/first-gen/packages/toast/tsconfig.json similarity index 100% rename from packages/toast/tsconfig.json rename to first-gen/packages/toast/tsconfig.json diff --git a/packages/tooltip/.npmrc b/first-gen/packages/tooltip/.npmrc similarity index 100% rename from packages/tooltip/.npmrc rename to first-gen/packages/tooltip/.npmrc diff --git a/packages/tooltip/CHANGELOG.md b/first-gen/packages/tooltip/CHANGELOG.md similarity index 100% rename from packages/tooltip/CHANGELOG.md rename to first-gen/packages/tooltip/CHANGELOG.md diff --git a/packages/tooltip/README.md b/first-gen/packages/tooltip/README.md similarity index 100% rename from packages/tooltip/README.md rename to first-gen/packages/tooltip/README.md diff --git a/packages/tooltip/package.json b/first-gen/packages/tooltip/package.json similarity index 100% rename from packages/tooltip/package.json rename to first-gen/packages/tooltip/package.json diff --git a/packages/tooltip/sp-tooltip.ts b/first-gen/packages/tooltip/sp-tooltip.ts similarity index 100% rename from packages/tooltip/sp-tooltip.ts rename to first-gen/packages/tooltip/sp-tooltip.ts diff --git a/packages/tooltip/src/Tooltip.ts b/first-gen/packages/tooltip/src/Tooltip.ts similarity index 100% rename from packages/tooltip/src/Tooltip.ts rename to first-gen/packages/tooltip/src/Tooltip.ts diff --git a/packages/tooltip/src/index.ts b/first-gen/packages/tooltip/src/index.ts similarity index 100% rename from packages/tooltip/src/index.ts rename to first-gen/packages/tooltip/src/index.ts diff --git a/packages/tooltip/src/spectrum-tooltip.css b/first-gen/packages/tooltip/src/spectrum-tooltip.css similarity index 100% rename from packages/tooltip/src/spectrum-tooltip.css rename to first-gen/packages/tooltip/src/spectrum-tooltip.css diff --git a/packages/tooltip/src/tooltip-directive.ts b/first-gen/packages/tooltip/src/tooltip-directive.ts similarity index 100% rename from packages/tooltip/src/tooltip-directive.ts rename to first-gen/packages/tooltip/src/tooltip-directive.ts diff --git a/packages/tooltip/src/tooltip-overrides.css b/first-gen/packages/tooltip/src/tooltip-overrides.css similarity index 100% rename from packages/tooltip/src/tooltip-overrides.css rename to first-gen/packages/tooltip/src/tooltip-overrides.css diff --git a/packages/tooltip/src/tooltip.css b/first-gen/packages/tooltip/src/tooltip.css similarity index 100% rename from packages/tooltip/src/tooltip.css rename to first-gen/packages/tooltip/src/tooltip.css diff --git a/packages/tooltip/stories/tooltip-directive.stories.ts b/first-gen/packages/tooltip/stories/tooltip-directive.stories.ts similarity index 100% rename from packages/tooltip/stories/tooltip-directive.stories.ts rename to first-gen/packages/tooltip/stories/tooltip-directive.stories.ts diff --git a/packages/tooltip/stories/tooltip.stories.ts b/first-gen/packages/tooltip/stories/tooltip.stories.ts similarity index 100% rename from packages/tooltip/stories/tooltip.stories.ts rename to first-gen/packages/tooltip/stories/tooltip.stories.ts diff --git a/packages/tooltip/test/benchmark/test-basic.ts b/first-gen/packages/tooltip/test/benchmark/test-basic.ts similarity index 100% rename from packages/tooltip/test/benchmark/test-basic.ts rename to first-gen/packages/tooltip/test/benchmark/test-basic.ts diff --git a/packages/tooltip/test/benchmark/test-directive.ts b/first-gen/packages/tooltip/test/benchmark/test-directive.ts similarity index 100% rename from packages/tooltip/test/benchmark/test-directive.ts rename to first-gen/packages/tooltip/test/benchmark/test-directive.ts diff --git a/packages/tooltip/test/benchmark/test-element.ts b/first-gen/packages/tooltip/test/benchmark/test-element.ts similarity index 100% rename from packages/tooltip/test/benchmark/test-element.ts rename to first-gen/packages/tooltip/test/benchmark/test-element.ts diff --git a/packages/tooltip/test/benchmark/test-lazy.ts b/first-gen/packages/tooltip/test/benchmark/test-lazy.ts similarity index 100% rename from packages/tooltip/test/benchmark/test-lazy.ts rename to first-gen/packages/tooltip/test/benchmark/test-lazy.ts diff --git a/packages/tooltip/test/tooltip-directive.test.ts b/first-gen/packages/tooltip/test/tooltip-directive.test.ts similarity index 100% rename from packages/tooltip/test/tooltip-directive.test.ts rename to first-gen/packages/tooltip/test/tooltip-directive.test.ts diff --git a/packages/tooltip/test/tooltip-memory.test.ts b/first-gen/packages/tooltip/test/tooltip-memory.test.ts similarity index 100% rename from packages/tooltip/test/tooltip-memory.test.ts rename to first-gen/packages/tooltip/test/tooltip-memory.test.ts diff --git a/packages/tooltip/test/tooltip.test.ts b/first-gen/packages/tooltip/test/tooltip.test.ts similarity index 100% rename from packages/tooltip/test/tooltip.test.ts rename to first-gen/packages/tooltip/test/tooltip.test.ts diff --git a/packages/tooltip/tooltip-directive.md b/first-gen/packages/tooltip/tooltip-directive.md similarity index 100% rename from packages/tooltip/tooltip-directive.md rename to first-gen/packages/tooltip/tooltip-directive.md diff --git a/packages/tooltip/tsconfig.json b/first-gen/packages/tooltip/tsconfig.json similarity index 100% rename from packages/tooltip/tsconfig.json rename to first-gen/packages/tooltip/tsconfig.json diff --git a/packages/top-nav/.npmrc b/first-gen/packages/top-nav/.npmrc similarity index 100% rename from packages/top-nav/.npmrc rename to first-gen/packages/top-nav/.npmrc diff --git a/packages/top-nav/CHANGELOG.md b/first-gen/packages/top-nav/CHANGELOG.md similarity index 100% rename from packages/top-nav/CHANGELOG.md rename to first-gen/packages/top-nav/CHANGELOG.md diff --git a/packages/top-nav/README.md b/first-gen/packages/top-nav/README.md similarity index 100% rename from packages/top-nav/README.md rename to first-gen/packages/top-nav/README.md diff --git a/packages/top-nav/package.json b/first-gen/packages/top-nav/package.json similarity index 100% rename from packages/top-nav/package.json rename to first-gen/packages/top-nav/package.json diff --git a/packages/top-nav/sp-top-nav-item.ts b/first-gen/packages/top-nav/sp-top-nav-item.ts similarity index 100% rename from packages/top-nav/sp-top-nav-item.ts rename to first-gen/packages/top-nav/sp-top-nav-item.ts diff --git a/packages/top-nav/sp-top-nav.ts b/first-gen/packages/top-nav/sp-top-nav.ts similarity index 100% rename from packages/top-nav/sp-top-nav.ts rename to first-gen/packages/top-nav/sp-top-nav.ts diff --git a/packages/top-nav/src/TopNav.ts b/first-gen/packages/top-nav/src/TopNav.ts similarity index 100% rename from packages/top-nav/src/TopNav.ts rename to first-gen/packages/top-nav/src/TopNav.ts diff --git a/packages/top-nav/src/TopNavItem.ts b/first-gen/packages/top-nav/src/TopNavItem.ts similarity index 100% rename from packages/top-nav/src/TopNavItem.ts rename to first-gen/packages/top-nav/src/TopNavItem.ts diff --git a/packages/top-nav/src/index.ts b/first-gen/packages/top-nav/src/index.ts similarity index 100% rename from packages/top-nav/src/index.ts rename to first-gen/packages/top-nav/src/index.ts diff --git a/packages/top-nav/src/top-nav-item.css b/first-gen/packages/top-nav/src/top-nav-item.css similarity index 100% rename from packages/top-nav/src/top-nav-item.css rename to first-gen/packages/top-nav/src/top-nav-item.css diff --git a/packages/top-nav/stories/images.ts b/first-gen/packages/top-nav/stories/images.ts similarity index 100% rename from packages/top-nav/stories/images.ts rename to first-gen/packages/top-nav/stories/images.ts diff --git a/packages/top-nav/stories/top-nav-sizes.stories.ts b/first-gen/packages/top-nav/stories/top-nav-sizes.stories.ts similarity index 100% rename from packages/top-nav/stories/top-nav-sizes.stories.ts rename to first-gen/packages/top-nav/stories/top-nav-sizes.stories.ts diff --git a/packages/top-nav/stories/top-nav.stories.ts b/first-gen/packages/top-nav/stories/top-nav.stories.ts similarity index 100% rename from packages/top-nav/stories/top-nav.stories.ts rename to first-gen/packages/top-nav/stories/top-nav.stories.ts diff --git a/packages/top-nav/test/benchmark/basic-test.ts b/first-gen/packages/top-nav/test/benchmark/basic-test.ts similarity index 100% rename from packages/top-nav/test/benchmark/basic-test.ts rename to first-gen/packages/top-nav/test/benchmark/basic-test.ts diff --git a/packages/top-nav/test/top-nav-memory.test.ts b/first-gen/packages/top-nav/test/top-nav-memory.test.ts similarity index 100% rename from packages/top-nav/test/top-nav-memory.test.ts rename to first-gen/packages/top-nav/test/top-nav-memory.test.ts diff --git a/packages/top-nav/test/top-nav.test.ts b/first-gen/packages/top-nav/test/top-nav.test.ts similarity index 100% rename from packages/top-nav/test/top-nav.test.ts rename to first-gen/packages/top-nav/test/top-nav.test.ts diff --git a/packages/top-nav/tsconfig.json b/first-gen/packages/top-nav/tsconfig.json similarity index 100% rename from packages/top-nav/tsconfig.json rename to first-gen/packages/top-nav/tsconfig.json diff --git a/packages/tray/.npmrc b/first-gen/packages/tray/.npmrc similarity index 100% rename from packages/tray/.npmrc rename to first-gen/packages/tray/.npmrc diff --git a/packages/tray/CHANGELOG.md b/first-gen/packages/tray/CHANGELOG.md similarity index 100% rename from packages/tray/CHANGELOG.md rename to first-gen/packages/tray/CHANGELOG.md diff --git a/packages/tray/README.md b/first-gen/packages/tray/README.md similarity index 100% rename from packages/tray/README.md rename to first-gen/packages/tray/README.md diff --git a/packages/tray/package.json b/first-gen/packages/tray/package.json similarity index 100% rename from packages/tray/package.json rename to first-gen/packages/tray/package.json diff --git a/packages/tray/sp-tray.ts b/first-gen/packages/tray/sp-tray.ts similarity index 100% rename from packages/tray/sp-tray.ts rename to first-gen/packages/tray/sp-tray.ts diff --git a/packages/tray/src/Tray.ts b/first-gen/packages/tray/src/Tray.ts similarity index 100% rename from packages/tray/src/Tray.ts rename to first-gen/packages/tray/src/Tray.ts diff --git a/packages/tray/src/index.ts b/first-gen/packages/tray/src/index.ts similarity index 100% rename from packages/tray/src/index.ts rename to first-gen/packages/tray/src/index.ts diff --git a/packages/tray/src/spectrum-tray-wrapper.css b/first-gen/packages/tray/src/spectrum-tray-wrapper.css similarity index 100% rename from packages/tray/src/spectrum-tray-wrapper.css rename to first-gen/packages/tray/src/spectrum-tray-wrapper.css diff --git a/packages/tray/src/spectrum-tray.css b/first-gen/packages/tray/src/spectrum-tray.css similarity index 100% rename from packages/tray/src/spectrum-tray.css rename to first-gen/packages/tray/src/spectrum-tray.css diff --git a/packages/tray/src/tray-overrides.css b/first-gen/packages/tray/src/tray-overrides.css similarity index 100% rename from packages/tray/src/tray-overrides.css rename to first-gen/packages/tray/src/tray-overrides.css diff --git a/packages/tray/src/tray-wrapper-overrides.css b/first-gen/packages/tray/src/tray-wrapper-overrides.css similarity index 100% rename from packages/tray/src/tray-wrapper-overrides.css rename to first-gen/packages/tray/src/tray-wrapper-overrides.css diff --git a/packages/tray/src/tray.css b/first-gen/packages/tray/src/tray.css similarity index 100% rename from packages/tray/src/tray.css rename to first-gen/packages/tray/src/tray.css diff --git a/packages/tray/stories/tray.stories.ts b/first-gen/packages/tray/stories/tray.stories.ts similarity index 100% rename from packages/tray/stories/tray.stories.ts rename to first-gen/packages/tray/stories/tray.stories.ts diff --git a/packages/tray/test/benchmark/basic-test.ts b/first-gen/packages/tray/test/benchmark/basic-test.ts similarity index 100% rename from packages/tray/test/benchmark/basic-test.ts rename to first-gen/packages/tray/test/benchmark/basic-test.ts diff --git a/packages/tray/test/tray-memory.test.ts b/first-gen/packages/tray/test/tray-memory.test.ts similarity index 100% rename from packages/tray/test/tray-memory.test.ts rename to first-gen/packages/tray/test/tray-memory.test.ts diff --git a/packages/tray/test/tray.test.ts b/first-gen/packages/tray/test/tray.test.ts similarity index 100% rename from packages/tray/test/tray.test.ts rename to first-gen/packages/tray/test/tray.test.ts diff --git a/packages/tray/tsconfig.json b/first-gen/packages/tray/tsconfig.json similarity index 100% rename from packages/tray/tsconfig.json rename to first-gen/packages/tray/tsconfig.json diff --git a/packages/underlay/.npmrc b/first-gen/packages/underlay/.npmrc similarity index 100% rename from packages/underlay/.npmrc rename to first-gen/packages/underlay/.npmrc diff --git a/packages/underlay/CHANGELOG.md b/first-gen/packages/underlay/CHANGELOG.md similarity index 100% rename from packages/underlay/CHANGELOG.md rename to first-gen/packages/underlay/CHANGELOG.md diff --git a/packages/underlay/README.md b/first-gen/packages/underlay/README.md similarity index 100% rename from packages/underlay/README.md rename to first-gen/packages/underlay/README.md diff --git a/packages/underlay/package.json b/first-gen/packages/underlay/package.json similarity index 100% rename from packages/underlay/package.json rename to first-gen/packages/underlay/package.json diff --git a/packages/underlay/sp-underlay.ts b/first-gen/packages/underlay/sp-underlay.ts similarity index 100% rename from packages/underlay/sp-underlay.ts rename to first-gen/packages/underlay/sp-underlay.ts diff --git a/packages/underlay/src/Underlay.ts b/first-gen/packages/underlay/src/Underlay.ts similarity index 100% rename from packages/underlay/src/Underlay.ts rename to first-gen/packages/underlay/src/Underlay.ts diff --git a/packages/underlay/src/index.ts b/first-gen/packages/underlay/src/index.ts similarity index 100% rename from packages/underlay/src/index.ts rename to first-gen/packages/underlay/src/index.ts diff --git a/packages/underlay/src/spectrum-underlay.css b/first-gen/packages/underlay/src/spectrum-underlay.css similarity index 100% rename from packages/underlay/src/spectrum-underlay.css rename to first-gen/packages/underlay/src/spectrum-underlay.css diff --git a/packages/underlay/src/underlay-overrides.css b/first-gen/packages/underlay/src/underlay-overrides.css similarity index 100% rename from packages/underlay/src/underlay-overrides.css rename to first-gen/packages/underlay/src/underlay-overrides.css diff --git a/packages/underlay/src/underlay.css b/first-gen/packages/underlay/src/underlay.css similarity index 100% rename from packages/underlay/src/underlay.css rename to first-gen/packages/underlay/src/underlay.css diff --git a/packages/underlay/stories/underlay.stories.ts b/first-gen/packages/underlay/stories/underlay.stories.ts similarity index 100% rename from packages/underlay/stories/underlay.stories.ts rename to first-gen/packages/underlay/stories/underlay.stories.ts diff --git a/packages/underlay/test/benchmark/basic-test.ts b/first-gen/packages/underlay/test/benchmark/basic-test.ts similarity index 100% rename from packages/underlay/test/benchmark/basic-test.ts rename to first-gen/packages/underlay/test/benchmark/basic-test.ts diff --git a/packages/underlay/test/underlay-memory.test.ts b/first-gen/packages/underlay/test/underlay-memory.test.ts similarity index 100% rename from packages/underlay/test/underlay-memory.test.ts rename to first-gen/packages/underlay/test/underlay-memory.test.ts diff --git a/packages/underlay/test/underlay.test.ts b/first-gen/packages/underlay/test/underlay.test.ts similarity index 100% rename from packages/underlay/test/underlay.test.ts rename to first-gen/packages/underlay/test/underlay.test.ts diff --git a/packages/underlay/tsconfig.json b/first-gen/packages/underlay/tsconfig.json similarity index 100% rename from packages/underlay/tsconfig.json rename to first-gen/packages/underlay/tsconfig.json diff --git a/patches/@web+test-runner-playwright+0.11.0.patch b/first-gen/patches/@web+test-runner-playwright+0.11.0.patch similarity index 100% rename from patches/@web+test-runner-playwright+0.11.0.patch rename to first-gen/patches/@web+test-runner-playwright+0.11.0.patch diff --git a/playwright.config.ts b/first-gen/playwright.config.ts similarity index 100% rename from playwright.config.ts rename to first-gen/playwright.config.ts diff --git a/projects/css-custom-vars-viewer/.gitignore b/first-gen/projects/css-custom-vars-viewer/.gitignore similarity index 100% rename from projects/css-custom-vars-viewer/.gitignore rename to first-gen/projects/css-custom-vars-viewer/.gitignore diff --git a/projects/css-custom-vars-viewer/.npmrc b/first-gen/projects/css-custom-vars-viewer/.npmrc similarity index 100% rename from projects/css-custom-vars-viewer/.npmrc rename to first-gen/projects/css-custom-vars-viewer/.npmrc diff --git a/projects/css-custom-vars-viewer/.storybook/main.js b/first-gen/projects/css-custom-vars-viewer/.storybook/main.js similarity index 100% rename from projects/css-custom-vars-viewer/.storybook/main.js rename to first-gen/projects/css-custom-vars-viewer/.storybook/main.js diff --git a/projects/css-custom-vars-viewer/.storybook/preview.js b/first-gen/projects/css-custom-vars-viewer/.storybook/preview.js similarity index 100% rename from projects/css-custom-vars-viewer/.storybook/preview.js rename to first-gen/projects/css-custom-vars-viewer/.storybook/preview.js diff --git a/projects/css-custom-vars-viewer/CHANGELOG.md b/first-gen/projects/css-custom-vars-viewer/CHANGELOG.md similarity index 100% rename from projects/css-custom-vars-viewer/CHANGELOG.md rename to first-gen/projects/css-custom-vars-viewer/CHANGELOG.md diff --git a/projects/css-custom-vars-viewer/README.md b/first-gen/projects/css-custom-vars-viewer/README.md similarity index 100% rename from projects/css-custom-vars-viewer/README.md rename to first-gen/projects/css-custom-vars-viewer/README.md diff --git a/projects/css-custom-vars-viewer/package.json b/first-gen/projects/css-custom-vars-viewer/package.json similarity index 100% rename from projects/css-custom-vars-viewer/package.json rename to first-gen/projects/css-custom-vars-viewer/package.json diff --git a/projects/css-custom-vars-viewer/scripts/parse-json.js b/first-gen/projects/css-custom-vars-viewer/scripts/parse-json.js similarity index 100% rename from projects/css-custom-vars-viewer/scripts/parse-json.js rename to first-gen/projects/css-custom-vars-viewer/scripts/parse-json.js diff --git a/projects/css-custom-vars-viewer/src/CssTable.ts b/first-gen/projects/css-custom-vars-viewer/src/CssTable.ts similarity index 100% rename from projects/css-custom-vars-viewer/src/CssTable.ts rename to first-gen/projects/css-custom-vars-viewer/src/CssTable.ts diff --git a/projects/css-custom-vars-viewer/src/CustomVarsViewer.ts b/first-gen/projects/css-custom-vars-viewer/src/CustomVarsViewer.ts similarity index 100% rename from projects/css-custom-vars-viewer/src/CustomVarsViewer.ts rename to first-gen/projects/css-custom-vars-viewer/src/CustomVarsViewer.ts diff --git a/projects/css-custom-vars-viewer/src/color-palette.json b/first-gen/projects/css-custom-vars-viewer/src/color-palette.json similarity index 100% rename from projects/css-custom-vars-viewer/src/color-palette.json rename to first-gen/projects/css-custom-vars-viewer/src/color-palette.json diff --git a/projects/css-custom-vars-viewer/src/custom-vars-viewer.ts b/first-gen/projects/css-custom-vars-viewer/src/custom-vars-viewer.ts similarity index 100% rename from projects/css-custom-vars-viewer/src/custom-vars-viewer.ts rename to first-gen/projects/css-custom-vars-viewer/src/custom-vars-viewer.ts diff --git a/projects/css-custom-vars-viewer/src/index.ts b/first-gen/projects/css-custom-vars-viewer/src/index.ts similarity index 100% rename from projects/css-custom-vars-viewer/src/index.ts rename to first-gen/projects/css-custom-vars-viewer/src/index.ts diff --git a/projects/css-custom-vars-viewer/src/sp-css-table.ts b/first-gen/projects/css-custom-vars-viewer/src/sp-css-table.ts similarity index 100% rename from projects/css-custom-vars-viewer/src/sp-css-table.ts rename to first-gen/projects/css-custom-vars-viewer/src/sp-css-table.ts diff --git a/projects/css-custom-vars-viewer/stories/index.stories.ts b/first-gen/projects/css-custom-vars-viewer/stories/index.stories.ts similarity index 100% rename from projects/css-custom-vars-viewer/stories/index.stories.ts rename to first-gen/projects/css-custom-vars-viewer/stories/index.stories.ts diff --git a/projects/css-custom-vars-viewer/tsconfig.json b/first-gen/projects/css-custom-vars-viewer/tsconfig.json similarity index 100% rename from projects/css-custom-vars-viewer/tsconfig.json rename to first-gen/projects/css-custom-vars-viewer/tsconfig.json diff --git a/projects/css-custom-vars-viewer/web-dev-server.config.mjs b/first-gen/projects/css-custom-vars-viewer/web-dev-server.config.mjs similarity index 100% rename from projects/css-custom-vars-viewer/web-dev-server.config.mjs rename to first-gen/projects/css-custom-vars-viewer/web-dev-server.config.mjs diff --git a/projects/css-custom-vars-viewer/web-test-runner.config.mjs b/first-gen/projects/css-custom-vars-viewer/web-test-runner.config.mjs similarity index 100% rename from projects/css-custom-vars-viewer/web-test-runner.config.mjs rename to first-gen/projects/css-custom-vars-viewer/web-test-runner.config.mjs diff --git a/projects/documentation/.eleventy.js b/first-gen/projects/documentation/.eleventy.js similarity index 100% rename from projects/documentation/.eleventy.js rename to first-gen/projects/documentation/.eleventy.js diff --git a/projects/documentation/.gitignore b/first-gen/projects/documentation/.gitignore similarity index 100% rename from projects/documentation/.gitignore rename to first-gen/projects/documentation/.gitignore diff --git a/projects/documentation/.npmrc b/first-gen/projects/documentation/.npmrc similarity index 100% rename from projects/documentation/.npmrc rename to first-gen/projects/documentation/.npmrc diff --git a/projects/documentation/CHANGELOG.md b/first-gen/projects/documentation/CHANGELOG.md similarity index 100% rename from projects/documentation/CHANGELOG.md rename to first-gen/projects/documentation/CHANGELOG.md diff --git a/projects/documentation/README.md b/first-gen/projects/documentation/README.md similarity index 100% rename from projects/documentation/README.md rename to first-gen/projects/documentation/README.md diff --git a/projects/documentation/content/404.html b/first-gen/projects/documentation/content/404.html similarity index 100% rename from projects/documentation/content/404.html rename to first-gen/projects/documentation/content/404.html diff --git a/projects/documentation/content/_data/site.js b/first-gen/projects/documentation/content/_data/site.js similarity index 100% rename from projects/documentation/content/_data/site.js rename to first-gen/projects/documentation/content/_data/site.js diff --git a/projects/documentation/content/_includes/api.njk b/first-gen/projects/documentation/content/_includes/api.njk similarity index 100% rename from projects/documentation/content/_includes/api.njk rename to first-gen/projects/documentation/content/_includes/api.njk diff --git a/projects/documentation/content/_includes/changelog.njk b/first-gen/projects/documentation/content/_includes/changelog.njk similarity index 100% rename from projects/documentation/content/_includes/changelog.njk rename to first-gen/projects/documentation/content/_includes/changelog.njk diff --git a/projects/documentation/content/_includes/component-partial.njk b/first-gen/projects/documentation/content/_includes/component-partial.njk similarity index 100% rename from projects/documentation/content/_includes/component-partial.njk rename to first-gen/projects/documentation/content/_includes/component-partial.njk diff --git a/projects/documentation/content/_includes/component.njk b/first-gen/projects/documentation/content/_includes/component.njk similarity index 100% rename from projects/documentation/content/_includes/component.njk rename to first-gen/projects/documentation/content/_includes/component.njk diff --git a/projects/documentation/content/_includes/deprecation.njk b/first-gen/projects/documentation/content/_includes/deprecation.njk similarity index 100% rename from projects/documentation/content/_includes/deprecation.njk rename to first-gen/projects/documentation/content/_includes/deprecation.njk diff --git a/projects/documentation/content/_includes/dev-mode.njk b/first-gen/projects/documentation/content/_includes/dev-mode.njk similarity index 100% rename from projects/documentation/content/_includes/dev-mode.njk rename to first-gen/projects/documentation/content/_includes/dev-mode.njk diff --git a/projects/documentation/content/_includes/guide.njk b/first-gen/projects/documentation/content/_includes/guide.njk similarity index 100% rename from projects/documentation/content/_includes/guide.njk rename to first-gen/projects/documentation/content/_includes/guide.njk diff --git a/projects/documentation/content/_includes/home.njk b/first-gen/projects/documentation/content/_includes/home.njk similarity index 100% rename from projects/documentation/content/_includes/home.njk rename to first-gen/projects/documentation/content/_includes/home.njk diff --git a/projects/documentation/content/_includes/introduction.njk b/first-gen/projects/documentation/content/_includes/introduction.njk similarity index 100% rename from projects/documentation/content/_includes/introduction.njk rename to first-gen/projects/documentation/content/_includes/introduction.njk diff --git a/projects/documentation/content/_includes/layout.njk b/first-gen/projects/documentation/content/_includes/layout.njk similarity index 100% rename from projects/documentation/content/_includes/layout.njk rename to first-gen/projects/documentation/content/_includes/layout.njk diff --git a/projects/documentation/content/_includes/overview.njk b/first-gen/projects/documentation/content/_includes/overview.njk similarity index 100% rename from projects/documentation/content/_includes/overview.njk rename to first-gen/projects/documentation/content/_includes/overview.njk diff --git a/projects/documentation/content/_includes/partial.njk b/first-gen/projects/documentation/content/_includes/partial.njk similarity index 100% rename from projects/documentation/content/_includes/partial.njk rename to first-gen/projects/documentation/content/_includes/partial.njk diff --git a/projects/documentation/content/_includes/partials/demo.njk b/first-gen/projects/documentation/content/_includes/partials/demo.njk similarity index 100% rename from projects/documentation/content/_includes/partials/demo.njk rename to first-gen/projects/documentation/content/_includes/partials/demo.njk diff --git a/projects/documentation/content/_includes/partials/deprecation.njk b/first-gen/projects/documentation/content/_includes/partials/deprecation.njk similarity index 100% rename from projects/documentation/content/_includes/partials/deprecation.njk rename to first-gen/projects/documentation/content/_includes/partials/deprecation.njk diff --git a/projects/documentation/content/_includes/partials/logo.njk b/first-gen/projects/documentation/content/_includes/partials/logo.njk similarity index 100% rename from projects/documentation/content/_includes/partials/logo.njk rename to first-gen/projects/documentation/content/_includes/partials/logo.njk diff --git a/projects/documentation/content/_includes/partials/meta-info.njk b/first-gen/projects/documentation/content/_includes/partials/meta-info.njk similarity index 100% rename from projects/documentation/content/_includes/partials/meta-info.njk rename to first-gen/projects/documentation/content/_includes/partials/meta-info.njk diff --git a/projects/documentation/content/_includes/partials/sidenav.njk b/first-gen/projects/documentation/content/_includes/partials/sidenav.njk similarity index 100% rename from projects/documentation/content/_includes/partials/sidenav.njk rename to first-gen/projects/documentation/content/_includes/partials/sidenav.njk diff --git a/projects/documentation/content/_includes/root.njk b/first-gen/projects/documentation/content/_includes/root.njk similarity index 100% rename from projects/documentation/content/_includes/root.njk rename to first-gen/projects/documentation/content/_includes/root.njk diff --git a/projects/documentation/content/_includes/using-swc-react.njk b/first-gen/projects/documentation/content/_includes/using-swc-react.njk similarity index 100% rename from projects/documentation/content/_includes/using-swc-react.njk rename to first-gen/projects/documentation/content/_includes/using-swc-react.njk diff --git a/projects/documentation/content/deprecation.md b/first-gen/projects/documentation/content/deprecation.md similarity index 100% rename from projects/documentation/content/deprecation.md rename to first-gen/projects/documentation/content/deprecation.md diff --git a/projects/documentation/content/dev-mode.md b/first-gen/projects/documentation/content/dev-mode.md similarity index 100% rename from projects/documentation/content/dev-mode.md rename to first-gen/projects/documentation/content/dev-mode.md diff --git a/projects/documentation/content/favicon.ico b/first-gen/projects/documentation/content/favicon.ico similarity index 100% rename from projects/documentation/content/favicon.ico rename to first-gen/projects/documentation/content/favicon.ico diff --git a/projects/documentation/content/favicon.svg b/first-gen/projects/documentation/content/favicon.svg similarity index 100% rename from projects/documentation/content/favicon.svg rename to first-gen/projects/documentation/content/favicon.svg diff --git a/projects/documentation/content/getting-started.md b/first-gen/projects/documentation/content/getting-started.md similarity index 100% rename from projects/documentation/content/getting-started.md rename to first-gen/projects/documentation/content/getting-started.md diff --git a/projects/documentation/content/guides/adding-component.md b/first-gen/projects/documentation/content/guides/adding-component.md similarity index 100% rename from projects/documentation/content/guides/adding-component.md rename to first-gen/projects/documentation/content/guides/adding-component.md diff --git a/projects/documentation/content/guides/configuring-openwc.md b/first-gen/projects/documentation/content/guides/configuring-openwc.md similarity index 100% rename from projects/documentation/content/guides/configuring-openwc.md rename to first-gen/projects/documentation/content/guides/configuring-openwc.md diff --git a/projects/documentation/content/guides/generating-components.md b/first-gen/projects/documentation/content/guides/generating-components.md similarity index 100% rename from projects/documentation/content/guides/generating-components.md rename to first-gen/projects/documentation/content/guides/generating-components.md diff --git a/projects/documentation/content/guides/styling-components.md b/first-gen/projects/documentation/content/guides/styling-components.md similarity index 100% rename from projects/documentation/content/guides/styling-components.md rename to first-gen/projects/documentation/content/guides/styling-components.md diff --git a/projects/documentation/content/guides/writing-changesets.md b/first-gen/projects/documentation/content/guides/writing-changesets.md similarity index 100% rename from projects/documentation/content/guides/writing-changesets.md rename to first-gen/projects/documentation/content/guides/writing-changesets.md diff --git a/projects/documentation/content/images/icons/icon-128x128.png b/first-gen/projects/documentation/content/images/icons/icon-128x128.png similarity index 100% rename from projects/documentation/content/images/icons/icon-128x128.png rename to first-gen/projects/documentation/content/images/icons/icon-128x128.png diff --git a/projects/documentation/content/images/icons/icon-144x144.png b/first-gen/projects/documentation/content/images/icons/icon-144x144.png similarity index 100% rename from projects/documentation/content/images/icons/icon-144x144.png rename to first-gen/projects/documentation/content/images/icons/icon-144x144.png diff --git a/projects/documentation/content/images/icons/icon-152x152.png b/first-gen/projects/documentation/content/images/icons/icon-152x152.png similarity index 100% rename from projects/documentation/content/images/icons/icon-152x152.png rename to first-gen/projects/documentation/content/images/icons/icon-152x152.png diff --git a/projects/documentation/content/images/icons/icon-192x192.png b/first-gen/projects/documentation/content/images/icons/icon-192x192.png similarity index 100% rename from projects/documentation/content/images/icons/icon-192x192.png rename to first-gen/projects/documentation/content/images/icons/icon-192x192.png diff --git a/projects/documentation/content/images/icons/icon-384x384.png b/first-gen/projects/documentation/content/images/icons/icon-384x384.png similarity index 100% rename from projects/documentation/content/images/icons/icon-384x384.png rename to first-gen/projects/documentation/content/images/icons/icon-384x384.png diff --git a/projects/documentation/content/images/icons/icon-512x512.png b/first-gen/projects/documentation/content/images/icons/icon-512x512.png similarity index 100% rename from projects/documentation/content/images/icons/icon-512x512.png rename to first-gen/projects/documentation/content/images/icons/icon-512x512.png diff --git a/projects/documentation/content/images/icons/icon-72x72.png b/first-gen/projects/documentation/content/images/icons/icon-72x72.png similarity index 100% rename from projects/documentation/content/images/icons/icon-72x72.png rename to first-gen/projects/documentation/content/images/icons/icon-72x72.png diff --git a/projects/documentation/content/images/icons/icon-96x96.png b/first-gen/projects/documentation/content/images/icons/icon-96x96.png similarity index 100% rename from projects/documentation/content/images/icons/icon-96x96.png rename to first-gen/projects/documentation/content/images/icons/icon-96x96.png diff --git a/projects/documentation/content/index.md b/first-gen/projects/documentation/content/index.md similarity index 100% rename from projects/documentation/content/index.md rename to first-gen/projects/documentation/content/index.md diff --git a/projects/documentation/content/manifest.webmanifest b/first-gen/projects/documentation/content/manifest.webmanifest similarity index 100% rename from projects/documentation/content/manifest.webmanifest rename to first-gen/projects/documentation/content/manifest.webmanifest diff --git a/projects/documentation/content/migrating-to-spectrum2.md b/first-gen/projects/documentation/content/migrating-to-spectrum2.md similarity index 100% rename from projects/documentation/content/migrating-to-spectrum2.md rename to first-gen/projects/documentation/content/migrating-to-spectrum2.md diff --git a/projects/documentation/content/migrations/2021-8-11.11tydata.cjs b/first-gen/projects/documentation/content/migrations/2021-8-11.11tydata.cjs similarity index 100% rename from projects/documentation/content/migrations/2021-8-11.11tydata.cjs rename to first-gen/projects/documentation/content/migrations/2021-8-11.11tydata.cjs diff --git a/projects/documentation/content/migrations/2021-8-11.md b/first-gen/projects/documentation/content/migrations/2021-8-11.md similarity index 100% rename from projects/documentation/content/migrations/2021-8-11.md rename to first-gen/projects/documentation/content/migrations/2021-8-11.md diff --git a/projects/documentation/content/migrations/2023-8-18.md b/first-gen/projects/documentation/content/migrations/2023-8-18.md similarity index 100% rename from projects/documentation/content/migrations/2023-8-18.md rename to first-gen/projects/documentation/content/migrations/2023-8-18.md diff --git a/projects/documentation/content/migrations/2024-10-31 (1.0.0).md b/first-gen/projects/documentation/content/migrations/2024-10-31 (1.0.0).md similarity index 100% rename from projects/documentation/content/migrations/2024-10-31 (1.0.0).md rename to first-gen/projects/documentation/content/migrations/2024-10-31 (1.0.0).md diff --git a/projects/documentation/content/registry-conflicts.md b/first-gen/projects/documentation/content/registry-conflicts.md similarity index 100% rename from projects/documentation/content/registry-conflicts.md rename to first-gen/projects/documentation/content/registry-conflicts.md diff --git a/projects/documentation/content/shell-end.njk b/first-gen/projects/documentation/content/shell-end.njk similarity index 100% rename from projects/documentation/content/shell-end.njk rename to first-gen/projects/documentation/content/shell-end.njk diff --git a/projects/documentation/content/shell-start.njk b/first-gen/projects/documentation/content/shell-start.njk similarity index 100% rename from projects/documentation/content/shell-start.njk rename to first-gen/projects/documentation/content/shell-start.njk diff --git a/projects/documentation/content/support-and-compatibility.md b/first-gen/projects/documentation/content/support-and-compatibility.md similarity index 100% rename from projects/documentation/content/support-and-compatibility.md rename to first-gen/projects/documentation/content/support-and-compatibility.md diff --git a/projects/documentation/content/typekit/adobe-clean-italic-400.woff2 b/first-gen/projects/documentation/content/typekit/adobe-clean-italic-400.woff2 similarity index 100% rename from projects/documentation/content/typekit/adobe-clean-italic-400.woff2 rename to first-gen/projects/documentation/content/typekit/adobe-clean-italic-400.woff2 diff --git a/projects/documentation/content/typekit/adobe-clean-normal-400.woff2 b/first-gen/projects/documentation/content/typekit/adobe-clean-normal-400.woff2 similarity index 100% rename from projects/documentation/content/typekit/adobe-clean-normal-400.woff2 rename to first-gen/projects/documentation/content/typekit/adobe-clean-normal-400.woff2 diff --git a/projects/documentation/content/typekit/adobe-clean-normal-500.woff2 b/first-gen/projects/documentation/content/typekit/adobe-clean-normal-500.woff2 similarity index 100% rename from projects/documentation/content/typekit/adobe-clean-normal-500.woff2 rename to first-gen/projects/documentation/content/typekit/adobe-clean-normal-500.woff2 diff --git a/projects/documentation/content/typekit/adobe-clean-normal-700.woff2 b/first-gen/projects/documentation/content/typekit/adobe-clean-normal-700.woff2 similarity index 100% rename from projects/documentation/content/typekit/adobe-clean-normal-700.woff2 rename to first-gen/projects/documentation/content/typekit/adobe-clean-normal-700.woff2 diff --git a/projects/documentation/content/typekit/styles.css b/first-gen/projects/documentation/content/typekit/styles.css similarity index 100% rename from projects/documentation/content/typekit/styles.css rename to first-gen/projects/documentation/content/typekit/styles.css diff --git a/projects/documentation/content/using-swc-react.md b/first-gen/projects/documentation/content/using-swc-react.md similarity index 100% rename from projects/documentation/content/using-swc-react.md rename to first-gen/projects/documentation/content/using-swc-react.md diff --git a/projects/documentation/content/what-is-a-theme.md b/first-gen/projects/documentation/content/what-is-a-theme.md similarity index 100% rename from projects/documentation/content/what-is-a-theme.md rename to first-gen/projects/documentation/content/what-is-a-theme.md diff --git a/projects/documentation/e2e/published.spec.ts b/first-gen/projects/documentation/e2e/published.spec.ts similarity index 100% rename from projects/documentation/e2e/published.spec.ts rename to first-gen/projects/documentation/e2e/published.spec.ts diff --git a/projects/documentation/netlify.toml b/first-gen/projects/documentation/netlify.toml similarity index 100% rename from projects/documentation/netlify.toml rename to first-gen/projects/documentation/netlify.toml diff --git a/projects/documentation/package.json b/first-gen/projects/documentation/package.json similarity index 100% rename from projects/documentation/package.json rename to first-gen/projects/documentation/package.json diff --git a/projects/documentation/scripts/build-css.js b/first-gen/projects/documentation/scripts/build-css.js similarity index 100% rename from projects/documentation/scripts/build-css.js rename to first-gen/projects/documentation/scripts/build-css.js diff --git a/projects/documentation/scripts/build-search-index.js b/first-gen/projects/documentation/scripts/build-search-index.js similarity index 100% rename from projects/documentation/scripts/build-search-index.js rename to first-gen/projects/documentation/scripts/build-search-index.js diff --git a/projects/documentation/scripts/build-ts.js b/first-gen/projects/documentation/scripts/build-ts.js similarity index 100% rename from projects/documentation/scripts/build-ts.js rename to first-gen/projects/documentation/scripts/build-ts.js diff --git a/projects/documentation/scripts/component-template-parts.js b/first-gen/projects/documentation/scripts/component-template-parts.js similarity index 100% rename from projects/documentation/scripts/component-template-parts.js rename to first-gen/projects/documentation/scripts/component-template-parts.js diff --git a/projects/documentation/scripts/copy-component-docs.js b/first-gen/projects/documentation/scripts/copy-component-docs.js similarity index 100% rename from projects/documentation/scripts/copy-component-docs.js rename to first-gen/projects/documentation/scripts/copy-component-docs.js diff --git a/projects/documentation/scripts/gather-spectrum-urls.js b/first-gen/projects/documentation/scripts/gather-spectrum-urls.js similarity index 100% rename from projects/documentation/scripts/gather-spectrum-urls.js rename to first-gen/projects/documentation/scripts/gather-spectrum-urls.js diff --git a/projects/documentation/scripts/gather-storybook-urls.js b/first-gen/projects/documentation/scripts/gather-storybook-urls.js similarity index 100% rename from projects/documentation/scripts/gather-storybook-urls.js rename to first-gen/projects/documentation/scripts/gather-storybook-urls.js diff --git a/projects/documentation/scripts/gather-wcd-urls.js b/first-gen/projects/documentation/scripts/gather-wcd-urls.js similarity index 100% rename from projects/documentation/scripts/gather-wcd-urls.js rename to first-gen/projects/documentation/scripts/gather-wcd-urls.js diff --git a/projects/documentation/scripts/watch-readme.js b/first-gen/projects/documentation/scripts/watch-readme.js similarity index 100% rename from projects/documentation/scripts/watch-readme.js rename to first-gen/projects/documentation/scripts/watch-readme.js diff --git a/projects/documentation/src/components.ts b/first-gen/projects/documentation/src/components.ts similarity index 100% rename from projects/documentation/src/components.ts rename to first-gen/projects/documentation/src/components.ts diff --git a/projects/documentation/src/components/adobe-logo.css b/first-gen/projects/documentation/src/components/adobe-logo.css similarity index 100% rename from projects/documentation/src/components/adobe-logo.css rename to first-gen/projects/documentation/src/components/adobe-logo.css diff --git a/projects/documentation/src/components/adobe-logo.ts b/first-gen/projects/documentation/src/components/adobe-logo.ts similarity index 100% rename from projects/documentation/src/components/adobe-logo.ts rename to first-gen/projects/documentation/src/components/adobe-logo.ts diff --git a/projects/documentation/src/components/code-example-dark.css b/first-gen/projects/documentation/src/components/code-example-dark.css similarity index 100% rename from projects/documentation/src/components/code-example-dark.css rename to first-gen/projects/documentation/src/components/code-example-dark.css diff --git a/projects/documentation/src/components/code-example-light.css b/first-gen/projects/documentation/src/components/code-example-light.css similarity index 100% rename from projects/documentation/src/components/code-example-light.css rename to first-gen/projects/documentation/src/components/code-example-light.css diff --git a/projects/documentation/src/components/code-example.css b/first-gen/projects/documentation/src/components/code-example.css similarity index 100% rename from projects/documentation/src/components/code-example.css rename to first-gen/projects/documentation/src/components/code-example.css diff --git a/projects/documentation/src/components/code-example.ts b/first-gen/projects/documentation/src/components/code-example.ts similarity index 100% rename from projects/documentation/src/components/code-example.ts rename to first-gen/projects/documentation/src/components/code-example.ts diff --git a/projects/documentation/src/components/copy-to-clipboard.ts b/first-gen/projects/documentation/src/components/copy-to-clipboard.ts similarity index 100% rename from projects/documentation/src/components/copy-to-clipboard.ts rename to first-gen/projects/documentation/src/components/copy-to-clipboard.ts diff --git a/projects/documentation/src/components/dark.css b/first-gen/projects/documentation/src/components/dark.css similarity index 100% rename from projects/documentation/src/components/dark.css rename to first-gen/projects/documentation/src/components/dark.css diff --git a/projects/documentation/src/components/demo-container.css b/first-gen/projects/documentation/src/components/demo-container.css similarity index 100% rename from projects/documentation/src/components/demo-container.css rename to first-gen/projects/documentation/src/components/demo-container.css diff --git a/projects/documentation/src/components/demo-container.ts b/first-gen/projects/documentation/src/components/demo-container.ts similarity index 100% rename from projects/documentation/src/components/demo-container.ts rename to first-gen/projects/documentation/src/components/demo-container.ts diff --git a/projects/documentation/src/components/extras.ts b/first-gen/projects/documentation/src/components/extras.ts similarity index 100% rename from projects/documentation/src/components/extras.ts rename to first-gen/projects/documentation/src/components/extras.ts diff --git a/projects/documentation/src/components/fonts.css b/first-gen/projects/documentation/src/components/fonts.css similarity index 100% rename from projects/documentation/src/components/fonts.css rename to first-gen/projects/documentation/src/components/fonts.css diff --git a/projects/documentation/src/components/inline-alert.css b/first-gen/projects/documentation/src/components/inline-alert.css similarity index 100% rename from projects/documentation/src/components/inline-alert.css rename to first-gen/projects/documentation/src/components/inline-alert.css diff --git a/projects/documentation/src/components/large.css b/first-gen/projects/documentation/src/components/large.css similarity index 100% rename from projects/documentation/src/components/large.css rename to first-gen/projects/documentation/src/components/large.css diff --git a/projects/documentation/src/components/layout.css b/first-gen/projects/documentation/src/components/layout.css similarity index 100% rename from projects/documentation/src/components/layout.css rename to first-gen/projects/documentation/src/components/layout.css diff --git a/projects/documentation/src/components/layout.ts b/first-gen/projects/documentation/src/components/layout.ts similarity index 100% rename from projects/documentation/src/components/layout.ts rename to first-gen/projects/documentation/src/components/layout.ts diff --git a/projects/documentation/src/components/light.css b/first-gen/projects/documentation/src/components/light.css similarity index 100% rename from projects/documentation/src/components/light.css rename to first-gen/projects/documentation/src/components/light.css diff --git a/projects/documentation/src/components/markup.css b/first-gen/projects/documentation/src/components/markup.css similarity index 100% rename from projects/documentation/src/components/markup.css rename to first-gen/projects/documentation/src/components/markup.css diff --git a/projects/documentation/src/components/medium.css b/first-gen/projects/documentation/src/components/medium.css similarity index 100% rename from projects/documentation/src/components/medium.css rename to first-gen/projects/documentation/src/components/medium.css diff --git a/projects/documentation/src/components/search-index.ts b/first-gen/projects/documentation/src/components/search-index.ts similarity index 100% rename from projects/documentation/src/components/search-index.ts rename to first-gen/projects/documentation/src/components/search-index.ts diff --git a/projects/documentation/src/components/settings.ts b/first-gen/projects/documentation/src/components/settings.ts similarity index 100% rename from projects/documentation/src/components/settings.ts rename to first-gen/projects/documentation/src/components/settings.ts diff --git a/projects/documentation/src/components/side-nav-search.css b/first-gen/projects/documentation/src/components/side-nav-search.css similarity index 100% rename from projects/documentation/src/components/side-nav-search.css rename to first-gen/projects/documentation/src/components/side-nav-search.css diff --git a/projects/documentation/src/components/side-nav-search.ts b/first-gen/projects/documentation/src/components/side-nav-search.ts similarity index 100% rename from projects/documentation/src/components/side-nav-search.ts rename to first-gen/projects/documentation/src/components/side-nav-search.ts diff --git a/projects/documentation/src/components/side-nav.css b/first-gen/projects/documentation/src/components/side-nav.css similarity index 100% rename from projects/documentation/src/components/side-nav.css rename to first-gen/projects/documentation/src/components/side-nav.css diff --git a/projects/documentation/src/components/side-nav.ts b/first-gen/projects/documentation/src/components/side-nav.ts similarity index 100% rename from projects/documentation/src/components/side-nav.ts rename to first-gen/projects/documentation/src/components/side-nav.ts diff --git a/projects/documentation/src/components/styles.css b/first-gen/projects/documentation/src/components/styles.css similarity index 100% rename from projects/documentation/src/components/styles.css rename to first-gen/projects/documentation/src/components/styles.css diff --git a/projects/documentation/src/getting-started.ts b/first-gen/projects/documentation/src/getting-started.ts similarity index 100% rename from projects/documentation/src/getting-started.ts rename to first-gen/projects/documentation/src/getting-started.ts diff --git a/projects/documentation/src/index.ts b/first-gen/projects/documentation/src/index.ts similarity index 100% rename from projects/documentation/src/index.ts rename to first-gen/projects/documentation/src/index.ts diff --git a/projects/documentation/src/router.ts b/first-gen/projects/documentation/src/router.ts similarity index 100% rename from projects/documentation/src/router.ts rename to first-gen/projects/documentation/src/router.ts diff --git a/projects/documentation/src/utils/templates.ts b/first-gen/projects/documentation/src/utils/templates.ts similarity index 100% rename from projects/documentation/src/utils/templates.ts rename to first-gen/projects/documentation/src/utils/templates.ts diff --git a/projects/documentation/tsconfig.json b/first-gen/projects/documentation/tsconfig.json similarity index 100% rename from projects/documentation/tsconfig.json rename to first-gen/projects/documentation/tsconfig.json diff --git a/projects/documentation/web-dev-server.config.js b/first-gen/projects/documentation/web-dev-server.config.js similarity index 100% rename from projects/documentation/web-dev-server.config.js rename to first-gen/projects/documentation/web-dev-server.config.js diff --git a/projects/example-project-rollup/.editorconfig b/first-gen/projects/example-project-rollup/.editorconfig similarity index 100% rename from projects/example-project-rollup/.editorconfig rename to first-gen/projects/example-project-rollup/.editorconfig diff --git a/projects/example-project-rollup/.gitignore b/first-gen/projects/example-project-rollup/.gitignore similarity index 100% rename from projects/example-project-rollup/.gitignore rename to first-gen/projects/example-project-rollup/.gitignore diff --git a/projects/example-project-rollup/.npmrc b/first-gen/projects/example-project-rollup/.npmrc similarity index 100% rename from projects/example-project-rollup/.npmrc rename to first-gen/projects/example-project-rollup/.npmrc diff --git a/projects/example-project-rollup/CHANGELOG.md b/first-gen/projects/example-project-rollup/CHANGELOG.md similarity index 100% rename from projects/example-project-rollup/CHANGELOG.md rename to first-gen/projects/example-project-rollup/CHANGELOG.md diff --git a/projects/example-project-rollup/LICENSE b/first-gen/projects/example-project-rollup/LICENSE similarity index 100% rename from projects/example-project-rollup/LICENSE rename to first-gen/projects/example-project-rollup/LICENSE diff --git a/projects/example-project-rollup/README.md b/first-gen/projects/example-project-rollup/README.md similarity index 100% rename from projects/example-project-rollup/README.md rename to first-gen/projects/example-project-rollup/README.md diff --git a/projects/example-project-rollup/index.html b/first-gen/projects/example-project-rollup/index.html similarity index 100% rename from projects/example-project-rollup/index.html rename to first-gen/projects/example-project-rollup/index.html diff --git a/projects/example-project-rollup/package.json b/first-gen/projects/example-project-rollup/package.json similarity index 100% rename from projects/example-project-rollup/package.json rename to first-gen/projects/example-project-rollup/package.json diff --git a/projects/example-project-rollup/src/example-app.ts b/first-gen/projects/example-project-rollup/src/example-app.ts similarity index 100% rename from projects/example-project-rollup/src/example-app.ts rename to first-gen/projects/example-project-rollup/src/example-app.ts diff --git a/projects/example-project-rollup/src/styles.css b/first-gen/projects/example-project-rollup/src/styles.css similarity index 100% rename from projects/example-project-rollup/src/styles.css rename to first-gen/projects/example-project-rollup/src/styles.css diff --git a/projects/example-project-rollup/tsconfig.json b/first-gen/projects/example-project-rollup/tsconfig.json similarity index 100% rename from projects/example-project-rollup/tsconfig.json rename to first-gen/projects/example-project-rollup/tsconfig.json diff --git a/projects/example-project-rollup/wds.config.js b/first-gen/projects/example-project-rollup/wds.config.js similarity index 100% rename from projects/example-project-rollup/wds.config.js rename to first-gen/projects/example-project-rollup/wds.config.js diff --git a/projects/example-project-webpack/.gitignore b/first-gen/projects/example-project-webpack/.gitignore similarity index 100% rename from projects/example-project-webpack/.gitignore rename to first-gen/projects/example-project-webpack/.gitignore diff --git a/projects/example-project-webpack/.npmrc b/first-gen/projects/example-project-webpack/.npmrc similarity index 100% rename from projects/example-project-webpack/.npmrc rename to first-gen/projects/example-project-webpack/.npmrc diff --git a/projects/example-project-webpack/CHANGELOG.md b/first-gen/projects/example-project-webpack/CHANGELOG.md similarity index 100% rename from projects/example-project-webpack/CHANGELOG.md rename to first-gen/projects/example-project-webpack/CHANGELOG.md diff --git a/projects/example-project-webpack/README.md b/first-gen/projects/example-project-webpack/README.md similarity index 100% rename from projects/example-project-webpack/README.md rename to first-gen/projects/example-project-webpack/README.md diff --git a/projects/example-project-webpack/package.json b/first-gen/projects/example-project-webpack/package.json similarity index 100% rename from projects/example-project-webpack/package.json rename to first-gen/projects/example-project-webpack/package.json diff --git a/projects/example-project-webpack/src/index.html b/first-gen/projects/example-project-webpack/src/index.html similarity index 100% rename from projects/example-project-webpack/src/index.html rename to first-gen/projects/example-project-webpack/src/index.html diff --git a/projects/example-project-webpack/src/styles.css b/first-gen/projects/example-project-webpack/src/styles.css similarity index 100% rename from projects/example-project-webpack/src/styles.css rename to first-gen/projects/example-project-webpack/src/styles.css diff --git a/projects/story-decorator/.npmrc b/first-gen/projects/story-decorator/.npmrc similarity index 100% rename from projects/story-decorator/.npmrc rename to first-gen/projects/story-decorator/.npmrc diff --git a/projects/story-decorator/CHANGELOG.md b/first-gen/projects/story-decorator/CHANGELOG.md similarity index 100% rename from projects/story-decorator/CHANGELOG.md rename to first-gen/projects/story-decorator/CHANGELOG.md diff --git a/projects/story-decorator/README.md b/first-gen/projects/story-decorator/README.md similarity index 100% rename from projects/story-decorator/README.md rename to first-gen/projects/story-decorator/README.md diff --git a/projects/story-decorator/decorator.ts b/first-gen/projects/story-decorator/decorator.ts similarity index 100% rename from projects/story-decorator/decorator.ts rename to first-gen/projects/story-decorator/decorator.ts diff --git a/projects/story-decorator/package.json b/first-gen/projects/story-decorator/package.json similarity index 100% rename from projects/story-decorator/package.json rename to first-gen/projects/story-decorator/package.json diff --git a/projects/story-decorator/sp-story-decorator.ts b/first-gen/projects/story-decorator/sp-story-decorator.ts similarity index 100% rename from projects/story-decorator/sp-story-decorator.ts rename to first-gen/projects/story-decorator/sp-story-decorator.ts diff --git a/projects/story-decorator/src/StoryDecorator.ts b/first-gen/projects/story-decorator/src/StoryDecorator.ts similarity index 100% rename from projects/story-decorator/src/StoryDecorator.ts rename to first-gen/projects/story-decorator/src/StoryDecorator.ts diff --git a/projects/story-decorator/src/index.ts b/first-gen/projects/story-decorator/src/index.ts similarity index 100% rename from projects/story-decorator/src/index.ts rename to first-gen/projects/story-decorator/src/index.ts diff --git a/projects/story-decorator/src/locales.ts b/first-gen/projects/story-decorator/src/locales.ts similarity index 100% rename from projects/story-decorator/src/locales.ts rename to first-gen/projects/story-decorator/src/locales.ts diff --git a/projects/story-decorator/src/types.ts b/first-gen/projects/story-decorator/src/types.ts similarity index 100% rename from projects/story-decorator/src/types.ts rename to first-gen/projects/story-decorator/src/types.ts diff --git a/projects/story-decorator/tsconfig.json b/first-gen/projects/story-decorator/tsconfig.json similarity index 100% rename from projects/story-decorator/tsconfig.json rename to first-gen/projects/story-decorator/tsconfig.json diff --git a/projects/templates/.npmrc b/first-gen/projects/templates/.npmrc similarity index 100% rename from projects/templates/.npmrc rename to first-gen/projects/templates/.npmrc diff --git a/projects/templates/CHANGELOG.md b/first-gen/projects/templates/CHANGELOG.md similarity index 100% rename from projects/templates/CHANGELOG.md rename to first-gen/projects/templates/CHANGELOG.md diff --git a/projects/templates/package.json b/first-gen/projects/templates/package.json similarity index 100% rename from projects/templates/package.json rename to first-gen/projects/templates/package.json diff --git a/projects/templates/plop-templates/.npmrc.hbs b/first-gen/projects/templates/plop-templates/.npmrc.hbs similarity index 100% rename from projects/templates/plop-templates/.npmrc.hbs rename to first-gen/projects/templates/plop-templates/.npmrc.hbs diff --git a/projects/templates/plop-templates/README.md.hbs b/first-gen/projects/templates/plop-templates/README.md.hbs similarity index 100% rename from projects/templates/plop-templates/README.md.hbs rename to first-gen/projects/templates/plop-templates/README.md.hbs diff --git a/projects/templates/plop-templates/args.ts.hbs b/first-gen/projects/templates/plop-templates/args.ts.hbs similarity index 100% rename from projects/templates/plop-templates/args.ts.hbs rename to first-gen/projects/templates/plop-templates/args.ts.hbs diff --git a/projects/templates/plop-templates/benchmark.ts.hbs b/first-gen/projects/templates/plop-templates/benchmark.ts.hbs similarity index 100% rename from projects/templates/plop-templates/benchmark.ts.hbs rename to first-gen/projects/templates/plop-templates/benchmark.ts.hbs diff --git a/projects/templates/plop-templates/component-overrides.css.hbs b/first-gen/projects/templates/plop-templates/component-overrides.css.hbs similarity index 100% rename from projects/templates/plop-templates/component-overrides.css.hbs rename to first-gen/projects/templates/plop-templates/component-overrides.css.hbs diff --git a/projects/templates/plop-templates/component-registration.ts.hbs b/first-gen/projects/templates/plop-templates/component-registration.ts.hbs similarity index 100% rename from projects/templates/plop-templates/component-registration.ts.hbs rename to first-gen/projects/templates/plop-templates/component-registration.ts.hbs diff --git a/projects/templates/plop-templates/component.css.hbs b/first-gen/projects/templates/plop-templates/component.css.hbs similarity index 100% rename from projects/templates/plop-templates/component.css.hbs rename to first-gen/projects/templates/plop-templates/component.css.hbs diff --git a/projects/templates/plop-templates/component.ts.hbs b/first-gen/projects/templates/plop-templates/component.ts.hbs similarity index 100% rename from projects/templates/plop-templates/component.ts.hbs rename to first-gen/projects/templates/plop-templates/component.ts.hbs diff --git a/projects/templates/plop-templates/index.ts.hbs b/first-gen/projects/templates/plop-templates/index.ts.hbs similarity index 100% rename from projects/templates/plop-templates/index.ts.hbs rename to first-gen/projects/templates/plop-templates/index.ts.hbs diff --git a/projects/templates/plop-templates/package.json.hbs b/first-gen/projects/templates/plop-templates/package.json.hbs similarity index 100% rename from projects/templates/plop-templates/package.json.hbs rename to first-gen/projects/templates/plop-templates/package.json.hbs diff --git a/projects/templates/plop-templates/stories.ts.hbs b/first-gen/projects/templates/plop-templates/stories.ts.hbs similarity index 100% rename from projects/templates/plop-templates/stories.ts.hbs rename to first-gen/projects/templates/plop-templates/stories.ts.hbs diff --git a/projects/templates/plop-templates/template.ts.hbs b/first-gen/projects/templates/plop-templates/template.ts.hbs similarity index 100% rename from projects/templates/plop-templates/template.ts.hbs rename to first-gen/projects/templates/plop-templates/template.ts.hbs diff --git a/projects/templates/plop-templates/test.ts.hbs b/first-gen/projects/templates/plop-templates/test.ts.hbs similarity index 100% rename from projects/templates/plop-templates/test.ts.hbs rename to first-gen/projects/templates/plop-templates/test.ts.hbs diff --git a/projects/templates/plop-templates/tsconfig.json.hbs b/first-gen/projects/templates/plop-templates/tsconfig.json.hbs similarity index 100% rename from projects/templates/plop-templates/tsconfig.json.hbs rename to first-gen/projects/templates/plop-templates/tsconfig.json.hbs diff --git a/projects/types/.npmrc b/first-gen/projects/types/.npmrc similarity index 100% rename from projects/types/.npmrc rename to first-gen/projects/types/.npmrc diff --git a/projects/types/CHANGELOG.md b/first-gen/projects/types/CHANGELOG.md similarity index 100% rename from projects/types/CHANGELOG.md rename to first-gen/projects/types/CHANGELOG.md diff --git a/projects/types/global.d.ts b/first-gen/projects/types/global.d.ts similarity index 100% rename from projects/types/global.d.ts rename to first-gen/projects/types/global.d.ts diff --git a/projects/types/package.json b/first-gen/projects/types/package.json similarity index 100% rename from projects/types/package.json rename to first-gen/projects/types/package.json diff --git a/projects/vrt-compare/.npmrc b/first-gen/projects/vrt-compare/.npmrc similarity index 100% rename from projects/vrt-compare/.npmrc rename to first-gen/projects/vrt-compare/.npmrc diff --git a/projects/vrt-compare/CHANGELOG.md b/first-gen/projects/vrt-compare/CHANGELOG.md similarity index 100% rename from projects/vrt-compare/CHANGELOG.md rename to first-gen/projects/vrt-compare/CHANGELOG.md diff --git a/projects/vrt-compare/README.md b/first-gen/projects/vrt-compare/README.md similarity index 100% rename from projects/vrt-compare/README.md rename to first-gen/projects/vrt-compare/README.md diff --git a/projects/vrt-compare/onion-skinner.ts b/first-gen/projects/vrt-compare/onion-skinner.ts similarity index 100% rename from projects/vrt-compare/onion-skinner.ts rename to first-gen/projects/vrt-compare/onion-skinner.ts diff --git a/projects/vrt-compare/package.json b/first-gen/projects/vrt-compare/package.json similarity index 100% rename from projects/vrt-compare/package.json rename to first-gen/projects/vrt-compare/package.json diff --git a/projects/vrt-compare/src/OnionSkinner.ts b/first-gen/projects/vrt-compare/src/OnionSkinner.ts similarity index 100% rename from projects/vrt-compare/src/OnionSkinner.ts rename to first-gen/projects/vrt-compare/src/OnionSkinner.ts diff --git a/projects/vrt-compare/src/VrtCompare.ts b/first-gen/projects/vrt-compare/src/VrtCompare.ts similarity index 100% rename from projects/vrt-compare/src/VrtCompare.ts rename to first-gen/projects/vrt-compare/src/VrtCompare.ts diff --git a/projects/vrt-compare/src/index.ts b/first-gen/projects/vrt-compare/src/index.ts similarity index 100% rename from projects/vrt-compare/src/index.ts rename to first-gen/projects/vrt-compare/src/index.ts diff --git a/projects/vrt-compare/tsconfig.json b/first-gen/projects/vrt-compare/tsconfig.json similarity index 100% rename from projects/vrt-compare/tsconfig.json rename to first-gen/projects/vrt-compare/tsconfig.json diff --git a/projects/vrt-compare/vrt-compare.ts b/first-gen/projects/vrt-compare/vrt-compare.ts similarity index 100% rename from projects/vrt-compare/vrt-compare.ts rename to first-gen/projects/vrt-compare/vrt-compare.ts diff --git a/rollup.checksize.js b/first-gen/rollup.checksize.js similarity index 100% rename from rollup.checksize.js rename to first-gen/rollup.checksize.js diff --git a/scripts/build-css.js b/first-gen/scripts/build-css.js similarity index 100% rename from scripts/build-css.js rename to first-gen/scripts/build-css.js diff --git a/scripts/build-react.js b/first-gen/scripts/build-react.js similarity index 100% rename from scripts/build-react.js rename to first-gen/scripts/build-react.js diff --git a/scripts/build-ts.js b/first-gen/scripts/build-ts.js similarity index 100% rename from scripts/build-ts.js rename to first-gen/scripts/build-ts.js diff --git a/scripts/cem-plugin-react-wrapper.js b/first-gen/scripts/cem-plugin-react-wrapper.js similarity index 100% rename from scripts/cem-plugin-react-wrapper.js rename to first-gen/scripts/cem-plugin-react-wrapper.js diff --git a/scripts/cem-tools.js b/first-gen/scripts/cem-tools.js similarity index 100% rename from scripts/cem-tools.js rename to first-gen/scripts/cem-tools.js diff --git a/scripts/confirm-build.js b/first-gen/scripts/confirm-build.js similarity index 100% rename from scripts/confirm-build.js rename to first-gen/scripts/confirm-build.js diff --git a/scripts/create-git-tag.js b/first-gen/scripts/create-git-tag.js similarity index 100% rename from scripts/create-git-tag.js rename to first-gen/scripts/create-git-tag.js diff --git a/scripts/css-tools.js b/first-gen/scripts/css-tools.js similarity index 97% rename from scripts/css-tools.js rename to first-gen/scripts/css-tools.js index 8eadce54eb9..9ce41f54923 100644 --- a/scripts/css-tools.js +++ b/first-gen/scripts/css-tools.js @@ -34,7 +34,7 @@ const getPackagePath = (packageName) => { // Escape hatch for local packages: @spectrum-web-components if (packageName.startsWith('@spectrum-web-components')) { return path.resolve( - path.join(__dirname, '..', 'node_modules', packageName) + path.join(__dirname, '..', '..', 'node_modules', packageName) ); } diff --git a/scripts/custom-element-json.js b/first-gen/scripts/custom-element-json.js similarity index 100% rename from scripts/custom-element-json.js rename to first-gen/scripts/custom-element-json.js diff --git a/scripts/define-element-plugin.js b/first-gen/scripts/define-element-plugin.js similarity index 100% rename from scripts/define-element-plugin.js rename to first-gen/scripts/define-element-plugin.js diff --git a/scripts/process-icons.js b/first-gen/scripts/process-icons.js similarity index 99% rename from scripts/process-icons.js rename to first-gen/scripts/process-icons.js index 6fc9adea6e9..5c0fd87456e 100644 --- a/scripts/process-icons.js +++ b/first-gen/scripts/process-icons.js @@ -49,6 +49,7 @@ const spectrumIconsPath = path.resolve( path.join( __dirname, '..', + '..', 'node_modules', '@spectrum-css', 'ui-icons', diff --git a/scripts/test-changes.js b/first-gen/scripts/test-changes.js similarity index 100% rename from scripts/test-changes.js rename to first-gen/scripts/test-changes.js diff --git a/scripts/ts-tools.js b/first-gen/scripts/ts-tools.js similarity index 100% rename from scripts/ts-tools.js rename to first-gen/scripts/ts-tools.js diff --git a/scripts/update-global-changelog.js b/first-gen/scripts/update-global-changelog.js similarity index 100% rename from scripts/update-global-changelog.js rename to first-gen/scripts/update-global-changelog.js diff --git a/scripts/watch-css.js b/first-gen/scripts/watch-css.js similarity index 100% rename from scripts/watch-css.js rename to first-gen/scripts/watch-css.js diff --git a/scripts/watch-ts.js b/first-gen/scripts/watch-ts.js similarity index 100% rename from scripts/watch-ts.js rename to first-gen/scripts/watch-ts.js diff --git a/storybook/DocumentationTemplate.mdx b/first-gen/storybook/DocumentationTemplate.mdx similarity index 100% rename from storybook/DocumentationTemplate.mdx rename to first-gen/storybook/DocumentationTemplate.mdx diff --git a/storybook/main.js b/first-gen/storybook/main.js similarity index 100% rename from storybook/main.js rename to first-gen/storybook/main.js diff --git a/storybook/manager.js b/first-gen/storybook/manager.js similarity index 100% rename from storybook/manager.js rename to first-gen/storybook/manager.js diff --git a/storybook/preview-head.html b/first-gen/storybook/preview-head.html similarity index 100% rename from storybook/preview-head.html rename to first-gen/storybook/preview-head.html diff --git a/storybook/preview.js b/first-gen/storybook/preview.js similarity index 100% rename from storybook/preview.js rename to first-gen/storybook/preview.js diff --git a/storybook/theme.js b/first-gen/storybook/theme.js similarity index 100% rename from storybook/theme.js rename to first-gen/storybook/theme.js diff --git a/storybook/tsconfig.json b/first-gen/storybook/tsconfig.json similarity index 100% rename from storybook/tsconfig.json rename to first-gen/storybook/tsconfig.json diff --git a/storybook/types.d.ts b/first-gen/storybook/types.d.ts similarity index 100% rename from storybook/types.d.ts rename to first-gen/storybook/types.d.ts diff --git a/test/benchmark/.gitignore b/first-gen/test/benchmark/.gitignore similarity index 100% rename from test/benchmark/.gitignore rename to first-gen/test/benchmark/.gitignore diff --git a/test/benchmark/bench-runner.html b/first-gen/test/benchmark/bench-runner.html similarity index 100% rename from test/benchmark/bench-runner.html rename to first-gen/test/benchmark/bench-runner.html diff --git a/test/benchmark/cli.ts b/first-gen/test/benchmark/cli.ts similarity index 100% rename from test/benchmark/cli.ts rename to first-gen/test/benchmark/cli.ts diff --git a/test/benchmark/helpers.ts b/first-gen/test/benchmark/helpers.ts similarity index 100% rename from test/benchmark/helpers.ts rename to first-gen/test/benchmark/helpers.ts diff --git a/test/lit-helpers.ts b/first-gen/test/lit-helpers.ts similarity index 100% rename from test/lit-helpers.ts rename to first-gen/test/lit-helpers.ts diff --git a/test/plugins/browser.ts b/first-gen/test/plugins/browser.ts similarity index 100% rename from test/plugins/browser.ts rename to first-gen/test/plugins/browser.ts diff --git a/test/plugins/grant-permissions-plugin.ts b/first-gen/test/plugins/grant-permissions-plugin.ts similarity index 100% rename from test/plugins/grant-permissions-plugin.ts rename to first-gen/test/plugins/grant-permissions-plugin.ts diff --git a/test/plugins/send-mouse-plugin.ts b/first-gen/test/plugins/send-mouse-plugin.ts similarity index 100% rename from test/plugins/send-mouse-plugin.ts rename to first-gen/test/plugins/send-mouse-plugin.ts diff --git a/test/testing-helpers-a11y.ts b/first-gen/test/testing-helpers-a11y.ts similarity index 100% rename from test/testing-helpers-a11y.ts rename to first-gen/test/testing-helpers-a11y.ts diff --git a/test/testing-helpers.ts b/first-gen/test/testing-helpers.ts similarity index 100% rename from test/testing-helpers.ts rename to first-gen/test/testing-helpers.ts diff --git a/test/tsconfig-node.json b/first-gen/test/tsconfig-node.json similarity index 100% rename from test/tsconfig-node.json rename to first-gen/test/tsconfig-node.json diff --git a/test/tsconfig-plugins.json b/first-gen/test/tsconfig-plugins.json similarity index 100% rename from test/tsconfig-plugins.json rename to first-gen/test/tsconfig-plugins.json diff --git a/test/tsconfig-test.json b/first-gen/test/tsconfig-test.json similarity index 100% rename from test/tsconfig-test.json rename to first-gen/test/tsconfig-test.json diff --git a/test/tsconfig.json b/first-gen/test/tsconfig.json similarity index 100% rename from test/tsconfig.json rename to first-gen/test/tsconfig.json diff --git a/test/visual/create.js b/first-gen/test/visual/create.js similarity index 100% rename from test/visual/create.js rename to first-gen/test/visual/create.js diff --git a/test/visual/index.html b/first-gen/test/visual/index.html similarity index 100% rename from test/visual/index.html rename to first-gen/test/visual/index.html diff --git a/test/visual/netlify.toml b/first-gen/test/visual/netlify.toml similarity index 100% rename from test/visual/netlify.toml rename to first-gen/test/visual/netlify.toml diff --git a/test/visual/review.js b/first-gen/test/visual/review.js similarity index 100% rename from test/visual/review.js rename to first-gen/test/visual/review.js diff --git a/test/visual/rollup.config.js b/first-gen/test/visual/rollup.config.js similarity index 100% rename from test/visual/rollup.config.js rename to first-gen/test/visual/rollup.config.js diff --git a/test/visual/src/index.html b/first-gen/test/visual/src/index.html similarity index 100% rename from test/visual/src/index.html rename to first-gen/test/visual/src/index.html diff --git a/test/visual/src/review.js b/first-gen/test/visual/src/review.js similarity index 100% rename from test/visual/src/review.js rename to first-gen/test/visual/src/review.js diff --git a/test/visual/test.ts b/first-gen/test/visual/test.ts similarity index 100% rename from test/visual/test.ts rename to first-gen/test/visual/test.ts diff --git a/test/visual/wds-vrt.config.js b/first-gen/test/visual/wds-vrt.config.js similarity index 100% rename from test/visual/wds-vrt.config.js rename to first-gen/test/visual/wds-vrt.config.js diff --git a/tools/.eslintrc.json b/first-gen/tools/.eslintrc.json similarity index 100% rename from tools/.eslintrc.json rename to first-gen/tools/.eslintrc.json diff --git a/tools/base/.npmrc b/first-gen/tools/base/.npmrc similarity index 100% rename from tools/base/.npmrc rename to first-gen/tools/base/.npmrc diff --git a/tools/base/CHANGELOG.md b/first-gen/tools/base/CHANGELOG.md similarity index 100% rename from tools/base/CHANGELOG.md rename to first-gen/tools/base/CHANGELOG.md diff --git a/tools/base/README.md b/first-gen/tools/base/README.md similarity index 100% rename from tools/base/README.md rename to first-gen/tools/base/README.md diff --git a/tools/base/package.json b/first-gen/tools/base/package.json similarity index 100% rename from tools/base/package.json rename to first-gen/tools/base/package.json diff --git a/tools/base/src/Base.ts b/first-gen/tools/base/src/Base.ts similarity index 100% rename from tools/base/src/Base.ts rename to first-gen/tools/base/src/Base.ts diff --git a/tools/base/src/async-directive.ts b/first-gen/tools/base/src/async-directive.ts similarity index 100% rename from tools/base/src/async-directive.ts rename to first-gen/tools/base/src/async-directive.ts diff --git a/tools/base/src/condition-attribute-with-id.ts b/first-gen/tools/base/src/condition-attribute-with-id.ts similarity index 100% rename from tools/base/src/condition-attribute-with-id.ts rename to first-gen/tools/base/src/condition-attribute-with-id.ts diff --git a/tools/base/src/decorators.ts b/first-gen/tools/base/src/decorators.ts similarity index 100% rename from tools/base/src/decorators.ts rename to first-gen/tools/base/src/decorators.ts diff --git a/tools/base/src/define-element.ts b/first-gen/tools/base/src/define-element.ts similarity index 100% rename from tools/base/src/define-element.ts rename to first-gen/tools/base/src/define-element.ts diff --git a/tools/base/src/directive.ts b/first-gen/tools/base/src/directive.ts similarity index 100% rename from tools/base/src/directive.ts rename to first-gen/tools/base/src/directive.ts diff --git a/tools/base/src/directives.ts b/first-gen/tools/base/src/directives.ts similarity index 100% rename from tools/base/src/directives.ts rename to first-gen/tools/base/src/directives.ts diff --git a/tools/base/src/html.ts b/first-gen/tools/base/src/html.ts similarity index 100% rename from tools/base/src/html.ts rename to first-gen/tools/base/src/html.ts diff --git a/tools/base/src/index.ts b/first-gen/tools/base/src/index.ts similarity index 100% rename from tools/base/src/index.ts rename to first-gen/tools/base/src/index.ts diff --git a/tools/base/src/sizedMixin.ts b/first-gen/tools/base/src/sizedMixin.ts similarity index 100% rename from tools/base/src/sizedMixin.ts rename to first-gen/tools/base/src/sizedMixin.ts diff --git a/tools/base/src/streaming-listener.ts b/first-gen/tools/base/src/streaming-listener.ts similarity index 100% rename from tools/base/src/streaming-listener.ts rename to first-gen/tools/base/src/streaming-listener.ts diff --git a/tools/base/src/version.d.ts b/first-gen/tools/base/src/version.d.ts similarity index 100% rename from tools/base/src/version.d.ts rename to first-gen/tools/base/src/version.d.ts diff --git a/tools/base/src/version.js b/first-gen/tools/base/src/version.js similarity index 100% rename from tools/base/src/version.js rename to first-gen/tools/base/src/version.js diff --git a/tools/base/test/base-devmode.test.ts b/first-gen/tools/base/test/base-devmode.test.ts similarity index 100% rename from tools/base/test/base-devmode.test.ts rename to first-gen/tools/base/test/base-devmode.test.ts diff --git a/tools/base/test/base.test.ts b/first-gen/tools/base/test/base.test.ts similarity index 100% rename from tools/base/test/base.test.ts rename to first-gen/tools/base/test/base.test.ts diff --git a/tools/base/test/define-element.test.ts b/first-gen/tools/base/test/define-element.test.ts similarity index 100% rename from tools/base/test/define-element.test.ts rename to first-gen/tools/base/test/define-element.test.ts diff --git a/tools/base/test/sizedMixin.test.ts b/first-gen/tools/base/test/sizedMixin.test.ts similarity index 100% rename from tools/base/test/sizedMixin.test.ts rename to first-gen/tools/base/test/sizedMixin.test.ts diff --git a/tools/base/tsconfig.json b/first-gen/tools/base/tsconfig.json similarity index 100% rename from tools/base/tsconfig.json rename to first-gen/tools/base/tsconfig.json diff --git a/tools/bundle/.npmrc b/first-gen/tools/bundle/.npmrc similarity index 100% rename from tools/bundle/.npmrc rename to first-gen/tools/bundle/.npmrc diff --git a/tools/bundle/CHANGELOG.md b/first-gen/tools/bundle/CHANGELOG.md similarity index 100% rename from tools/bundle/CHANGELOG.md rename to first-gen/tools/bundle/CHANGELOG.md diff --git a/tools/bundle/README.md b/first-gen/tools/bundle/README.md similarity index 100% rename from tools/bundle/README.md rename to first-gen/tools/bundle/README.md diff --git a/tools/bundle/elements.ts b/first-gen/tools/bundle/elements.ts similarity index 100% rename from tools/bundle/elements.ts rename to first-gen/tools/bundle/elements.ts diff --git a/tools/bundle/package.json b/first-gen/tools/bundle/package.json similarity index 100% rename from tools/bundle/package.json rename to first-gen/tools/bundle/package.json diff --git a/tools/bundle/src/icons.ts b/first-gen/tools/bundle/src/icons.ts similarity index 100% rename from tools/bundle/src/icons.ts rename to first-gen/tools/bundle/src/icons.ts diff --git a/tools/bundle/src/index.ts b/first-gen/tools/bundle/src/index.ts similarity index 100% rename from tools/bundle/src/index.ts rename to first-gen/tools/bundle/src/index.ts diff --git a/tools/bundle/tsconfig.json b/first-gen/tools/bundle/tsconfig.json similarity index 100% rename from tools/bundle/tsconfig.json rename to first-gen/tools/bundle/tsconfig.json diff --git a/tools/grid/.npmignore b/first-gen/tools/grid/.npmignore similarity index 100% rename from tools/grid/.npmignore rename to first-gen/tools/grid/.npmignore diff --git a/tools/grid/.npmrc b/first-gen/tools/grid/.npmrc similarity index 100% rename from tools/grid/.npmrc rename to first-gen/tools/grid/.npmrc diff --git a/tools/grid/CHANGELOG.md b/first-gen/tools/grid/CHANGELOG.md similarity index 100% rename from tools/grid/CHANGELOG.md rename to first-gen/tools/grid/CHANGELOG.md diff --git a/tools/grid/README.md b/first-gen/tools/grid/README.md similarity index 100% rename from tools/grid/README.md rename to first-gen/tools/grid/README.md diff --git a/tools/grid/package.json b/first-gen/tools/grid/package.json similarity index 100% rename from tools/grid/package.json rename to first-gen/tools/grid/package.json diff --git a/tools/grid/sp-grid.ts b/first-gen/tools/grid/sp-grid.ts similarity index 100% rename from tools/grid/sp-grid.ts rename to first-gen/tools/grid/sp-grid.ts diff --git a/tools/grid/src/Grid.ts b/first-gen/tools/grid/src/Grid.ts similarity index 100% rename from tools/grid/src/Grid.ts rename to first-gen/tools/grid/src/Grid.ts diff --git a/tools/grid/src/GridController.ts b/first-gen/tools/grid/src/GridController.ts similarity index 100% rename from tools/grid/src/GridController.ts rename to first-gen/tools/grid/src/GridController.ts diff --git a/tools/grid/src/grid.css b/first-gen/tools/grid/src/grid.css similarity index 100% rename from tools/grid/src/grid.css rename to first-gen/tools/grid/src/grid.css diff --git a/tools/grid/src/index.ts b/first-gen/tools/grid/src/index.ts similarity index 100% rename from tools/grid/src/index.ts rename to first-gen/tools/grid/src/index.ts diff --git a/tools/grid/stories/grid.stories.ts b/first-gen/tools/grid/stories/grid.stories.ts similarity index 100% rename from tools/grid/stories/grid.stories.ts rename to first-gen/tools/grid/stories/grid.stories.ts diff --git a/tools/grid/test/benchmark/basic-test.ts b/first-gen/tools/grid/test/benchmark/basic-test.ts similarity index 100% rename from tools/grid/test/benchmark/basic-test.ts rename to first-gen/tools/grid/test/benchmark/basic-test.ts diff --git a/tools/grid/test/grid-memory.test.ts b/first-gen/tools/grid/test/grid-memory.test.ts similarity index 100% rename from tools/grid/test/grid-memory.test.ts rename to first-gen/tools/grid/test/grid-memory.test.ts diff --git a/tools/grid/test/grid.test.ts b/first-gen/tools/grid/test/grid.test.ts similarity index 100% rename from tools/grid/test/grid.test.ts rename to first-gen/tools/grid/test/grid.test.ts diff --git a/tools/grid/tsconfig.json b/first-gen/tools/grid/tsconfig.json similarity index 100% rename from tools/grid/tsconfig.json rename to first-gen/tools/grid/tsconfig.json diff --git a/tools/opacity-checkerboard/.npmrc b/first-gen/tools/opacity-checkerboard/.npmrc similarity index 100% rename from tools/opacity-checkerboard/.npmrc rename to first-gen/tools/opacity-checkerboard/.npmrc diff --git a/tools/opacity-checkerboard/CHANGELOG.md b/first-gen/tools/opacity-checkerboard/CHANGELOG.md similarity index 100% rename from tools/opacity-checkerboard/CHANGELOG.md rename to first-gen/tools/opacity-checkerboard/CHANGELOG.md diff --git a/tools/opacity-checkerboard/README.md b/first-gen/tools/opacity-checkerboard/README.md similarity index 100% rename from tools/opacity-checkerboard/README.md rename to first-gen/tools/opacity-checkerboard/README.md diff --git a/tools/opacity-checkerboard/package.json b/first-gen/tools/opacity-checkerboard/package.json similarity index 100% rename from tools/opacity-checkerboard/package.json rename to first-gen/tools/opacity-checkerboard/package.json diff --git a/tools/opacity-checkerboard/src/is-opacity-checkerboard-overrides.css b/first-gen/tools/opacity-checkerboard/src/is-opacity-checkerboard-overrides.css similarity index 100% rename from tools/opacity-checkerboard/src/is-opacity-checkerboard-overrides.css rename to first-gen/tools/opacity-checkerboard/src/is-opacity-checkerboard-overrides.css diff --git a/tools/opacity-checkerboard/src/is-opacity-checkerboard.css b/first-gen/tools/opacity-checkerboard/src/is-opacity-checkerboard.css similarity index 100% rename from tools/opacity-checkerboard/src/is-opacity-checkerboard.css rename to first-gen/tools/opacity-checkerboard/src/is-opacity-checkerboard.css diff --git a/tools/opacity-checkerboard/src/opacity-checkerboard-overrides.css b/first-gen/tools/opacity-checkerboard/src/opacity-checkerboard-overrides.css similarity index 100% rename from tools/opacity-checkerboard/src/opacity-checkerboard-overrides.css rename to first-gen/tools/opacity-checkerboard/src/opacity-checkerboard-overrides.css diff --git a/tools/opacity-checkerboard/src/opacity-checkerboard.css b/first-gen/tools/opacity-checkerboard/src/opacity-checkerboard.css similarity index 100% rename from tools/opacity-checkerboard/src/opacity-checkerboard.css rename to first-gen/tools/opacity-checkerboard/src/opacity-checkerboard.css diff --git a/tools/opacity-checkerboard/src/spectrum-is-opacity-checkerboard.css b/first-gen/tools/opacity-checkerboard/src/spectrum-is-opacity-checkerboard.css similarity index 100% rename from tools/opacity-checkerboard/src/spectrum-is-opacity-checkerboard.css rename to first-gen/tools/opacity-checkerboard/src/spectrum-is-opacity-checkerboard.css diff --git a/tools/opacity-checkerboard/src/spectrum-opacity-checkerboard.css b/first-gen/tools/opacity-checkerboard/src/spectrum-opacity-checkerboard.css similarity index 100% rename from tools/opacity-checkerboard/src/spectrum-opacity-checkerboard.css rename to first-gen/tools/opacity-checkerboard/src/spectrum-opacity-checkerboard.css diff --git a/tools/opacity-checkerboard/tsconfig.json b/first-gen/tools/opacity-checkerboard/tsconfig.json similarity index 100% rename from tools/opacity-checkerboard/tsconfig.json rename to first-gen/tools/opacity-checkerboard/tsconfig.json diff --git a/tools/reactive-controllers/.npmignore b/first-gen/tools/reactive-controllers/.npmignore similarity index 100% rename from tools/reactive-controllers/.npmignore rename to first-gen/tools/reactive-controllers/.npmignore diff --git a/tools/reactive-controllers/.npmrc b/first-gen/tools/reactive-controllers/.npmrc similarity index 100% rename from tools/reactive-controllers/.npmrc rename to first-gen/tools/reactive-controllers/.npmrc diff --git a/tools/reactive-controllers/CHANGELOG.md b/first-gen/tools/reactive-controllers/CHANGELOG.md similarity index 100% rename from tools/reactive-controllers/CHANGELOG.md rename to first-gen/tools/reactive-controllers/CHANGELOG.md diff --git a/tools/reactive-controllers/README.md b/first-gen/tools/reactive-controllers/README.md similarity index 100% rename from tools/reactive-controllers/README.md rename to first-gen/tools/reactive-controllers/README.md diff --git a/tools/reactive-controllers/color-controller.md b/first-gen/tools/reactive-controllers/color-controller.md similarity index 100% rename from tools/reactive-controllers/color-controller.md rename to first-gen/tools/reactive-controllers/color-controller.md diff --git a/tools/reactive-controllers/dependency-manager.md b/first-gen/tools/reactive-controllers/dependency-manager.md similarity index 100% rename from tools/reactive-controllers/dependency-manager.md rename to first-gen/tools/reactive-controllers/dependency-manager.md diff --git a/tools/reactive-controllers/element-resolution.md b/first-gen/tools/reactive-controllers/element-resolution.md similarity index 100% rename from tools/reactive-controllers/element-resolution.md rename to first-gen/tools/reactive-controllers/element-resolution.md diff --git a/tools/reactive-controllers/match-media.md b/first-gen/tools/reactive-controllers/match-media.md similarity index 100% rename from tools/reactive-controllers/match-media.md rename to first-gen/tools/reactive-controllers/match-media.md diff --git a/tools/reactive-controllers/package.json b/first-gen/tools/reactive-controllers/package.json similarity index 100% rename from tools/reactive-controllers/package.json rename to first-gen/tools/reactive-controllers/package.json diff --git a/tools/reactive-controllers/pending-state.md b/first-gen/tools/reactive-controllers/pending-state.md similarity index 100% rename from tools/reactive-controllers/pending-state.md rename to first-gen/tools/reactive-controllers/pending-state.md diff --git a/tools/reactive-controllers/roving-tab-index.md b/first-gen/tools/reactive-controllers/roving-tab-index.md similarity index 100% rename from tools/reactive-controllers/roving-tab-index.md rename to first-gen/tools/reactive-controllers/roving-tab-index.md diff --git a/tools/reactive-controllers/src/ColorController.ts b/first-gen/tools/reactive-controllers/src/ColorController.ts similarity index 100% rename from tools/reactive-controllers/src/ColorController.ts rename to first-gen/tools/reactive-controllers/src/ColorController.ts diff --git a/tools/reactive-controllers/src/DependencyManger.ts b/first-gen/tools/reactive-controllers/src/DependencyManger.ts similarity index 100% rename from tools/reactive-controllers/src/DependencyManger.ts rename to first-gen/tools/reactive-controllers/src/DependencyManger.ts diff --git a/tools/reactive-controllers/src/ElementResolution.ts b/first-gen/tools/reactive-controllers/src/ElementResolution.ts similarity index 100% rename from tools/reactive-controllers/src/ElementResolution.ts rename to first-gen/tools/reactive-controllers/src/ElementResolution.ts diff --git a/tools/reactive-controllers/src/FocusGroup.ts b/first-gen/tools/reactive-controllers/src/FocusGroup.ts similarity index 100% rename from tools/reactive-controllers/src/FocusGroup.ts rename to first-gen/tools/reactive-controllers/src/FocusGroup.ts diff --git a/tools/reactive-controllers/src/LanguageResolution.ts b/first-gen/tools/reactive-controllers/src/LanguageResolution.ts similarity index 100% rename from tools/reactive-controllers/src/LanguageResolution.ts rename to first-gen/tools/reactive-controllers/src/LanguageResolution.ts diff --git a/tools/reactive-controllers/src/MatchMedia.ts b/first-gen/tools/reactive-controllers/src/MatchMedia.ts similarity index 100% rename from tools/reactive-controllers/src/MatchMedia.ts rename to first-gen/tools/reactive-controllers/src/MatchMedia.ts diff --git a/tools/reactive-controllers/src/PendingState.ts b/first-gen/tools/reactive-controllers/src/PendingState.ts similarity index 100% rename from tools/reactive-controllers/src/PendingState.ts rename to first-gen/tools/reactive-controllers/src/PendingState.ts diff --git a/tools/reactive-controllers/src/RovingTabindex.ts b/first-gen/tools/reactive-controllers/src/RovingTabindex.ts similarity index 100% rename from tools/reactive-controllers/src/RovingTabindex.ts rename to first-gen/tools/reactive-controllers/src/RovingTabindex.ts diff --git a/tools/reactive-controllers/src/SystemContextResolution.ts b/first-gen/tools/reactive-controllers/src/SystemContextResolution.ts similarity index 100% rename from tools/reactive-controllers/src/SystemContextResolution.ts rename to first-gen/tools/reactive-controllers/src/SystemContextResolution.ts diff --git a/tools/reactive-controllers/src/index.ts b/first-gen/tools/reactive-controllers/src/index.ts similarity index 100% rename from tools/reactive-controllers/src/index.ts rename to first-gen/tools/reactive-controllers/src/index.ts diff --git a/tools/reactive-controllers/test/color-controller.test.ts b/first-gen/tools/reactive-controllers/test/color-controller.test.ts similarity index 100% rename from tools/reactive-controllers/test/color-controller.test.ts rename to first-gen/tools/reactive-controllers/test/color-controller.test.ts diff --git a/tools/reactive-controllers/test/dependency-manager.test.ts b/first-gen/tools/reactive-controllers/test/dependency-manager.test.ts similarity index 100% rename from tools/reactive-controllers/test/dependency-manager.test.ts rename to first-gen/tools/reactive-controllers/test/dependency-manager.test.ts diff --git a/tools/reactive-controllers/test/element-resolution.test.ts b/first-gen/tools/reactive-controllers/test/element-resolution.test.ts similarity index 100% rename from tools/reactive-controllers/test/element-resolution.test.ts rename to first-gen/tools/reactive-controllers/test/element-resolution.test.ts diff --git a/tools/reactive-controllers/test/helpers.ts b/first-gen/tools/reactive-controllers/test/helpers.ts similarity index 100% rename from tools/reactive-controllers/test/helpers.ts rename to first-gen/tools/reactive-controllers/test/helpers.ts diff --git a/tools/reactive-controllers/test/match-media.test.ts b/first-gen/tools/reactive-controllers/test/match-media.test.ts similarity index 100% rename from tools/reactive-controllers/test/match-media.test.ts rename to first-gen/tools/reactive-controllers/test/match-media.test.ts diff --git a/tools/reactive-controllers/test/pending-state.test.ts b/first-gen/tools/reactive-controllers/test/pending-state.test.ts similarity index 100% rename from tools/reactive-controllers/test/pending-state.test.ts rename to first-gen/tools/reactive-controllers/test/pending-state.test.ts diff --git a/tools/reactive-controllers/test/roving-tabindex-integration.test.ts b/first-gen/tools/reactive-controllers/test/roving-tabindex-integration.test.ts similarity index 100% rename from tools/reactive-controllers/test/roving-tabindex-integration.test.ts rename to first-gen/tools/reactive-controllers/test/roving-tabindex-integration.test.ts diff --git a/tools/reactive-controllers/test/roving-tabindex.test.ts b/first-gen/tools/reactive-controllers/test/roving-tabindex.test.ts similarity index 100% rename from tools/reactive-controllers/test/roving-tabindex.test.ts rename to first-gen/tools/reactive-controllers/test/roving-tabindex.test.ts diff --git a/tools/reactive-controllers/tsconfig.json b/first-gen/tools/reactive-controllers/tsconfig.json similarity index 100% rename from tools/reactive-controllers/tsconfig.json rename to first-gen/tools/reactive-controllers/tsconfig.json diff --git a/tools/shared/.npmrc b/first-gen/tools/shared/.npmrc similarity index 100% rename from tools/shared/.npmrc rename to first-gen/tools/shared/.npmrc diff --git a/tools/shared/CHANGELOG.md b/first-gen/tools/shared/CHANGELOG.md similarity index 100% rename from tools/shared/CHANGELOG.md rename to first-gen/tools/shared/CHANGELOG.md diff --git a/tools/shared/README.md b/first-gen/tools/shared/README.md similarity index 100% rename from tools/shared/README.md rename to first-gen/tools/shared/README.md diff --git a/tools/shared/package.json b/first-gen/tools/shared/package.json similarity index 100% rename from tools/shared/package.json rename to first-gen/tools/shared/package.json diff --git a/tools/shared/src/first-focusable-in.ts b/first-gen/tools/shared/src/first-focusable-in.ts similarity index 100% rename from tools/shared/src/first-focusable-in.ts rename to first-gen/tools/shared/src/first-focusable-in.ts diff --git a/tools/shared/src/focus-visible.ts b/first-gen/tools/shared/src/focus-visible.ts similarity index 100% rename from tools/shared/src/focus-visible.ts rename to first-gen/tools/shared/src/focus-visible.ts diff --git a/tools/shared/src/focusable-selectors.ts b/first-gen/tools/shared/src/focusable-selectors.ts similarity index 100% rename from tools/shared/src/focusable-selectors.ts rename to first-gen/tools/shared/src/focusable-selectors.ts diff --git a/tools/shared/src/focusable.ts b/first-gen/tools/shared/src/focusable.ts similarity index 100% rename from tools/shared/src/focusable.ts rename to first-gen/tools/shared/src/focusable.ts diff --git a/tools/shared/src/get-active-element.ts b/first-gen/tools/shared/src/get-active-element.ts similarity index 100% rename from tools/shared/src/get-active-element.ts rename to first-gen/tools/shared/src/get-active-element.ts diff --git a/tools/shared/src/get-deep-element-from-point.ts b/first-gen/tools/shared/src/get-deep-element-from-point.ts similarity index 100% rename from tools/shared/src/get-deep-element-from-point.ts rename to first-gen/tools/shared/src/get-deep-element-from-point.ts diff --git a/tools/shared/src/get-label-from-slot.ts b/first-gen/tools/shared/src/get-label-from-slot.ts similarity index 100% rename from tools/shared/src/get-label-from-slot.ts rename to first-gen/tools/shared/src/get-label-from-slot.ts diff --git a/tools/shared/src/index.ts b/first-gen/tools/shared/src/index.ts similarity index 100% rename from tools/shared/src/index.ts rename to first-gen/tools/shared/src/index.ts diff --git a/tools/shared/src/like-anchor.ts b/first-gen/tools/shared/src/like-anchor.ts similarity index 100% rename from tools/shared/src/like-anchor.ts rename to first-gen/tools/shared/src/like-anchor.ts diff --git a/tools/shared/src/observe-slot-presence.ts b/first-gen/tools/shared/src/observe-slot-presence.ts similarity index 100% rename from tools/shared/src/observe-slot-presence.ts rename to first-gen/tools/shared/src/observe-slot-presence.ts diff --git a/tools/shared/src/observe-slot-text.ts b/first-gen/tools/shared/src/observe-slot-text.ts similarity index 100% rename from tools/shared/src/observe-slot-text.ts rename to first-gen/tools/shared/src/observe-slot-text.ts diff --git a/tools/shared/src/platform.ts b/first-gen/tools/shared/src/platform.ts similarity index 100% rename from tools/shared/src/platform.ts rename to first-gen/tools/shared/src/platform.ts diff --git a/tools/shared/src/random-id.ts b/first-gen/tools/shared/src/random-id.ts similarity index 100% rename from tools/shared/src/random-id.ts rename to first-gen/tools/shared/src/random-id.ts diff --git a/tools/shared/src/reparent-children.ts b/first-gen/tools/shared/src/reparent-children.ts similarity index 100% rename from tools/shared/src/reparent-children.ts rename to first-gen/tools/shared/src/reparent-children.ts diff --git a/tools/shared/test/focusable.test.ts b/first-gen/tools/shared/test/focusable.test.ts similarity index 100% rename from tools/shared/test/focusable.test.ts rename to first-gen/tools/shared/test/focusable.test.ts diff --git a/tools/shared/test/observe-slot-presence.test.ts b/first-gen/tools/shared/test/observe-slot-presence.test.ts similarity index 100% rename from tools/shared/test/observe-slot-presence.test.ts rename to first-gen/tools/shared/test/observe-slot-presence.test.ts diff --git a/tools/shared/test/observe-slot-text.test.ts b/first-gen/tools/shared/test/observe-slot-text.test.ts similarity index 100% rename from tools/shared/test/observe-slot-text.test.ts rename to first-gen/tools/shared/test/observe-slot-text.test.ts diff --git a/tools/shared/test/random-id.test.ts b/first-gen/tools/shared/test/random-id.test.ts similarity index 100% rename from tools/shared/test/random-id.test.ts rename to first-gen/tools/shared/test/random-id.test.ts diff --git a/tools/shared/test/reparent-children.test.ts b/first-gen/tools/shared/test/reparent-children.test.ts similarity index 100% rename from tools/shared/test/reparent-children.test.ts rename to first-gen/tools/shared/test/reparent-children.test.ts diff --git a/tools/shared/tsconfig.json b/first-gen/tools/shared/tsconfig.json similarity index 100% rename from tools/shared/tsconfig.json rename to first-gen/tools/shared/tsconfig.json diff --git a/tools/styles/.npmrc b/first-gen/tools/styles/.npmrc similarity index 100% rename from tools/styles/.npmrc rename to first-gen/tools/styles/.npmrc diff --git a/tools/styles/CHANGELOG.md b/first-gen/tools/styles/CHANGELOG.md similarity index 100% rename from tools/styles/CHANGELOG.md rename to first-gen/tools/styles/CHANGELOG.md diff --git a/tools/styles/README.md b/first-gen/tools/styles/README.md similarity index 100% rename from tools/styles/README.md rename to first-gen/tools/styles/README.md diff --git a/tools/styles/all-large-dark.css b/first-gen/tools/styles/all-large-dark.css similarity index 100% rename from tools/styles/all-large-dark.css rename to first-gen/tools/styles/all-large-dark.css diff --git a/tools/styles/all-large-darkest.css b/first-gen/tools/styles/all-large-darkest.css similarity index 100% rename from tools/styles/all-large-darkest.css rename to first-gen/tools/styles/all-large-darkest.css diff --git a/tools/styles/all-large-light.css b/first-gen/tools/styles/all-large-light.css similarity index 100% rename from tools/styles/all-large-light.css rename to first-gen/tools/styles/all-large-light.css diff --git a/tools/styles/all-large-lightest.css b/first-gen/tools/styles/all-large-lightest.css similarity index 100% rename from tools/styles/all-large-lightest.css rename to first-gen/tools/styles/all-large-lightest.css diff --git a/tools/styles/all-medium-dark.css b/first-gen/tools/styles/all-medium-dark.css similarity index 100% rename from tools/styles/all-medium-dark.css rename to first-gen/tools/styles/all-medium-dark.css diff --git a/tools/styles/all-medium-darkest.css b/first-gen/tools/styles/all-medium-darkest.css similarity index 100% rename from tools/styles/all-medium-darkest.css rename to first-gen/tools/styles/all-medium-darkest.css diff --git a/tools/styles/all-medium-light.css b/first-gen/tools/styles/all-medium-light.css similarity index 100% rename from tools/styles/all-medium-light.css rename to first-gen/tools/styles/all-medium-light.css diff --git a/tools/styles/all-medium-lightest.css b/first-gen/tools/styles/all-medium-lightest.css similarity index 100% rename from tools/styles/all-medium-lightest.css rename to first-gen/tools/styles/all-medium-lightest.css diff --git a/tools/styles/body.ts b/first-gen/tools/styles/body.ts similarity index 100% rename from tools/styles/body.ts rename to first-gen/tools/styles/body.ts diff --git a/tools/styles/code.ts b/first-gen/tools/styles/code.ts similarity index 100% rename from tools/styles/code.ts rename to first-gen/tools/styles/code.ts diff --git a/tools/styles/core-global.css b/first-gen/tools/styles/core-global.css similarity index 100% rename from tools/styles/core-global.css rename to first-gen/tools/styles/core-global.css diff --git a/tools/styles/detail.ts b/first-gen/tools/styles/detail.ts similarity index 100% rename from tools/styles/detail.ts rename to first-gen/tools/styles/detail.ts diff --git a/tools/styles/express/core-global.css b/first-gen/tools/styles/express/core-global.css similarity index 100% rename from tools/styles/express/core-global.css rename to first-gen/tools/styles/express/core-global.css diff --git a/tools/styles/express/scale-large.css b/first-gen/tools/styles/express/scale-large.css similarity index 100% rename from tools/styles/express/scale-large.css rename to first-gen/tools/styles/express/scale-large.css diff --git a/tools/styles/express/scale-medium.css b/first-gen/tools/styles/express/scale-medium.css similarity index 100% rename from tools/styles/express/scale-medium.css rename to first-gen/tools/styles/express/scale-medium.css diff --git a/tools/styles/express/spectrum-core-global.css b/first-gen/tools/styles/express/spectrum-core-global.css similarity index 100% rename from tools/styles/express/spectrum-core-global.css rename to first-gen/tools/styles/express/spectrum-core-global.css diff --git a/tools/styles/express/spectrum-scale-large.css b/first-gen/tools/styles/express/spectrum-scale-large.css similarity index 100% rename from tools/styles/express/spectrum-scale-large.css rename to first-gen/tools/styles/express/spectrum-scale-large.css diff --git a/tools/styles/express/spectrum-scale-medium.css b/first-gen/tools/styles/express/spectrum-scale-medium.css similarity index 100% rename from tools/styles/express/spectrum-scale-medium.css rename to first-gen/tools/styles/express/spectrum-scale-medium.css diff --git a/tools/styles/express/spectrum-theme-dark.css b/first-gen/tools/styles/express/spectrum-theme-dark.css similarity index 100% rename from tools/styles/express/spectrum-theme-dark.css rename to first-gen/tools/styles/express/spectrum-theme-dark.css diff --git a/tools/styles/express/spectrum-theme-light.css b/first-gen/tools/styles/express/spectrum-theme-light.css similarity index 100% rename from tools/styles/express/spectrum-theme-light.css rename to first-gen/tools/styles/express/spectrum-theme-light.css diff --git a/tools/styles/express/theme-dark.css b/first-gen/tools/styles/express/theme-dark.css similarity index 100% rename from tools/styles/express/theme-dark.css rename to first-gen/tools/styles/express/theme-dark.css diff --git a/tools/styles/express/theme-light.css b/first-gen/tools/styles/express/theme-light.css similarity index 100% rename from tools/styles/express/theme-light.css rename to first-gen/tools/styles/express/theme-light.css diff --git a/tools/styles/fonts.css b/first-gen/tools/styles/fonts.css similarity index 100% rename from tools/styles/fonts.css rename to first-gen/tools/styles/fonts.css diff --git a/tools/styles/heading.ts b/first-gen/tools/styles/heading.ts similarity index 100% rename from tools/styles/heading.ts rename to first-gen/tools/styles/heading.ts diff --git a/tools/styles/package.json b/first-gen/tools/styles/package.json similarity index 100% rename from tools/styles/package.json rename to first-gen/tools/styles/package.json diff --git a/tools/styles/scale-large.css b/first-gen/tools/styles/scale-large.css similarity index 100% rename from tools/styles/scale-large.css rename to first-gen/tools/styles/scale-large.css diff --git a/tools/styles/scale-medium.css b/first-gen/tools/styles/scale-medium.css similarity index 100% rename from tools/styles/scale-medium.css rename to first-gen/tools/styles/scale-medium.css diff --git a/tools/styles/spectrum-core-global.css b/first-gen/tools/styles/spectrum-core-global.css similarity index 100% rename from tools/styles/spectrum-core-global.css rename to first-gen/tools/styles/spectrum-core-global.css diff --git a/tools/styles/spectrum-scale-large.css b/first-gen/tools/styles/spectrum-scale-large.css similarity index 100% rename from tools/styles/spectrum-scale-large.css rename to first-gen/tools/styles/spectrum-scale-large.css diff --git a/tools/styles/spectrum-scale-medium.css b/first-gen/tools/styles/spectrum-scale-medium.css similarity index 100% rename from tools/styles/spectrum-scale-medium.css rename to first-gen/tools/styles/spectrum-scale-medium.css diff --git a/tools/styles/spectrum-theme-dark.css b/first-gen/tools/styles/spectrum-theme-dark.css similarity index 100% rename from tools/styles/spectrum-theme-dark.css rename to first-gen/tools/styles/spectrum-theme-dark.css diff --git a/tools/styles/spectrum-theme-darkest.css b/first-gen/tools/styles/spectrum-theme-darkest.css similarity index 100% rename from tools/styles/spectrum-theme-darkest.css rename to first-gen/tools/styles/spectrum-theme-darkest.css diff --git a/tools/styles/spectrum-theme-light.css b/first-gen/tools/styles/spectrum-theme-light.css similarity index 100% rename from tools/styles/spectrum-theme-light.css rename to first-gen/tools/styles/spectrum-theme-light.css diff --git a/tools/styles/spectrum-theme-lightest.css b/first-gen/tools/styles/spectrum-theme-lightest.css similarity index 100% rename from tools/styles/spectrum-theme-lightest.css rename to first-gen/tools/styles/spectrum-theme-lightest.css diff --git a/tools/styles/spectrum-two/core-global.css b/first-gen/tools/styles/spectrum-two/core-global.css similarity index 100% rename from tools/styles/spectrum-two/core-global.css rename to first-gen/tools/styles/spectrum-two/core-global.css diff --git a/tools/styles/spectrum-two/scale-large.css b/first-gen/tools/styles/spectrum-two/scale-large.css similarity index 100% rename from tools/styles/spectrum-two/scale-large.css rename to first-gen/tools/styles/spectrum-two/scale-large.css diff --git a/tools/styles/spectrum-two/scale-medium.css b/first-gen/tools/styles/spectrum-two/scale-medium.css similarity index 100% rename from tools/styles/spectrum-two/scale-medium.css rename to first-gen/tools/styles/spectrum-two/scale-medium.css diff --git a/tools/styles/spectrum-two/spectrum-core-global.css b/first-gen/tools/styles/spectrum-two/spectrum-core-global.css similarity index 100% rename from tools/styles/spectrum-two/spectrum-core-global.css rename to first-gen/tools/styles/spectrum-two/spectrum-core-global.css diff --git a/tools/styles/spectrum-two/spectrum-scale-large.css b/first-gen/tools/styles/spectrum-two/spectrum-scale-large.css similarity index 100% rename from tools/styles/spectrum-two/spectrum-scale-large.css rename to first-gen/tools/styles/spectrum-two/spectrum-scale-large.css diff --git a/tools/styles/spectrum-two/spectrum-scale-medium.css b/first-gen/tools/styles/spectrum-two/spectrum-scale-medium.css similarity index 100% rename from tools/styles/spectrum-two/spectrum-scale-medium.css rename to first-gen/tools/styles/spectrum-two/spectrum-scale-medium.css diff --git a/tools/styles/spectrum-two/spectrum-theme-dark.css b/first-gen/tools/styles/spectrum-two/spectrum-theme-dark.css similarity index 100% rename from tools/styles/spectrum-two/spectrum-theme-dark.css rename to first-gen/tools/styles/spectrum-two/spectrum-theme-dark.css diff --git a/tools/styles/spectrum-two/spectrum-theme-light.css b/first-gen/tools/styles/spectrum-two/spectrum-theme-light.css similarity index 100% rename from tools/styles/spectrum-two/spectrum-theme-light.css rename to first-gen/tools/styles/spectrum-two/spectrum-theme-light.css diff --git a/tools/styles/spectrum-two/theme-dark.css b/first-gen/tools/styles/spectrum-two/theme-dark.css similarity index 100% rename from tools/styles/spectrum-two/theme-dark.css rename to first-gen/tools/styles/spectrum-two/theme-dark.css diff --git a/tools/styles/spectrum-two/theme-light.css b/first-gen/tools/styles/spectrum-two/theme-light.css similarity index 100% rename from tools/styles/spectrum-two/theme-light.css rename to first-gen/tools/styles/spectrum-two/theme-light.css diff --git a/tools/styles/spectrum-two/themes.ts b/first-gen/tools/styles/spectrum-two/themes.ts similarity index 100% rename from tools/styles/spectrum-two/themes.ts rename to first-gen/tools/styles/spectrum-two/themes.ts diff --git a/tools/styles/src/body-overrides.css b/first-gen/tools/styles/src/body-overrides.css similarity index 100% rename from tools/styles/src/body-overrides.css rename to first-gen/tools/styles/src/body-overrides.css diff --git a/tools/styles/src/code-overrides.css b/first-gen/tools/styles/src/code-overrides.css similarity index 100% rename from tools/styles/src/code-overrides.css rename to first-gen/tools/styles/src/code-overrides.css diff --git a/tools/styles/src/detail-overrides.css b/first-gen/tools/styles/src/detail-overrides.css similarity index 100% rename from tools/styles/src/detail-overrides.css rename to first-gen/tools/styles/src/detail-overrides.css diff --git a/tools/styles/src/heading-overrides.css b/first-gen/tools/styles/src/heading-overrides.css similarity index 100% rename from tools/styles/src/heading-overrides.css rename to first-gen/tools/styles/src/heading-overrides.css diff --git a/tools/styles/src/lang-overrides.css b/first-gen/tools/styles/src/lang-overrides.css similarity index 100% rename from tools/styles/src/lang-overrides.css rename to first-gen/tools/styles/src/lang-overrides.css diff --git a/tools/styles/src/spectrum-base.css b/first-gen/tools/styles/src/spectrum-base.css similarity index 100% rename from tools/styles/src/spectrum-base.css rename to first-gen/tools/styles/src/spectrum-base.css diff --git a/tools/styles/src/spectrum-body.css b/first-gen/tools/styles/src/spectrum-body.css similarity index 100% rename from tools/styles/src/spectrum-body.css rename to first-gen/tools/styles/src/spectrum-body.css diff --git a/tools/styles/src/spectrum-code.css b/first-gen/tools/styles/src/spectrum-code.css similarity index 100% rename from tools/styles/src/spectrum-code.css rename to first-gen/tools/styles/src/spectrum-code.css diff --git a/tools/styles/src/spectrum-detail.css b/first-gen/tools/styles/src/spectrum-detail.css similarity index 100% rename from tools/styles/src/spectrum-detail.css rename to first-gen/tools/styles/src/spectrum-detail.css diff --git a/tools/styles/src/spectrum-heading.css b/first-gen/tools/styles/src/spectrum-heading.css similarity index 100% rename from tools/styles/src/spectrum-heading.css rename to first-gen/tools/styles/src/spectrum-heading.css diff --git a/tools/styles/src/spectrum-lang.css b/first-gen/tools/styles/src/spectrum-lang.css similarity index 100% rename from tools/styles/src/spectrum-lang.css rename to first-gen/tools/styles/src/spectrum-lang.css diff --git a/tools/styles/src/spectrum-typography.css b/first-gen/tools/styles/src/spectrum-typography.css similarity index 100% rename from tools/styles/src/spectrum-typography.css rename to first-gen/tools/styles/src/spectrum-typography.css diff --git a/tools/styles/src/typography-overrides.css b/first-gen/tools/styles/src/typography-overrides.css similarity index 100% rename from tools/styles/src/typography-overrides.css rename to first-gen/tools/styles/src/typography-overrides.css diff --git a/tools/styles/stories/styles.stories.ts b/first-gen/tools/styles/stories/styles.stories.ts similarity index 100% rename from tools/styles/stories/styles.stories.ts rename to first-gen/tools/styles/stories/styles.stories.ts diff --git a/tools/styles/theme-dark.css b/first-gen/tools/styles/theme-dark.css similarity index 100% rename from tools/styles/theme-dark.css rename to first-gen/tools/styles/theme-dark.css diff --git a/tools/styles/theme-darkest.css b/first-gen/tools/styles/theme-darkest.css similarity index 100% rename from tools/styles/theme-darkest.css rename to first-gen/tools/styles/theme-darkest.css diff --git a/tools/styles/theme-light.css b/first-gen/tools/styles/theme-light.css similarity index 100% rename from tools/styles/theme-light.css rename to first-gen/tools/styles/theme-light.css diff --git a/tools/styles/theme-lightest.css b/first-gen/tools/styles/theme-lightest.css similarity index 100% rename from tools/styles/theme-lightest.css rename to first-gen/tools/styles/theme-lightest.css diff --git a/tools/styles/tokens-v2/dark-vars.css b/first-gen/tools/styles/tokens-v2/dark-vars.css similarity index 100% rename from tools/styles/tokens-v2/dark-vars.css rename to first-gen/tools/styles/tokens-v2/dark-vars.css diff --git a/tools/styles/tokens-v2/global-vars.css b/first-gen/tools/styles/tokens-v2/global-vars.css similarity index 100% rename from tools/styles/tokens-v2/global-vars.css rename to first-gen/tools/styles/tokens-v2/global-vars.css diff --git a/tools/styles/tokens-v2/index.css b/first-gen/tools/styles/tokens-v2/index.css similarity index 100% rename from tools/styles/tokens-v2/index.css rename to first-gen/tools/styles/tokens-v2/index.css diff --git a/tools/styles/tokens-v2/large-vars.css b/first-gen/tools/styles/tokens-v2/large-vars.css similarity index 100% rename from tools/styles/tokens-v2/large-vars.css rename to first-gen/tools/styles/tokens-v2/large-vars.css diff --git a/tools/styles/tokens-v2/light-vars.css b/first-gen/tools/styles/tokens-v2/light-vars.css similarity index 100% rename from tools/styles/tokens-v2/light-vars.css rename to first-gen/tools/styles/tokens-v2/light-vars.css diff --git a/tools/styles/tokens-v2/medium-vars.css b/first-gen/tools/styles/tokens-v2/medium-vars.css similarity index 100% rename from tools/styles/tokens-v2/medium-vars.css rename to first-gen/tools/styles/tokens-v2/medium-vars.css diff --git a/tools/styles/tokens-v2/spectrum/custom-dark-vars.css b/first-gen/tools/styles/tokens-v2/spectrum/custom-dark-vars.css similarity index 100% rename from tools/styles/tokens-v2/spectrum/custom-dark-vars.css rename to first-gen/tools/styles/tokens-v2/spectrum/custom-dark-vars.css diff --git a/tools/styles/tokens-v2/spectrum/custom-darkest-vars.css b/first-gen/tools/styles/tokens-v2/spectrum/custom-darkest-vars.css similarity index 100% rename from tools/styles/tokens-v2/spectrum/custom-darkest-vars.css rename to first-gen/tools/styles/tokens-v2/spectrum/custom-darkest-vars.css diff --git a/tools/styles/tokens-v2/spectrum/custom-large-vars.css b/first-gen/tools/styles/tokens-v2/spectrum/custom-large-vars.css similarity index 100% rename from tools/styles/tokens-v2/spectrum/custom-large-vars.css rename to first-gen/tools/styles/tokens-v2/spectrum/custom-large-vars.css diff --git a/tools/styles/tokens-v2/spectrum/custom-light-vars.css b/first-gen/tools/styles/tokens-v2/spectrum/custom-light-vars.css similarity index 100% rename from tools/styles/tokens-v2/spectrum/custom-light-vars.css rename to first-gen/tools/styles/tokens-v2/spectrum/custom-light-vars.css diff --git a/tools/styles/tokens-v2/spectrum/custom-medium-vars.css b/first-gen/tools/styles/tokens-v2/spectrum/custom-medium-vars.css similarity index 100% rename from tools/styles/tokens-v2/spectrum/custom-medium-vars.css rename to first-gen/tools/styles/tokens-v2/spectrum/custom-medium-vars.css diff --git a/tools/styles/tokens-v2/spectrum/custom-vars.css b/first-gen/tools/styles/tokens-v2/spectrum/custom-vars.css similarity index 100% rename from tools/styles/tokens-v2/spectrum/custom-vars.css rename to first-gen/tools/styles/tokens-v2/spectrum/custom-vars.css diff --git a/tools/styles/tokens-v2/system-theme-bridge.css b/first-gen/tools/styles/tokens-v2/system-theme-bridge.css similarity index 100% rename from tools/styles/tokens-v2/system-theme-bridge.css rename to first-gen/tools/styles/tokens-v2/system-theme-bridge.css diff --git a/tools/styles/tokens/dark-vars.css b/first-gen/tools/styles/tokens/dark-vars.css similarity index 100% rename from tools/styles/tokens/dark-vars.css rename to first-gen/tools/styles/tokens/dark-vars.css diff --git a/tools/styles/tokens/darkest-vars.css b/first-gen/tools/styles/tokens/darkest-vars.css similarity index 100% rename from tools/styles/tokens/darkest-vars.css rename to first-gen/tools/styles/tokens/darkest-vars.css diff --git a/tools/styles/tokens/express/custom-dark-vars.css b/first-gen/tools/styles/tokens/express/custom-dark-vars.css similarity index 100% rename from tools/styles/tokens/express/custom-dark-vars.css rename to first-gen/tools/styles/tokens/express/custom-dark-vars.css diff --git a/tools/styles/tokens/express/custom-darkest-vars.css b/first-gen/tools/styles/tokens/express/custom-darkest-vars.css similarity index 100% rename from tools/styles/tokens/express/custom-darkest-vars.css rename to first-gen/tools/styles/tokens/express/custom-darkest-vars.css diff --git a/tools/styles/tokens/express/custom-large-vars.css b/first-gen/tools/styles/tokens/express/custom-large-vars.css similarity index 100% rename from tools/styles/tokens/express/custom-large-vars.css rename to first-gen/tools/styles/tokens/express/custom-large-vars.css diff --git a/tools/styles/tokens/express/custom-light-vars.css b/first-gen/tools/styles/tokens/express/custom-light-vars.css similarity index 100% rename from tools/styles/tokens/express/custom-light-vars.css rename to first-gen/tools/styles/tokens/express/custom-light-vars.css diff --git a/tools/styles/tokens/express/custom-medium-vars.css b/first-gen/tools/styles/tokens/express/custom-medium-vars.css similarity index 100% rename from tools/styles/tokens/express/custom-medium-vars.css rename to first-gen/tools/styles/tokens/express/custom-medium-vars.css diff --git a/tools/styles/tokens/express/custom-vars.css b/first-gen/tools/styles/tokens/express/custom-vars.css similarity index 100% rename from tools/styles/tokens/express/custom-vars.css rename to first-gen/tools/styles/tokens/express/custom-vars.css diff --git a/tools/styles/tokens/express/dark-vars.css b/first-gen/tools/styles/tokens/express/dark-vars.css similarity index 100% rename from tools/styles/tokens/express/dark-vars.css rename to first-gen/tools/styles/tokens/express/dark-vars.css diff --git a/tools/styles/tokens/express/darkest-vars.css b/first-gen/tools/styles/tokens/express/darkest-vars.css similarity index 100% rename from tools/styles/tokens/express/darkest-vars.css rename to first-gen/tools/styles/tokens/express/darkest-vars.css diff --git a/tools/styles/tokens/express/global-vars.css b/first-gen/tools/styles/tokens/express/global-vars.css similarity index 100% rename from tools/styles/tokens/express/global-vars.css rename to first-gen/tools/styles/tokens/express/global-vars.css diff --git a/tools/styles/tokens/express/index.css b/first-gen/tools/styles/tokens/express/index.css similarity index 100% rename from tools/styles/tokens/express/index.css rename to first-gen/tools/styles/tokens/express/index.css diff --git a/tools/styles/tokens/express/large-vars.css b/first-gen/tools/styles/tokens/express/large-vars.css similarity index 100% rename from tools/styles/tokens/express/large-vars.css rename to first-gen/tools/styles/tokens/express/large-vars.css diff --git a/tools/styles/tokens/express/light-vars.css b/first-gen/tools/styles/tokens/express/light-vars.css similarity index 100% rename from tools/styles/tokens/express/light-vars.css rename to first-gen/tools/styles/tokens/express/light-vars.css diff --git a/tools/styles/tokens/express/medium-vars.css b/first-gen/tools/styles/tokens/express/medium-vars.css similarity index 100% rename from tools/styles/tokens/express/medium-vars.css rename to first-gen/tools/styles/tokens/express/medium-vars.css diff --git a/tools/styles/tokens/express/system-theme-bridge.css b/first-gen/tools/styles/tokens/express/system-theme-bridge.css similarity index 100% rename from tools/styles/tokens/express/system-theme-bridge.css rename to first-gen/tools/styles/tokens/express/system-theme-bridge.css diff --git a/tools/styles/tokens/global-vars.css b/first-gen/tools/styles/tokens/global-vars.css similarity index 100% rename from tools/styles/tokens/global-vars.css rename to first-gen/tools/styles/tokens/global-vars.css diff --git a/tools/styles/tokens/index.css b/first-gen/tools/styles/tokens/index.css similarity index 100% rename from tools/styles/tokens/index.css rename to first-gen/tools/styles/tokens/index.css diff --git a/tools/styles/tokens/large-vars.css b/first-gen/tools/styles/tokens/large-vars.css similarity index 100% rename from tools/styles/tokens/large-vars.css rename to first-gen/tools/styles/tokens/large-vars.css diff --git a/tools/styles/tokens/light-vars.css b/first-gen/tools/styles/tokens/light-vars.css similarity index 100% rename from tools/styles/tokens/light-vars.css rename to first-gen/tools/styles/tokens/light-vars.css diff --git a/tools/styles/tokens/medium-vars.css b/first-gen/tools/styles/tokens/medium-vars.css similarity index 100% rename from tools/styles/tokens/medium-vars.css rename to first-gen/tools/styles/tokens/medium-vars.css diff --git a/tools/styles/tokens/spectrum/custom-dark-vars.css b/first-gen/tools/styles/tokens/spectrum/custom-dark-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/custom-dark-vars.css rename to first-gen/tools/styles/tokens/spectrum/custom-dark-vars.css diff --git a/tools/styles/tokens/spectrum/custom-darkest-vars.css b/first-gen/tools/styles/tokens/spectrum/custom-darkest-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/custom-darkest-vars.css rename to first-gen/tools/styles/tokens/spectrum/custom-darkest-vars.css diff --git a/tools/styles/tokens/spectrum/custom-large-vars.css b/first-gen/tools/styles/tokens/spectrum/custom-large-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/custom-large-vars.css rename to first-gen/tools/styles/tokens/spectrum/custom-large-vars.css diff --git a/tools/styles/tokens/spectrum/custom-light-vars.css b/first-gen/tools/styles/tokens/spectrum/custom-light-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/custom-light-vars.css rename to first-gen/tools/styles/tokens/spectrum/custom-light-vars.css diff --git a/tools/styles/tokens/spectrum/custom-medium-vars.css b/first-gen/tools/styles/tokens/spectrum/custom-medium-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/custom-medium-vars.css rename to first-gen/tools/styles/tokens/spectrum/custom-medium-vars.css diff --git a/tools/styles/tokens/spectrum/custom-vars.css b/first-gen/tools/styles/tokens/spectrum/custom-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/custom-vars.css rename to first-gen/tools/styles/tokens/spectrum/custom-vars.css diff --git a/tools/styles/tokens/spectrum/dark-vars.css b/first-gen/tools/styles/tokens/spectrum/dark-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/dark-vars.css rename to first-gen/tools/styles/tokens/spectrum/dark-vars.css diff --git a/tools/styles/tokens/spectrum/darkest-vars.css b/first-gen/tools/styles/tokens/spectrum/darkest-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/darkest-vars.css rename to first-gen/tools/styles/tokens/spectrum/darkest-vars.css diff --git a/tools/styles/tokens/spectrum/global-vars.css b/first-gen/tools/styles/tokens/spectrum/global-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/global-vars.css rename to first-gen/tools/styles/tokens/spectrum/global-vars.css diff --git a/tools/styles/tokens/spectrum/index.css b/first-gen/tools/styles/tokens/spectrum/index.css similarity index 100% rename from tools/styles/tokens/spectrum/index.css rename to first-gen/tools/styles/tokens/spectrum/index.css diff --git a/tools/styles/tokens/spectrum/large-vars.css b/first-gen/tools/styles/tokens/spectrum/large-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/large-vars.css rename to first-gen/tools/styles/tokens/spectrum/large-vars.css diff --git a/tools/styles/tokens/spectrum/light-vars.css b/first-gen/tools/styles/tokens/spectrum/light-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/light-vars.css rename to first-gen/tools/styles/tokens/spectrum/light-vars.css diff --git a/tools/styles/tokens/spectrum/medium-vars.css b/first-gen/tools/styles/tokens/spectrum/medium-vars.css similarity index 100% rename from tools/styles/tokens/spectrum/medium-vars.css rename to first-gen/tools/styles/tokens/spectrum/medium-vars.css diff --git a/tools/styles/tokens/spectrum/system-theme-bridge.css b/first-gen/tools/styles/tokens/spectrum/system-theme-bridge.css similarity index 100% rename from tools/styles/tokens/spectrum/system-theme-bridge.css rename to first-gen/tools/styles/tokens/spectrum/system-theme-bridge.css diff --git a/tools/styles/tsconfig.json b/first-gen/tools/styles/tsconfig.json similarity index 100% rename from tools/styles/tsconfig.json rename to first-gen/tools/styles/tsconfig.json diff --git a/tools/styles/typography.css b/first-gen/tools/styles/typography.css similarity index 100% rename from tools/styles/typography.css rename to first-gen/tools/styles/typography.css diff --git a/tools/styles/typography.ts b/first-gen/tools/styles/typography.ts similarity index 100% rename from tools/styles/typography.ts rename to first-gen/tools/styles/typography.ts diff --git a/tools/theme/.npmrc b/first-gen/tools/theme/.npmrc similarity index 100% rename from tools/theme/.npmrc rename to first-gen/tools/theme/.npmrc diff --git a/tools/theme/CHANGELOG.md b/first-gen/tools/theme/CHANGELOG.md similarity index 100% rename from tools/theme/CHANGELOG.md rename to first-gen/tools/theme/CHANGELOG.md diff --git a/tools/theme/README.md b/first-gen/tools/theme/README.md similarity index 100% rename from tools/theme/README.md rename to first-gen/tools/theme/README.md diff --git a/tools/theme/core-tokens.md b/first-gen/tools/theme/core-tokens.md similarity index 100% rename from tools/theme/core-tokens.md rename to first-gen/tools/theme/core-tokens.md diff --git a/tools/theme/core-tokens.ts b/first-gen/tools/theme/core-tokens.ts similarity index 100% rename from tools/theme/core-tokens.ts rename to first-gen/tools/theme/core-tokens.ts diff --git a/tools/theme/core.ts b/first-gen/tools/theme/core.ts similarity index 100% rename from tools/theme/core.ts rename to first-gen/tools/theme/core.ts diff --git a/tools/theme/express/scale-large-core-tokens.ts b/first-gen/tools/theme/express/scale-large-core-tokens.ts similarity index 100% rename from tools/theme/express/scale-large-core-tokens.ts rename to first-gen/tools/theme/express/scale-large-core-tokens.ts diff --git a/tools/theme/express/scale-large.ts b/first-gen/tools/theme/express/scale-large.ts similarity index 100% rename from tools/theme/express/scale-large.ts rename to first-gen/tools/theme/express/scale-large.ts diff --git a/tools/theme/express/scale-medium-core-tokens.ts b/first-gen/tools/theme/express/scale-medium-core-tokens.ts similarity index 100% rename from tools/theme/express/scale-medium-core-tokens.ts rename to first-gen/tools/theme/express/scale-medium-core-tokens.ts diff --git a/tools/theme/express/scale-medium.ts b/first-gen/tools/theme/express/scale-medium.ts similarity index 100% rename from tools/theme/express/scale-medium.ts rename to first-gen/tools/theme/express/scale-medium.ts diff --git a/tools/theme/express/theme-dark-core-tokens.ts b/first-gen/tools/theme/express/theme-dark-core-tokens.ts similarity index 100% rename from tools/theme/express/theme-dark-core-tokens.ts rename to first-gen/tools/theme/express/theme-dark-core-tokens.ts diff --git a/tools/theme/express/theme-dark.ts b/first-gen/tools/theme/express/theme-dark.ts similarity index 100% rename from tools/theme/express/theme-dark.ts rename to first-gen/tools/theme/express/theme-dark.ts diff --git a/tools/theme/express/theme-darkest-core-tokens.ts b/first-gen/tools/theme/express/theme-darkest-core-tokens.ts similarity index 100% rename from tools/theme/express/theme-darkest-core-tokens.ts rename to first-gen/tools/theme/express/theme-darkest-core-tokens.ts diff --git a/tools/theme/express/theme-darkest.ts b/first-gen/tools/theme/express/theme-darkest.ts similarity index 100% rename from tools/theme/express/theme-darkest.ts rename to first-gen/tools/theme/express/theme-darkest.ts diff --git a/tools/theme/express/theme-light-core-tokens.ts b/first-gen/tools/theme/express/theme-light-core-tokens.ts similarity index 100% rename from tools/theme/express/theme-light-core-tokens.ts rename to first-gen/tools/theme/express/theme-light-core-tokens.ts diff --git a/tools/theme/express/theme-light.ts b/first-gen/tools/theme/express/theme-light.ts similarity index 100% rename from tools/theme/express/theme-light.ts rename to first-gen/tools/theme/express/theme-light.ts diff --git a/tools/theme/express/theme-lightest-core-tokens.ts b/first-gen/tools/theme/express/theme-lightest-core-tokens.ts similarity index 100% rename from tools/theme/express/theme-lightest-core-tokens.ts rename to first-gen/tools/theme/express/theme-lightest-core-tokens.ts diff --git a/tools/theme/express/theme-lightest.ts b/first-gen/tools/theme/express/theme-lightest.ts similarity index 100% rename from tools/theme/express/theme-lightest.ts rename to first-gen/tools/theme/express/theme-lightest.ts diff --git a/tools/theme/package.json b/first-gen/tools/theme/package.json similarity index 100% rename from tools/theme/package.json rename to first-gen/tools/theme/package.json diff --git a/tools/theme/scale-large-core-tokens.ts b/first-gen/tools/theme/scale-large-core-tokens.ts similarity index 100% rename from tools/theme/scale-large-core-tokens.ts rename to first-gen/tools/theme/scale-large-core-tokens.ts diff --git a/tools/theme/scale-large.ts b/first-gen/tools/theme/scale-large.ts similarity index 100% rename from tools/theme/scale-large.ts rename to first-gen/tools/theme/scale-large.ts diff --git a/tools/theme/scale-medium-core-tokens.ts b/first-gen/tools/theme/scale-medium-core-tokens.ts similarity index 100% rename from tools/theme/scale-medium-core-tokens.ts rename to first-gen/tools/theme/scale-medium-core-tokens.ts diff --git a/tools/theme/scale-medium.ts b/first-gen/tools/theme/scale-medium.ts similarity index 100% rename from tools/theme/scale-medium.ts rename to first-gen/tools/theme/scale-medium.ts diff --git a/tools/theme/sp-theme.ts b/first-gen/tools/theme/sp-theme.ts similarity index 100% rename from tools/theme/sp-theme.ts rename to first-gen/tools/theme/sp-theme.ts diff --git a/tools/theme/spectrum-two/scale-large-core-tokens.ts b/first-gen/tools/theme/spectrum-two/scale-large-core-tokens.ts similarity index 100% rename from tools/theme/spectrum-two/scale-large-core-tokens.ts rename to first-gen/tools/theme/spectrum-two/scale-large-core-tokens.ts diff --git a/tools/theme/spectrum-two/scale-large.ts b/first-gen/tools/theme/spectrum-two/scale-large.ts similarity index 100% rename from tools/theme/spectrum-two/scale-large.ts rename to first-gen/tools/theme/spectrum-two/scale-large.ts diff --git a/tools/theme/spectrum-two/scale-medium-core-tokens.ts b/first-gen/tools/theme/spectrum-two/scale-medium-core-tokens.ts similarity index 100% rename from tools/theme/spectrum-two/scale-medium-core-tokens.ts rename to first-gen/tools/theme/spectrum-two/scale-medium-core-tokens.ts diff --git a/tools/theme/spectrum-two/scale-medium.ts b/first-gen/tools/theme/spectrum-two/scale-medium.ts similarity index 100% rename from tools/theme/spectrum-two/scale-medium.ts rename to first-gen/tools/theme/spectrum-two/scale-medium.ts diff --git a/tools/theme/spectrum-two/theme-dark-core-tokens.ts b/first-gen/tools/theme/spectrum-two/theme-dark-core-tokens.ts similarity index 100% rename from tools/theme/spectrum-two/theme-dark-core-tokens.ts rename to first-gen/tools/theme/spectrum-two/theme-dark-core-tokens.ts diff --git a/tools/theme/spectrum-two/theme-dark.ts b/first-gen/tools/theme/spectrum-two/theme-dark.ts similarity index 100% rename from tools/theme/spectrum-two/theme-dark.ts rename to first-gen/tools/theme/spectrum-two/theme-dark.ts diff --git a/tools/theme/spectrum-two/theme-darkest-core-tokens.ts b/first-gen/tools/theme/spectrum-two/theme-darkest-core-tokens.ts similarity index 100% rename from tools/theme/spectrum-two/theme-darkest-core-tokens.ts rename to first-gen/tools/theme/spectrum-two/theme-darkest-core-tokens.ts diff --git a/tools/theme/spectrum-two/theme-darkest.ts b/first-gen/tools/theme/spectrum-two/theme-darkest.ts similarity index 100% rename from tools/theme/spectrum-two/theme-darkest.ts rename to first-gen/tools/theme/spectrum-two/theme-darkest.ts diff --git a/tools/theme/spectrum-two/theme-light-core-tokens.ts b/first-gen/tools/theme/spectrum-two/theme-light-core-tokens.ts similarity index 100% rename from tools/theme/spectrum-two/theme-light-core-tokens.ts rename to first-gen/tools/theme/spectrum-two/theme-light-core-tokens.ts diff --git a/tools/theme/spectrum-two/theme-light.ts b/first-gen/tools/theme/spectrum-two/theme-light.ts similarity index 100% rename from tools/theme/spectrum-two/theme-light.ts rename to first-gen/tools/theme/spectrum-two/theme-light.ts diff --git a/tools/theme/spectrum-two/theme-lightest-core-tokens.ts b/first-gen/tools/theme/spectrum-two/theme-lightest-core-tokens.ts similarity index 100% rename from tools/theme/spectrum-two/theme-lightest-core-tokens.ts rename to first-gen/tools/theme/spectrum-two/theme-lightest-core-tokens.ts diff --git a/tools/theme/spectrum-two/theme-lightest.ts b/first-gen/tools/theme/spectrum-two/theme-lightest.ts similarity index 100% rename from tools/theme/spectrum-two/theme-lightest.ts rename to first-gen/tools/theme/spectrum-two/theme-lightest.ts diff --git a/tools/theme/src/Theme.ts b/first-gen/tools/theme/src/Theme.ts similarity index 100% rename from tools/theme/src/Theme.ts rename to first-gen/tools/theme/src/Theme.ts diff --git a/tools/theme/src/express/core-tokens.ts b/first-gen/tools/theme/src/express/core-tokens.ts similarity index 100% rename from tools/theme/src/express/core-tokens.ts rename to first-gen/tools/theme/src/express/core-tokens.ts diff --git a/tools/theme/src/express/core.ts b/first-gen/tools/theme/src/express/core.ts similarity index 100% rename from tools/theme/src/express/core.ts rename to first-gen/tools/theme/src/express/core.ts diff --git a/tools/theme/src/express/scale-large-core-tokens.css b/first-gen/tools/theme/src/express/scale-large-core-tokens.css similarity index 100% rename from tools/theme/src/express/scale-large-core-tokens.css rename to first-gen/tools/theme/src/express/scale-large-core-tokens.css diff --git a/tools/theme/src/express/scale-large.css b/first-gen/tools/theme/src/express/scale-large.css similarity index 100% rename from tools/theme/src/express/scale-large.css rename to first-gen/tools/theme/src/express/scale-large.css diff --git a/tools/theme/src/express/scale-medium-core-tokens.css b/first-gen/tools/theme/src/express/scale-medium-core-tokens.css similarity index 100% rename from tools/theme/src/express/scale-medium-core-tokens.css rename to first-gen/tools/theme/src/express/scale-medium-core-tokens.css diff --git a/tools/theme/src/express/scale-medium.css b/first-gen/tools/theme/src/express/scale-medium.css similarity index 100% rename from tools/theme/src/express/scale-medium.css rename to first-gen/tools/theme/src/express/scale-medium.css diff --git a/tools/theme/src/express/theme-core-tokens.css b/first-gen/tools/theme/src/express/theme-core-tokens.css similarity index 100% rename from tools/theme/src/express/theme-core-tokens.css rename to first-gen/tools/theme/src/express/theme-core-tokens.css diff --git a/tools/theme/src/express/theme-dark-core-tokens.css b/first-gen/tools/theme/src/express/theme-dark-core-tokens.css similarity index 100% rename from tools/theme/src/express/theme-dark-core-tokens.css rename to first-gen/tools/theme/src/express/theme-dark-core-tokens.css diff --git a/tools/theme/src/express/theme-dark.css b/first-gen/tools/theme/src/express/theme-dark.css similarity index 100% rename from tools/theme/src/express/theme-dark.css rename to first-gen/tools/theme/src/express/theme-dark.css diff --git a/tools/theme/src/express/theme-light-core-tokens.css b/first-gen/tools/theme/src/express/theme-light-core-tokens.css similarity index 100% rename from tools/theme/src/express/theme-light-core-tokens.css rename to first-gen/tools/theme/src/express/theme-light-core-tokens.css diff --git a/tools/theme/src/express/theme-light.css b/first-gen/tools/theme/src/express/theme-light.css similarity index 100% rename from tools/theme/src/express/theme-light.css rename to first-gen/tools/theme/src/express/theme-light.css diff --git a/tools/theme/src/express/theme.css b/first-gen/tools/theme/src/express/theme.css similarity index 100% rename from tools/theme/src/express/theme.css rename to first-gen/tools/theme/src/express/theme.css diff --git a/tools/theme/src/express/themes-core-tokens.ts b/first-gen/tools/theme/src/express/themes-core-tokens.ts similarity index 100% rename from tools/theme/src/express/themes-core-tokens.ts rename to first-gen/tools/theme/src/express/themes-core-tokens.ts diff --git a/tools/theme/src/express/themes.ts b/first-gen/tools/theme/src/express/themes.ts similarity index 100% rename from tools/theme/src/express/themes.ts rename to first-gen/tools/theme/src/express/themes.ts diff --git a/tools/theme/src/index.ts b/first-gen/tools/theme/src/index.ts similarity index 100% rename from tools/theme/src/index.ts rename to first-gen/tools/theme/src/index.ts diff --git a/tools/theme/src/scale-large-core-tokens.css b/first-gen/tools/theme/src/scale-large-core-tokens.css similarity index 100% rename from tools/theme/src/scale-large-core-tokens.css rename to first-gen/tools/theme/src/scale-large-core-tokens.css diff --git a/tools/theme/src/scale-large.css b/first-gen/tools/theme/src/scale-large.css similarity index 100% rename from tools/theme/src/scale-large.css rename to first-gen/tools/theme/src/scale-large.css diff --git a/tools/theme/src/scale-medium-core-tokens.css b/first-gen/tools/theme/src/scale-medium-core-tokens.css similarity index 100% rename from tools/theme/src/scale-medium-core-tokens.css rename to first-gen/tools/theme/src/scale-medium-core-tokens.css diff --git a/tools/theme/src/scale-medium.css b/first-gen/tools/theme/src/scale-medium.css similarity index 100% rename from tools/theme/src/scale-medium.css rename to first-gen/tools/theme/src/scale-medium.css diff --git a/tools/theme/src/spectrum-two/core-tokens.ts b/first-gen/tools/theme/src/spectrum-two/core-tokens.ts similarity index 100% rename from tools/theme/src/spectrum-two/core-tokens.ts rename to first-gen/tools/theme/src/spectrum-two/core-tokens.ts diff --git a/tools/theme/src/spectrum-two/core.ts b/first-gen/tools/theme/src/spectrum-two/core.ts similarity index 100% rename from tools/theme/src/spectrum-two/core.ts rename to first-gen/tools/theme/src/spectrum-two/core.ts diff --git a/tools/theme/src/spectrum-two/scale-large-core-tokens.css b/first-gen/tools/theme/src/spectrum-two/scale-large-core-tokens.css similarity index 100% rename from tools/theme/src/spectrum-two/scale-large-core-tokens.css rename to first-gen/tools/theme/src/spectrum-two/scale-large-core-tokens.css diff --git a/tools/theme/src/spectrum-two/scale-large.css b/first-gen/tools/theme/src/spectrum-two/scale-large.css similarity index 100% rename from tools/theme/src/spectrum-two/scale-large.css rename to first-gen/tools/theme/src/spectrum-two/scale-large.css diff --git a/tools/theme/src/spectrum-two/scale-medium-core-tokens.css b/first-gen/tools/theme/src/spectrum-two/scale-medium-core-tokens.css similarity index 100% rename from tools/theme/src/spectrum-two/scale-medium-core-tokens.css rename to first-gen/tools/theme/src/spectrum-two/scale-medium-core-tokens.css diff --git a/tools/theme/src/spectrum-two/scale-medium.css b/first-gen/tools/theme/src/spectrum-two/scale-medium.css similarity index 100% rename from tools/theme/src/spectrum-two/scale-medium.css rename to first-gen/tools/theme/src/spectrum-two/scale-medium.css diff --git a/tools/theme/src/spectrum-two/theme-core-tokens.css b/first-gen/tools/theme/src/spectrum-two/theme-core-tokens.css similarity index 100% rename from tools/theme/src/spectrum-two/theme-core-tokens.css rename to first-gen/tools/theme/src/spectrum-two/theme-core-tokens.css diff --git a/tools/theme/src/spectrum-two/theme-dark-core-tokens.css b/first-gen/tools/theme/src/spectrum-two/theme-dark-core-tokens.css similarity index 100% rename from tools/theme/src/spectrum-two/theme-dark-core-tokens.css rename to first-gen/tools/theme/src/spectrum-two/theme-dark-core-tokens.css diff --git a/tools/theme/src/spectrum-two/theme-dark.css b/first-gen/tools/theme/src/spectrum-two/theme-dark.css similarity index 100% rename from tools/theme/src/spectrum-two/theme-dark.css rename to first-gen/tools/theme/src/spectrum-two/theme-dark.css diff --git a/tools/theme/src/spectrum-two/theme-light-core-tokens.css b/first-gen/tools/theme/src/spectrum-two/theme-light-core-tokens.css similarity index 100% rename from tools/theme/src/spectrum-two/theme-light-core-tokens.css rename to first-gen/tools/theme/src/spectrum-two/theme-light-core-tokens.css diff --git a/tools/theme/src/spectrum-two/theme-light.css b/first-gen/tools/theme/src/spectrum-two/theme-light.css similarity index 100% rename from tools/theme/src/spectrum-two/theme-light.css rename to first-gen/tools/theme/src/spectrum-two/theme-light.css diff --git a/tools/theme/src/spectrum-two/theme.css b/first-gen/tools/theme/src/spectrum-two/theme.css similarity index 100% rename from tools/theme/src/spectrum-two/theme.css rename to first-gen/tools/theme/src/spectrum-two/theme.css diff --git a/tools/theme/src/spectrum-two/themes-core-tokens.ts b/first-gen/tools/theme/src/spectrum-two/themes-core-tokens.ts similarity index 100% rename from tools/theme/src/spectrum-two/themes-core-tokens.ts rename to first-gen/tools/theme/src/spectrum-two/themes-core-tokens.ts diff --git a/tools/theme/src/spectrum-two/themes.ts b/first-gen/tools/theme/src/spectrum-two/themes.ts similarity index 100% rename from tools/theme/src/spectrum-two/themes.ts rename to first-gen/tools/theme/src/spectrum-two/themes.ts diff --git a/tools/theme/src/theme-core-tokens.css b/first-gen/tools/theme/src/theme-core-tokens.css similarity index 100% rename from tools/theme/src/theme-core-tokens.css rename to first-gen/tools/theme/src/theme-core-tokens.css diff --git a/tools/theme/src/theme-dark-core-tokens.css b/first-gen/tools/theme/src/theme-dark-core-tokens.css similarity index 100% rename from tools/theme/src/theme-dark-core-tokens.css rename to first-gen/tools/theme/src/theme-dark-core-tokens.css diff --git a/tools/theme/src/theme-dark.css b/first-gen/tools/theme/src/theme-dark.css similarity index 100% rename from tools/theme/src/theme-dark.css rename to first-gen/tools/theme/src/theme-dark.css diff --git a/tools/theme/src/theme-darkest-core-tokens.css b/first-gen/tools/theme/src/theme-darkest-core-tokens.css similarity index 100% rename from tools/theme/src/theme-darkest-core-tokens.css rename to first-gen/tools/theme/src/theme-darkest-core-tokens.css diff --git a/tools/theme/src/theme-darkest.css b/first-gen/tools/theme/src/theme-darkest.css similarity index 100% rename from tools/theme/src/theme-darkest.css rename to first-gen/tools/theme/src/theme-darkest.css diff --git a/tools/theme/src/theme-interfaces.ts b/first-gen/tools/theme/src/theme-interfaces.ts similarity index 100% rename from tools/theme/src/theme-interfaces.ts rename to first-gen/tools/theme/src/theme-interfaces.ts diff --git a/tools/theme/src/theme-light-core-tokens.css b/first-gen/tools/theme/src/theme-light-core-tokens.css similarity index 100% rename from tools/theme/src/theme-light-core-tokens.css rename to first-gen/tools/theme/src/theme-light-core-tokens.css diff --git a/tools/theme/src/theme-light.css b/first-gen/tools/theme/src/theme-light.css similarity index 100% rename from tools/theme/src/theme-light.css rename to first-gen/tools/theme/src/theme-light.css diff --git a/tools/theme/src/theme-lightest-core-tokens.css b/first-gen/tools/theme/src/theme-lightest-core-tokens.css similarity index 100% rename from tools/theme/src/theme-lightest-core-tokens.css rename to first-gen/tools/theme/src/theme-lightest-core-tokens.css diff --git a/tools/theme/src/theme-lightest.css b/first-gen/tools/theme/src/theme-lightest.css similarity index 100% rename from tools/theme/src/theme-lightest.css rename to first-gen/tools/theme/src/theme-lightest.css diff --git a/tools/theme/src/theme.css b/first-gen/tools/theme/src/theme.css similarity index 100% rename from tools/theme/src/theme.css rename to first-gen/tools/theme/src/theme.css diff --git a/tools/theme/src/themes-core-tokens.ts b/first-gen/tools/theme/src/themes-core-tokens.ts similarity index 100% rename from tools/theme/src/themes-core-tokens.ts rename to first-gen/tools/theme/src/themes-core-tokens.ts diff --git a/tools/theme/src/themes.ts b/first-gen/tools/theme/src/themes.ts similarity index 100% rename from tools/theme/src/themes.ts rename to first-gen/tools/theme/src/themes.ts diff --git a/tools/theme/src/typography.css b/first-gen/tools/theme/src/typography.css similarity index 100% rename from tools/theme/src/typography.css rename to first-gen/tools/theme/src/typography.css diff --git a/tools/theme/stories/theme.stories.ts b/first-gen/tools/theme/stories/theme.stories.ts similarity index 100% rename from tools/theme/stories/theme.stories.ts rename to first-gen/tools/theme/stories/theme.stories.ts diff --git a/tools/theme/test/theme-devmode.test.ts b/first-gen/tools/theme/test/theme-devmode.test.ts similarity index 100% rename from tools/theme/test/theme-devmode.test.ts rename to first-gen/tools/theme/test/theme-devmode.test.ts diff --git a/tools/theme/test/theme-lazy.test.ts b/first-gen/tools/theme/test/theme-lazy.test.ts similarity index 100% rename from tools/theme/test/theme-lazy.test.ts rename to first-gen/tools/theme/test/theme-lazy.test.ts diff --git a/tools/theme/test/theme.test.ts b/first-gen/tools/theme/test/theme.test.ts similarity index 100% rename from tools/theme/test/theme.test.ts rename to first-gen/tools/theme/test/theme.test.ts diff --git a/tools/theme/test/themes.test.ts b/first-gen/tools/theme/test/themes.test.ts similarity index 100% rename from tools/theme/test/themes.test.ts rename to first-gen/tools/theme/test/themes.test.ts diff --git a/tools/theme/theme-dark-core-tokens.ts b/first-gen/tools/theme/theme-dark-core-tokens.ts similarity index 100% rename from tools/theme/theme-dark-core-tokens.ts rename to first-gen/tools/theme/theme-dark-core-tokens.ts diff --git a/tools/theme/theme-dark.ts b/first-gen/tools/theme/theme-dark.ts similarity index 100% rename from tools/theme/theme-dark.ts rename to first-gen/tools/theme/theme-dark.ts diff --git a/tools/theme/theme-darkest-core-tokens.ts b/first-gen/tools/theme/theme-darkest-core-tokens.ts similarity index 100% rename from tools/theme/theme-darkest-core-tokens.ts rename to first-gen/tools/theme/theme-darkest-core-tokens.ts diff --git a/tools/theme/theme-darkest.ts b/first-gen/tools/theme/theme-darkest.ts similarity index 100% rename from tools/theme/theme-darkest.ts rename to first-gen/tools/theme/theme-darkest.ts diff --git a/tools/theme/theme-light-core-tokens.ts b/first-gen/tools/theme/theme-light-core-tokens.ts similarity index 100% rename from tools/theme/theme-light-core-tokens.ts rename to first-gen/tools/theme/theme-light-core-tokens.ts diff --git a/tools/theme/theme-light.ts b/first-gen/tools/theme/theme-light.ts similarity index 100% rename from tools/theme/theme-light.ts rename to first-gen/tools/theme/theme-light.ts diff --git a/tools/theme/theme-lightest-core-tokens.ts b/first-gen/tools/theme/theme-lightest-core-tokens.ts similarity index 100% rename from tools/theme/theme-lightest-core-tokens.ts rename to first-gen/tools/theme/theme-lightest-core-tokens.ts diff --git a/tools/theme/theme-lightest.ts b/first-gen/tools/theme/theme-lightest.ts similarity index 100% rename from tools/theme/theme-lightest.ts rename to first-gen/tools/theme/theme-lightest.ts diff --git a/tools/theme/tsconfig.json b/first-gen/tools/theme/tsconfig.json similarity index 100% rename from tools/theme/tsconfig.json rename to first-gen/tools/theme/tsconfig.json diff --git a/tools/truncated/.npmignore b/first-gen/tools/truncated/.npmignore similarity index 100% rename from tools/truncated/.npmignore rename to first-gen/tools/truncated/.npmignore diff --git a/tools/truncated/.npmrc b/first-gen/tools/truncated/.npmrc similarity index 100% rename from tools/truncated/.npmrc rename to first-gen/tools/truncated/.npmrc diff --git a/tools/truncated/CHANGELOG.md b/first-gen/tools/truncated/CHANGELOG.md similarity index 100% rename from tools/truncated/CHANGELOG.md rename to first-gen/tools/truncated/CHANGELOG.md diff --git a/tools/truncated/README.md b/first-gen/tools/truncated/README.md similarity index 100% rename from tools/truncated/README.md rename to first-gen/tools/truncated/README.md diff --git a/tools/truncated/package.json b/first-gen/tools/truncated/package.json similarity index 100% rename from tools/truncated/package.json rename to first-gen/tools/truncated/package.json diff --git a/tools/truncated/sp-truncated.ts b/first-gen/tools/truncated/sp-truncated.ts similarity index 100% rename from tools/truncated/sp-truncated.ts rename to first-gen/tools/truncated/sp-truncated.ts diff --git a/tools/truncated/src/Truncated.ts b/first-gen/tools/truncated/src/Truncated.ts similarity index 100% rename from tools/truncated/src/Truncated.ts rename to first-gen/tools/truncated/src/Truncated.ts diff --git a/tools/truncated/src/index.ts b/first-gen/tools/truncated/src/index.ts similarity index 100% rename from tools/truncated/src/index.ts rename to first-gen/tools/truncated/src/index.ts diff --git a/tools/truncated/src/truncated.css b/first-gen/tools/truncated/src/truncated.css similarity index 100% rename from tools/truncated/src/truncated.css rename to first-gen/tools/truncated/src/truncated.css diff --git a/tools/truncated/stories/truncated.stories.ts b/first-gen/tools/truncated/stories/truncated.stories.ts similarity index 100% rename from tools/truncated/stories/truncated.stories.ts rename to first-gen/tools/truncated/stories/truncated.stories.ts diff --git a/tools/truncated/test/benchmark/basic-test.ts b/first-gen/tools/truncated/test/benchmark/basic-test.ts similarity index 100% rename from tools/truncated/test/benchmark/basic-test.ts rename to first-gen/tools/truncated/test/benchmark/basic-test.ts diff --git a/tools/truncated/test/truncated.test.ts b/first-gen/tools/truncated/test/truncated.test.ts similarity index 100% rename from tools/truncated/test/truncated.test.ts rename to first-gen/tools/truncated/test/truncated.test.ts diff --git a/tools/truncated/tsconfig.json b/first-gen/tools/truncated/tsconfig.json similarity index 100% rename from tools/truncated/tsconfig.json rename to first-gen/tools/truncated/tsconfig.json diff --git a/tsconfig-all.json b/first-gen/tsconfig-all.json similarity index 100% rename from tsconfig-all.json rename to first-gen/tsconfig-all.json diff --git a/tsconfig-react-wrapper.json b/first-gen/tsconfig-react-wrapper.json similarity index 100% rename from tsconfig-react-wrapper.json rename to first-gen/tsconfig-react-wrapper.json diff --git a/tsconfig.json b/first-gen/tsconfig.json similarity index 100% rename from tsconfig.json rename to first-gen/tsconfig.json diff --git a/web-test-runner.config.ci-chromium-flags.js b/first-gen/web-test-runner.config.ci-chromium-flags.js similarity index 100% rename from web-test-runner.config.ci-chromium-flags.js rename to first-gen/web-test-runner.config.ci-chromium-flags.js diff --git a/web-test-runner.config.ci-chromium.js b/first-gen/web-test-runner.config.ci-chromium.js similarity index 100% rename from web-test-runner.config.ci-chromium.js rename to first-gen/web-test-runner.config.ci-chromium.js diff --git a/web-test-runner.config.ci-firefox.js b/first-gen/web-test-runner.config.ci-firefox.js similarity index 100% rename from web-test-runner.config.ci-firefox.js rename to first-gen/web-test-runner.config.ci-firefox.js diff --git a/web-test-runner.config.ci-webkit.js b/first-gen/web-test-runner.config.ci-webkit.js similarity index 100% rename from web-test-runner.config.ci-webkit.js rename to first-gen/web-test-runner.config.ci-webkit.js diff --git a/web-test-runner.config.ci.js b/first-gen/web-test-runner.config.ci.js similarity index 100% rename from web-test-runner.config.ci.js rename to first-gen/web-test-runner.config.ci.js diff --git a/web-test-runner.config.js b/first-gen/web-test-runner.config.js similarity index 100% rename from web-test-runner.config.js rename to first-gen/web-test-runner.config.js diff --git a/web-test-runner.config.vrt.js b/first-gen/web-test-runner.config.vrt.js similarity index 100% rename from web-test-runner.config.vrt.js rename to first-gen/web-test-runner.config.vrt.js diff --git a/web-test-runner.utils.js b/first-gen/web-test-runner.utils.js similarity index 100% rename from web-test-runner.utils.js rename to first-gen/web-test-runner.utils.js diff --git a/package.json b/package.json index 323ec3a6ce2..01c205bcfb7 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { "private": true, - "name": "@adobe/spectrum-web-components", + "name": "@adobe/spectrum-web-components-monorepo", "version": "0.0.9", - "description": "Spectrum Web Components are a set of reusable, accessible, and customizable web components following the design language of Adobe Spectrum.", + "description": "Spectrum Web Components monorepo supporting both current-gen and next-gen development approaches", "license": "Apache-2.0", "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/", @@ -15,192 +15,21 @@ }, "type": "module", "scripts": { - "analyze": "lit-analyzer \"{packages,tools}/*/src/**/!(*.css).ts\"", - "build": "wireit", - "build:clear-cache": "rimraf packages/*/tsconfig.tsbuildinfo && rimraf tools/*/tsconfig.tsbuildinfo", - "build:confirm": "node ./scripts/confirm-build.js", - "build:css": "wireit", - "build:css:watch": "wireit", - "build:react": "rimraf react && node ./scripts/build-react.js && tsc --build tsconfig-react-wrapper.json", - "build:tests": "tsc --build test/tsconfig.json && tsc --build test/tsconfig-node.json", - "build:ts": "wireit", - "build:ts:watch": "wireit", - "build:types": "wireit", - "build:watch": "wireit", - "changeset-snapshot-publish": "yarn prepublishOnly && yarn changeset version --snapshot snapshot && yarn constraints --fix && yarn install --refresh-lockfile && yarn version:update && yarn changeset publish --no-git-tag --tag snapshot", - "changeset-publish": "yarn prepublishOnly && yarn changeset version && yarn constraints --fix && yarn install --refresh-lockfile && yarn version:update && yarn changeset publish --no-git-tag && yarn push-to-remote && yarn create-git-tag && yarn postpublish", - "changelog:global": "node ./scripts/update-global-changelog.js", - "chromatic": "chromatic --build-script-name storybook:build # note that --project-token must be set in your env variables", - "create-git-tag": "node --no-warnings ./scripts/create-git-tag.js", - "custom-element-json": "node ./scripts/custom-element-json.js", - "docs:analyze": "cem analyze --globs \"packages/**/*.ts\" --exclude \"**/*.d.ts\" --exclude \"**/stories/**\" --exclude \"**/icons/**\" --exclude \"**/elements/**\" --outdir projects/documentation --litelement", - "docs:build": "yarn workspace documentation build", - "docs:ci": "yarn docs:analyze && run-p docs:production storybook:build && cp projects/documentation/custom-elements.json projects/documentation/dist/storybook", - "docs:preview": "yarn docs:analyze && run-p docs:build storybook:build && cp projects/documentation/custom-elements.json projects/documentation/dist/storybook", - "docs:production": "yarn workspace documentation build:production", - "docs:review": "alex packages/**/*.md", - "docs:start": "yarn workspace documentation serve --watch", - "find": "test -f custom-elements.json", - "icons": "wireit", - "icons:ui": "wireit", - "icons:workflow": "wireit", - "lint": "git status --porcelain && git add . && lint-staged --allow-empty", - "new-package": "yarn workspace swc-templates plop", - "postinstall": "husky || true && patch-package", - "postpack": "pinst --enable", - "postpublish": "yarn prepublish:react && yarn publish:react && yarn postpublish:react", - "postpublish:react": "git reset --hard HEAD^ && git prune && rimraf react", - "preeleventy": "yarn docs:analyze", - "prepack": "pinst --disable", - "prepublish:react": "yarn build:react && sed -i \"\" \"s/react/# react/g\" .gitignore && git commit -am \"Commit React Wrappers\" --no-verify", - "prepublishOnly": "rimraf react && yarn build && yarn custom-element-json && yarn build:confirm && yarn changelog:global", - "prestorybook": "wireit", - "prestorybook:build": "cem analyze --outdir storybook/", - "pretest:bench": "yarn build:tests && test -f test/benchmark/cli.js ||:", - "pretest:visual": "yarn build && yarn build", - "process-icons": "wireit", - "publish:react": "yarn changeset publish --no-git-tag --tag latest --no-push", - "push-to-remote": "git add . && git commit -m \"chore: release new versions #publish\" && git push", - "start": "yarn storybook", - "storybook": "wireit", - "storybook:build": "NODE_ENV=production storybook build -o projects/documentation/dist/storybook -c storybook", - "storybook:quick": "run-p build:watch storybook:run", - "storybook:run": "web-dev-server --config wds-storybook.config.js", - "test": "yarn test:focus unit", - "test:bench": "yarn build:tests && node test/benchmark/cli.js", - "test:changed": "node ./scripts/test-changes.js", - "test:ci": "yarn test:start", - "test:create": "wireit", - "test:errors": "yarn test | grep -A 32 ❌", - "test:focus": "yarn build && yarn test:ci --group", - "test:start": "web-test-runner", - "test:visual": "yarn test:visual:ci", - "test:visual:ci": "yarn test:start --group", - "test:visual:clean": "yarn test:visual:clean:baseline && yarn test:visual:clean:current", - "test:visual:clean:baseline": "rimraf test/visual/screenshots-baseline", - "test:visual:clean:current": "rimraf test/visual/screenshots-current", - "test:watch": "yarn test:watch:focus unit", - "test:watch:flags:focus": "yarn build && run-p build:watch \"test:start --watch --group {1} --config web-test-runner.config.ci-chromium-flags.js\" --", - "test:watch:focus": "yarn build && run-p build:watch \"test:start --watch --group {1}\" --", - "version:update": "genversion --verbose --semi --esm ./tools/base/src/version.js", - "vrt:preview": "yarn wds --config test/visual/wds-vrt.config.js" + "build": "yarn workspace @adobe/spectrum-web-components build", + "build:first-gen": "yarn workspace @adobe/spectrum-web-components build", + "test": "yarn workspace @adobe/spectrum-web-components test", + "test:first-gen": "yarn workspace @adobe/spectrum-web-components test", + "storybook": "yarn workspace @adobe/spectrum-web-components storybook", + "storybook:first-gen": "yarn workspace @adobe/spectrum-web-components storybook", + "lint": "yarn workspace @adobe/spectrum-web-components lint", + "lint:first-gen": "yarn workspace @adobe/spectrum-web-components lint", + "postinstall": "husky || true" }, "workspaces": [ - "linters/*", - "packages/*", - "projects/*", - "tools/*", - "react/*" + "first-gen" ], "devDependencies": { - "@changesets/changelog-github": "^0.5.0", - "@changesets/cli": "^2.27.5", - "@commitlint/cli": "^19.8.0", - "@commitlint/config-conventional": "^19.8.0", - "@custom-elements-manifest/analyzer": "^0.9.0", - "@geometricpanda/storybook-addon-badges": "^2.0.2", - "@lit/react": "^1.0.4", - "@open-wc/dev-server-hmr": "^0.2.0", - "@open-wc/testing": "^4.0.0", - "@playwright/test": "^1.44.0", - "@rollup/plugin-commonjs": "^25.0.7", - "@rollup/plugin-json": "^6.0.1", - "@rollup/plugin-node-resolve": "^15.2.3", - "@sindresorhus/slugify": "^2.2.1", - "@spectrum-web-components/eslint-plugin": "file:./linters/eslint", - "@storybook/addon-a11y": "^8.6.12", - "@storybook/addon-designs": "^8.2.1", - "@storybook/addon-essentials": "^8.6.12", - "@storybook/addon-interactions": "^8.6.12", - "@storybook/addon-links": "^8.6.12", - "@storybook/blocks": "^8.6.12", - "@storybook/manager-api": "^8.6.12", - "@storybook/theming": "^8.6.12", - "@storybook/types": "^8.6.12", - "@storybook/web-components-webpack5": "^8.6.12", - "@types/chai": "^4.1.7", - "@types/command-line-args": "^5.0.0", - "@types/command-line-usage": "^5.0.1", - "@types/common-tags": "^1.4.0", - "@types/mocha": "^10.0.6", - "@types/node": "^20.11.11", - "@types/react": "^18.3.20", - "@types/sinon": "^17.0.3", - "@types/webpack": "^5.28.5", - "@types/webpack-env": "^1.18.8", - "@typescript-eslint/eslint-plugin": "^7.0.2", - "@typescript-eslint/parser": "^7.0.2", - "@web/dev-server": "^0.4.6", - "@web/dev-server-rollup": "^0.6.4", - "@web/rollup-plugin-copy": "^0.5.1", - "@web/rollup-plugin-html": "^2.3.0", - "@web/test-runner": "^0.18.3", - "@web/test-runner-commands": "^0.9.0", - "@web/test-runner-junit-reporter": "^0.7.2", - "@web/test-runner-playwright": "^0.11.0", - "@web/test-runner-visual-regression": "^0.9.0", - "@webcomponents/webcomponentsjs": "^2.8.0", - "@yarnpkg/types": "^4.0.1", - "alex": "^11.0.1", - "cem-plugin-module-file-extensions": "^0.0.5", - "chromatic": "^11.20.0", - "chromedriver": "^136.0.0", - "colors": "^1.4.0", - "common-tags": "^1.8.2", - "crypto": "^1.0.1", - "custom-elements-manifest": "^2.0.0", - "debounce": "^2.0.0", - "deepmerge": "^4.2.2", - "esbuild": "^0.21.0", - "eslint": "^8.23.0", - "eslint-config-prettier": "^9.1.0", - "eslint-formatter-pretty": "^5.0.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jsonc": "^2.20.1", - "eslint-plugin-lit-a11y": "^2.2.2", - "eslint-plugin-notice": "^0.9.10", - "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-require-extensions": "^0.1.3", - "eslint-plugin-storybook": "^0.8.0", - "express": "^4.16.4", - "fast-glob": "^3.3.3", - "fs-extra": "^11.1.1", - "geckodriver": "^4.3.0", - "genversion": "^3.1.1", - "gh-pages": "^6.0.0", - "gunzip-maybe": "^1.4.2", - "husky": "^9.0.10", - "jsonc-eslint-parser": "^2.4.0", - "latest-version": "^9.0.0", - "lightningcss": "1.19.0", - "lint-staged": "^15.5.1", - "lit": "^2.5.0 || ^3.1.3", - "lit-analyzer": "^2.0.3", - "lit-html": "^2.4.0 || ^3.1.3", - "mocha-junit-reporter": "^2.0.2", - "next": "^14.2.26", - "node-fetch": "^3.1.0", - "npm-run-all2": "^8.0.1", - "patch-package": "^8.0.0", - "pinst": "^3.0.0", - "prettier": "^3.5.3", - "prettier-plugin-package": "^1.3.0", - "pretty-bytes": "^7.0.0", - "re-template-tag": "^2.0.1", - "rimraf": "^6.0.1", - "rollup": "^4.12.0", - "sinon": "^17.0.1", - "storybook": "^8.6.12", - "stylelint": "^16.19.1", - "stylelint-config-standard": "^38.0.0", - "stylelint-header": "^3.0.0", - "tachometer": "^0.7.1", - "tar-stream": "^3.0.0", - "terser": "^4.8.1", - "typescript": "^5.3.3", - "webpack-merge": "^6.0.1", - "wireit": "^0.14.3", - "yargs": "^17.2.1" + "husky": "^9.0.10" }, "keywords": [ "design-system", @@ -210,206 +39,12 @@ "web components", "web-components", "lit-element", - "lit-html" + "lit-html", + "monorepo" ], "engines": { "node": ">=20", "yarn": ">=4.6.0" }, - "wireit": { - "build": { - "dependencies": [ - "build:ts", - "build:types" - ] - }, - "build:css": { - "clean": "if-file-deleted", - "command": "node ./scripts/build-css.js", - "files": [ - "packages/**/*.css", - "tools/**/*.css", - "scripts/build-css.js", - "scripts/css-tools.js" - ], - "output": [ - "packages/**/*.css.ts", - "tools/**/*.css.ts" - ] - }, - "build:css:watch": { - "command": "node ./scripts/watch-css.js", - "service": true - }, - "build:ts": { - "clean": "if-file-deleted", - "command": "node ./scripts/build-ts.js", - "dependencies": [ - "process-icons", - "test:create", - "build:css" - ], - "files": [ - "packages/**/*.ts", - "!packages/**/*.d.ts", - "projects/**/*.ts", - "!projects/**/*.d.ts", - "!projects/documentation/**/*", - "!projects/css-custom-vars-viewer/**/*", - "!projects/example-project-rollup/**/*", - "!projects/example-project-webpack/**/*", - "!projects/templates/**/*", - "tools/**/*.ts", - "!tools/**/*.d.ts", - "scripts/build-ts.js", - "packages/**/exports.json", - "tools/**/exports.json" - ], - "output": [ - "packages/**/*.js", - "packages/**/*.dev.js", - "projects/**/*.js", - "packages/**/*.js.map", - "projects/**/*.js.map", - "!projects/documentation/**/*.js", - "!projects/css-custom-vars-viewer/**/*", - "!projects/example-project-rollup", - "!projects/example-project-webpack", - "!projects/templates", - "tools/**/*.js", - "tools/**/*.js.map", - "!**/build.js", - "!**/build-icons-mapping.js", - "test/**/*.js", - "test/**/*.js.map", - "!test/visual/create.js", - "!test/visual/review.js", - "!test/visual/rollup.config.js", - "!test/visual/src/review.js", - "!test/visual/src/index.html", - "!test/visual/wds-vrt.config.js", - "!tools/base/src/version.js" - ] - }, - "build:ts:watch": { - "command": "node ./scripts/watch-ts.js", - "service": true - }, - "build:types": { - "clean": "if-file-deleted", - "command": "tsc --build tsconfig-all.json --pretty", - "dependencies": [ - "process-icons", - "test:create", - "build:css" - ], - "files": [ - "tsconfig-all.json", - "packages/**/*.ts", - "packages/**/tsconfig.json", - "tools/**/*.ts", - "tools/**/tsconfig.json" - ], - "output": [ - "packages/**/*.d.ts", - "packages/**/tsconfig.tsbuildinfo", - "tools/**/*.d.ts", - "tools/**/tsconfig.tsbuildinfo", - "!**/local.d.ts", - "!tools/base/src/version.d.ts" - ] - }, - "build:watch": { - "dependencies": [ - "build:css:watch", - "build:ts:watch" - ] - }, - "icons": { - "command": "node ./scripts/process-icons.js && yarn lint", - "files": [ - "scripts/process-icons.js" - ], - "output": [ - "packages/**/*.svg.ts" - ] - }, - "icons:ui": { - "clean": "if-file-deleted", - "command": "yarn workspace @spectrum-web-components/icons-ui build", - "files": [ - "packages/icons-ui/bin/build.js", - "packages/icons-ui/packages.json", - "node_modules/@spectrum-css/ui-icons/dist/medium/**.svg", - "node_modules/@spectrum-css/ui-icons-s2/dist/medium/**.svg" - ], - "output": [ - "packages/icons-ui/**/*.ts", - "!packages/icons-ui/**/*.d.ts", - "!packages/icons-ui/stories/**/*.ts", - "packages/icons-ui/stories/icon-manifest.ts", - "!packages/icons-ui/test/**/*.ts", - "!packages/icons-ui/src/index.ts", - "!packages/icons-ui/src/custom-tag.ts", - "!packages/icons-workflow/src/DefaultIcon.ts" - ] - }, - "icons:workflow": { - "clean": "if-file-deleted", - "command": "yarn workspace @spectrum-web-components/icons-workflow build", - "files": [ - "!packages/icons-workflow/bin/build.js", - "packages/icons-workflow/bin/build-icons-mapping.js" - ], - "output": [ - "packages/icons-workflow/**/*.ts", - "!packages/icons-workflow/**/*.d.ts", - "!packages/icons-workflow/stories/**/*.ts", - "packages/icons-workflow/stories/icon-manifest.ts", - "!packages/icons-workflow/test/**/*.ts", - "!packages/icons-workflow/src/index.ts", - "!packages/icons-workflow/src/custom-tag.ts", - "!packages/icons-workflow/src/DefaultIcon.ts", - "!packages/icons-workflow/bin/icons-mapping.json" - ] - }, - "prestorybook": { - "command": "cem analyze --outdir storybook/", - "files": [ - "packages/**/*.ts", - "tools/**/*.ts" - ], - "output": [ - "storybook/custom-elements.json" - ] - }, - "process-icons": { - "dependencies": [ - "icons", - "icons:ui", - "icons:workflow" - ] - }, - "storybook": { - "command": "storybook dev -p 8080 -c storybook", - "dependencies": [ - "build:watch", - "prestorybook" - ], - "service": true - }, - "test:create": { - "clean": "if-file-deleted", - "command": "node test/visual/create.js", - "files": [ - "packages/*/stories/*.stories.ts", - "tools/*/stories/*.stories.ts" - ], - "output": [ - "packages/*/test/*.test-vrt.ts", - "tools/*/test/*.test-vrt.ts" - ] - } - }, "packageManager": "yarn@4.9.1" } diff --git a/yarn.lock b/yarn.lock index 8f15597c609..87a25a62637 100644 --- a/yarn.lock +++ b/yarn.lock @@ -202,9 +202,17 @@ __metadata: languageName: node linkType: hard -"@adobe/spectrum-web-components@workspace:.": +"@adobe/spectrum-web-components-monorepo@workspace:.": version: 0.0.0-use.local - resolution: "@adobe/spectrum-web-components@workspace:." + resolution: "@adobe/spectrum-web-components-monorepo@workspace:." + dependencies: + husky: "npm:^9.0.10" + languageName: unknown + linkType: soft + +"@adobe/spectrum-web-components@workspace:first-gen": + version: 0.0.0-use.local + resolution: "@adobe/spectrum-web-components@workspace:first-gen" dependencies: "@changesets/changelog-github": "npm:^0.5.0" "@changesets/cli": "npm:^2.27.5" @@ -4659,9 +4667,9 @@ __metadata: languageName: node linkType: hard -"@spectrum-web-components/accordion@npm:1.7.0, @spectrum-web-components/accordion@workspace:packages/accordion": +"@spectrum-web-components/accordion@npm:1.7.0, @spectrum-web-components/accordion@workspace:first-gen/packages/accordion": version: 0.0.0-use.local - resolution: "@spectrum-web-components/accordion@workspace:packages/accordion" + resolution: "@spectrum-web-components/accordion@workspace:first-gen/packages/accordion" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/icon": "npm:1.7.0" @@ -4671,9 +4679,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/action-bar@npm:1.7.0, @spectrum-web-components/action-bar@workspace:packages/action-bar": +"@spectrum-web-components/action-bar@npm:1.7.0, @spectrum-web-components/action-bar@workspace:first-gen/packages/action-bar": version: 0.0.0-use.local - resolution: "@spectrum-web-components/action-bar@workspace:packages/action-bar" + resolution: "@spectrum-web-components/action-bar@workspace:first-gen/packages/action-bar" dependencies: "@spectrum-web-components/action-group": "npm:1.7.0" "@spectrum-web-components/base": "npm:1.7.0" @@ -4683,9 +4691,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/action-button@npm:1.7.0, @spectrum-web-components/action-button@workspace:packages/action-button": +"@spectrum-web-components/action-button@npm:1.7.0, @spectrum-web-components/action-button@workspace:first-gen/packages/action-button": version: 0.0.0-use.local - resolution: "@spectrum-web-components/action-button@workspace:packages/action-button" + resolution: "@spectrum-web-components/action-button@workspace:first-gen/packages/action-button" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/button": "npm:1.7.0" @@ -4695,9 +4703,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/action-group@npm:1.7.0, @spectrum-web-components/action-group@workspace:packages/action-group": +"@spectrum-web-components/action-group@npm:1.7.0, @spectrum-web-components/action-group@workspace:first-gen/packages/action-group": version: 0.0.0-use.local - resolution: "@spectrum-web-components/action-group@workspace:packages/action-group" + resolution: "@spectrum-web-components/action-group@workspace:first-gen/packages/action-group" dependencies: "@lit-labs/observers": "npm:^2.0.2" "@spectrum-web-components/action-button": "npm:1.7.0" @@ -4707,9 +4715,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/action-menu@npm:1.7.0, @spectrum-web-components/action-menu@workspace:packages/action-menu": +"@spectrum-web-components/action-menu@npm:1.7.0, @spectrum-web-components/action-menu@workspace:first-gen/packages/action-menu": version: 0.0.0-use.local - resolution: "@spectrum-web-components/action-menu@workspace:packages/action-menu" + resolution: "@spectrum-web-components/action-menu@workspace:first-gen/packages/action-menu" dependencies: "@spectrum-web-components/action-button": "npm:1.7.0" "@spectrum-web-components/base": "npm:1.7.0" @@ -4720,9 +4728,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/alert-banner@npm:1.7.0, @spectrum-web-components/alert-banner@workspace:packages/alert-banner": +"@spectrum-web-components/alert-banner@npm:1.7.0, @spectrum-web-components/alert-banner@workspace:first-gen/packages/alert-banner": version: 0.0.0-use.local - resolution: "@spectrum-web-components/alert-banner@workspace:packages/alert-banner" + resolution: "@spectrum-web-components/alert-banner@workspace:first-gen/packages/alert-banner" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/button": "npm:1.7.0" @@ -4730,9 +4738,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/alert-dialog@npm:1.7.0, @spectrum-web-components/alert-dialog@workspace:packages/alert-dialog": +"@spectrum-web-components/alert-dialog@npm:1.7.0, @spectrum-web-components/alert-dialog@workspace:first-gen/packages/alert-dialog": version: 0.0.0-use.local - resolution: "@spectrum-web-components/alert-dialog@workspace:packages/alert-dialog" + resolution: "@spectrum-web-components/alert-dialog@workspace:first-gen/packages/alert-dialog" dependencies: "@lit-labs/observers": "npm:^2.0.2" "@spectrum-web-components/base": "npm:1.7.0" @@ -4744,43 +4752,43 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/asset@npm:1.7.0, @spectrum-web-components/asset@workspace:packages/asset": +"@spectrum-web-components/asset@npm:1.7.0, @spectrum-web-components/asset@workspace:first-gen/packages/asset": version: 0.0.0-use.local - resolution: "@spectrum-web-components/asset@workspace:packages/asset" + resolution: "@spectrum-web-components/asset@workspace:first-gen/packages/asset" dependencies: "@spectrum-web-components/base": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/avatar@npm:1.7.0, @spectrum-web-components/avatar@workspace:packages/avatar": +"@spectrum-web-components/avatar@npm:1.7.0, @spectrum-web-components/avatar@workspace:first-gen/packages/avatar": version: 0.0.0-use.local - resolution: "@spectrum-web-components/avatar@workspace:packages/avatar" + resolution: "@spectrum-web-components/avatar@workspace:first-gen/packages/avatar" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/shared": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/badge@npm:1.7.0, @spectrum-web-components/badge@workspace:packages/badge": +"@spectrum-web-components/badge@npm:1.7.0, @spectrum-web-components/badge@workspace:first-gen/packages/badge": version: 0.0.0-use.local - resolution: "@spectrum-web-components/badge@workspace:packages/badge" + resolution: "@spectrum-web-components/badge@workspace:first-gen/packages/badge" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/shared": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/base@npm:1.7.0, @spectrum-web-components/base@workspace:tools/base": +"@spectrum-web-components/base@npm:1.7.0, @spectrum-web-components/base@workspace:first-gen/tools/base": version: 0.0.0-use.local - resolution: "@spectrum-web-components/base@workspace:tools/base" + resolution: "@spectrum-web-components/base@workspace:first-gen/tools/base" dependencies: lit: "npm:^2.5.0 || ^3.1.3" languageName: unknown linkType: soft -"@spectrum-web-components/breadcrumbs@npm:1.7.0, @spectrum-web-components/breadcrumbs@workspace:packages/breadcrumbs": +"@spectrum-web-components/breadcrumbs@npm:1.7.0, @spectrum-web-components/breadcrumbs@workspace:first-gen/packages/breadcrumbs": version: 0.0.0-use.local - resolution: "@spectrum-web-components/breadcrumbs@workspace:packages/breadcrumbs" + resolution: "@spectrum-web-components/breadcrumbs@workspace:first-gen/packages/breadcrumbs" dependencies: "@spectrum-web-components/action-menu": "npm:1.7.0" "@spectrum-web-components/base": "npm:1.7.0" @@ -4790,9 +4798,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/bundle@npm:1.7.0, @spectrum-web-components/bundle@workspace:tools/bundle": +"@spectrum-web-components/bundle@npm:1.7.0, @spectrum-web-components/bundle@workspace:first-gen/tools/bundle": version: 0.0.0-use.local - resolution: "@spectrum-web-components/bundle@workspace:tools/bundle" + resolution: "@spectrum-web-components/bundle@workspace:first-gen/tools/bundle" dependencies: "@spectrum-web-components/accordion": "npm:1.7.0" "@spectrum-web-components/action-bar": "npm:1.7.0" @@ -4871,18 +4879,18 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/button-group@npm:1.7.0, @spectrum-web-components/button-group@workspace:packages/button-group": +"@spectrum-web-components/button-group@npm:1.7.0, @spectrum-web-components/button-group@workspace:first-gen/packages/button-group": version: 0.0.0-use.local - resolution: "@spectrum-web-components/button-group@workspace:packages/button-group" + resolution: "@spectrum-web-components/button-group@workspace:first-gen/packages/button-group" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/button": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/button@npm:1.7.0, @spectrum-web-components/button@workspace:packages/button": +"@spectrum-web-components/button@npm:1.7.0, @spectrum-web-components/button@workspace:first-gen/packages/button": version: 0.0.0-use.local - resolution: "@spectrum-web-components/button@workspace:packages/button" + resolution: "@spectrum-web-components/button@workspace:first-gen/packages/button" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/clear-button": "npm:1.7.0" @@ -4895,9 +4903,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/card@npm:1.7.0, @spectrum-web-components/card@workspace:packages/card": +"@spectrum-web-components/card@npm:1.7.0, @spectrum-web-components/card@workspace:first-gen/packages/card": version: 0.0.0-use.local - resolution: "@spectrum-web-components/card@workspace:packages/card" + resolution: "@spectrum-web-components/card@workspace:first-gen/packages/card" dependencies: "@spectrum-web-components/asset": "npm:1.7.0" "@spectrum-web-components/base": "npm:1.7.0" @@ -4910,9 +4918,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/checkbox@npm:1.7.0, @spectrum-web-components/checkbox@workspace:packages/checkbox": +"@spectrum-web-components/checkbox@npm:1.7.0, @spectrum-web-components/checkbox@workspace:first-gen/packages/checkbox": version: 0.0.0-use.local - resolution: "@spectrum-web-components/checkbox@workspace:packages/checkbox" + resolution: "@spectrum-web-components/checkbox@workspace:first-gen/packages/checkbox" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/icon": "npm:1.7.0" @@ -4921,25 +4929,25 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/clear-button@npm:1.7.0, @spectrum-web-components/clear-button@workspace:packages/clear-button": +"@spectrum-web-components/clear-button@npm:1.7.0, @spectrum-web-components/clear-button@workspace:first-gen/packages/clear-button": version: 0.0.0-use.local - resolution: "@spectrum-web-components/clear-button@workspace:packages/clear-button" + resolution: "@spectrum-web-components/clear-button@workspace:first-gen/packages/clear-button" dependencies: "@spectrum-web-components/base": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/close-button@npm:1.7.0, @spectrum-web-components/close-button@workspace:packages/close-button": +"@spectrum-web-components/close-button@npm:1.7.0, @spectrum-web-components/close-button@workspace:first-gen/packages/close-button": version: 0.0.0-use.local - resolution: "@spectrum-web-components/close-button@workspace:packages/close-button" + resolution: "@spectrum-web-components/close-button@workspace:first-gen/packages/close-button" dependencies: "@spectrum-web-components/base": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/coachmark@npm:1.7.0, @spectrum-web-components/coachmark@workspace:packages/coachmark": +"@spectrum-web-components/coachmark@npm:1.7.0, @spectrum-web-components/coachmark@workspace:first-gen/packages/coachmark": version: 0.0.0-use.local - resolution: "@spectrum-web-components/coachmark@workspace:packages/coachmark" + resolution: "@spectrum-web-components/coachmark@workspace:first-gen/packages/coachmark" dependencies: "@spectrum-web-components/asset": "npm:1.7.0" "@spectrum-web-components/base": "npm:1.7.0" @@ -4952,9 +4960,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/color-area@npm:1.7.0, @spectrum-web-components/color-area@workspace:packages/color-area": +"@spectrum-web-components/color-area@npm:1.7.0, @spectrum-web-components/color-area@workspace:first-gen/packages/color-area": version: 0.0.0-use.local - resolution: "@spectrum-web-components/color-area@workspace:packages/color-area" + resolution: "@spectrum-web-components/color-area@workspace:first-gen/packages/color-area" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/color-handle": "npm:1.7.0" @@ -4964,9 +4972,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/color-field@npm:1.7.0, @spectrum-web-components/color-field@workspace:packages/color-field": +"@spectrum-web-components/color-field@npm:1.7.0, @spectrum-web-components/color-field@workspace:first-gen/packages/color-field": version: 0.0.0-use.local - resolution: "@spectrum-web-components/color-field@workspace:packages/color-field" + resolution: "@spectrum-web-components/color-field@workspace:first-gen/packages/color-field" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/color-handle": "npm:1.7.0" @@ -4974,9 +4982,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/color-handle@npm:1.7.0, @spectrum-web-components/color-handle@workspace:packages/color-handle": +"@spectrum-web-components/color-handle@npm:1.7.0, @spectrum-web-components/color-handle@workspace:first-gen/packages/color-handle": version: 0.0.0-use.local - resolution: "@spectrum-web-components/color-handle@workspace:packages/color-handle" + resolution: "@spectrum-web-components/color-handle@workspace:first-gen/packages/color-handle" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/color-loupe": "npm:1.7.0" @@ -4984,18 +4992,18 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/color-loupe@npm:1.7.0, @spectrum-web-components/color-loupe@workspace:packages/color-loupe": +"@spectrum-web-components/color-loupe@npm:1.7.0, @spectrum-web-components/color-loupe@workspace:first-gen/packages/color-loupe": version: 0.0.0-use.local - resolution: "@spectrum-web-components/color-loupe@workspace:packages/color-loupe" + resolution: "@spectrum-web-components/color-loupe@workspace:first-gen/packages/color-loupe" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/opacity-checkerboard": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/color-slider@npm:1.7.0, @spectrum-web-components/color-slider@workspace:packages/color-slider": +"@spectrum-web-components/color-slider@npm:1.7.0, @spectrum-web-components/color-slider@workspace:first-gen/packages/color-slider": version: 0.0.0-use.local - resolution: "@spectrum-web-components/color-slider@workspace:packages/color-slider" + resolution: "@spectrum-web-components/color-slider@workspace:first-gen/packages/color-slider" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/color-handle": "npm:1.7.0" @@ -5005,9 +5013,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/color-wheel@npm:1.7.0, @spectrum-web-components/color-wheel@workspace:packages/color-wheel": +"@spectrum-web-components/color-wheel@npm:1.7.0, @spectrum-web-components/color-wheel@workspace:first-gen/packages/color-wheel": version: 0.0.0-use.local - resolution: "@spectrum-web-components/color-wheel@workspace:packages/color-wheel" + resolution: "@spectrum-web-components/color-wheel@workspace:first-gen/packages/color-wheel" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/color-handle": "npm:1.7.0" @@ -5016,9 +5024,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/combobox@npm:1.7.0, @spectrum-web-components/combobox@workspace:packages/combobox": +"@spectrum-web-components/combobox@npm:1.7.0, @spectrum-web-components/combobox@workspace:first-gen/packages/combobox": version: 0.0.0-use.local - resolution: "@spectrum-web-components/combobox@workspace:packages/combobox" + resolution: "@spectrum-web-components/combobox@workspace:first-gen/packages/combobox" dependencies: "@spectrum-web-components/action-button": "npm:1.7.0" "@spectrum-web-components/base": "npm:1.7.0" @@ -5034,9 +5042,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/contextual-help@npm:1.7.0, @spectrum-web-components/contextual-help@workspace:packages/contextual-help": +"@spectrum-web-components/contextual-help@npm:1.7.0, @spectrum-web-components/contextual-help@workspace:first-gen/packages/contextual-help": version: 0.0.0-use.local - resolution: "@spectrum-web-components/contextual-help@workspace:packages/contextual-help" + resolution: "@spectrum-web-components/contextual-help@workspace:first-gen/packages/contextual-help" dependencies: "@spectrum-web-components/action-button": "npm:1.7.0" "@spectrum-web-components/base": "npm:1.7.0" @@ -5047,9 +5055,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/custom-vars-viewer@npm:1.7.0, @spectrum-web-components/custom-vars-viewer@workspace:projects/css-custom-vars-viewer": +"@spectrum-web-components/custom-vars-viewer@npm:1.7.0, @spectrum-web-components/custom-vars-viewer@workspace:first-gen/projects/css-custom-vars-viewer": version: 0.0.0-use.local - resolution: "@spectrum-web-components/custom-vars-viewer@workspace:projects/css-custom-vars-viewer" + resolution: "@spectrum-web-components/custom-vars-viewer@workspace:first-gen/projects/css-custom-vars-viewer" dependencies: "@custom-elements-manifest/analyzer": "npm:^0.9.0" "@open-wc/eslint-config": "npm:^12.0.3" @@ -5087,9 +5095,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/dialog@npm:1.7.0, @spectrum-web-components/dialog@workspace:packages/dialog": +"@spectrum-web-components/dialog@npm:1.7.0, @spectrum-web-components/dialog@workspace:first-gen/packages/dialog": version: 0.0.0-use.local - resolution: "@spectrum-web-components/dialog@workspace:packages/dialog" + resolution: "@spectrum-web-components/dialog@workspace:first-gen/packages/dialog" dependencies: "@spectrum-web-components/alert-dialog": "npm:1.7.0" "@spectrum-web-components/base": "npm:1.7.0" @@ -5103,47 +5111,47 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/divider@npm:1.7.0, @spectrum-web-components/divider@workspace:packages/divider": +"@spectrum-web-components/divider@npm:1.7.0, @spectrum-web-components/divider@workspace:first-gen/packages/divider": version: 0.0.0-use.local - resolution: "@spectrum-web-components/divider@workspace:packages/divider" + resolution: "@spectrum-web-components/divider@workspace:first-gen/packages/divider" dependencies: "@spectrum-web-components/base": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/dropzone@npm:1.7.0, @spectrum-web-components/dropzone@workspace:packages/dropzone": +"@spectrum-web-components/dropzone@npm:1.7.0, @spectrum-web-components/dropzone@workspace:first-gen/packages/dropzone": version: 0.0.0-use.local - resolution: "@spectrum-web-components/dropzone@workspace:packages/dropzone" + resolution: "@spectrum-web-components/dropzone@workspace:first-gen/packages/dropzone" dependencies: "@spectrum-web-components/base": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/eslint-plugin@file:./linters/eslint::locator=%40adobe%2Fspectrum-web-components%40workspace%3A.": +"@spectrum-web-components/eslint-plugin@file:./linters/eslint::locator=%40adobe%2Fspectrum-web-components%40workspace%3Afirst-gen": version: 1.7.0 - resolution: "@spectrum-web-components/eslint-plugin@file:./linters/eslint#./linters/eslint::hash=f13400&locator=%40adobe%2Fspectrum-web-components%40workspace%3A." + resolution: "@spectrum-web-components/eslint-plugin@file:./linters/eslint#./linters/eslint::hash=f13400&locator=%40adobe%2Fspectrum-web-components%40workspace%3Afirst-gen" checksum: 10c0/d16e7bb0cf3f2e5c587cde198b10e236ad5f8f7b6306413c2542994a74ddca28f449303d2c84a3e88fa6740ef90025415ebe182e821c6193cc91dd083fa36a43 languageName: node linkType: hard -"@spectrum-web-components/eslint-plugin@workspace:linters/eslint": +"@spectrum-web-components/eslint-plugin@workspace:first-gen/linters/eslint": version: 0.0.0-use.local - resolution: "@spectrum-web-components/eslint-plugin@workspace:linters/eslint" + resolution: "@spectrum-web-components/eslint-plugin@workspace:first-gen/linters/eslint" languageName: unknown linkType: soft -"@spectrum-web-components/field-group@npm:1.7.0, @spectrum-web-components/field-group@workspace:packages/field-group": +"@spectrum-web-components/field-group@npm:1.7.0, @spectrum-web-components/field-group@workspace:first-gen/packages/field-group": version: 0.0.0-use.local - resolution: "@spectrum-web-components/field-group@workspace:packages/field-group" + resolution: "@spectrum-web-components/field-group@workspace:first-gen/packages/field-group" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/help-text": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/field-label@npm:1.7.0, @spectrum-web-components/field-label@workspace:packages/field-label": +"@spectrum-web-components/field-label@npm:1.7.0, @spectrum-web-components/field-label@workspace:first-gen/packages/field-label": version: 0.0.0-use.local - resolution: "@spectrum-web-components/field-label@workspace:packages/field-label" + resolution: "@spectrum-web-components/field-label@workspace:first-gen/packages/field-label" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/icon": "npm:1.7.0" @@ -5153,9 +5161,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/grid@npm:1.7.0, @spectrum-web-components/grid@workspace:tools/grid": +"@spectrum-web-components/grid@npm:1.7.0, @spectrum-web-components/grid@workspace:first-gen/tools/grid": version: 0.0.0-use.local - resolution: "@spectrum-web-components/grid@workspace:tools/grid" + resolution: "@spectrum-web-components/grid@workspace:first-gen/tools/grid" dependencies: "@lit-labs/observers": "npm:^2.0.2" "@lit-labs/virtualizer": "npm:^2.0.12" @@ -5165,9 +5173,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/help-text@npm:1.7.0, @spectrum-web-components/help-text@workspace:packages/help-text": +"@spectrum-web-components/help-text@npm:1.7.0, @spectrum-web-components/help-text@workspace:first-gen/packages/help-text": version: 0.0.0-use.local - resolution: "@spectrum-web-components/help-text@workspace:packages/help-text" + resolution: "@spectrum-web-components/help-text@workspace:first-gen/packages/help-text" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/icons-workflow": "npm:1.7.0" @@ -5175,9 +5183,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/icon@npm:1.7.0, @spectrum-web-components/icon@workspace:packages/icon": +"@spectrum-web-components/icon@npm:1.7.0, @spectrum-web-components/icon@workspace:first-gen/packages/icon": version: 0.0.0-use.local - resolution: "@spectrum-web-components/icon@workspace:packages/icon" + resolution: "@spectrum-web-components/icon@workspace:first-gen/packages/icon" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/iconset": "npm:1.7.0" @@ -5185,9 +5193,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/icons-ui@npm:1.7.0, @spectrum-web-components/icons-ui@workspace:packages/icons-ui": +"@spectrum-web-components/icons-ui@npm:1.7.0, @spectrum-web-components/icons-ui@workspace:first-gen/packages/icons-ui": version: 0.0.0-use.local - resolution: "@spectrum-web-components/icons-ui@workspace:packages/icons-ui" + resolution: "@spectrum-web-components/icons-ui@workspace:first-gen/packages/icons-ui" dependencies: "@spectrum-css/ui-icons": "npm:^1.1.2" "@spectrum-css/ui-icons-s2": "npm:@spectrum-css/ui-icons@2.0.0-s2-foundations.10" @@ -5203,9 +5211,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/icons-workflow@npm:1.7.0, @spectrum-web-components/icons-workflow@workspace:packages/icons-workflow": +"@spectrum-web-components/icons-workflow@npm:1.7.0, @spectrum-web-components/icons-workflow@workspace:first-gen/packages/icons-workflow": version: 0.0.0-use.local - resolution: "@spectrum-web-components/icons-workflow@workspace:packages/icons-workflow" + resolution: "@spectrum-web-components/icons-workflow@workspace:first-gen/packages/icons-workflow" dependencies: "@adobe/spectrum-css-workflow-icons": "npm:1.7.0" "@adobe/spectrum-css-workflow-icons-s2": "npm:@adobe/spectrum-css-workflow-icons@4.1.0" @@ -5220,53 +5228,53 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/icons@npm:1.7.0, @spectrum-web-components/icons@workspace:packages/icons": +"@spectrum-web-components/icons@npm:1.7.0, @spectrum-web-components/icons@workspace:first-gen/packages/icons": version: 0.0.0-use.local - resolution: "@spectrum-web-components/icons@workspace:packages/icons" + resolution: "@spectrum-web-components/icons@workspace:first-gen/packages/icons" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/iconset": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/iconset@npm:1.7.0, @spectrum-web-components/iconset@workspace:packages/iconset": +"@spectrum-web-components/iconset@npm:1.7.0, @spectrum-web-components/iconset@workspace:first-gen/packages/iconset": version: 0.0.0-use.local - resolution: "@spectrum-web-components/iconset@workspace:packages/iconset" + resolution: "@spectrum-web-components/iconset@workspace:first-gen/packages/iconset" dependencies: "@spectrum-web-components/base": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/illustrated-message@npm:1.7.0, @spectrum-web-components/illustrated-message@workspace:packages/illustrated-message": +"@spectrum-web-components/illustrated-message@npm:1.7.0, @spectrum-web-components/illustrated-message@workspace:first-gen/packages/illustrated-message": version: 0.0.0-use.local - resolution: "@spectrum-web-components/illustrated-message@workspace:packages/illustrated-message" + resolution: "@spectrum-web-components/illustrated-message@workspace:first-gen/packages/illustrated-message" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/styles": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/infield-button@npm:1.7.0, @spectrum-web-components/infield-button@workspace:packages/infield-button": +"@spectrum-web-components/infield-button@npm:1.7.0, @spectrum-web-components/infield-button@workspace:first-gen/packages/infield-button": version: 0.0.0-use.local - resolution: "@spectrum-web-components/infield-button@workspace:packages/infield-button" + resolution: "@spectrum-web-components/infield-button@workspace:first-gen/packages/infield-button" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/button": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/link@npm:1.7.0, @spectrum-web-components/link@workspace:packages/link": +"@spectrum-web-components/link@npm:1.7.0, @spectrum-web-components/link@workspace:first-gen/packages/link": version: 0.0.0-use.local - resolution: "@spectrum-web-components/link@workspace:packages/link" + resolution: "@spectrum-web-components/link@workspace:first-gen/packages/link" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/shared": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/menu@npm:1.7.0, @spectrum-web-components/menu@workspace:packages/menu": +"@spectrum-web-components/menu@npm:1.7.0, @spectrum-web-components/menu@workspace:first-gen/packages/menu": version: 0.0.0-use.local - resolution: "@spectrum-web-components/menu@workspace:packages/menu" + resolution: "@spectrum-web-components/menu@workspace:first-gen/packages/menu" dependencies: "@lit-labs/observers": "npm:^2.0.2" "@spectrum-web-components/action-button": "npm:1.7.0" @@ -5281,9 +5289,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/meter@npm:1.7.0, @spectrum-web-components/meter@workspace:packages/meter": +"@spectrum-web-components/meter@npm:1.7.0, @spectrum-web-components/meter@workspace:first-gen/packages/meter": version: 0.0.0-use.local - resolution: "@spectrum-web-components/meter@workspace:packages/meter" + resolution: "@spectrum-web-components/meter@workspace:first-gen/packages/meter" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/field-label": "npm:1.7.0" @@ -5292,17 +5300,17 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/modal@npm:1.7.0, @spectrum-web-components/modal@workspace:packages/modal": +"@spectrum-web-components/modal@npm:1.7.0, @spectrum-web-components/modal@workspace:first-gen/packages/modal": version: 0.0.0-use.local - resolution: "@spectrum-web-components/modal@workspace:packages/modal" + resolution: "@spectrum-web-components/modal@workspace:first-gen/packages/modal" dependencies: "@spectrum-web-components/base": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/number-field@npm:1.7.0, @spectrum-web-components/number-field@workspace:packages/number-field": +"@spectrum-web-components/number-field@npm:1.7.0, @spectrum-web-components/number-field@workspace:first-gen/packages/number-field": version: 0.0.0-use.local - resolution: "@spectrum-web-components/number-field@workspace:packages/number-field" + resolution: "@spectrum-web-components/number-field@workspace:first-gen/packages/number-field" dependencies: "@formatjs/intl-numberformat": "npm:^8.3.5" "@internationalized/number": "npm:^3.6.0" @@ -5316,17 +5324,17 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/opacity-checkerboard@npm:1.7.0, @spectrum-web-components/opacity-checkerboard@workspace:tools/opacity-checkerboard": +"@spectrum-web-components/opacity-checkerboard@npm:1.7.0, @spectrum-web-components/opacity-checkerboard@workspace:first-gen/tools/opacity-checkerboard": version: 0.0.0-use.local - resolution: "@spectrum-web-components/opacity-checkerboard@workspace:tools/opacity-checkerboard" + resolution: "@spectrum-web-components/opacity-checkerboard@workspace:first-gen/tools/opacity-checkerboard" dependencies: "@spectrum-web-components/base": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/overlay@npm:1.7.0, @spectrum-web-components/overlay@workspace:packages/overlay": +"@spectrum-web-components/overlay@npm:1.7.0, @spectrum-web-components/overlay@workspace:first-gen/packages/overlay": version: 0.0.0-use.local - resolution: "@spectrum-web-components/overlay@workspace:packages/overlay" + resolution: "@spectrum-web-components/overlay@workspace:first-gen/packages/overlay" dependencies: "@floating-ui/dom": "npm:^1.6.1" "@floating-ui/utils": "npm:^0.2.1" @@ -5339,9 +5347,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/picker-button@npm:1.7.0, @spectrum-web-components/picker-button@workspace:packages/picker-button": +"@spectrum-web-components/picker-button@npm:1.7.0, @spectrum-web-components/picker-button@workspace:first-gen/packages/picker-button": version: 0.0.0-use.local - resolution: "@spectrum-web-components/picker-button@workspace:packages/picker-button" + resolution: "@spectrum-web-components/picker-button@workspace:first-gen/packages/picker-button" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/button": "npm:1.7.0" @@ -5351,9 +5359,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/picker@npm:1.7.0, @spectrum-web-components/picker@workspace:packages/picker": +"@spectrum-web-components/picker@npm:1.7.0, @spectrum-web-components/picker@workspace:first-gen/packages/picker": version: 0.0.0-use.local - resolution: "@spectrum-web-components/picker@workspace:packages/picker" + resolution: "@spectrum-web-components/picker@workspace:first-gen/packages/picker" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/button": "npm:1.7.0" @@ -5372,18 +5380,18 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/popover@npm:1.7.0, @spectrum-web-components/popover@workspace:packages/popover": +"@spectrum-web-components/popover@npm:1.7.0, @spectrum-web-components/popover@workspace:first-gen/packages/popover": version: 0.0.0-use.local - resolution: "@spectrum-web-components/popover@workspace:packages/popover" + resolution: "@spectrum-web-components/popover@workspace:first-gen/packages/popover" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/overlay": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/progress-bar@npm:1.7.0, @spectrum-web-components/progress-bar@workspace:packages/progress-bar": +"@spectrum-web-components/progress-bar@npm:1.7.0, @spectrum-web-components/progress-bar@workspace:first-gen/packages/progress-bar": version: 0.0.0-use.local - resolution: "@spectrum-web-components/progress-bar@workspace:packages/progress-bar" + resolution: "@spectrum-web-components/progress-bar@workspace:first-gen/packages/progress-bar" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/field-label": "npm:1.7.0" @@ -5392,18 +5400,18 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/progress-circle@npm:1.7.0, @spectrum-web-components/progress-circle@workspace:packages/progress-circle": +"@spectrum-web-components/progress-circle@npm:1.7.0, @spectrum-web-components/progress-circle@workspace:first-gen/packages/progress-circle": version: 0.0.0-use.local - resolution: "@spectrum-web-components/progress-circle@workspace:packages/progress-circle" + resolution: "@spectrum-web-components/progress-circle@workspace:first-gen/packages/progress-circle" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/shared": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/radio@npm:1.7.0, @spectrum-web-components/radio@workspace:packages/radio": +"@spectrum-web-components/radio@npm:1.7.0, @spectrum-web-components/radio@workspace:first-gen/packages/radio": version: 0.0.0-use.local - resolution: "@spectrum-web-components/radio@workspace:packages/radio" + resolution: "@spectrum-web-components/radio@workspace:first-gen/packages/radio" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/field-group": "npm:1.7.0" @@ -5413,9 +5421,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/reactive-controllers@npm:1.7.0, @spectrum-web-components/reactive-controllers@workspace:tools/reactive-controllers": +"@spectrum-web-components/reactive-controllers@npm:1.7.0, @spectrum-web-components/reactive-controllers@workspace:first-gen/tools/reactive-controllers": version: 0.0.0-use.local - resolution: "@spectrum-web-components/reactive-controllers@workspace:tools/reactive-controllers" + resolution: "@spectrum-web-components/reactive-controllers@workspace:first-gen/tools/reactive-controllers" dependencies: "@spectrum-web-components/progress-circle": "npm:1.7.0" colorjs.io: "npm:^0.5.2" @@ -5423,9 +5431,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/search@npm:1.7.0, @spectrum-web-components/search@workspace:packages/search": +"@spectrum-web-components/search@npm:1.7.0, @spectrum-web-components/search@workspace:first-gen/packages/search": version: 0.0.0-use.local - resolution: "@spectrum-web-components/search@workspace:packages/search" + resolution: "@spectrum-web-components/search@workspace:first-gen/packages/search" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/button": "npm:1.7.0" @@ -5435,9 +5443,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/shared@npm:1.7.0, @spectrum-web-components/shared@workspace:tools/shared": +"@spectrum-web-components/shared@npm:1.7.0, @spectrum-web-components/shared@workspace:first-gen/tools/shared": version: 0.0.0-use.local - resolution: "@spectrum-web-components/shared@workspace:tools/shared" + resolution: "@spectrum-web-components/shared@workspace:first-gen/tools/shared" dependencies: "@lit-labs/observers": "npm:^2.0.2" "@spectrum-web-components/base": "npm:1.7.0" @@ -5445,9 +5453,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/sidenav@npm:1.7.0, @spectrum-web-components/sidenav@workspace:packages/sidenav": +"@spectrum-web-components/sidenav@npm:1.7.0, @spectrum-web-components/sidenav@workspace:first-gen/packages/sidenav": version: 0.0.0-use.local - resolution: "@spectrum-web-components/sidenav@workspace:packages/sidenav" + resolution: "@spectrum-web-components/sidenav@workspace:first-gen/packages/sidenav" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/reactive-controllers": "npm:1.7.0" @@ -5455,9 +5463,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/slider@npm:1.7.0, @spectrum-web-components/slider@workspace:packages/slider": +"@spectrum-web-components/slider@npm:1.7.0, @spectrum-web-components/slider@workspace:first-gen/packages/slider": version: 0.0.0-use.local - resolution: "@spectrum-web-components/slider@workspace:packages/slider" + resolution: "@spectrum-web-components/slider@workspace:first-gen/packages/slider" dependencies: "@internationalized/number": "npm:^3.6.0" "@lit-labs/observers": "npm:^2.0.2" @@ -5470,26 +5478,26 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/split-view@npm:1.7.0, @spectrum-web-components/split-view@workspace:packages/split-view": +"@spectrum-web-components/split-view@npm:1.7.0, @spectrum-web-components/split-view@workspace:first-gen/packages/split-view": version: 0.0.0-use.local - resolution: "@spectrum-web-components/split-view@workspace:packages/split-view" + resolution: "@spectrum-web-components/split-view@workspace:first-gen/packages/split-view" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/shared": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/status-light@npm:1.7.0, @spectrum-web-components/status-light@workspace:packages/status-light": +"@spectrum-web-components/status-light@npm:1.7.0, @spectrum-web-components/status-light@workspace:first-gen/packages/status-light": version: 0.0.0-use.local - resolution: "@spectrum-web-components/status-light@workspace:packages/status-light" + resolution: "@spectrum-web-components/status-light@workspace:first-gen/packages/status-light" dependencies: "@spectrum-web-components/base": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/story-decorator@npm:1.7.0, @spectrum-web-components/story-decorator@workspace:projects/story-decorator": +"@spectrum-web-components/story-decorator@npm:1.7.0, @spectrum-web-components/story-decorator@workspace:first-gen/projects/story-decorator": version: 0.0.0-use.local - resolution: "@spectrum-web-components/story-decorator@workspace:projects/story-decorator" + resolution: "@spectrum-web-components/story-decorator@workspace:first-gen/projects/story-decorator" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/field-label": "npm:1.7.0" @@ -5504,18 +5512,18 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/styles@npm:1.7.0, @spectrum-web-components/styles@workspace:tools/styles": +"@spectrum-web-components/styles@npm:1.7.0, @spectrum-web-components/styles@workspace:first-gen/tools/styles": version: 0.0.0-use.local - resolution: "@spectrum-web-components/styles@workspace:tools/styles" + resolution: "@spectrum-web-components/styles@workspace:first-gen/tools/styles" dependencies: "@spectrum-web-components/base": "npm:1.7.0" lit: "npm:^2.5.0 || ^3.1.3" languageName: unknown linkType: soft -"@spectrum-web-components/swatch@npm:1.7.0, @spectrum-web-components/swatch@workspace:packages/swatch": +"@spectrum-web-components/swatch@npm:1.7.0, @spectrum-web-components/swatch@workspace:first-gen/packages/swatch": version: 0.0.0-use.local - resolution: "@spectrum-web-components/swatch@workspace:packages/swatch" + resolution: "@spectrum-web-components/swatch@workspace:first-gen/packages/swatch" dependencies: "@lit-labs/observers": "npm:^2.0.2" "@spectrum-web-components/base": "npm:1.7.0" @@ -5527,18 +5535,18 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/switch@npm:1.7.0, @spectrum-web-components/switch@workspace:packages/switch": +"@spectrum-web-components/switch@npm:1.7.0, @spectrum-web-components/switch@workspace:first-gen/packages/switch": version: 0.0.0-use.local - resolution: "@spectrum-web-components/switch@workspace:packages/switch" + resolution: "@spectrum-web-components/switch@workspace:first-gen/packages/switch" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/checkbox": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/table@npm:1.7.0, @spectrum-web-components/table@workspace:packages/table": +"@spectrum-web-components/table@npm:1.7.0, @spectrum-web-components/table@workspace:first-gen/packages/table": version: 0.0.0-use.local - resolution: "@spectrum-web-components/table@workspace:packages/table" + resolution: "@spectrum-web-components/table@workspace:first-gen/packages/table" dependencies: "@lit-labs/observers": "npm:^2.0.2" "@lit-labs/virtualizer": "npm:^2.0.12" @@ -5549,9 +5557,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/tabs@npm:1.7.0, @spectrum-web-components/tabs@workspace:packages/tabs": +"@spectrum-web-components/tabs@npm:1.7.0, @spectrum-web-components/tabs@workspace:first-gen/packages/tabs": version: 0.0.0-use.local - resolution: "@spectrum-web-components/tabs@workspace:packages/tabs" + resolution: "@spectrum-web-components/tabs@workspace:first-gen/packages/tabs" dependencies: "@lit-labs/observers": "npm:^2.0.2" "@spectrum-web-components/action-button": "npm:1.7.0" @@ -5563,9 +5571,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/tags@npm:1.7.0, @spectrum-web-components/tags@workspace:packages/tags": +"@spectrum-web-components/tags@npm:1.7.0, @spectrum-web-components/tags@workspace:first-gen/packages/tags": version: 0.0.0-use.local - resolution: "@spectrum-web-components/tags@workspace:packages/tags" + resolution: "@spectrum-web-components/tags@workspace:first-gen/packages/tags" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/button": "npm:1.7.0" @@ -5574,9 +5582,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/textfield@npm:1.7.0, @spectrum-web-components/textfield@workspace:packages/textfield": +"@spectrum-web-components/textfield@npm:1.7.0, @spectrum-web-components/textfield@workspace:first-gen/packages/textfield": version: 0.0.0-use.local - resolution: "@spectrum-web-components/textfield@workspace:packages/textfield" + resolution: "@spectrum-web-components/textfield@workspace:first-gen/packages/textfield" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/help-text": "npm:1.7.0" @@ -5587,27 +5595,27 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/theme@npm:1.7.0, @spectrum-web-components/theme@workspace:tools/theme": +"@spectrum-web-components/theme@npm:1.7.0, @spectrum-web-components/theme@workspace:first-gen/tools/theme": version: 0.0.0-use.local - resolution: "@spectrum-web-components/theme@workspace:tools/theme" + resolution: "@spectrum-web-components/theme@workspace:first-gen/tools/theme" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/styles": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/thumbnail@npm:1.7.0, @spectrum-web-components/thumbnail@workspace:packages/thumbnail": +"@spectrum-web-components/thumbnail@npm:1.7.0, @spectrum-web-components/thumbnail@workspace:first-gen/packages/thumbnail": version: 0.0.0-use.local - resolution: "@spectrum-web-components/thumbnail@workspace:packages/thumbnail" + resolution: "@spectrum-web-components/thumbnail@workspace:first-gen/packages/thumbnail" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/opacity-checkerboard": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/toast@npm:1.7.0, @spectrum-web-components/toast@workspace:packages/toast": +"@spectrum-web-components/toast@npm:1.7.0, @spectrum-web-components/toast@workspace:first-gen/packages/toast": version: 0.0.0-use.local - resolution: "@spectrum-web-components/toast@workspace:packages/toast" + resolution: "@spectrum-web-components/toast@workspace:first-gen/packages/toast" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/button": "npm:1.7.0" @@ -5617,9 +5625,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/tooltip@npm:1.7.0, @spectrum-web-components/tooltip@workspace:packages/tooltip": +"@spectrum-web-components/tooltip@npm:1.7.0, @spectrum-web-components/tooltip@workspace:first-gen/packages/tooltip": version: 0.0.0-use.local - resolution: "@spectrum-web-components/tooltip@workspace:packages/tooltip" + resolution: "@spectrum-web-components/tooltip@workspace:first-gen/packages/tooltip" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/overlay": "npm:1.7.0" @@ -5628,9 +5636,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/top-nav@npm:1.7.0, @spectrum-web-components/top-nav@workspace:packages/top-nav": +"@spectrum-web-components/top-nav@npm:1.7.0, @spectrum-web-components/top-nav@workspace:first-gen/packages/top-nav": version: 0.0.0-use.local - resolution: "@spectrum-web-components/top-nav@workspace:packages/top-nav" + resolution: "@spectrum-web-components/top-nav@workspace:first-gen/packages/top-nav" dependencies: "@lit-labs/observers": "npm:^2.0.2" "@spectrum-web-components/base": "npm:1.7.0" @@ -5639,9 +5647,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/tray@npm:1.7.0, @spectrum-web-components/tray@workspace:packages/tray": +"@spectrum-web-components/tray@npm:1.7.0, @spectrum-web-components/tray@workspace:first-gen/packages/tray": version: 0.0.0-use.local - resolution: "@spectrum-web-components/tray@workspace:packages/tray" + resolution: "@spectrum-web-components/tray@workspace:first-gen/packages/tray" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/modal": "npm:1.7.0" @@ -5651,9 +5659,9 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/truncated@npm:1.7.0, @spectrum-web-components/truncated@workspace:tools/truncated": +"@spectrum-web-components/truncated@npm:1.7.0, @spectrum-web-components/truncated@workspace:first-gen/tools/truncated": version: 0.0.0-use.local - resolution: "@spectrum-web-components/truncated@workspace:tools/truncated" + resolution: "@spectrum-web-components/truncated@workspace:first-gen/tools/truncated" dependencies: "@spectrum-web-components/base": "npm:1.7.0" "@spectrum-web-components/overlay": "npm:1.7.0" @@ -5662,17 +5670,17 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-web-components/underlay@npm:1.7.0, @spectrum-web-components/underlay@workspace:packages/underlay": +"@spectrum-web-components/underlay@npm:1.7.0, @spectrum-web-components/underlay@workspace:first-gen/packages/underlay": version: 0.0.0-use.local - resolution: "@spectrum-web-components/underlay@workspace:packages/underlay" + resolution: "@spectrum-web-components/underlay@workspace:first-gen/packages/underlay" dependencies: "@spectrum-web-components/base": "npm:1.7.0" languageName: unknown linkType: soft -"@spectrum-web-components/vrt-compare@workspace:projects/vrt-compare": +"@spectrum-web-components/vrt-compare@workspace:first-gen/projects/vrt-compare": version: 0.0.0-use.local - resolution: "@spectrum-web-components/vrt-compare@workspace:projects/vrt-compare" + resolution: "@spectrum-web-components/vrt-compare@workspace:first-gen/projects/vrt-compare" dependencies: "@spectrum-web-components/action-bar": "npm:1.7.0" "@spectrum-web-components/action-button": "npm:1.7.0" @@ -7499,9 +7507,9 @@ __metadata: languageName: node linkType: hard -"@types/swc@workspace:projects/types": +"@types/swc@workspace:first-gen/projects/types": version: 0.0.0-use.local - resolution: "@types/swc@workspace:projects/types" + resolution: "@types/swc@workspace:first-gen/projects/types" languageName: unknown linkType: soft @@ -12269,9 +12277,9 @@ __metadata: languageName: node linkType: hard -"documentation@workspace:projects/documentation": +"documentation@workspace:first-gen/projects/documentation": version: 0.0.0-use.local - resolution: "documentation@workspace:projects/documentation" + resolution: "documentation@workspace:first-gen/projects/documentation" dependencies: "@11ty/eleventy": "npm:^3.0.0-alpha.4" "@11ty/eleventy-plugin-syntaxhighlight": "npm:^5.0.0" @@ -14122,9 +14130,9 @@ __metadata: languageName: node linkType: hard -"example-project-rollup@workspace:projects/example-project-rollup": +"example-project-rollup@workspace:first-gen/projects/example-project-rollup": version: 0.0.0-use.local - resolution: "example-project-rollup@workspace:projects/example-project-rollup" + resolution: "example-project-rollup@workspace:first-gen/projects/example-project-rollup" dependencies: "@open-wc/building-rollup": "npm:^3.0.2" "@open-wc/eslint-config": "npm:^12.0.3" @@ -14151,9 +14159,9 @@ __metadata: languageName: unknown linkType: soft -"example-project-webpack@workspace:projects/example-project-webpack": +"example-project-webpack@workspace:first-gen/projects/example-project-webpack": version: 0.0.0-use.local - resolution: "example-project-webpack@workspace:projects/example-project-webpack" + resolution: "example-project-webpack@workspace:first-gen/projects/example-project-webpack" dependencies: "@spectrum-web-components/button": "npm:1.7.0" "@spectrum-web-components/field-label": "npm:1.7.0" @@ -26300,9 +26308,9 @@ __metadata: languageName: node linkType: hard -"swc-templates@workspace:projects/templates": +"swc-templates@workspace:first-gen/projects/templates": version: 0.0.0-use.local - resolution: "swc-templates@workspace:projects/templates" + resolution: "swc-templates@workspace:first-gen/projects/templates" dependencies: plop: "npm:^4.0.0" languageName: unknown From 8ace404abbce6f5381564c1e3d2313c364f9cf85 Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Tue, 29 Jul 2025 11:00:17 +0100 Subject: [PATCH 02/37] chore: revert README --- README.md | 265 ++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 169 insertions(+), 96 deletions(-) diff --git a/README.md b/README.md index cacd412d37f..f9c60ee2d09 100644 --- a/README.md +++ b/README.md @@ -1,150 +1,223 @@ -# Spectrum Web Components Monorepo +# Spectrum Web Components -This monorepo supports side-by-side development of both current-generation (SWC 1.x) and next-generation Spectrum Web Components using a shared base package strategy. +## Who are we? -## Architecture Overview +Spectrum Web Components is a future-looking project to develop Adobe Spectrum design language based around web components, ES-Modules, and modern browser standards. -The monorepo enables decoupling of rendering layers (DOM structure and CSS styles) while preserving and sharing core component functionality and accessibility between both current and next-gen products. This approach provides an incremental migration path to full-fidelity Spectrum 2 styles while improving developer experience for the next-gen product. +To this end, Spectrum Web Components only targets _modern_, evergreen browsers that fully implement the Custom Elements V1 specification, e.g. Chrome, Firefox, Safari. Polyfills will be avoided as much as possible but documented if necessary. -## Directory Structure +## Requirements +- NodeJS >= 20.0.0 +- Yarn >= 4.6.0 +- Typescript +- Supported desktop browsers: + - Last 2 versions of Chrome + - Last 2 versions of Firefox + - Last 2 versions of Safari + - Last 2 versions of Edge +- Or appropriate [polyfills](https://github.com/webcomponents/webcomponentsjs) in older browsers. +- We support all viewport sizes across supported desktop browsers. +- While our components are designed to be responsive and mobile-friendly, we do not yet fully support mobile browsers due to limited testing in mobile hardware. We advise testing updates on mobile devices before updating and are happy to address any reported issues. + +## Getting started + +```bash +git clone https://github.com/adobe/spectrum-web-components.git +cd spectrum-web-components +yarn ``` -/ -├── first-gen/ # Current SWC 1.x implementation -│ ├── .storybook/ # Storybook configuration -│ ├── config/ # Build configuration -│ ├── linters/ # ESLint and other linters -│ ├── packages/ # Component packages -│ ├── projects/ # Documentation and examples -│ ├── scripts/ # Build and utility scripts -│ ├── test/ # Testing infrastructure -│ ├── tools/ # Shared tools and utilities -│ └── package.json # First-gen workspace configuration -├── second-gen/ # Next-gen implementation (future) -│ ├── packages/ -│ │ ├── base/ # Shared base components (future) -│ │ └── swc/ # Next-gen rendering layer (future) -│ └── package.json # Second-gen workspace configuration (future) -├── package.json # Root monorepo configuration -└── README.md # This file + +The call to `yarn` will install and setup everything you need for developing and running the packages in this library. + +Typical development will involve running `yarn storybook`, `yarn test`, and `yarn docs:start` if you're making documentation changes (see below for additional details). + +### Building a new component + +Creating a new component from the command line can be done by running the following: + +```bash +yarn new-package ``` -## Development Approach +This will scaffold your component's required architecture by prompting you for the desired name for your package. -### Shared Base Package Strategy +```bash +? **SWC package name (i.e. color-area)** +``` -- **Core Logic**: Component behavior, accessibility, methods, event listeners, properties, and attributes are centralized in shared packages -- **Rendering Layers**: Both first-gen and next-gen consume shared functionality independently -- **Quality Standards**: Shared logic adheres to accessibility and testing standards -- **Migration Gates**: Components must meet quality standards before next-gen release +_Note_ that your component name should be provided in kebab case and should relate as closely as possible to the Spectrum core naming. -### Benefits +For additional information, please see the [generating components documentation](https://opensource.adobe.com/spectrum-web-components/guides/generating-components). -1. **Incremental Migration**: Low-risk path to full-fidelity Spectrum 2 -2. **Simultaneous Improvements**: Bug fixes and accessibility updates benefit both versions -3. **Focused Development**: Next-gen single-theme context enables efficient styling -4. **Quality Assurance**: Shared logic ensures consistent quality across versions +## Storybook -## Getting Started +Testing & reviewing changes can be done using the Storybook instance. Running `yarn storybook` will spin up a local instance of Storybook, triggering the browser to open at completion. From there you can make changes to your code and the browser will automatically refresh. -### First-Gen Development +You can run [Storybook](https://storybook.js.org) through the command: ```bash -# Install dependencies -yarn install +yarn storybook +``` -# Build first-gen components -yarn build:first-gen +By default, the resulting site will be available at [http://localhost:8000](http://localhost:8000). -# Run first-gen tests -yarn test:first-gen +## Documentation -# Start first-gen Storybook -yarn storybook:first-gen +The Spectrum Web Components documentation site is available via the following command: + +```bash +yarn docs:start ``` -### Working with the Monorepo +By default, the resulting site will be available at [http://localhost:8080](http://localhost:8080). + +The documentation site provides comprehensive guides, API references, and examples to help you understand and use Spectrum Web Components effectively. It includes: + +- Component API documentation +- Usage guidelines +- Accessibility information +- Code examples +- Design system principles + +In the case that you'd like to serve and test a static build of the documentation from the root directory (`localhost` or otherwise), use: ```bash -# Install dependencies for all workspaces -yarn install +yarn docs:build +``` -# Build all components -yarn build +## Using Stackblitz for reproductions -# Run all tests -yarn test +We provide Stackblitz demos for all our components to help you quickly test, experiment, and create reproductions. These interactive environments are perfect for: -# Start Storybook (defaults to first-gen) -yarn storybook +- **Bug reports**: Create a minimal reproduction of issues you encounter +- **Experiment**: Test and experiment with components in a live environment to understand their features and behavior + +### Finding component demos + +Each component's README includes a "Try it on Stackblitz" badge that links to a pre-configured demo environment. You can also find links to all component demos in our [documentation site](https://opensource.adobe.com/spectrum-web-components/). + +### Creating reproductions + +When reporting bugs or requesting features: + +1. **Start with the component demo**: Click the Stackblitz badge in the relevant component's README +2. **Fork the demo**: Click "Fork" in Stackblitz to create your own copy +3. **Reproduce the issue**: Modify the code to demonstrate the problem or desired behavior +4. **Share the link**: Include the Stackblitz URL in your GitHub issue + +## Spectrum CSS and Icons + +While we've moved away from using Spectrum CSS for component styling, we still maintain a dependency on Spectrum CSS for icons. We aim to keep the icon packages as current as possible to track the Spectrum design system closely. + +## Testing + +### Unit tests + +Unit tests are run with [Web Test Runner](https://modern-web.dev/docs/test-runner/overview/) in Playwright using the Chai, Mocha and Sinon helper libraries. These tests can be executed with: + +```bash +yarn test ``` -## Migration Philosophy +During development you may wish to use `yarn test:watch` to automatically build and re-run the test suites. -### Breaking Changes Policy +### Visual regression testing -We are committed to minimizing breaking changes. The "breakage budget" is kept as small as possible, meaning refactors and architectural decisions should strive for no disruption to current-gen (SWC 1.x) consumers. +Visual regressions are tracked via screenshot testing. To run visual regression tests: -Breaking changes are only introduced as a last resort for: +```bash +yarn test:visual +``` -- Critical issue fixes -- Accessibility requirement compliance -- Significant long-term improvements +For testing specific components: + +```bash +yarn test:visual vrt-${component name} +# Example: yarn test:visual vrt-accordion +``` -### Decision-Making Process +For more details about visual regression testing, see the README section on Screenshot Testing. -Migration decisions consider: +### Benchmarking -- Smoothness of migration path -- Urgency of needed improvements -- Team effort requirements -- Quality and accessibility impact -- Customer disruption minimization +You can measure the performance of individual elements with: + +```bash +yarn build:tests +yarn test:bench +``` + +This will run the defined [Tachometer](https://www.npmjs.com/package/tachometer) tests and report the current runtime cost of each individual element. ## Contributing -### Contribution Guidelines +We'd be very grateful if you contributed to the project! Check out our [contribution guidelines](CONTRIBUTING.md) and [pull request best practices](PULL_REQUESTS.md) for more information. -1. **Shared Improvements**: Focus on changes that benefit both current and next-gen systems -2. **Quality Standards**: Ensure all shared logic meets accessibility and testing requirements -3. **API Stability**: Avoid behavioral and API changes that disrupt customer adoption -4. **Documentation**: Update relevant documentation for both systems when applicable +### Writing changesets -### Branch Naming +Spectrum Web Components uses [changesets](https://opensource.adobe.com/spectrum-web-components/guides/writing-changesets/) to manage versioning and changelogs. When making changes that impact users, you should include a changeset file that describes the change and indicates the type of version bump needed (patch, minor, or major). -Follow the pattern: `/-[-swc-]` +To create a changeset: -Examples: +```bash +yarn changeset +``` -- `johndoe/feat-add-new-button-swc-123` -- `janedoe/fix-dropdown-alignment` -- `alice/refactor-component-structure` +## Release process -## Testing +For information about our release process, including publishing to NPM, please see our [Release Process documentation](RELEASE_PROCESS.md). -- **Unit Tests**: Run `yarn test` for comprehensive testing -- **Visual Regression**: Automated VRT ensures visual consistency -- **Accessibility**: Built-in a11y testing for shared components -- **Integration**: Cross-workspace testing validates shared functionality +## Advanced development -## Documentation +There are several commands that can be useful in specific scenarios: + +- `yarn build:clear-cache` to remove previously created artifacts of the `tsc build` process. +- `yarn process-icons` to make sure that the most recent icons are included. +- `yarn build` to make sure the available JS has been built from the current TS source. + +### Linting -- **API Documentation**: Auto-generated from TypeScript definitions -- **Storybook**: Interactive component documentation and examples -- **Migration Guides**: Step-by-step guides for adopting next-gen components (future) +The project will be linted on a pre-commit hook, but you can also run the lint suite with `yarn lint`. It uses ESLint to lint the JS / TS files, and StyleLint to lint the CSS files. -## Long-Term Vision +#### Dependency linting -The shared base package may evolve into a foundational library for the broader web components ecosystem—similar to projects like react-aria. By consolidating accessibility patterns, reusable behaviors, and well-tested infrastructure, it could serve as a reference implementation for accessible, standardized web components beyond our immediate product stack. +There are downstream issues that can arise from multiple packages in this mono-repo using dependencies with mismatched version strings. By default, [changesets](https://opensource.adobe.com/spectrum-web-components/guides/writing-changesets/) will bump version numbers of internal dependencies when the various packages are published and the depended version is pointing to the latest release, which can help to mitigate this issue. Running `yarn constraints` will check that all version strings for each dependency match across the repo. -## License +`yarn constraints --fix` will modify the `package.json` files, updating all dependencies to the latest version available in the library — _a potentially dangerous operation_. If this is what you want to do when `yarn constraints` discovers mismatched versions, this step can greatly reduce the amount of work to achieve matching version numbers. -Apache-2.0 © Adobe +### Anatomy of a component + +There is extended documentation on adding a new component to the library in the [documentation site](https://opensource.adobe.com/spectrum-web-components/guides/generating-components). However, at a high level, you will be building the following structure: + +```json +- packages + - [new-component-name] + - src + - index.ts + - spectrum-[new-component-name].css + - [new-component-name]-overrides.css + - [new-component-name].css + - [NewComponentName].ts + - stories + - [new-component-name].stories.ts + - args.ts + - template.ts + - test + - benchmark + - basic-test.ts + - [new-component-name].test.ts + - .npmrc + - CHANGELOG.md + - custom-elements.json + - package.json + - README.md + - sp-[new-component-name].ts + - tsconfig.json +``` -## Support +For a list of component waiting to be implemented, visit our [`missing components`](https://github.com/adobe/spectrum-web-components/labels/missing%20components) tag. -For questions, issues, or contributions, please refer to: +### IDE Notes -- [Contributing Guidelines](./first-gen/CONTRIBUTING.md) -- [Issue Tracker](https://github.com/adobe/spectrum-web-components/issues) -- [Discussions](https://github.com/adobe/spectrum-web-components/discussions) +The build process compiles `.css` files using PostCSS and wraps them in the `lit-html` `css` template tag and writes out a `.css.ts` file for easy import into TypeScript files. This file should not be edited, and is ignored by `.gitignore`, but you may also wish to hide the files in your IDE. From 9a731400d0f56550d4475f7598c75a688a666bd0 Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Tue, 29 Jul 2025 11:13:07 +0100 Subject: [PATCH 03/37] chore: add lint-staged to root --- first-gen/lint-staged.config.js | 32 ------- lint-staged.config.js | 34 ++++++++ package.json | 4 +- yarn.lock | 145 ++++++++++---------------------- 4 files changed, 81 insertions(+), 134 deletions(-) delete mode 100644 first-gen/lint-staged.config.js create mode 100644 lint-staged.config.js diff --git a/first-gen/lint-staged.config.js b/first-gen/lint-staged.config.js deleted file mode 100644 index d501e98afe2..00000000000 --- a/first-gen/lint-staged.config.js +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Copyright 2025 Adobe. All rights reserved. - * This file is licensed to you under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. You may obtain a copy - * of the License at http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under - * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS - * OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ - -export default { - '*.css': [ - 'stylelint --fix --cache --allow-empty-input', - 'prettier --cache --no-error-on-unmatched-pattern --ignore-unknown --log-level silent --write', - ], - '*.ts': [ - 'eslint --fix --format pretty --cache --no-error-on-unmatched-pattern --quiet', - 'prettier --cache --no-error-on-unmatched-pattern --ignore-unknown --log-level silent --write', - ], - '{packages,tools}/*/src/**/!(*.css).ts': ['yarn lit-analyzer'], - 'package.json': () => [ - 'genversion --es6 --semi tools/base/src/version.js', - 'yarn constraints --fix', - 'yarn install --refresh-lockfile', - 'git add tools/base/src/version.js yarn.lock', - ], - '!(*.css|*.ts)': [ - 'prettier --cache --no-error-on-unmatched-pattern --ignore-unknown --log-level silent --write', - ], -}; diff --git a/lint-staged.config.js b/lint-staged.config.js new file mode 100644 index 00000000000..f7ee6a72400 --- /dev/null +++ b/lint-staged.config.js @@ -0,0 +1,34 @@ +/** + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +export default { + "*.css": [ + "stylelint --fix --cache --allow-empty-input", + "prettier --cache --no-error-on-unmatched-pattern --ignore-unknown --log-level silent --write", + ], + "*.ts": [ + "eslint --fix --format pretty --cache --no-error-on-unmatched-pattern --quiet", + "prettier --cache --no-error-on-unmatched-pattern --ignore-unknown --log-level silent --write", + ], + "first-gen/{packages,tools}/*/src/**/!(*.css).ts": [ + "yarn workspace @adobe/spectrum-web-components lit-analyzer", + ], + "package.json": () => [ + "cd first-gen && genversion --es6 --semi tools/base/src/version.js", + "yarn constraints --fix", + "yarn install --refresh-lockfile", + "git add first-gen/tools/base/src/version.js yarn.lock", + ], + "!(*.css|*.ts)": [ + "prettier --cache --no-error-on-unmatched-pattern --ignore-unknown --log-level silent --write", + ], +}; diff --git a/package.json b/package.json index 01c205bcfb7..2a65c72e7ae 100644 --- a/package.json +++ b/package.json @@ -23,13 +23,15 @@ "storybook:first-gen": "yarn workspace @adobe/spectrum-web-components storybook", "lint": "yarn workspace @adobe/spectrum-web-components lint", "lint:first-gen": "yarn workspace @adobe/spectrum-web-components lint", + "lint-staged": "git status --porcelain && git add . && lint-staged --allow-empty", "postinstall": "husky || true" }, "workspaces": [ "first-gen" ], "devDependencies": { - "husky": "^9.0.10" + "husky": "^9.0.10", + "lint-staged": "^16.1.2" }, "keywords": [ "design-system", diff --git a/yarn.lock b/yarn.lock index 87a25a62637..1da6b4a8cb3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -207,6 +207,7 @@ __metadata: resolution: "@adobe/spectrum-web-components-monorepo@workspace:." dependencies: husky: "npm:^9.0.10" + lint-staged: "npm:^16.1.2" languageName: unknown linkType: soft @@ -294,7 +295,7 @@ __metadata: jsonc-eslint-parser: "npm:^2.4.0" latest-version: "npm:^9.0.0" lightningcss: "npm:1.19.0" - lint-staged: "npm:^15.5.1" + lint-staged: "npm:^16.1.2" lit: "npm:^2.5.0 || ^3.1.3" lit-analyzer: "npm:^2.0.3" lit-html: "npm:^2.4.0 || ^3.1.3" @@ -5129,8 +5130,8 @@ __metadata: "@spectrum-web-components/eslint-plugin@file:./linters/eslint::locator=%40adobe%2Fspectrum-web-components%40workspace%3Afirst-gen": version: 1.7.0 - resolution: "@spectrum-web-components/eslint-plugin@file:./linters/eslint#./linters/eslint::hash=f13400&locator=%40adobe%2Fspectrum-web-components%40workspace%3Afirst-gen" - checksum: 10c0/d16e7bb0cf3f2e5c587cde198b10e236ad5f8f7b6306413c2542994a74ddca28f449303d2c84a3e88fa6740ef90025415ebe182e821c6193cc91dd083fa36a43 + resolution: "@spectrum-web-components/eslint-plugin@file:./linters/eslint#./linters/eslint::hash=90f437&locator=%40adobe%2Fspectrum-web-components%40workspace%3Afirst-gen" + checksum: 10c0/cb9b129842ed0dd154dbe4eeb17a490bdac73ba1d59eae3480e129003f34999ead390f52903c41b8289ed5db226aeef0ebb8c02e4963bee2f8ca92c3a3f3615a languageName: node linkType: hard @@ -10905,10 +10906,10 @@ __metadata: languageName: node linkType: hard -"commander@npm:^13.1.0": - version: 13.1.0 - resolution: "commander@npm:13.1.0" - checksum: 10c0/7b8c5544bba704fbe84b7cab2e043df8586d5c114a4c5b607f83ae5060708940ed0b5bd5838cf8ce27539cde265c1cbd59ce3c8c6b017ed3eec8943e3a415164 +"commander@npm:^14.0.0": + version: 14.0.0 + resolution: "commander@npm:14.0.0" + checksum: 10c0/73c4babfa558077868d84522b11ef56834165d472b9e86a634cd4c3ae7fc72d59af6377d8878e06bd570fe8f3161eced3cbe383c38f7093272bb65bd242b595b languageName: node linkType: hard @@ -11887,6 +11888,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.4.1": + version: 4.4.1 + resolution: "debug@npm:4.4.1" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/d2b44bc1afd912b49bb7ebb0d50a860dc93a4dd7d946e8de94abc957bb63726b7dd5aa48c18c2386c379ec024c46692e15ed3ed97d481729f929201e671fcd55 + languageName: node + linkType: hard + "decamelize-keys@npm:^1.1.0": version: 1.1.0 resolution: "decamelize-keys@npm:1.1.0" @@ -14214,23 +14227,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:^8.0.1": - version: 8.0.1 - resolution: "execa@npm:8.0.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^8.0.1" - human-signals: "npm:^5.0.0" - is-stream: "npm:^3.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^5.1.0" - onetime: "npm:^6.0.0" - signal-exit: "npm:^4.1.0" - strip-final-newline: "npm:^3.0.0" - checksum: 10c0/2c52d8775f5bf103ce8eec9c7ab3059909ba350a5164744e9947ed14a53f51687c040a250bda833f906d1283aa8803975b84e6c8f7a7c42f99dc8ef80250d1af - languageName: node - linkType: hard - "expand-tilde@npm:^2.0.0, expand-tilde@npm:^2.0.2": version: 2.0.2 resolution: "expand-tilde@npm:2.0.2" @@ -15226,13 +15222,6 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^8.0.1": - version: 8.0.1 - resolution: "get-stream@npm:8.0.1" - checksum: 10c0/5c2181e98202b9dae0bb4a849979291043e5892eb40312b47f0c22b9414fc9b28a3b6063d2375705eb24abc41ecf97894d9a51f64ff021511b504477b27b4290 - languageName: node - linkType: hard - "get-symbol-description@npm:^1.0.0": version: 1.0.0 resolution: "get-symbol-description@npm:1.0.0" @@ -16378,13 +16367,6 @@ __metadata: languageName: node linkType: hard -"human-signals@npm:^5.0.0": - version: 5.0.0 - resolution: "human-signals@npm:5.0.0" - checksum: 10c0/5a9359073fe17a8b58e5a085e9a39a950366d9f00217c4ff5878bd312e09d80f460536ea6a3f260b5943a01fe55c158d1cea3fc7bee3d0520aeef04f6d915c82 - languageName: node - linkType: hard - "husky@npm:^9.0.10": version: 9.1.7 resolution: "husky@npm:9.1.7" @@ -17289,13 +17271,6 @@ __metadata: languageName: node linkType: hard -"is-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "is-stream@npm:3.0.0" - checksum: 10c0/eb2f7127af02ee9aa2a0237b730e47ac2de0d4e76a4a905a50a11557f2339df5765eaea4ceb8029f1efa978586abe776908720bfcb1900c20c6ec5145f6f29d8 - languageName: node - linkType: hard - "is-string@npm:^1.0.5, is-string@npm:^1.0.7": version: 1.0.7 resolution: "is-string@npm:1.0.7" @@ -18489,23 +18464,23 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:^15.5.1": - version: 15.5.2 - resolution: "lint-staged@npm:15.5.2" +"lint-staged@npm:^16.1.2": + version: 16.1.2 + resolution: "lint-staged@npm:16.1.2" dependencies: chalk: "npm:^5.4.1" - commander: "npm:^13.1.0" - debug: "npm:^4.4.0" - execa: "npm:^8.0.1" + commander: "npm:^14.0.0" + debug: "npm:^4.4.1" lilconfig: "npm:^3.1.3" - listr2: "npm:^8.2.5" + listr2: "npm:^8.3.3" micromatch: "npm:^4.0.8" + nano-spawn: "npm:^1.0.2" pidtree: "npm:^0.6.0" string-argv: "npm:^0.3.2" - yaml: "npm:^2.7.0" + yaml: "npm:^2.8.0" bin: lint-staged: bin/lint-staged.js - checksum: 10c0/618386254600ada3af3672486a9d082250108245e7c0863d9dfe0a21e7764e3b2eb6416b0f8970e548f4e9d368637331598b27df5a1306925feabbaf16a667e1 + checksum: 10c0/2a299fc0d56e0a64ed0af8caf937e00eac47cb270df2917e2d4b939074eaa63ecd7f16d3b70b7e5e57bff75ffbbbf8aae5768dedf3dfd45e3ca1b9caaf7740cc languageName: node linkType: hard @@ -18528,9 +18503,9 @@ __metadata: languageName: node linkType: hard -"listr2@npm:^8.2.5": - version: 8.3.2 - resolution: "listr2@npm:8.3.2" +"listr2@npm:^8.3.3": + version: 8.3.3 + resolution: "listr2@npm:8.3.3" dependencies: cli-truncate: "npm:^4.0.0" colorette: "npm:^2.0.20" @@ -18538,7 +18513,7 @@ __metadata: log-update: "npm:^6.1.0" rfdc: "npm:^1.4.1" wrap-ansi: "npm:^9.0.0" - checksum: 10c0/6b6378e28debda863d31f03ffe880a76b45c07388c74e8e0676fc957de7f2aff24fdea7f48b17d12808440f64680215c36df388c79d2b367c7866dd66f75fb09 + checksum: 10c0/0792f8a7fd482fa516e21689e012e07081cab3653172ca606090622cfa0024c784a1eba8095a17948a0e9a4aa98a80f7c9c90f78a0dd35173d6802f9cc123a82 languageName: node linkType: hard @@ -20178,13 +20153,6 @@ __metadata: languageName: node linkType: hard -"mimic-fn@npm:^4.0.0": - version: 4.0.0 - resolution: "mimic-fn@npm:4.0.0" - checksum: 10c0/de9cc32be9996fd941e512248338e43407f63f6d497abe8441fa33447d922e927de54d4cc3c1a3c6d652857acd770389d5a3823f311a744132760ce2be15ccbf - languageName: node - linkType: hard - "mimic-function@npm:^5.0.0": version: 5.0.1 resolution: "mimic-function@npm:5.0.1" @@ -20518,6 +20486,13 @@ __metadata: languageName: node linkType: hard +"nano-spawn@npm:^1.0.2": + version: 1.0.2 + resolution: "nano-spawn@npm:1.0.2" + checksum: 10c0/d8cec78f127a44aa5e38be01746b3d963a8dcf8b00b4a05bf259b5369af2225b8c7dc9d12517050b90234e5c3eeea4ece5d18a5f9c6c3462b56f9f595f07e632 + languageName: node + linkType: hard + "nanocolors@npm:^0.2.1": version: 0.2.13 resolution: "nanocolors@npm:0.2.13" @@ -20969,15 +20944,6 @@ __metadata: languageName: node linkType: hard -"npm-run-path@npm:^5.1.0": - version: 5.3.0 - resolution: "npm-run-path@npm:5.3.0" - dependencies: - path-key: "npm:^4.0.0" - checksum: 10c0/124df74820c40c2eb9a8612a254ea1d557ddfab1581c3e751f825e3e366d9f00b0d76a3c94ecd8398e7f3eee193018622677e95816e8491f0797b21e30b2deba - languageName: node - linkType: hard - "nth-check@npm:^2.0.0, nth-check@npm:^2.0.1": version: 2.0.1 resolution: "nth-check@npm:2.0.1" @@ -21209,15 +21175,6 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^6.0.0": - version: 6.0.0 - resolution: "onetime@npm:6.0.0" - dependencies: - mimic-fn: "npm:^4.0.0" - checksum: 10c0/4eef7c6abfef697dd4479345a4100c382d73c149d2d56170a54a07418c50816937ad09500e1ed1e79d235989d073a9bade8557122aee24f0576ecde0f392bb6c - languageName: node - linkType: hard - "onetime@npm:^7.0.0": version: 7.0.0 resolution: "onetime@npm:7.0.0" @@ -21889,13 +21846,6 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^4.0.0": - version: 4.0.0 - resolution: "path-key@npm:4.0.0" - checksum: 10c0/794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3 - languageName: node - linkType: hard - "path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" @@ -26002,13 +25952,6 @@ __metadata: languageName: node linkType: hard -"strip-final-newline@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-final-newline@npm:3.0.0" - checksum: 10c0/a771a17901427bac6293fd416db7577e2bc1c34a19d38351e9d5478c3c415f523f391003b42ed475f27e33a78233035df183525395f731d3bfb8cdcbd4da08ce - languageName: node - linkType: hard - "strip-indent@npm:^1.0.1": version: 1.0.1 resolution: "strip-indent@npm:1.0.1" @@ -29048,12 +28991,12 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.7.0": - version: 2.7.1 - resolution: "yaml@npm:2.7.1" +"yaml@npm:^2.8.0": + version: 2.8.0 + resolution: "yaml@npm:2.8.0" bin: yaml: bin.mjs - checksum: 10c0/ee2126398ab7d1fdde566b4013b68e36930b9e6d8e68b6db356875c99614c10d678b6f45597a145ff6d63814961221fc305bf9242af8bf7450177f8a68537590 + checksum: 10c0/f6f7310cf7264a8107e72c1376f4de37389945d2fb4656f8060eca83f01d2d703f9d1b925dd8f39852a57034fafefde6225409ddd9f22aebfda16c6141b71858 languageName: node linkType: hard From f301c56cb63070d7197af6a1e3c4323d53259fa6 Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Tue, 29 Jul 2025 11:13:32 +0100 Subject: [PATCH 04/37] chore: run constraints fix --- first-gen/linters/eslint/package.json | 2 +- first-gen/package.json | 5 +++-- first-gen/packages/accordion/package.json | 2 +- first-gen/packages/action-bar/package.json | 2 +- first-gen/packages/action-button/package.json | 2 +- first-gen/packages/action-group/package.json | 2 +- first-gen/packages/action-menu/package.json | 2 +- first-gen/packages/alert-banner/package.json | 2 +- first-gen/packages/alert-dialog/package.json | 2 +- first-gen/packages/asset/package.json | 2 +- first-gen/packages/avatar/package.json | 2 +- first-gen/packages/badge/package.json | 2 +- first-gen/packages/breadcrumbs/package.json | 2 +- first-gen/packages/button-group/package.json | 2 +- first-gen/packages/button/package.json | 2 +- first-gen/packages/card/package.json | 2 +- first-gen/packages/checkbox/package.json | 2 +- first-gen/packages/clear-button/package.json | 2 +- first-gen/packages/close-button/package.json | 2 +- first-gen/packages/coachmark/package.json | 2 +- first-gen/packages/color-area/package.json | 2 +- first-gen/packages/color-field/package.json | 2 +- first-gen/packages/color-handle/package.json | 2 +- first-gen/packages/color-loupe/package.json | 2 +- first-gen/packages/color-slider/package.json | 2 +- first-gen/packages/color-wheel/package.json | 2 +- first-gen/packages/combobox/package.json | 2 +- first-gen/packages/contextual-help/package.json | 2 +- first-gen/packages/dialog/package.json | 2 +- first-gen/packages/divider/package.json | 2 +- first-gen/packages/dropzone/package.json | 2 +- first-gen/packages/field-group/package.json | 2 +- first-gen/packages/field-label/package.json | 2 +- first-gen/packages/help-text/package.json | 2 +- first-gen/packages/icon/package.json | 2 +- first-gen/packages/icons-ui/package.json | 2 +- first-gen/packages/icons-workflow/package.json | 2 +- first-gen/packages/icons/package.json | 2 +- first-gen/packages/iconset/package.json | 2 +- first-gen/packages/illustrated-message/package.json | 2 +- first-gen/packages/infield-button/package.json | 2 +- first-gen/packages/link/package.json | 2 +- first-gen/packages/menu/package.json | 2 +- first-gen/packages/meter/package.json | 2 +- first-gen/packages/modal/package.json | 2 +- first-gen/packages/number-field/package.json | 2 +- first-gen/packages/overlay/package.json | 2 +- first-gen/packages/picker-button/package.json | 2 +- first-gen/packages/picker/package.json | 2 +- first-gen/packages/popover/package.json | 2 +- first-gen/packages/progress-bar/package.json | 2 +- first-gen/packages/progress-circle/package.json | 2 +- first-gen/packages/radio/package.json | 2 +- first-gen/packages/search/package.json | 2 +- first-gen/packages/sidenav/package.json | 2 +- first-gen/packages/slider/package.json | 2 +- first-gen/packages/split-view/package.json | 2 +- first-gen/packages/status-light/package.json | 2 +- first-gen/packages/swatch/package.json | 2 +- first-gen/packages/switch/package.json | 2 +- first-gen/packages/table/package.json | 2 +- first-gen/packages/tabs/package.json | 2 +- first-gen/packages/tags/package.json | 2 +- first-gen/packages/textfield/package.json | 2 +- first-gen/packages/thumbnail/package.json | 2 +- first-gen/packages/toast/package.json | 2 +- first-gen/packages/tooltip/package.json | 2 +- first-gen/packages/top-nav/package.json | 2 +- first-gen/packages/tray/package.json | 2 +- first-gen/packages/underlay/package.json | 2 +- first-gen/projects/css-custom-vars-viewer/package.json | 2 +- first-gen/projects/documentation/package.json | 2 +- first-gen/projects/example-project-rollup/package.json | 2 +- first-gen/projects/example-project-webpack/package.json | 2 +- first-gen/projects/story-decorator/package.json | 2 +- first-gen/projects/templates/package.json | 2 +- first-gen/projects/types/package.json | 2 +- first-gen/projects/vrt-compare/package.json | 2 +- first-gen/tools/base/package.json | 2 +- first-gen/tools/bundle/package.json | 2 +- first-gen/tools/grid/package.json | 2 +- first-gen/tools/opacity-checkerboard/package.json | 2 +- first-gen/tools/reactive-controllers/package.json | 2 +- first-gen/tools/shared/package.json | 2 +- first-gen/tools/styles/package.json | 2 +- first-gen/tools/theme/package.json | 2 +- first-gen/tools/truncated/package.json | 2 +- 87 files changed, 89 insertions(+), 88 deletions(-) diff --git a/first-gen/linters/eslint/package.json b/first-gen/linters/eslint/package.json index c86f22baeb2..859b369d749 100644 --- a/first-gen/linters/eslint/package.json +++ b/first-gen/linters/eslint/package.json @@ -8,7 +8,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "linters/eslint" + "directory": "first-gen/linters/eslint" }, "bugs": { "url": "https://github.com/adobe/spectrum-web-components/issues" diff --git a/first-gen/package.json b/first-gen/package.json index 323ec3a6ce2..83bddd66316 100644 --- a/first-gen/package.json +++ b/first-gen/package.json @@ -8,7 +8,8 @@ "homepage": "https://opensource.adobe.com/spectrum-web-components/", "repository": { "type": "git", - "url": "https://github.com/adobe/spectrum-web-components.git" + "url": "https://github.com/adobe/spectrum-web-components.git", + "directory": "first-gen" }, "bugs": { "url": "https://github.com/adobe/spectrum-web-components/issues" @@ -173,7 +174,7 @@ "jsonc-eslint-parser": "^2.4.0", "latest-version": "^9.0.0", "lightningcss": "1.19.0", - "lint-staged": "^15.5.1", + "lint-staged": "^16.1.2", "lit": "^2.5.0 || ^3.1.3", "lit-analyzer": "^2.0.3", "lit-html": "^2.4.0 || ^3.1.3", diff --git a/first-gen/packages/accordion/package.json b/first-gen/packages/accordion/package.json index 47ea06f8557..7aa915ca9fe 100644 --- a/first-gen/packages/accordion/package.json +++ b/first-gen/packages/accordion/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/accordion" + "directory": "first-gen/packages/accordion" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/accordion", diff --git a/first-gen/packages/action-bar/package.json b/first-gen/packages/action-bar/package.json index f9967f27df2..5a261fd2a5d 100644 --- a/first-gen/packages/action-bar/package.json +++ b/first-gen/packages/action-bar/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/action-bar" + "directory": "first-gen/packages/action-bar" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/action-bar", diff --git a/first-gen/packages/action-button/package.json b/first-gen/packages/action-button/package.json index 9583feb49d1..ae789cbc43f 100644 --- a/first-gen/packages/action-button/package.json +++ b/first-gen/packages/action-button/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/action-button" + "directory": "first-gen/packages/action-button" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/action-button", diff --git a/first-gen/packages/action-group/package.json b/first-gen/packages/action-group/package.json index f00680a6f06..8b89fbebce1 100644 --- a/first-gen/packages/action-group/package.json +++ b/first-gen/packages/action-group/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/action-group" + "directory": "first-gen/packages/action-group" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/action-group", diff --git a/first-gen/packages/action-menu/package.json b/first-gen/packages/action-menu/package.json index fa170977a82..9385e342c46 100644 --- a/first-gen/packages/action-menu/package.json +++ b/first-gen/packages/action-menu/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/action-menu" + "directory": "first-gen/packages/action-menu" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/action-menu", diff --git a/first-gen/packages/alert-banner/package.json b/first-gen/packages/alert-banner/package.json index d4bb923765d..52ef6439b92 100644 --- a/first-gen/packages/alert-banner/package.json +++ b/first-gen/packages/alert-banner/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/alert-banner" + "directory": "first-gen/packages/alert-banner" }, "author": "Adobe", "homepage": "https://adobe.github.io/spectrum-web-components/components/alert-banner", diff --git a/first-gen/packages/alert-dialog/package.json b/first-gen/packages/alert-dialog/package.json index c735108f588..7c6726850a1 100644 --- a/first-gen/packages/alert-dialog/package.json +++ b/first-gen/packages/alert-dialog/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/alert-dialog" + "directory": "first-gen/packages/alert-dialog" }, "author": "Adobe", "homepage": "https://adobe.github.io/spectrum-web-components/components/alert-dialog", diff --git a/first-gen/packages/asset/package.json b/first-gen/packages/asset/package.json index 6420f3500f0..4a61a8227f6 100644 --- a/first-gen/packages/asset/package.json +++ b/first-gen/packages/asset/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/asset" + "directory": "first-gen/packages/asset" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/asset", diff --git a/first-gen/packages/avatar/package.json b/first-gen/packages/avatar/package.json index 7466812b400..ea01048bf67 100644 --- a/first-gen/packages/avatar/package.json +++ b/first-gen/packages/avatar/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/avatar" + "directory": "first-gen/packages/avatar" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/avatar", diff --git a/first-gen/packages/badge/package.json b/first-gen/packages/badge/package.json index 9af4d2aa98d..39b32b10a69 100644 --- a/first-gen/packages/badge/package.json +++ b/first-gen/packages/badge/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/badge" + "directory": "first-gen/packages/badge" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/badge", diff --git a/first-gen/packages/breadcrumbs/package.json b/first-gen/packages/breadcrumbs/package.json index c5a98d3154d..fca316daccc 100644 --- a/first-gen/packages/breadcrumbs/package.json +++ b/first-gen/packages/breadcrumbs/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/breadcrumbs" + "directory": "first-gen/packages/breadcrumbs" }, "author": "Adobe", "homepage": "https://adobe.github.io/spectrum-web-components/components/breadcrumbs", diff --git a/first-gen/packages/button-group/package.json b/first-gen/packages/button-group/package.json index 1bbfa3c36c8..2c6ec653fce 100644 --- a/first-gen/packages/button-group/package.json +++ b/first-gen/packages/button-group/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/button-group" + "directory": "first-gen/packages/button-group" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/button-group", diff --git a/first-gen/packages/button/package.json b/first-gen/packages/button/package.json index 929a266a105..60fe17d2ef3 100644 --- a/first-gen/packages/button/package.json +++ b/first-gen/packages/button/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/button" + "directory": "first-gen/packages/button" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/button", diff --git a/first-gen/packages/card/package.json b/first-gen/packages/card/package.json index bb5b93836e2..ce6d5db2a0c 100644 --- a/first-gen/packages/card/package.json +++ b/first-gen/packages/card/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/card" + "directory": "first-gen/packages/card" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/card", diff --git a/first-gen/packages/checkbox/package.json b/first-gen/packages/checkbox/package.json index b4d9c5a6e42..2d5dab14563 100644 --- a/first-gen/packages/checkbox/package.json +++ b/first-gen/packages/checkbox/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/checkbox" + "directory": "first-gen/packages/checkbox" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/checkbox", diff --git a/first-gen/packages/clear-button/package.json b/first-gen/packages/clear-button/package.json index f32986661fb..3f5ee9c2018 100644 --- a/first-gen/packages/clear-button/package.json +++ b/first-gen/packages/clear-button/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/clear-button" + "directory": "first-gen/packages/clear-button" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/clear-button", diff --git a/first-gen/packages/close-button/package.json b/first-gen/packages/close-button/package.json index e2f75ae7792..7322567f39a 100644 --- a/first-gen/packages/close-button/package.json +++ b/first-gen/packages/close-button/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/close-button" + "directory": "first-gen/packages/close-button" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/close-button", diff --git a/first-gen/packages/coachmark/package.json b/first-gen/packages/coachmark/package.json index f43c6db50ae..d63991cb620 100644 --- a/first-gen/packages/coachmark/package.json +++ b/first-gen/packages/coachmark/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/coachmark" + "directory": "first-gen/packages/coachmark" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/coachmark", diff --git a/first-gen/packages/color-area/package.json b/first-gen/packages/color-area/package.json index ff484170191..31f320f9655 100644 --- a/first-gen/packages/color-area/package.json +++ b/first-gen/packages/color-area/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/color-area" + "directory": "first-gen/packages/color-area" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/color-area", diff --git a/first-gen/packages/color-field/package.json b/first-gen/packages/color-field/package.json index 52f70ccf09c..93f238745cc 100644 --- a/first-gen/packages/color-field/package.json +++ b/first-gen/packages/color-field/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/color-field" + "directory": "first-gen/packages/color-field" }, "author": "Adobe", "homepage": "https://adobe.github.io/spectrum-web-components/components/color-field", diff --git a/first-gen/packages/color-handle/package.json b/first-gen/packages/color-handle/package.json index c3f03438752..9a23bcfa21d 100644 --- a/first-gen/packages/color-handle/package.json +++ b/first-gen/packages/color-handle/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/color-handle" + "directory": "first-gen/packages/color-handle" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/color-handle", diff --git a/first-gen/packages/color-loupe/package.json b/first-gen/packages/color-loupe/package.json index 52c679ccab2..1ae7ac80ede 100644 --- a/first-gen/packages/color-loupe/package.json +++ b/first-gen/packages/color-loupe/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/color-loupe" + "directory": "first-gen/packages/color-loupe" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/color-loupe", diff --git a/first-gen/packages/color-slider/package.json b/first-gen/packages/color-slider/package.json index e9e86c76f20..8d2b8bd63f1 100644 --- a/first-gen/packages/color-slider/package.json +++ b/first-gen/packages/color-slider/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/color-slider" + "directory": "first-gen/packages/color-slider" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/color-slider", diff --git a/first-gen/packages/color-wheel/package.json b/first-gen/packages/color-wheel/package.json index 6c9bc27a58e..226d14a2154 100644 --- a/first-gen/packages/color-wheel/package.json +++ b/first-gen/packages/color-wheel/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/color-wheel" + "directory": "first-gen/packages/color-wheel" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/color-wheel", diff --git a/first-gen/packages/combobox/package.json b/first-gen/packages/combobox/package.json index 70414aa2947..dcbcc52ef5f 100644 --- a/first-gen/packages/combobox/package.json +++ b/first-gen/packages/combobox/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/combobox" + "directory": "first-gen/packages/combobox" }, "author": "Adobe", "homepage": "https://adobe.github.io/spectrum-web-components/components/combobox", diff --git a/first-gen/packages/contextual-help/package.json b/first-gen/packages/contextual-help/package.json index 3d13db524e1..b31e91afc8b 100644 --- a/first-gen/packages/contextual-help/package.json +++ b/first-gen/packages/contextual-help/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/contextual-help" + "directory": "first-gen/packages/contextual-help" }, "author": "Adobe", "homepage": "https://adobe.github.io/spectrum-web-components/components/contextual-help", diff --git a/first-gen/packages/dialog/package.json b/first-gen/packages/dialog/package.json index 3b4e51d2baa..5db16f32fbc 100644 --- a/first-gen/packages/dialog/package.json +++ b/first-gen/packages/dialog/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/dialog" + "directory": "first-gen/packages/dialog" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/dialog", diff --git a/first-gen/packages/divider/package.json b/first-gen/packages/divider/package.json index f92ebfeda17..6443414713b 100644 --- a/first-gen/packages/divider/package.json +++ b/first-gen/packages/divider/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/divider" + "directory": "first-gen/packages/divider" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/divider", diff --git a/first-gen/packages/dropzone/package.json b/first-gen/packages/dropzone/package.json index 0737f352012..7993c909951 100644 --- a/first-gen/packages/dropzone/package.json +++ b/first-gen/packages/dropzone/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/dropzone" + "directory": "first-gen/packages/dropzone" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/dropzone", diff --git a/first-gen/packages/field-group/package.json b/first-gen/packages/field-group/package.json index 43e78c30473..a27da10b468 100644 --- a/first-gen/packages/field-group/package.json +++ b/first-gen/packages/field-group/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/field-group" + "directory": "first-gen/packages/field-group" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/field-group", diff --git a/first-gen/packages/field-label/package.json b/first-gen/packages/field-label/package.json index ac95d80f476..b810690dab0 100644 --- a/first-gen/packages/field-label/package.json +++ b/first-gen/packages/field-label/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/field-label" + "directory": "first-gen/packages/field-label" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/field-label", diff --git a/first-gen/packages/help-text/package.json b/first-gen/packages/help-text/package.json index f7b5161a8d5..759badfe47c 100644 --- a/first-gen/packages/help-text/package.json +++ b/first-gen/packages/help-text/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/help-text" + "directory": "first-gen/packages/help-text" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/help-text", diff --git a/first-gen/packages/icon/package.json b/first-gen/packages/icon/package.json index fc8f4553c6c..1c556860fc6 100644 --- a/first-gen/packages/icon/package.json +++ b/first-gen/packages/icon/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/icon" + "directory": "first-gen/packages/icon" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/icon", diff --git a/first-gen/packages/icons-ui/package.json b/first-gen/packages/icons-ui/package.json index f367c05a436..6afb6c58838 100644 --- a/first-gen/packages/icons-ui/package.json +++ b/first-gen/packages/icons-ui/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/icons-ui" + "directory": "first-gen/packages/icons-ui" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/icons-ui", diff --git a/first-gen/packages/icons-workflow/package.json b/first-gen/packages/icons-workflow/package.json index e957a6f9a15..1c0dfdc5035 100644 --- a/first-gen/packages/icons-workflow/package.json +++ b/first-gen/packages/icons-workflow/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/icons-workflow" + "directory": "first-gen/packages/icons-workflow" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/icons-workflow", diff --git a/first-gen/packages/icons/package.json b/first-gen/packages/icons/package.json index 92119e09121..26a8ac3d850 100644 --- a/first-gen/packages/icons/package.json +++ b/first-gen/packages/icons/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/icons" + "directory": "first-gen/packages/icons" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/icons", diff --git a/first-gen/packages/iconset/package.json b/first-gen/packages/iconset/package.json index 1db67276895..a5af049ad97 100644 --- a/first-gen/packages/iconset/package.json +++ b/first-gen/packages/iconset/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/iconset" + "directory": "first-gen/packages/iconset" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/iconset", diff --git a/first-gen/packages/illustrated-message/package.json b/first-gen/packages/illustrated-message/package.json index bbff4c80cb0..9c2f0c4a383 100644 --- a/first-gen/packages/illustrated-message/package.json +++ b/first-gen/packages/illustrated-message/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/illustrated-message" + "directory": "first-gen/packages/illustrated-message" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/illustrated-message", diff --git a/first-gen/packages/infield-button/package.json b/first-gen/packages/infield-button/package.json index efd55b2564a..0a952973903 100644 --- a/first-gen/packages/infield-button/package.json +++ b/first-gen/packages/infield-button/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/infield-button" + "directory": "first-gen/packages/infield-button" }, "author": "Adobe", "homepage": "https://adobe.github.io/spectrum-web-components/components/infield-button", diff --git a/first-gen/packages/link/package.json b/first-gen/packages/link/package.json index 79644284e66..3468dcf3579 100644 --- a/first-gen/packages/link/package.json +++ b/first-gen/packages/link/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/link" + "directory": "first-gen/packages/link" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/link", diff --git a/first-gen/packages/menu/package.json b/first-gen/packages/menu/package.json index 3875054a3cb..be2e0ba9033 100644 --- a/first-gen/packages/menu/package.json +++ b/first-gen/packages/menu/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/menu" + "directory": "first-gen/packages/menu" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/menu", diff --git a/first-gen/packages/meter/package.json b/first-gen/packages/meter/package.json index ea905be837a..c97d197b114 100644 --- a/first-gen/packages/meter/package.json +++ b/first-gen/packages/meter/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/meter" + "directory": "first-gen/packages/meter" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/meter", diff --git a/first-gen/packages/modal/package.json b/first-gen/packages/modal/package.json index 863dd9fdc42..e3de3c88fe2 100644 --- a/first-gen/packages/modal/package.json +++ b/first-gen/packages/modal/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/modal" + "directory": "first-gen/packages/modal" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/modal", diff --git a/first-gen/packages/number-field/package.json b/first-gen/packages/number-field/package.json index e2790da346b..ea3f06246f0 100644 --- a/first-gen/packages/number-field/package.json +++ b/first-gen/packages/number-field/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/number-field" + "directory": "first-gen/packages/number-field" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/number-field", diff --git a/first-gen/packages/overlay/package.json b/first-gen/packages/overlay/package.json index b0500e5a3a8..1a74545c459 100644 --- a/first-gen/packages/overlay/package.json +++ b/first-gen/packages/overlay/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/overlay" + "directory": "first-gen/packages/overlay" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/overlay", diff --git a/first-gen/packages/picker-button/package.json b/first-gen/packages/picker-button/package.json index 5ce8d897175..f11972e01de 100644 --- a/first-gen/packages/picker-button/package.json +++ b/first-gen/packages/picker-button/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/picker-button" + "directory": "first-gen/packages/picker-button" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/picker-button", diff --git a/first-gen/packages/picker/package.json b/first-gen/packages/picker/package.json index e45dcdadd4e..c62763e92d5 100644 --- a/first-gen/packages/picker/package.json +++ b/first-gen/packages/picker/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/picker" + "directory": "first-gen/packages/picker" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/picker", diff --git a/first-gen/packages/popover/package.json b/first-gen/packages/popover/package.json index 2a88520313e..648d0039b12 100644 --- a/first-gen/packages/popover/package.json +++ b/first-gen/packages/popover/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/popover" + "directory": "first-gen/packages/popover" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/popover", diff --git a/first-gen/packages/progress-bar/package.json b/first-gen/packages/progress-bar/package.json index 62f296dfd0c..6aa31c608a7 100644 --- a/first-gen/packages/progress-bar/package.json +++ b/first-gen/packages/progress-bar/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/progress-bar" + "directory": "first-gen/packages/progress-bar" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/progress-bar", diff --git a/first-gen/packages/progress-circle/package.json b/first-gen/packages/progress-circle/package.json index e6f251c7e64..c7e60ca6e6d 100644 --- a/first-gen/packages/progress-circle/package.json +++ b/first-gen/packages/progress-circle/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/progress-circle" + "directory": "first-gen/packages/progress-circle" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/progress-circle", diff --git a/first-gen/packages/radio/package.json b/first-gen/packages/radio/package.json index 5d2c4cfe269..2f6c1600460 100644 --- a/first-gen/packages/radio/package.json +++ b/first-gen/packages/radio/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/radio" + "directory": "first-gen/packages/radio" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/radio", diff --git a/first-gen/packages/search/package.json b/first-gen/packages/search/package.json index 5ff50df5068..8c8ca266d13 100644 --- a/first-gen/packages/search/package.json +++ b/first-gen/packages/search/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/search" + "directory": "first-gen/packages/search" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/search", diff --git a/first-gen/packages/sidenav/package.json b/first-gen/packages/sidenav/package.json index 6275013b989..c021cf688b1 100644 --- a/first-gen/packages/sidenav/package.json +++ b/first-gen/packages/sidenav/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/sidenav" + "directory": "first-gen/packages/sidenav" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/sidenav", diff --git a/first-gen/packages/slider/package.json b/first-gen/packages/slider/package.json index 3102557f6c8..a133e900f89 100644 --- a/first-gen/packages/slider/package.json +++ b/first-gen/packages/slider/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/slider" + "directory": "first-gen/packages/slider" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/slider", diff --git a/first-gen/packages/split-view/package.json b/first-gen/packages/split-view/package.json index 22800bce091..56043135333 100644 --- a/first-gen/packages/split-view/package.json +++ b/first-gen/packages/split-view/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/split-view" + "directory": "first-gen/packages/split-view" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/split-view", diff --git a/first-gen/packages/status-light/package.json b/first-gen/packages/status-light/package.json index 176ca1ca1aa..28d0fd95f1b 100644 --- a/first-gen/packages/status-light/package.json +++ b/first-gen/packages/status-light/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/status-light" + "directory": "first-gen/packages/status-light" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/status-light", diff --git a/first-gen/packages/swatch/package.json b/first-gen/packages/swatch/package.json index 9d80922f896..e8a774a8bbe 100644 --- a/first-gen/packages/swatch/package.json +++ b/first-gen/packages/swatch/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/swatch" + "directory": "first-gen/packages/swatch" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/swatch", diff --git a/first-gen/packages/switch/package.json b/first-gen/packages/switch/package.json index 03dad3944c7..e65b60230d0 100644 --- a/first-gen/packages/switch/package.json +++ b/first-gen/packages/switch/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/switch" + "directory": "first-gen/packages/switch" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/switch", diff --git a/first-gen/packages/table/package.json b/first-gen/packages/table/package.json index 38575d847f5..dfd310692f4 100644 --- a/first-gen/packages/table/package.json +++ b/first-gen/packages/table/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/table" + "directory": "first-gen/packages/table" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/table", diff --git a/first-gen/packages/tabs/package.json b/first-gen/packages/tabs/package.json index 8ae120e88bc..e5aba7abbb5 100644 --- a/first-gen/packages/tabs/package.json +++ b/first-gen/packages/tabs/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/tabs" + "directory": "first-gen/packages/tabs" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/tabs", diff --git a/first-gen/packages/tags/package.json b/first-gen/packages/tags/package.json index 2e8bbc4b688..462b33f8f0a 100644 --- a/first-gen/packages/tags/package.json +++ b/first-gen/packages/tags/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/tags" + "directory": "first-gen/packages/tags" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/tags", diff --git a/first-gen/packages/textfield/package.json b/first-gen/packages/textfield/package.json index c636e848ddd..ece45918bcb 100644 --- a/first-gen/packages/textfield/package.json +++ b/first-gen/packages/textfield/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/textfield" + "directory": "first-gen/packages/textfield" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/textfield", diff --git a/first-gen/packages/thumbnail/package.json b/first-gen/packages/thumbnail/package.json index 38e06e5c0e4..04fa916d19f 100644 --- a/first-gen/packages/thumbnail/package.json +++ b/first-gen/packages/thumbnail/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/thumbnail" + "directory": "first-gen/packages/thumbnail" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/thumbnail", diff --git a/first-gen/packages/toast/package.json b/first-gen/packages/toast/package.json index fceb2a79b04..97de7a15890 100644 --- a/first-gen/packages/toast/package.json +++ b/first-gen/packages/toast/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/toast" + "directory": "first-gen/packages/toast" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/toast", diff --git a/first-gen/packages/tooltip/package.json b/first-gen/packages/tooltip/package.json index cdc35a4401f..d4aba02e726 100644 --- a/first-gen/packages/tooltip/package.json +++ b/first-gen/packages/tooltip/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/tooltip" + "directory": "first-gen/packages/tooltip" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/tooltip", diff --git a/first-gen/packages/top-nav/package.json b/first-gen/packages/top-nav/package.json index 774e0733d72..79683d29ae7 100644 --- a/first-gen/packages/top-nav/package.json +++ b/first-gen/packages/top-nav/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/top-nav" + "directory": "first-gen/packages/top-nav" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/top-nav", diff --git a/first-gen/packages/tray/package.json b/first-gen/packages/tray/package.json index 4dc88d76b0a..27b30727cf5 100644 --- a/first-gen/packages/tray/package.json +++ b/first-gen/packages/tray/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/tray" + "directory": "first-gen/packages/tray" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/tray", diff --git a/first-gen/packages/underlay/package.json b/first-gen/packages/underlay/package.json index f3538e64755..8d2adf8bc94 100644 --- a/first-gen/packages/underlay/package.json +++ b/first-gen/packages/underlay/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "packages/underlay" + "directory": "first-gen/packages/underlay" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/underlay", diff --git a/first-gen/projects/css-custom-vars-viewer/package.json b/first-gen/projects/css-custom-vars-viewer/package.json index f734d5cb059..81235431884 100644 --- a/first-gen/projects/css-custom-vars-viewer/package.json +++ b/first-gen/projects/css-custom-vars-viewer/package.json @@ -71,7 +71,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "projects/css-custom-vars-viewer" + "directory": "first-gen/projects/css-custom-vars-viewer" }, "bugs": { "url": "https://github.com/adobe/spectrum-web-components/issues" diff --git a/first-gen/projects/documentation/package.json b/first-gen/projects/documentation/package.json index 9594a49f07a..1308337e7ec 100644 --- a/first-gen/projects/documentation/package.json +++ b/first-gen/projects/documentation/package.json @@ -261,7 +261,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "projects/documentation" + "directory": "first-gen/projects/documentation" }, "bugs": { "url": "https://github.com/adobe/spectrum-web-components/issues" diff --git a/first-gen/projects/example-project-rollup/package.json b/first-gen/projects/example-project-rollup/package.json index e687e5192e7..2a8470cf52b 100644 --- a/first-gen/projects/example-project-rollup/package.json +++ b/first-gen/projects/example-project-rollup/package.json @@ -54,7 +54,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "projects/example-project-rollup" + "directory": "first-gen/projects/example-project-rollup" }, "bugs": { "url": "https://github.com/adobe/spectrum-web-components/issues" diff --git a/first-gen/projects/example-project-webpack/package.json b/first-gen/projects/example-project-webpack/package.json index 149d3b8fa61..6f4f635e824 100644 --- a/first-gen/projects/example-project-webpack/package.json +++ b/first-gen/projects/example-project-webpack/package.json @@ -40,7 +40,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "projects/example-project-webpack" + "directory": "first-gen/projects/example-project-webpack" }, "bugs": { "url": "https://github.com/adobe/spectrum-web-components/issues" diff --git a/first-gen/projects/story-decorator/package.json b/first-gen/projects/story-decorator/package.json index 05240753c5b..bbd789f8429 100644 --- a/first-gen/projects/story-decorator/package.json +++ b/first-gen/projects/story-decorator/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "projects/story-decorator" + "directory": "first-gen/projects/story-decorator" }, "author": "Adobe", "bugs": { diff --git a/first-gen/projects/templates/package.json b/first-gen/projects/templates/package.json index b91146e2505..6c6d9457938 100644 --- a/first-gen/projects/templates/package.json +++ b/first-gen/projects/templates/package.json @@ -16,7 +16,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "projects/templates" + "directory": "first-gen/projects/templates" }, "bugs": { "url": "https://github.com/adobe/spectrum-web-components/issues" diff --git a/first-gen/projects/types/package.json b/first-gen/projects/types/package.json index 154890ea746..0b300c4c77d 100644 --- a/first-gen/projects/types/package.json +++ b/first-gen/projects/types/package.json @@ -10,7 +10,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "projects/types" + "directory": "first-gen/projects/types" }, "bugs": { "url": "https://github.com/adobe/spectrum-web-components/issues" diff --git a/first-gen/projects/vrt-compare/package.json b/first-gen/projects/vrt-compare/package.json index d9b8047627e..78238640ccc 100644 --- a/first-gen/projects/vrt-compare/package.json +++ b/first-gen/projects/vrt-compare/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "projects/vrt-compare" + "directory": "first-gen/projects/vrt-compare" }, "author": "Adobe", "bugs": { diff --git a/first-gen/tools/base/package.json b/first-gen/tools/base/package.json index 50faaaec18e..3f001773090 100644 --- a/first-gen/tools/base/package.json +++ b/first-gen/tools/base/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "tools/base" + "directory": "first-gen/tools/base" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/tools/base", diff --git a/first-gen/tools/bundle/package.json b/first-gen/tools/bundle/package.json index 010a4faf42d..a1abd865a34 100644 --- a/first-gen/tools/bundle/package.json +++ b/first-gen/tools/bundle/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "tools/bundle" + "directory": "first-gen/tools/bundle" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/tools/bundle", diff --git a/first-gen/tools/grid/package.json b/first-gen/tools/grid/package.json index c269938adce..7e808c6dc24 100644 --- a/first-gen/tools/grid/package.json +++ b/first-gen/tools/grid/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "tools/grid" + "directory": "first-gen/tools/grid" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/tools/grid", diff --git a/first-gen/tools/opacity-checkerboard/package.json b/first-gen/tools/opacity-checkerboard/package.json index 0511314f14d..c42b3b85e9d 100644 --- a/first-gen/tools/opacity-checkerboard/package.json +++ b/first-gen/tools/opacity-checkerboard/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "tools/opacity-checkerboard" + "directory": "first-gen/tools/opacity-checkerboard" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/components/opacity-checkerboard", diff --git a/first-gen/tools/reactive-controllers/package.json b/first-gen/tools/reactive-controllers/package.json index 32d201baa87..5ed0eea7612 100644 --- a/first-gen/tools/reactive-controllers/package.json +++ b/first-gen/tools/reactive-controllers/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "tools/reactive-controllers" + "directory": "first-gen/tools/reactive-controllers" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/tools/reactive-controllers", diff --git a/first-gen/tools/shared/package.json b/first-gen/tools/shared/package.json index c54031398e0..8da1af953de 100644 --- a/first-gen/tools/shared/package.json +++ b/first-gen/tools/shared/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "tools/shared" + "directory": "first-gen/tools/shared" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/tools/shared", diff --git a/first-gen/tools/styles/package.json b/first-gen/tools/styles/package.json index edc9ac2f308..cfa5c169247 100755 --- a/first-gen/tools/styles/package.json +++ b/first-gen/tools/styles/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "tools/styles" + "directory": "first-gen/tools/styles" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/tools/styles", diff --git a/first-gen/tools/theme/package.json b/first-gen/tools/theme/package.json index 20e85afefaf..3e92bd7ac50 100755 --- a/first-gen/tools/theme/package.json +++ b/first-gen/tools/theme/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "tools/theme" + "directory": "first-gen/tools/theme" }, "author": "Adobe", "homepage": "https://opensource.adobe.com/spectrum-web-components/tools/theme", diff --git a/first-gen/tools/truncated/package.json b/first-gen/tools/truncated/package.json index 5c568c82dce..938c9917cf8 100644 --- a/first-gen/tools/truncated/package.json +++ b/first-gen/tools/truncated/package.json @@ -9,7 +9,7 @@ "repository": { "type": "git", "url": "https://github.com/adobe/spectrum-web-components.git", - "directory": "tools/truncated" + "directory": "first-gen/tools/truncated" }, "author": "Adobe", "homepage": "https://adobe.github.io/spectrum-web-components/components/truncated", From d4cab6abeb493102185ed466e3f6aa012a6d6c5e Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Tue, 29 Jul 2025 11:15:17 +0100 Subject: [PATCH 05/37] chore: add commitlint to root --- first-gen/package.json | 2 - package.json | 2 + yarn.lock | 206 ++++++++++++++++++++--------------------- 3 files changed, 105 insertions(+), 105 deletions(-) diff --git a/first-gen/package.json b/first-gen/package.json index 83bddd66316..97f0edeadab 100644 --- a/first-gen/package.json +++ b/first-gen/package.json @@ -96,8 +96,6 @@ "devDependencies": { "@changesets/changelog-github": "^0.5.0", "@changesets/cli": "^2.27.5", - "@commitlint/cli": "^19.8.0", - "@commitlint/config-conventional": "^19.8.0", "@custom-elements-manifest/analyzer": "^0.9.0", "@geometricpanda/storybook-addon-badges": "^2.0.2", "@lit/react": "^1.0.4", diff --git a/package.json b/package.json index 2a65c72e7ae..178c995c959 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,8 @@ "first-gen" ], "devDependencies": { + "@commitlint/cli": "^19.8.1", + "@commitlint/config-conventional": "^19.8.1", "husky": "^9.0.10", "lint-staged": "^16.1.2" }, diff --git a/yarn.lock b/yarn.lock index 1da6b4a8cb3..395f3336182 100644 --- a/yarn.lock +++ b/yarn.lock @@ -206,6 +206,8 @@ __metadata: version: 0.0.0-use.local resolution: "@adobe/spectrum-web-components-monorepo@workspace:." dependencies: + "@commitlint/cli": "npm:^19.8.1" + "@commitlint/config-conventional": "npm:^19.8.1" husky: "npm:^9.0.10" lint-staged: "npm:^16.1.2" languageName: unknown @@ -217,8 +219,6 @@ __metadata: dependencies: "@changesets/changelog-github": "npm:^0.5.0" "@changesets/cli": "npm:^2.27.5" - "@commitlint/cli": "npm:^19.8.0" - "@commitlint/config-conventional": "npm:^19.8.0" "@custom-elements-manifest/analyzer": "npm:^0.9.0" "@geometricpanda/storybook-addon-badges": "npm:^2.0.2" "@lit/react": "npm:^1.0.4" @@ -2134,194 +2134,194 @@ __metadata: languageName: node linkType: hard -"@commitlint/cli@npm:^19.8.0": - version: 19.8.0 - resolution: "@commitlint/cli@npm:19.8.0" +"@commitlint/cli@npm:^19.8.1": + version: 19.8.1 + resolution: "@commitlint/cli@npm:19.8.1" dependencies: - "@commitlint/format": "npm:^19.8.0" - "@commitlint/lint": "npm:^19.8.0" - "@commitlint/load": "npm:^19.8.0" - "@commitlint/read": "npm:^19.8.0" - "@commitlint/types": "npm:^19.8.0" - tinyexec: "npm:^0.3.0" + "@commitlint/format": "npm:^19.8.1" + "@commitlint/lint": "npm:^19.8.1" + "@commitlint/load": "npm:^19.8.1" + "@commitlint/read": "npm:^19.8.1" + "@commitlint/types": "npm:^19.8.1" + tinyexec: "npm:^1.0.0" yargs: "npm:^17.0.0" bin: commitlint: ./cli.js - checksum: 10c0/6931c62c18b848b2c7266ec0b2d3a690a9ec9f83151a67a89ef20a49c84d5e6ee8dbaee4aaec14b2bd1229fdd91c7a0b41b7fd68c52fff8632a0037d52bd6eb2 + checksum: 10c0/41a5b6aa27aaead8ed400eb212c87d06fdb8fae219ebccd37369a4aab2e3cff25afc4b3c3fa18df9dc19a0ae4ab6599f9adb5c836cad31c2589cb988aefe5515 languageName: node linkType: hard -"@commitlint/config-conventional@npm:^19.8.0": - version: 19.8.0 - resolution: "@commitlint/config-conventional@npm:19.8.0" +"@commitlint/config-conventional@npm:^19.8.1": + version: 19.8.1 + resolution: "@commitlint/config-conventional@npm:19.8.1" dependencies: - "@commitlint/types": "npm:^19.8.0" + "@commitlint/types": "npm:^19.8.1" conventional-changelog-conventionalcommits: "npm:^7.0.2" - checksum: 10c0/c0e2ad4ee8b793ad08ce8f0fd242d8111c71c81eba53b652431b7852e02d3eef0a383e234b7574429f5d1876b712a915921f6ff61fdaccdf708cbbaf3fa1f2f0 + checksum: 10c0/654786e1acd64756e5c88838c19d9eb5d5ee7a6f314af65585dc18cc4002990e971614e7c69f49e5489be9430671aa5b39af005a2160c5a4f26391258d38febf languageName: node linkType: hard -"@commitlint/config-validator@npm:^19.8.0": - version: 19.8.0 - resolution: "@commitlint/config-validator@npm:19.8.0" +"@commitlint/config-validator@npm:^19.8.1": + version: 19.8.1 + resolution: "@commitlint/config-validator@npm:19.8.1" dependencies: - "@commitlint/types": "npm:^19.8.0" + "@commitlint/types": "npm:^19.8.1" ajv: "npm:^8.11.0" - checksum: 10c0/968b3041dbf1683f9da443c2998a53ced52e86b98a48862f39f303af69638c72b7409840c16b3ded27eaa1636bdbf6b2464f8a2628c40d8f14a66a5474359ed5 + checksum: 10c0/68f84f47503fb17845512b1da45d632211c07605e5a20ef5b56d8732b81a760fec6c5a41847b59a31628a2d40a44cc5c0cfa33e7e02247b198984bab66b06a5d languageName: node linkType: hard -"@commitlint/ensure@npm:^19.8.0": - version: 19.8.0 - resolution: "@commitlint/ensure@npm:19.8.0" +"@commitlint/ensure@npm:^19.8.1": + version: 19.8.1 + resolution: "@commitlint/ensure@npm:19.8.1" dependencies: - "@commitlint/types": "npm:^19.8.0" + "@commitlint/types": "npm:^19.8.1" lodash.camelcase: "npm:^4.3.0" lodash.kebabcase: "npm:^4.1.1" lodash.snakecase: "npm:^4.1.1" lodash.startcase: "npm:^4.4.0" lodash.upperfirst: "npm:^4.3.1" - checksum: 10c0/5160dcf41c595496894cf1d075b4ee15c14b3689967d8693d4121689475d36853eceeb09fc4e07b6f002e7b8869e75418b0c1cd95d4ee32d062811301337875c + checksum: 10c0/1a2fdf51f333ab21ede58de82243bb53bb13dac91f3d5f1e20db865a6e5a09b51faef692badf4c59e911ad8f761c1e103827b485938b7e9688db389a444a8d7d languageName: node linkType: hard -"@commitlint/execute-rule@npm:^19.8.0": - version: 19.8.0 - resolution: "@commitlint/execute-rule@npm:19.8.0" - checksum: 10c0/fee5848e41680935510c6eebe2afcfe3511e2ccc39686c555f2e2db0205345479c7dbd84e7a8a2b22c7700ce75e6442b24685fbc3a419b0ea91f83a0850c6489 +"@commitlint/execute-rule@npm:^19.8.1": + version: 19.8.1 + resolution: "@commitlint/execute-rule@npm:19.8.1" + checksum: 10c0/dfdcec63f16a445c85b4bf540a5abe237f230cf5a357d9bd89142722d6bea6800cccadbd570b78d6799121ed51b0ed47fe12ab69ddd7edb53449b78e9f79a4be languageName: node linkType: hard -"@commitlint/format@npm:^19.8.0": - version: 19.8.0 - resolution: "@commitlint/format@npm:19.8.0" +"@commitlint/format@npm:^19.8.1": + version: 19.8.1 + resolution: "@commitlint/format@npm:19.8.1" dependencies: - "@commitlint/types": "npm:^19.8.0" + "@commitlint/types": "npm:^19.8.1" chalk: "npm:^5.3.0" - checksum: 10c0/25de71d5b19c126e7e9f471dcf8015bc362ee94fec7ca0da866181832548cb4a04c18f732c8d7cc64641e896a33d0e199bd445edd9e0ef164b0e7bd7259b86b1 + checksum: 10c0/cd8688b2abd426e2cae2ab752e43198b218cb11a0f4b45fc13655799d7cfe1192eb78c757d28bc7fe11151eabc1fee412a77f3248550b34c36612969eefe59cf languageName: node linkType: hard -"@commitlint/is-ignored@npm:^19.8.0": - version: 19.8.0 - resolution: "@commitlint/is-ignored@npm:19.8.0" +"@commitlint/is-ignored@npm:^19.8.1": + version: 19.8.1 + resolution: "@commitlint/is-ignored@npm:19.8.1" dependencies: - "@commitlint/types": "npm:^19.8.0" + "@commitlint/types": "npm:^19.8.1" semver: "npm:^7.6.0" - checksum: 10c0/6f882266cca84fdc2a435cc01388b070c60cdda56dff6cb1bd98a443982d8bb90b186972450c733ee1190122882f53e715a7204d9fc9787b5303ca545985958c + checksum: 10c0/8b16583a7615f9b2a4fc8882ddd8140bfe3e909cc5d44b536d1b4e7857a90a8b15c27b30bb9b7a712b707f27c58014290a362dd8ecebdb1e8bde90d20c67eea6 languageName: node linkType: hard -"@commitlint/lint@npm:^19.8.0": - version: 19.8.0 - resolution: "@commitlint/lint@npm:19.8.0" +"@commitlint/lint@npm:^19.8.1": + version: 19.8.1 + resolution: "@commitlint/lint@npm:19.8.1" dependencies: - "@commitlint/is-ignored": "npm:^19.8.0" - "@commitlint/parse": "npm:^19.8.0" - "@commitlint/rules": "npm:^19.8.0" - "@commitlint/types": "npm:^19.8.0" - checksum: 10c0/5ce1074e5ad1ed12158fb722d4d643be71c3ae35113c6b13faa71dd85a07eeafec50ef2fee3f3e6fccdbd8bf8684613aa097e287b54a7cbcae1f9f28e2b95e8d + "@commitlint/is-ignored": "npm:^19.8.1" + "@commitlint/parse": "npm:^19.8.1" + "@commitlint/rules": "npm:^19.8.1" + "@commitlint/types": "npm:^19.8.1" + checksum: 10c0/013ceb3acd7291d0e05e9c77ed160a3e8d04334b90f807f6d4fbc2682c86ba41b434721d229bf90784a59197353d80880d977a92fa6f6f025c4ab1b1773cf2ea languageName: node linkType: hard -"@commitlint/load@npm:^19.8.0": - version: 19.8.0 - resolution: "@commitlint/load@npm:19.8.0" +"@commitlint/load@npm:^19.8.1": + version: 19.8.1 + resolution: "@commitlint/load@npm:19.8.1" dependencies: - "@commitlint/config-validator": "npm:^19.8.0" - "@commitlint/execute-rule": "npm:^19.8.0" - "@commitlint/resolve-extends": "npm:^19.8.0" - "@commitlint/types": "npm:^19.8.0" + "@commitlint/config-validator": "npm:^19.8.1" + "@commitlint/execute-rule": "npm:^19.8.1" + "@commitlint/resolve-extends": "npm:^19.8.1" + "@commitlint/types": "npm:^19.8.1" chalk: "npm:^5.3.0" cosmiconfig: "npm:^9.0.0" cosmiconfig-typescript-loader: "npm:^6.1.0" lodash.isplainobject: "npm:^4.0.6" lodash.merge: "npm:^4.6.2" lodash.uniq: "npm:^4.5.0" - checksum: 10c0/6826a015ce40ae6043ff45bf29c7d515822ea416ab2a2a6eec6a69e5ba81b71419cadd609070aa3695d59f5442c34e3c264889df343eb66595c130185db58bad + checksum: 10c0/a674080552f24c12b3e04f97d9dce515461fc0af6de90fe8ecd1671357361b8ce095f5598e71ca7599f7fd4a9b4d54a7c552769237c9ca6fb56dbd69742b1b4b languageName: node linkType: hard -"@commitlint/message@npm:^19.8.0": - version: 19.8.0 - resolution: "@commitlint/message@npm:19.8.0" - checksum: 10c0/a7390fade33e381a17d53ec16081bd6915d61cf4eb326739ee4b4c1f3a4016f84e953dd273126fcf23deaf5ca2ed49d75c0e667bc159dcfb26cb37ce840d97a9 +"@commitlint/message@npm:^19.8.1": + version: 19.8.1 + resolution: "@commitlint/message@npm:19.8.1" + checksum: 10c0/cd0b763d63dfe7a1b47402489fd82abe47e7c4bcc4eb71edfbc7a280f9aa83627ad30ad0cbf558e4694e39d01c523d56b0dd906c4a97629dbda57f9b00e30ccd languageName: node linkType: hard -"@commitlint/parse@npm:^19.8.0": - version: 19.8.0 - resolution: "@commitlint/parse@npm:19.8.0" +"@commitlint/parse@npm:^19.8.1": + version: 19.8.1 + resolution: "@commitlint/parse@npm:19.8.1" dependencies: - "@commitlint/types": "npm:^19.8.0" + "@commitlint/types": "npm:^19.8.1" conventional-changelog-angular: "npm:^7.0.0" conventional-commits-parser: "npm:^5.0.0" - checksum: 10c0/ece54b76d2bf6eb620d972810a8db276a104cbd29db6a3c7eb661fc6eaf8212fda04a42920eac56831f65af77bc4a8e15260c2c0881f351289d93e4cf5371cde + checksum: 10c0/9bad063ee83ba86cdab2e61b7ed3a6fc6e5e3c7ee1c6ae2335a7fa3578fed91fc92397ccfdb7e659d2b7bfea34e837bafbed7283037f0d10f731b099cfa9a03f languageName: node linkType: hard -"@commitlint/read@npm:^19.8.0": - version: 19.8.0 - resolution: "@commitlint/read@npm:19.8.0" +"@commitlint/read@npm:^19.8.1": + version: 19.8.1 + resolution: "@commitlint/read@npm:19.8.1" dependencies: - "@commitlint/top-level": "npm:^19.8.0" - "@commitlint/types": "npm:^19.8.0" + "@commitlint/top-level": "npm:^19.8.1" + "@commitlint/types": "npm:^19.8.1" git-raw-commits: "npm:^4.0.0" minimist: "npm:^1.2.8" - tinyexec: "npm:^0.3.0" - checksum: 10c0/94b9156f67b95d0ca7dd9653e399b7129d0b84c4940dc79a5264148688ca01c70780ef235b67d344059e575938c9e0988af9fa7233a793dcd74f49f9278e0e68 + tinyexec: "npm:^1.0.0" + checksum: 10c0/a32a6d68b0178c1eca3ef58e32d4bbd5b70dc8ddc0b791c1697e5236bea1fac5ed3f97bc5e6e569399673e8341fbedf7e630f1171a40b3d756ac153d022ede68 languageName: node linkType: hard -"@commitlint/resolve-extends@npm:^19.8.0": - version: 19.8.0 - resolution: "@commitlint/resolve-extends@npm:19.8.0" +"@commitlint/resolve-extends@npm:^19.8.1": + version: 19.8.1 + resolution: "@commitlint/resolve-extends@npm:19.8.1" dependencies: - "@commitlint/config-validator": "npm:^19.8.0" - "@commitlint/types": "npm:^19.8.0" + "@commitlint/config-validator": "npm:^19.8.1" + "@commitlint/types": "npm:^19.8.1" global-directory: "npm:^4.0.1" import-meta-resolve: "npm:^4.0.0" lodash.mergewith: "npm:^4.6.2" resolve-from: "npm:^5.0.0" - checksum: 10c0/7b05d0c9bc2171e1475baeef13d30d6d985e1dd9cb4652355484a8d4841797dffd3e80edd5c61182cbfab1a28f4180ccbdef87bfa8f4586e057e05e238f5b19b + checksum: 10c0/0172a0c892ae7fb95e3d982db0c559735b76384241ce524bf7257bdafb2aa8239e039894629e777e1f34c28cc7bb0938b24befb494a6b383023c004bd97adb42 languageName: node linkType: hard -"@commitlint/rules@npm:^19.8.0": - version: 19.8.0 - resolution: "@commitlint/rules@npm:19.8.0" +"@commitlint/rules@npm:^19.8.1": + version: 19.8.1 + resolution: "@commitlint/rules@npm:19.8.1" dependencies: - "@commitlint/ensure": "npm:^19.8.0" - "@commitlint/message": "npm:^19.8.0" - "@commitlint/to-lines": "npm:^19.8.0" - "@commitlint/types": "npm:^19.8.0" - checksum: 10c0/3d6e932dfbd4c6384d3b3ded66a9f886667988cae4b1ae091350198ae8ca5c703142f13ccd8b632a0d260fd48072f5bc67836c15e6d637033b97dac2c81c95dd + "@commitlint/ensure": "npm:^19.8.1" + "@commitlint/message": "npm:^19.8.1" + "@commitlint/to-lines": "npm:^19.8.1" + "@commitlint/types": "npm:^19.8.1" + checksum: 10c0/fa9d6ca268eec570b948d8c804f97557fd2ae2de1420e326ff387d1234fc1a255bf1ae4185affe307b2856b3b5f6ac9f13fe26b754990987b97d80b2d688076f languageName: node linkType: hard -"@commitlint/to-lines@npm:^19.8.0": - version: 19.8.0 - resolution: "@commitlint/to-lines@npm:19.8.0" - checksum: 10c0/1a0f34805615f244f34471138cfd5c8a45531ec3d1a0254370835db817dd06ec14181a8b281cd508632cf217d6cf5148473984bf4736d74b275fe69b8cd40863 +"@commitlint/to-lines@npm:^19.8.1": + version: 19.8.1 + resolution: "@commitlint/to-lines@npm:19.8.1" + checksum: 10c0/ad6592a550fb15379c454b8e017147dc4cecd5ee347b9a30fce0a19d80a9b5740562ac8f8fe4137864ac8bcc4892b682531c436e81b037bf4b7eb9cfc0aa016e languageName: node linkType: hard -"@commitlint/top-level@npm:^19.8.0": - version: 19.8.0 - resolution: "@commitlint/top-level@npm:19.8.0" +"@commitlint/top-level@npm:^19.8.1": + version: 19.8.1 + resolution: "@commitlint/top-level@npm:19.8.1" dependencies: find-up: "npm:^7.0.0" - checksum: 10c0/04d39835bfb8d9f86b693d8d13bfe7e6566d48ac57e382e5139277bb0e5fa286645fe220c323fcb8e6569eea48ab26253c0eb4f6a142855a3a7b7565891ead7c + checksum: 10c0/718723dc68bf72e9cfdeb1ee0188dcd58738b1ae8c7503d8a2b0666ec26f28a9e86ec9e12b432ebf37f14d04eaca2c8c80329228992187f2560b20a97a11f41b languageName: node linkType: hard -"@commitlint/types@npm:^19.8.0": - version: 19.8.0 - resolution: "@commitlint/types@npm:19.8.0" +"@commitlint/types@npm:^19.8.1": + version: 19.8.1 + resolution: "@commitlint/types@npm:19.8.1" dependencies: "@types/conventional-commits-parser": "npm:^5.0.0" chalk: "npm:^5.3.0" - checksum: 10c0/634a5db20110675da8ddf226f200c33f262c6e99d06853fd4a2f6d543e6cc7dfe48b045f7ae76bcce2e39595099bfebe6a5dd6da37ff2968733c1263b8d46644 + checksum: 10c0/0507db111d1ffd7b60e7ad979b7f9e674d409fc4c64561dfe30737b2c5bfefca7a1b58116106fa4ecb480059cecb13f04fa18f999d2d4a7d665b5ab13a05a803 languageName: node linkType: hard @@ -26691,10 +26691,10 @@ __metadata: languageName: node linkType: hard -"tinyexec@npm:^0.3.0": - version: 0.3.2 - resolution: "tinyexec@npm:0.3.2" - checksum: 10c0/3efbf791a911be0bf0821eab37a3445c2ba07acc1522b1fa84ae1e55f10425076f1290f680286345ed919549ad67527d07281f1c19d584df3b74326909eb1f90 +"tinyexec@npm:^1.0.0": + version: 1.0.1 + resolution: "tinyexec@npm:1.0.1" + checksum: 10c0/e1ec3c8194a0427ce001ba69fd933d0c957e2b8994808189ed8020d3e0c01299aea8ecf0083cc514ecbf90754695895f2b5c0eac07eb2d0c406f7d4fbb8feade languageName: node linkType: hard From 5880b0ecff919dfddadfcdf9c276c007a9cf62be Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Tue, 29 Jul 2025 11:46:17 +0100 Subject: [PATCH 06/37] chore: move patch package to root --- first-gen/package.json | 3 +-- package.json | 5 +++-- .../@web+test-runner-playwright+0.11.0.patch | 0 yarn.lock | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) rename {first-gen/patches => patches}/@web+test-runner-playwright+0.11.0.patch (100%) diff --git a/first-gen/package.json b/first-gen/package.json index 97f0edeadab..01de4ddbd9e 100644 --- a/first-gen/package.json +++ b/first-gen/package.json @@ -47,7 +47,7 @@ "icons:workflow": "wireit", "lint": "git status --porcelain && git add . && lint-staged --allow-empty", "new-package": "yarn workspace swc-templates plop", - "postinstall": "husky || true && patch-package", + "postinstall": "husky || true", "postpack": "pinst --enable", "postpublish": "yarn prepublish:react && yarn publish:react && yarn postpublish:react", "postpublish:react": "git reset --hard HEAD^ && git prune && rimraf react", @@ -180,7 +180,6 @@ "next": "^14.2.26", "node-fetch": "^3.1.0", "npm-run-all2": "^8.0.1", - "patch-package": "^8.0.0", "pinst": "^3.0.0", "prettier": "^3.5.3", "prettier-plugin-package": "^1.3.0", diff --git a/package.json b/package.json index 178c995c959..56670a919ee 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "lint": "yarn workspace @adobe/spectrum-web-components lint", "lint:first-gen": "yarn workspace @adobe/spectrum-web-components lint", "lint-staged": "git status --porcelain && git add . && lint-staged --allow-empty", - "postinstall": "husky || true" + "postinstall": "husky || true && patch-package" }, "workspaces": [ "first-gen" @@ -33,7 +33,8 @@ "@commitlint/cli": "^19.8.1", "@commitlint/config-conventional": "^19.8.1", "husky": "^9.0.10", - "lint-staged": "^16.1.2" + "lint-staged": "^16.1.2", + "patch-package": "^8.0.0" }, "keywords": [ "design-system", diff --git a/first-gen/patches/@web+test-runner-playwright+0.11.0.patch b/patches/@web+test-runner-playwright+0.11.0.patch similarity index 100% rename from first-gen/patches/@web+test-runner-playwright+0.11.0.patch rename to patches/@web+test-runner-playwright+0.11.0.patch diff --git a/yarn.lock b/yarn.lock index 395f3336182..11e69688a58 100644 --- a/yarn.lock +++ b/yarn.lock @@ -210,6 +210,7 @@ __metadata: "@commitlint/config-conventional": "npm:^19.8.1" husky: "npm:^9.0.10" lint-staged: "npm:^16.1.2" + patch-package: "npm:^8.0.0" languageName: unknown linkType: soft @@ -303,7 +304,6 @@ __metadata: next: "npm:^14.2.26" node-fetch: "npm:^3.1.0" npm-run-all2: "npm:^8.0.1" - patch-package: "npm:^8.0.0" pinst: "npm:^3.0.0" prettier: "npm:^3.5.3" prettier-plugin-package: "npm:^1.3.0" From 6951f31b99586f447942717d9e79f6765cb86fbd Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Tue, 29 Jul 2025 12:34:08 +0100 Subject: [PATCH 07/37] chore: fix circleCI paths --- .circleci/config.yml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9e3c344e389..a0272ea2888 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -28,7 +28,7 @@ parameters: default: wireit commands: install-azcopy: - description: 'Install AzCopy and set up authentication' + description: "Install AzCopy and set up authentication" steps: - run: when: always @@ -97,12 +97,12 @@ commands: - v2-golden-images-main-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- - run: name: Count baseline images - command: find test/visual/screenshots-baseline -type f | wc -l > count_start.txt + command: find first-gen/test/visual/screenshots-baseline -type f | wc -l > count_start.txt - run: when: always name: VRT Run command: | - yarn test:ci --config web-test-runner.config.vrt.js --group vrt-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >> + yarn test:ci --config first-gen/web-test-runner.config.vrt.js --group vrt-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >> # store results and artifacts before rearranging things for the new cache. - store_test_results: path: /root/project/results/ @@ -124,8 +124,8 @@ commands: name: Create review site command: | branch=$(git symbolic-ref --short HEAD) - node test/visual/review.js --branch=$branch --commit=<< pipeline.git.revision >> --system="<< parameters.regression_system >> << parameters.regression_color >> << parameters.regression_scale >> << parameters.regression_dir >>" - yarn rollup -c test/visual/rollup.config.js + node first-gen/test/visual/review.js --branch=$branch --commit=<< pipeline.git.revision >> --system="<< parameters.regression_system >> << parameters.regression_color >> << parameters.regression_scale >> << parameters.regression_dir >>" + yarn rollup -c first-gen/test/visual/rollup.config.js - install-azcopy - run: when: always @@ -172,11 +172,11 @@ commands: combination="<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>" # Prepare files for deployment - cp projects/documentation/content/favicon.ico test/visual/ || echo "Failed to copy favicon" + cp first-gen/projects/documentation/content/favicon.ico first-gen/test/visual/ || echo "Failed to copy favicon" # Upload VRT results to Azure Blob Storage echo "Uploading VRT results to ${PR_HASH}/${combination}/" - azcopy copy "test/visual/*" \ + azcopy copy "first-gen/test/visual/*" \ "https://swcpreviews.blob.core.windows.net/\$web/${PR_HASH}/${combination}/" \ --recursive \ --from-to LocalBlob @@ -190,18 +190,18 @@ commands: - run: when: always command: | - rm -rf test/visual/screenshots-baseline - cp -R test/visual/screenshots-actual/updates test/visual/screenshots-baseline + rm -rf first-gen/test/visual/screenshots-baseline + cp -R first-gen/test/visual/screenshots-actual/updates first-gen/test/visual/screenshots-baseline - save_cache: when: always name: Build Golden Images Revision Cache paths: - - test/visual/screenshots-baseline + - first-gen/test/visual/screenshots-baseline key: v2-golden-images-{{ .Revision }}-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>-{{ epoch }} - save_cache: name: Build Golden Images Branch Cache paths: - - test/visual/screenshots-baseline + - first-gen/test/visual/screenshots-baseline key: v2-golden-images-{{ .Branch }}-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>-{{ epoch }} jobs: @@ -325,19 +325,19 @@ jobs: - v2-golden-images-main-hcm- - run: name: Count baseline images - command: find test/visual/screenshots-baseline -type f | wc -l > count_start.txt + command: find first-gen/test/visual/screenshots-baseline -type f | wc -l > count_start.txt - run: when: always name: VRT Run command: | - yarn test:ci --config web-test-runner.config.vrt.js --group vrt-hcm + yarn test:ci --config first-gen/web-test-runner.config.vrt.js --group vrt-hcm # store results and artifacts before rearranging things for the new cache. - store_test_results: path: /root/project/results/ - run: when: on_success name: Count current images - command: find test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt + command: find first-gen/test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt # prevent removing regression tests without requiring a new golden cache - run: when: on_success @@ -352,8 +352,8 @@ jobs: name: Create review site command: | branch=$(git symbolic-ref --short HEAD) - node test/visual/review.js --branch=$branch --commit=<< pipeline.git.revision >> --system="hcm" - yarn rollup -c test/visual/rollup.config.js + node first-gen/test/visual/review.js --branch=$branch --commit=<< pipeline.git.revision >> --system="hcm" + yarn rollup -c first-gen/test/visual/rollup.config.js - install-azcopy - run: when: always From bb41ec19fff21f13bb7495a86c6004f2b6d997b2 Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Tue, 29 Jul 2025 14:05:11 +0100 Subject: [PATCH 08/37] chore: fix circleCI commands --- .circleci/config.yml | 59 +++++++++++++++++++++++--------------------- 1 file changed, 31 insertions(+), 28 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index a0272ea2888..52f0858d409 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -56,7 +56,7 @@ commands: # - v4c-dependencies-{{ arch }}-{{ checksum "yarn.lock" }} # - restore_cache: # keys: - # - v4b-<< pipeline.parameters.wireit_cache_name >>-{{ arch }}-{{ checksum "package.json" }}- + # - v4b-<< pipeline.parameters.wireit_cache_name >>-{{ arch }}-{{ checksum "first-gen/package.json" }}- - run: name: Installing Dependencies command: | @@ -64,7 +64,7 @@ commands: yarn --immutable - run: name: Build the project - command: yarn build + command: cd first-gen && yarn build - save_cache: paths: @@ -73,8 +73,8 @@ commands: key: v4c-dependencies-{{ arch }}-{{ checksum "yarn.lock" }} - save_cache: paths: - - .wireit - key: v4b-wireit-{{ arch }}-{{ checksum "package.json" }}-{{ epoch }} + - first-gen/.wireit + key: v4b-wireit-{{ arch }}-{{ checksum "first-gen/package.json" }}-{{ epoch }} - attach_workspace: at: / run-regressions: @@ -101,8 +101,7 @@ commands: - run: when: always name: VRT Run - command: | - yarn test:ci --config first-gen/web-test-runner.config.vrt.js --group vrt-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >> + command: cd first-gen && yarn test:ci --config web-test-runner.config.vrt.js --group vrt-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >> # store results and artifacts before rearranging things for the new cache. - store_test_results: path: /root/project/results/ @@ -124,8 +123,8 @@ commands: name: Create review site command: | branch=$(git symbolic-ref --short HEAD) - node first-gen/test/visual/review.js --branch=$branch --commit=<< pipeline.git.revision >> --system="<< parameters.regression_system >> << parameters.regression_color >> << parameters.regression_scale >> << parameters.regression_dir >>" - yarn rollup -c first-gen/test/visual/rollup.config.js + cd first-gen && node test/visual/review.js --branch=$branch --commit=<< pipeline.git.revision >> --system="<< parameters.regression_system >> << parameters.regression_color >> << parameters.regression_scale >> << parameters.regression_dir >>" + cd first-gen && yarn rollup -c test/visual/rollup.config.js - install-azcopy - run: when: always @@ -212,11 +211,11 @@ jobs: - downstream - run: name: Run unit tests - command: yarn test:ci --config web-test-runner.config.ci-chromium.js --group no-memory-ci --coverage + command: cd first-gen && yarn test:ci --config web-test-runner.config.ci-chromium.js --group no-memory-ci --coverage - store_test_results: - path: /root/project/results/ + path: /root/project/first-gen/results/ - store_artifacts: - path: coverage + path: first-gen/coverage test-chromium-memory: executor: node @@ -225,7 +224,7 @@ jobs: - downstream - run: name: Run memory tests - command: yarn test:ci --config web-test-runner.config.ci-chromium.js --group memory-ci + command: cd first-gen && yarn test:ci --config web-test-runner.config.ci-chromium.js --group memory-ci - store_test_results: path: /root/project/results/ @@ -238,6 +237,7 @@ jobs: - run: name: Run tests command: | + cd first-gen TEST=$(circleci tests glob packages/*/test/*.test.js | circleci tests split --split-by=timings) yarn test:start --files $TEST --config web-test-runner.config.ci-firefox.js --group unit-ci - store_test_results: @@ -252,6 +252,7 @@ jobs: - run: name: Run tests command: | + cd first-gen TEST=$(circleci tests glob packages/*/test/*.test.js | circleci tests split --split-by=timings) yarn test:start --files $TEST --config web-test-runner.config.ci-webkit.js --group unit-ci - store_test_results: @@ -276,33 +277,33 @@ jobs: - downstream - run: name: Generate Custom Elements Manifest - command: yarn docs:analyze + command: cd first-gen && yarn docs:analyze - run: name: Move CEM to Storybook directory - command: cp projects/documentation/custom-elements.json storybook/ + command: cp first-gen/projects/documentation/custom-elements.json first-gen/storybook/ - run: name: Build documentation with path prefix command: echo "SWC_DIR=beta/docs" >> $BASH_ENV - run: name: Build documentation - command: yarn docs:build + command: cd first-gen && yarn docs:build - run: name: Build Storybook - command: yarn storybook:build + command: cd first-gen && yarn storybook:build - install-azcopy - run: name: Deploy Beta Documentation to Azure Blob Storage command: | # Upload documentation to beta path echo "Uploading documentation to beta/docs/" - azcopy copy "projects/documentation/dist/*" \ + azcopy copy "first-gen/projects/documentation/dist/*" \ "https://swcpreviews.blob.core.windows.net/\$web/beta/docs/" \ --recursive \ --from-to LocalBlob # Upload Storybook to beta path echo "Uploading Storybook to beta/docs/storybook/" - azcopy copy "storybook-static/*" \ + azcopy copy "first-gen/storybook-static/*" \ "https://swcpreviews.blob.core.windows.net/\$web/beta/docs/storybook/" \ --recursive \ --from-to LocalBlob @@ -325,12 +326,14 @@ jobs: - v2-golden-images-main-hcm- - run: name: Count baseline images - command: find first-gen/test/visual/screenshots-baseline -type f | wc -l > count_start.txt + command: | + mkdir -p first-gen/test/visual/screenshots-baseline + find first-gen/test/visual/screenshots-baseline -type f | wc -l > count_start.txt - run: when: always name: VRT Run command: | - yarn test:ci --config first-gen/web-test-runner.config.vrt.js --group vrt-hcm + cd first-gen && yarn test:ci --config web-test-runner.config.vrt.js --group vrt-hcm # store results and artifacts before rearranging things for the new cache. - store_test_results: path: /root/project/results/ @@ -352,8 +355,8 @@ jobs: name: Create review site command: | branch=$(git symbolic-ref --short HEAD) - node first-gen/test/visual/review.js --branch=$branch --commit=<< pipeline.git.revision >> --system="hcm" - yarn rollup -c first-gen/test/visual/rollup.config.js + cd first-gen && node test/visual/review.js --branch=$branch --commit=<< pipeline.git.revision >> --system="hcm" + cd first-gen && yarn rollup -c test/visual/rollup.config.js - install-azcopy - run: when: always @@ -397,11 +400,11 @@ jobs: fi # Prepare files for deployment - cp projects/documentation/content/favicon.ico test/visual/ + cp first-gen/projects/documentation/content/favicon.ico first-gen/test/visual/ # Upload HCM VRT results to Azure Blob Storage echo "Uploading HCM VRT to ${PR_HASH}/hcm/" - azcopy copy "test/visual/*" \ + azcopy copy "first-gen/test/visual/*" \ "https://swcpreviews.blob.core.windows.net/\$web/${PR_HASH}/hcm/" \ --recursive \ --from-to LocalBlob @@ -415,18 +418,18 @@ jobs: - run: when: always command: | - rm -rf test/visual/screenshots-baseline - cp -R test/visual/screenshots-actual/updates test/visual/screenshots-baseline + rm -rf first-gen/test/visual/screenshots-baseline + cp -R first-gen/test/visual/screenshots-actual/updates first-gen/test/visual/screenshots-baseline - save_cache: when: always name: Build Golden Images Revision Cache paths: - - test/visual/screenshots-baseline + - first-gen/test/visual/screenshots-baseline key: v2-golden-images-{{ .Revision }}-hcm-{{ epoch }} - save_cache: name: Build Golden Images Branch Cache paths: - - test/visual/screenshots-baseline + - first-gen/test/visual/screenshots-baseline key: v2-golden-images-{{ .Branch }}-hcm-{{ epoch }} visual: From aa6e3bdf535db55bfb728208dc524012843cb1d4 Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Tue, 29 Jul 2025 14:36:57 +0100 Subject: [PATCH 09/37] chore: create baseline --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 52f0858d409..9ca2608147b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -101,7 +101,7 @@ commands: - run: when: always name: VRT Run - command: cd first-gen && yarn test:ci --config web-test-runner.config.vrt.js --group vrt-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >> + command: cd first-gen && yarn test:ci --config web-test-runner.config.vrt.js --group vrt-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >> --update-visual-baseline # store results and artifacts before rearranging things for the new cache. - store_test_results: path: /root/project/results/ From 94fd87f04a9eff2443aa81f1f359ae20289a529b Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Tue, 29 Jul 2025 14:49:47 +0100 Subject: [PATCH 10/37] chore: skip cache restore on circleci --- .circleci/config.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9ca2608147b..134702124da 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -88,16 +88,16 @@ commands: regression_dir: type: string steps: - - restore_cache: - name: Restore Golden Images Cache - keys: - - v2-golden-images-<< pipeline.parameters.current_golden_images_hash >>-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- - - v2-golden-images-<< pipeline.parameters.current_golden_images_hash >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- - - v2-golden-images-main-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- - - v2-golden-images-main-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- - - run: - name: Count baseline images - command: find first-gen/test/visual/screenshots-baseline -type f | wc -l > count_start.txt + # - restore_cache: + # name: Restore Golden Images Cache + # keys: + # - v2-golden-images-<< pipeline.parameters.current_golden_images_hash >>-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- + # - v2-golden-images-<< pipeline.parameters.current_golden_images_hash >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- + # - v2-golden-images-main-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- + # - v2-golden-images-main-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- + # - run: + # name: Count baseline images + # command: find first-gen/test/visual/screenshots-baseline -type f | wc -l > count_start.txt - run: when: always name: VRT Run @@ -108,7 +108,7 @@ commands: - run: when: on_success name: Count current images - command: find test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt + command: find first-gen/test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt # prevent removing regression tests without requiring a new golden cache - run: when: on_success From 08c3425c67d175661f5af8eb593fde1d363144e2 Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Tue, 29 Jul 2025 18:42:02 +0100 Subject: [PATCH 11/37] chore: lets see circle ci vrts lets see --- .circleci/config.yml | 54 ++++++++++++++++++++++---------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 134702124da..65c719e445b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -105,18 +105,18 @@ commands: # store results and artifacts before rearranging things for the new cache. - store_test_results: path: /root/project/results/ - - run: - when: on_success - name: Count current images - command: find first-gen/test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt + # - run: + # when: on_success + # name: Count current images + # command: find first-gen/test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt # prevent removing regression tests without requiring a new golden cache - - run: - when: on_success - name: Fail if there are a different number of images... - command: | - echo $(cat count_start.txt) - echo $(cat count_end.txt) - if [[ $(cat count_start.txt) -eq $(cat count_end.txt) ]]; then exit 0; else exit 1; fi + # - run: + # when: on_success + # name: Fail if there are a different number of images... + # command: | + # echo $(cat count_start.txt) + # echo $(cat count_end.txt) + # if [[ $(cat count_start.txt) -eq $(cat count_end.txt) ]]; then exit 0; else exit 1; fi # build diff review site - run: when: always @@ -319,11 +319,11 @@ jobs: steps: - downstream - - restore_cache: - name: Restore Golden Images Cache - keys: - - v2-golden-images-<< pipeline.parameters.current_golden_images_hash >>-hcm- - - v2-golden-images-main-hcm- + # - restore_cache: + # name: Restore Golden Images Cache + # keys: + # - v2-golden-images-<< pipeline.parameters.current_golden_images_hash >>-hcm- + # - v2-golden-images-main-hcm- - run: name: Count baseline images command: | @@ -337,18 +337,18 @@ jobs: # store results and artifacts before rearranging things for the new cache. - store_test_results: path: /root/project/results/ - - run: - when: on_success - name: Count current images - command: find first-gen/test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt + # - run: + # when: on_success + # name: Count current images + # command: find first-gen/test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt # prevent removing regression tests without requiring a new golden cache - - run: - when: on_success - name: Fail if there are a different number of images... - command: | - echo $(cat count_start.txt) - echo $(cat count_end.txt) - if [[ $(cat count_start.txt) -eq $(cat count_end.txt) ]]; then exit 0; else exit 1; fi + # - run: + # when: on_success + # name: Fail if there are a different number of images... + # command: | + # echo $(cat count_start.txt) + # echo $(cat count_end.txt) + # if [[ $(cat count_start.txt) -eq $(cat count_end.txt) ]]; then exit 0; else exit 1; fi # build diff review site - run: when: always From d88857d2d6e0a8d2e8c5e469737e04d4ac3dd5a0 Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Tue, 29 Jul 2025 18:53:14 +0100 Subject: [PATCH 12/37] chore: create review site, will it work now --- .circleci/config.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 65c719e445b..9ac72dc8926 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -123,8 +123,7 @@ commands: name: Create review site command: | branch=$(git symbolic-ref --short HEAD) - cd first-gen && node test/visual/review.js --branch=$branch --commit=<< pipeline.git.revision >> --system="<< parameters.regression_system >> << parameters.regression_color >> << parameters.regression_scale >> << parameters.regression_dir >>" - cd first-gen && yarn rollup -c test/visual/rollup.config.js + cd first-gen && node test/visual/review.js --branch=$branch --commit=<< pipeline.git.revision >> --system="<< parameters.regression_system >> << parameters.regression_color >> << parameters.regression_scale >> << parameters.regression_dir >>" && yarn rollup -c test/visual/rollup.config.js - install-azcopy - run: when: always @@ -355,8 +354,7 @@ jobs: name: Create review site command: | branch=$(git symbolic-ref --short HEAD) - cd first-gen && node test/visual/review.js --branch=$branch --commit=<< pipeline.git.revision >> --system="hcm" - cd first-gen && yarn rollup -c test/visual/rollup.config.js + cd first-gen && node test/visual/review.js --branch=$branch --commit=<< pipeline.git.revision >> --system="hcm" && yarn rollup -c test/visual/rollup.config.js - install-azcopy - run: when: always From 60253f6a03128576043c66196d0923cfacc951a7 Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Tue, 29 Jul 2025 19:05:57 +0100 Subject: [PATCH 13/37] chore: add commands back in --- .circleci/config.yml | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9ac72dc8926..9296d879702 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -105,18 +105,18 @@ commands: # store results and artifacts before rearranging things for the new cache. - store_test_results: path: /root/project/results/ - # - run: - # when: on_success - # name: Count current images - # command: find first-gen/test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt + - run: + when: on_success + name: Count current images + command: find first-gen/test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt # prevent removing regression tests without requiring a new golden cache - # - run: - # when: on_success - # name: Fail if there are a different number of images... - # command: | - # echo $(cat count_start.txt) - # echo $(cat count_end.txt) - # if [[ $(cat count_start.txt) -eq $(cat count_end.txt) ]]; then exit 0; else exit 1; fi + - run: + when: on_success + name: Fail if there are a different number of images... + command: | + echo $(cat count_start.txt) + echo $(cat count_end.txt) + if [[ $(cat count_start.txt) -eq $(cat count_end.txt) ]]; then exit 0; else exit 1; fi # build diff review site - run: when: always @@ -336,18 +336,18 @@ jobs: # store results and artifacts before rearranging things for the new cache. - store_test_results: path: /root/project/results/ - # - run: - # when: on_success - # name: Count current images - # command: find first-gen/test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt + - run: + when: on_success + name: Count current images + command: find first-gen/test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt # prevent removing regression tests without requiring a new golden cache - # - run: - # when: on_success - # name: Fail if there are a different number of images... - # command: | - # echo $(cat count_start.txt) - # echo $(cat count_end.txt) - # if [[ $(cat count_start.txt) -eq $(cat count_end.txt) ]]; then exit 0; else exit 1; fi + - run: + when: on_success + name: Fail if there are a different number of images... + command: | + echo $(cat count_start.txt) + echo $(cat count_end.txt) + if [[ $(cat count_start.txt) -eq $(cat count_end.txt) ]]; then exit 0; else exit 1; fi # build diff review site - run: when: always From 037c0626991ae4ced7b08957b802ec1215031408 Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Tue, 29 Jul 2025 19:11:11 +0100 Subject: [PATCH 14/37] chore: don't update baselines --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9296d879702..b5f67978240 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -101,7 +101,7 @@ commands: - run: when: always name: VRT Run - command: cd first-gen && yarn test:ci --config web-test-runner.config.vrt.js --group vrt-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >> --update-visual-baseline + command: cd first-gen && yarn test:ci --config web-test-runner.config.vrt.js --group vrt-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >> # store results and artifacts before rearranging things for the new cache. - store_test_results: path: /root/project/results/ From 2a7d49df098157aab00237bd12d4a77a5ee8aa8e Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Tue, 29 Jul 2025 19:14:58 +0100 Subject: [PATCH 15/37] chore: update golden images cache --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index b5f67978240..3ab9fcd524b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -22,7 +22,7 @@ parameters: # 3. Commit this change to the PR branch where the changes exist. current_golden_images_hash: type: string - default: e3b8843dd455793122ec53d4f91733eb1487b99a + default: d88857d2d6e0a8d2e8c5e469737e04d4ac3dd5a0 wireit_cache_name: type: string default: wireit From 7bef2f99f2ce0ea8bbb7f2fdac3053a7a76deef7 Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Tue, 29 Jul 2025 19:47:49 +0100 Subject: [PATCH 16/37] chore: revert to base path without first-gen prefix --- .circleci/config.yml | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 3ab9fcd524b..6f23bbca44a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -95,20 +95,21 @@ commands: # - v2-golden-images-<< pipeline.parameters.current_golden_images_hash >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- # - v2-golden-images-main-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- # - v2-golden-images-main-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- - # - run: - # name: Count baseline images - # command: find first-gen/test/visual/screenshots-baseline -type f | wc -l > count_start.txt + - run: + name: Count baseline images + command: find test/visual/screenshots-baseline -type f | wc -l > count_start.txt - run: when: always name: VRT Run - command: cd first-gen && yarn test:ci --config web-test-runner.config.vrt.js --group vrt-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >> + command: | + yarn test:ci --config first-gen/web-test-runner.config.vrt.js --group vrt-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >> # store results and artifacts before rearranging things for the new cache. - store_test_results: path: /root/project/results/ - run: when: on_success name: Count current images - command: find first-gen/test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt + command: find test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt # prevent removing regression tests without requiring a new golden cache - run: when: on_success @@ -170,11 +171,11 @@ commands: combination="<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>" # Prepare files for deployment - cp first-gen/projects/documentation/content/favicon.ico first-gen/test/visual/ || echo "Failed to copy favicon" + cp first-gen/projects/documentation/content/favicon.ico test/visual/ || echo "Failed to copy favicon" # Upload VRT results to Azure Blob Storage echo "Uploading VRT results to ${PR_HASH}/${combination}/" - azcopy copy "first-gen/test/visual/*" \ + azcopy copy "test/visual/*" \ "https://swcpreviews.blob.core.windows.net/\$web/${PR_HASH}/${combination}/" \ --recursive \ --from-to LocalBlob @@ -188,18 +189,18 @@ commands: - run: when: always command: | - rm -rf first-gen/test/visual/screenshots-baseline - cp -R first-gen/test/visual/screenshots-actual/updates first-gen/test/visual/screenshots-baseline + rm -rf test/visual/screenshots-baseline + cp -R test/visual/screenshots-actual/updates test/visual/screenshots-baseline - save_cache: when: always name: Build Golden Images Revision Cache paths: - - first-gen/test/visual/screenshots-baseline + - test/visual/screenshots-baseline key: v2-golden-images-{{ .Revision }}-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>-{{ epoch }} - save_cache: name: Build Golden Images Branch Cache paths: - - first-gen/test/visual/screenshots-baseline + - test/visual/screenshots-baseline key: v2-golden-images-{{ .Branch }}-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>-{{ epoch }} jobs: @@ -326,8 +327,8 @@ jobs: - run: name: Count baseline images command: | - mkdir -p first-gen/test/visual/screenshots-baseline - find first-gen/test/visual/screenshots-baseline -type f | wc -l > count_start.txt + mkdir -p test/visual/screenshots-baseline + find test/visual/screenshots-baseline -type f | wc -l > count_start.txt - run: when: always name: VRT Run @@ -339,7 +340,7 @@ jobs: - run: when: on_success name: Count current images - command: find first-gen/test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt + command: find test/visual/screenshots-actual/updates -type f | wc -l > count_end.txt # prevent removing regression tests without requiring a new golden cache - run: when: on_success @@ -398,11 +399,11 @@ jobs: fi # Prepare files for deployment - cp first-gen/projects/documentation/content/favicon.ico first-gen/test/visual/ + cp first-gen/projects/documentation/content/favicon.ico test/visual/ # Upload HCM VRT results to Azure Blob Storage echo "Uploading HCM VRT to ${PR_HASH}/hcm/" - azcopy copy "first-gen/test/visual/*" \ + azcopy copy "test/visual/*" \ "https://swcpreviews.blob.core.windows.net/\$web/${PR_HASH}/hcm/" \ --recursive \ --from-to LocalBlob @@ -416,18 +417,18 @@ jobs: - run: when: always command: | - rm -rf first-gen/test/visual/screenshots-baseline - cp -R first-gen/test/visual/screenshots-actual/updates first-gen/test/visual/screenshots-baseline + rm -rf test/visual/screenshots-baseline + cp -R test/visual/screenshots-actual/updates test/visual/screenshots-baseline - save_cache: when: always name: Build Golden Images Revision Cache paths: - - first-gen/test/visual/screenshots-baseline + - test/visual/screenshots-baseline key: v2-golden-images-{{ .Revision }}-hcm-{{ epoch }} - save_cache: name: Build Golden Images Branch Cache paths: - - first-gen/test/visual/screenshots-baseline + - test/visual/screenshots-baseline key: v2-golden-images-{{ .Branch }}-hcm-{{ epoch }} visual: From a600d9806db2bf1f4c4f09a19d37af05f904fb4e Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Tue, 29 Jul 2025 20:01:17 +0100 Subject: [PATCH 17/37] chore: need to cd to first gen --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 6f23bbca44a..0ad83041e3b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -102,7 +102,7 @@ commands: when: always name: VRT Run command: | - yarn test:ci --config first-gen/web-test-runner.config.vrt.js --group vrt-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >> + cd first-gen && yarn test:ci --config first-gen/web-test-runner.config.vrt.js --group vrt-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >> # store results and artifacts before rearranging things for the new cache. - store_test_results: path: /root/project/results/ From 5e2b6a18d3a115926472bab407eac87cfbd8c6b0 Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Wed, 30 Jul 2025 10:41:06 +0100 Subject: [PATCH 18/37] chore: update golden image cache --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5868625b636..95bf521c9f6 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -22,7 +22,7 @@ parameters: # 3. Commit this change to the PR branch where the changes exist. current_golden_images_hash: type: string - default: dd2217ab088b6a78c6d95aa4751396726f24fa0f + default: 2a7d49df098157aab00237bd12d4a77a5ee8aa8e wireit_cache_name: type: string default: wireit @@ -102,7 +102,7 @@ commands: when: always name: VRT Run command: | - cd first-gen && yarn test:ci --config first-gen/web-test-runner.config.vrt.js --group vrt-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >> + cd first-gen && yarn test:ci --config web-test-runner.config.vrt.js --group vrt-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >> # store results and artifacts before rearranging things for the new cache. - store_test_results: path: /root/project/results/ From 9e4938b233f086434fb8425eb82d7b04e13a7301 Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Wed, 30 Jul 2025 11:11:27 +0100 Subject: [PATCH 19/37] chore: restore all caches --- .circleci/config.yml | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 95bf521c9f6..263068e3ad6 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -51,12 +51,12 @@ commands: downstream: steps: - checkout - # - restore_cache: - # keys: - # - v4c-dependencies-{{ arch }}-{{ checksum "yarn.lock" }} - # - restore_cache: - # keys: - # - v4b-<< pipeline.parameters.wireit_cache_name >>-{{ arch }}-{{ checksum "first-gen/package.json" }}- + - restore_cache: + keys: + - v4c-dependencies-{{ arch }}-{{ checksum "yarn.lock" }} + - restore_cache: + keys: + - v4b-<< pipeline.parameters.wireit_cache_name >>-{{ arch }}-{{ checksum "first-gen/package.json" }}- - run: name: Installing Dependencies command: | @@ -88,13 +88,13 @@ commands: regression_dir: type: string steps: - # - restore_cache: - # name: Restore Golden Images Cache - # keys: - # - v2-golden-images-<< pipeline.parameters.current_golden_images_hash >>-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- - # - v2-golden-images-<< pipeline.parameters.current_golden_images_hash >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- - # - v2-golden-images-main-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- - # - v2-golden-images-main-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- + - restore_cache: + name: Restore Golden Images Cache + keys: + - v2-golden-images-<< pipeline.parameters.current_golden_images_hash >>-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- + - v2-golden-images-<< pipeline.parameters.current_golden_images_hash >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- + - v2-golden-images-main-<< parameters.regression_system >>-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- + - v2-golden-images-main-<< parameters.regression_color >>-<< parameters.regression_scale >>-<< parameters.regression_dir >>- - run: name: Count baseline images command: find test/visual/screenshots-baseline -type f | wc -l > count_start.txt @@ -319,11 +319,11 @@ jobs: steps: - downstream - # - restore_cache: - # name: Restore Golden Images Cache - # keys: - # - v2-golden-images-<< pipeline.parameters.current_golden_images_hash >>-hcm- - # - v2-golden-images-main-hcm- + - restore_cache: + name: Restore Golden Images Cache + keys: + - v2-golden-images-<< pipeline.parameters.current_golden_images_hash >>-hcm- + - v2-golden-images-main-hcm- - run: name: Count baseline images command: | From 349196fafa42195022c79e674fa32f91ea02b74b Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Wed, 30 Jul 2025 11:29:54 +0100 Subject: [PATCH 20/37] chore: fix coveralls --- .circleci/config.yml | 2 +- .github/workflows/coveralls.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 263068e3ad6..8bdb56d797e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -333,7 +333,7 @@ jobs: when: always name: VRT Run command: | - cd first-gen && yarn test:ci --config web-test-runner.config.vrt.js --group vrt-hcm + cd first-gen && yarn test:ci --config web-test-runner.config.vrt.js --group vrt-hcm --update-visual-baseline # store results and artifacts before rearranging things for the new cache. - store_test_results: path: /root/project/results/ diff --git a/.github/workflows/coveralls.yml b/.github/workflows/coveralls.yml index f2ba14087f3..cd439464d67 100644 --- a/.github/workflows/coveralls.yml +++ b/.github/workflows/coveralls.yml @@ -20,10 +20,10 @@ jobs: uses: ./.github/actions/setup-job - name: Install Playwright - run: yarn playwright install --with-deps + run: cd first-gen && yarn playwright install --with-deps - name: Run unit tests with coverage - run: yarn test:ci --config web-test-runner.config.ci-chromium.js --group coveralls-ci --coverage + run: cd first-gen && yarn test:ci --config web-test-runner.config.ci-chromium.js --group coveralls-ci --coverage continue-on-error: true - name: Upload coverage to Coveralls From bc575a37d2ae20afdf8bdd5abff31ae2cbcd68f1 Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Wed, 30 Jul 2025 12:01:53 +0100 Subject: [PATCH 21/37] chore: fix docs workflow --- .github/workflows/preview-docs.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/preview-docs.yml b/.github/workflows/preview-docs.yml index 19623d272a6..45751906dfa 100644 --- a/.github/workflows/preview-docs.yml +++ b/.github/workflows/preview-docs.yml @@ -4,7 +4,7 @@ on: pull_request: types: [opened, synchronize, reopened, closed] branches: - - '**' + - "**" permissions: contents: read @@ -64,23 +64,23 @@ jobs: run: yarn install --immutable - name: Build - run: yarn build + run: cd first-gen && yarn build - name: Generate Custom Elements Manifest - run: yarn docs:analyze + run: cd first-gen && yarn docs:analyze - name: Move CEM to Storybook directory - run: cp projects/documentation/custom-elements.json storybook/ + run: cp first-gen/projects/documentation/custom-elements.json storybook/ - name: Build documentation with path prefix env: SWC_DIR: ${{ steps.pr_hash.outputs.hash }}/docs run: | - cd projects/documentation - yarn build + cd first-gen/projects/documentation + cd first-gen && yarn build - name: Build Storybook - run: yarn storybook:build + run: cd first-gen && yarn storybook:build ## --- DEPLOY TO AZURE BLOB STORAGE --- ## - name: Setup AzCopy @@ -93,14 +93,14 @@ jobs: run: | # Upload documentation echo "Uploading documentation to ${PR_HASH}/docs/" - azcopy copy "projects/documentation/dist/*" \ + azcopy copy "first-gen/projects/documentation/dist/*" \ "https://swcpreviews.blob.core.windows.net/\$web/${PR_HASH}/docs/" \ --recursive \ --from-to LocalBlob # Upload Storybook echo "Uploading Storybook to ${PR_HASH}/docs/storybook/" - azcopy copy "storybook-static/*" \ + azcopy copy "first-gen/storybook-static/*" \ "https://swcpreviews.blob.core.windows.net/\$web/${PR_HASH}/docs/storybook/" \ --recursive \ --from-to LocalBlob From 36712ed69eeaeeb33f882fdedc7759f6eef96431 Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Wed, 30 Jul 2025 12:42:35 +0100 Subject: [PATCH 22/37] chore: fix tachometer paths --- .github/workflows/browser-tests.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/browser-tests.yml b/.github/workflows/browser-tests.yml index a6e0a3c3fb9..97dfd57849d 100644 --- a/.github/workflows/browser-tests.yml +++ b/.github/workflows/browser-tests.yml @@ -45,13 +45,13 @@ jobs: echo "Checking Chrome version..." google-chrome --version echo "Checking tachometer chromedriver version..." - yarn tachometer --version + cd first-gen && yarn tachometer --version - name: Tachometer the changed packages - run: yarn test:changed --browser=${{ matrix.browser }} + run: cd first-gen && yarn test:changed --browser=${{ matrix.browser }} - name: Create a dummy file to ensure at least one results file exists - run: touch tachometer.${{ matrix.browser }}-ran.txt + run: touch first-gen/tachometer.${{ matrix.browser }}-ran.txt - name: Archive ${{ matrix.browser }} tachometer results id: upload-artifact @@ -59,8 +59,8 @@ jobs: with: name: tachometer-results-${{ matrix.browser }} path: | - tach-results.${{ matrix.browser }}.*.json - tachometer.${{ matrix.browser }}-ran.txt + first-gen/tach-results.${{ matrix.browser }}.*.json + first-gen/tachometer.${{ matrix.browser }}-ran.txt comment-performance: name: Comment tachometer performance results From 416b5e89063aac6460132940ccc01e9f67aaab98 Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Wed, 30 Jul 2025 16:26:09 +0100 Subject: [PATCH 23/37] chore: fix storybook deployment and prettier --- .changeset/tired-hands-cry.md | 2 +- .github/workflows/preview-docs.yml | 4 ++-- .prettierrc.yaml | 7 +++++++ 3 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 .prettierrc.yaml diff --git a/.changeset/tired-hands-cry.md b/.changeset/tired-hands-cry.md index f1e607d734d..c7329c63b98 100644 --- a/.changeset/tired-hands-cry.md +++ b/.changeset/tired-hands-cry.md @@ -1,5 +1,5 @@ --- -"@spectrum-web-components/divider": patch +'@spectrum-web-components/divider': patch --- **Added**: `staticColor` property to the Divider component, enabling programmatic control of the existing static color functionality. diff --git a/.github/workflows/preview-docs.yml b/.github/workflows/preview-docs.yml index 45751906dfa..63fd65017d7 100644 --- a/.github/workflows/preview-docs.yml +++ b/.github/workflows/preview-docs.yml @@ -4,7 +4,7 @@ on: pull_request: types: [opened, synchronize, reopened, closed] branches: - - "**" + - '**' permissions: contents: read @@ -70,7 +70,7 @@ jobs: run: cd first-gen && yarn docs:analyze - name: Move CEM to Storybook directory - run: cp first-gen/projects/documentation/custom-elements.json storybook/ + run: cp first-gen/projects/documentation/custom-elements.json first-gen/storybook/ - name: Build documentation with path prefix env: diff --git a/.prettierrc.yaml b/.prettierrc.yaml new file mode 100644 index 00000000000..48275c22efd --- /dev/null +++ b/.prettierrc.yaml @@ -0,0 +1,7 @@ +printWidth: 80 +tabWidth: 4 +semi: true +singleQuote: true +trailingComma: es5 +bracketSpacing: true +arrowParens: always From 4400f65f6507dc3f3163be12a23963540fe16e9d Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Wed, 30 Jul 2025 16:39:08 +0100 Subject: [PATCH 24/37] chore: fix storybook deployment --- .github/workflows/preview-docs.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/preview-docs.yml b/.github/workflows/preview-docs.yml index 63fd65017d7..5ae82258cd8 100644 --- a/.github/workflows/preview-docs.yml +++ b/.github/workflows/preview-docs.yml @@ -76,8 +76,7 @@ jobs: env: SWC_DIR: ${{ steps.pr_hash.outputs.hash }}/docs run: | - cd first-gen/projects/documentation - cd first-gen && yarn build + cd first-gen/projects/documentation && yarn build - name: Build Storybook run: cd first-gen && yarn storybook:build From 464b8d90056d2d996ad470c203cae5a2d1ae537a Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Wed, 30 Jul 2025 23:17:24 +0100 Subject: [PATCH 25/37] chore: add workdir to lint --- .github/workflows/lint.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index c60592b2a72..cff4a970594 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -106,6 +106,7 @@ jobs: if: ${{ needs.changed_files.outputs.styles_added_files != '' || needs.changed_files.outputs.styles_modified_files != '' }} uses: reviewdog/action-stylelint@v1.30.2 with: + workdir: first-gen fail_level: error filter_mode: diff_context level: error @@ -118,6 +119,7 @@ jobs: uses: reviewdog/action-eslint@v1.33.2 if: ${{ needs.changed_files.outputs.eslint_added_files != '' || needs.changed_files.outputs.eslint_modified_files != '' }} with: + workdir: first-gen fail_level: error level: error reporter: github-pr-review From a4611b33cc9d5c77a1945d7c0bee892a0056833a Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Wed, 30 Jul 2025 23:31:16 +0100 Subject: [PATCH 26/37] chore: revert workdir --- .github/workflows/lint.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index cff4a970594..c60592b2a72 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -106,7 +106,6 @@ jobs: if: ${{ needs.changed_files.outputs.styles_added_files != '' || needs.changed_files.outputs.styles_modified_files != '' }} uses: reviewdog/action-stylelint@v1.30.2 with: - workdir: first-gen fail_level: error filter_mode: diff_context level: error @@ -119,7 +118,6 @@ jobs: uses: reviewdog/action-eslint@v1.33.2 if: ${{ needs.changed_files.outputs.eslint_added_files != '' || needs.changed_files.outputs.eslint_modified_files != '' }} with: - workdir: first-gen fail_level: error level: error reporter: github-pr-review From 9ba3bcc6348b9624198b9d54d5f85e6942dbed77 Mon Sep 17 00:00:00 2001 From: Ruben Carvalho Date: Wed, 30 Jul 2025 23:45:27 +0100 Subject: [PATCH 27/37] chore: fix gitignore and eslint notice path --- .gitignore | 3 + first-gen/.eslintrc.json | 6 +- first-gen/projects/documentation/.gitignore | 1 + .../projects/documentation/rollup.config.js | 241 ++++++++++++++++++ .../projects/documentation/src/global.d.ts | 76 ++++++ .../src/utils/posthtml-loading.js | 53 ++++ .../utils/posthtml-spectrum-docs-markdown.js | 152 +++++++++++ .../src/utils/posthtml-spectrum-typography.js | 38 +++ 8 files changed, 568 insertions(+), 2 deletions(-) create mode 100644 first-gen/projects/documentation/rollup.config.js create mode 100644 first-gen/projects/documentation/src/global.d.ts create mode 100644 first-gen/projects/documentation/src/utils/posthtml-loading.js create mode 100644 first-gen/projects/documentation/src/utils/posthtml-spectrum-docs-markdown.js create mode 100644 first-gen/projects/documentation/src/utils/posthtml-spectrum-typography.js diff --git a/.gitignore b/.gitignore index e5a34365ea0..060e1de8c90 100644 --- a/.gitignore +++ b/.gitignore @@ -52,6 +52,9 @@ first-gen/projects/**/*.dev.js first-gen/projects/**/*.dev.js.map first-gen/projects/**/*.d.ts !first-gen/projects/*/global.d.ts +!first-gen/projects/*/src/global.d.ts +!first-gen/projects/documentation/src/utils/*.js +!first-gen/projects/documentation/rollup.config.js first-gen/tools/*/src/**/*.css.js first-gen/tools/*/src/**/*.css.js.map diff --git a/first-gen/.eslintrc.json b/first-gen/.eslintrc.json index aa11c502e2a..750df8097fa 100755 --- a/first-gen/.eslintrc.json +++ b/first-gen/.eslintrc.json @@ -68,7 +68,9 @@ "pathPattern": ".*" // Hits the all properties }, { - "order": { "type": "asc" }, + "order": { + "type": "asc" + }, "pathPattern": ".*" } ], @@ -141,7 +143,7 @@ "error", { "mustMatch": "Copyright [0-9]{0,4} Adobe. All rights reserved.", - "templateFile": "config/license.js" + "templateFile": "../../config/license.js" } ], "sort-imports": [ diff --git a/first-gen/projects/documentation/.gitignore b/first-gen/projects/documentation/.gitignore index 47878727696..5a3c13c9f1b 100644 --- a/first-gen/projects/documentation/.gitignore +++ b/first-gen/projects/documentation/.gitignore @@ -19,6 +19,7 @@ src/components/*.js.map src/util/tempaltes.js src/util/tempaltes.js.map src/custom-elements.json +!src/utils/*.js # rollup build directory and artifacts dist/ diff --git a/first-gen/projects/documentation/rollup.config.js b/first-gen/projects/documentation/rollup.config.js new file mode 100644 index 00000000000..7223b89e662 --- /dev/null +++ b/first-gen/projects/documentation/rollup.config.js @@ -0,0 +1,241 @@ +/* + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +import { copy } from '@web/rollup-plugin-copy'; +import { createBasicConfig } from '@open-wc/building-rollup'; +import { injectManifest } from 'rollup-plugin-workbox'; +import { minify } from 'html-minifier-terser'; +import { nodeResolve } from '@rollup/plugin-node-resolve'; +import { rollupPluginHTML as html } from '@web/rollup-plugin-html'; +import alias from '@rollup/plugin-alias'; +import commonjs from '@rollup/plugin-commonjs'; +import json from '@rollup/plugin-json'; +import path from 'path'; +import Terser from 'terser'; + +const stringReplaceHtml = (source) => { + return source + .replace( + /src="\//g, + process.env.SWC_DIR ? `src="/${process.env.SWC_DIR}/` : 'src="/' + ) + .replace( + /href="\//g, + process.env.SWC_DIR ? `href="/${process.env.SWC_DIR}/` : 'href="/' + ) + .replace( + '("/sw.js")', + process.env.SWC_DIR + ? `("/${process.env.SWC_DIR}/sw.js", {scope: "/${process.env.SWC_DIR}/"})` + : '("/sw.js")' + ) + .replace('type="module"', 'type="module" async') + .replace(/ crossorigin="anonymous"/g, ''); +}; + +const processAndReplaceHTML = (source) => { + return stringReplaceHtml(source); +}; + +export default async () => { + const mpaConfig = createBasicConfig({ + // development mode creates a non-minified build for debugging or development + developmentMode: process.env.ROLLUP_WATCH === 'true', + + // set to true to inject the service worker registration into your index.html + injectServiceWorker: false, + workbox: false, + nodeResolve: false, + }); + + mpaConfig.output.dir = 'dist'; + + const mode = + process.env.ROLLUP_WATCH !== 'true' ? 'production' : 'development'; + mpaConfig.plugins.unshift( + nodeResolve({ + exportConditions: ['browser', 'import', mode], + }) + ); + mpaConfig.plugins.push( + html({ + transformHtml: [ + (html) => + minify(html, { + collapseWhitespace: true, + conservativeCollapse: true, + removeComments: true, + caseSensitive: true, + removeRedundantAttributes: true, + removeScriptTypeAttributes: true, + removeStyleLinkTypeAttributes: true, + useShortDoctype: true, + minifyCSS: true, + /** @param {string} code */ + minifyJS: (code) => Terser.minify(code).code, + }), + (html, { bundle: { entrypoints } }) => { + if (html.search('rel="modulepreload"') > -1) { + return html; + } + const modulepreloads = {}; + entrypoints.forEach(({ importPath, chunk }) => { + modulepreloads[importPath] = + ``; + for (const importPath of Object.values(chunk.imports)) { + const prefixedPath = process.env.SWC_DIR + ? `/${process.env.SWC_DIR}/${importPath}` + : `/${importPath}`; + modulepreloads[importPath] = + ``; + } + // Leverage when/if `importance` lands. + // modulepreloads.push( + // ...Object.values(chunk.dynamicImports).map( + // (importPath) => + // `` + // ) + // ); + }); + const fontPrefix = process.env.SWC_DIR + ? `/${process.env.SWC_DIR}` + : ''; + modulepreloads['font1'] = + ``; + modulepreloads['font2'] = + ``; + const cssPreloadHref = process.env.SWC_DIR + ? `/${process.env.SWC_DIR}/styles.css` + : '/styles.css'; + return html.replace( + ``, + `${[ + ...Object.values(modulepreloads), + ].join('')}` + ); + }, + processAndReplaceHTML, + ], + rootDir: path.resolve('_site'), + input: ['**/*.html'], + flattenOutput: false, + // minify: true, + absoluteSocialMediaUrls: false, + extractAssets: false, + }) + ); + mpaConfig.output.assetFileNames = 'swc.[hash].[ext]'; + mpaConfig.output.chunkFileNames = 'swc.[hash].js'; + mpaConfig.output.entryFileNames = 'swc.[hash].js'; + mpaConfig.output.sourcemapFileNames = 'swc.[hash].js.map'; + mpaConfig.output.sourcemap = true; + + mpaConfig.moduleContext = { + ['focus-visible']: 'window', + }; + const { + default: { default: minifyHTML }, + } = await import('rollup-plugin-minify-html-literals'); + mpaConfig.plugins.push(minifyHTML()); + mpaConfig.preserveEntrySignatures = false; + + mpaConfig.plugins.push( + json(), + commonjs({ + exclude: [ + '../../node_modules/focus-visible/**', + '../../node_modules/prismjs/**', + ], + }) + ); + if (process.env.ROLLUP_WATCH !== 'true') { + mpaConfig.plugins.push( + injectManifest({ + swSrc: path.join(process.cwd(), '_site', 'serviceWorker.js'), + swDest: path.join(process.cwd(), 'dist', 'sw.js'), + globDirectory: path.join(process.cwd(), 'dist'), + globPatterns: ['**/*.{html,js,css,png,svg,ico,webmanifest}'], + globIgnores: [ + '*nomodule*', + // 'components/*/index.html', + 'components/*/api/index.html', + 'components/*/content/index.html', + 'components/*/api-content/index.html', + 'storybook/**/*', + 'src/components/*.css', + ], + additionalManifestEntries: [ + { + url: 'index.html?homescreen', + revision: '4', + }, + { + url: 'searchIndex.json', + revision: `${Date.now()}`, + }, + ], + }) + ); + } + + mpaConfig.plugins.push( + copy({ + patterns: 'favicon.*', + rootDir: './content', + }) + ); + + mpaConfig.plugins.push( + copy({ + patterns: ['images/**/*', 'manifest.webmanifest'], + rootDir: './_site', + }) + ); + + mpaConfig.plugins.push( + copy({ + patterns: ['**/*.css'], + rootDir: './_site', + }) + ); + + mpaConfig.plugins.push( + copy({ + patterns: ['typekit/*.woff2'], + rootDir: './_site', + }) + ); + + const { + default: { default: visualizer }, + } = await import('rollup-plugin-visualizer'); + + mpaConfig.plugins.push( + visualizer({ + brotliSize: true, + gzipSize: true, + }) + ); + + // Use the `@swc-packages-internal` alias to make SWC internal + // files/assets available in the docs site build + mpaConfig.plugins.push( + alias({ + entries: [ + { + find: '@swc-packages-internal', + replacement: '../../packages/', + }, + ], + }) + ); + return [mpaConfig]; +}; diff --git a/first-gen/projects/documentation/src/global.d.ts b/first-gen/projects/documentation/src/global.d.ts new file mode 100644 index 00000000000..281608f19af --- /dev/null +++ b/first-gen/projects/documentation/src/global.d.ts @@ -0,0 +1,76 @@ +/* + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +declare module '*.css' { + const content: CSSResultArray; + export default content; +} + +declare module '@open-wc/polyfills-loader' { + function loadPolyfills(): Promise; + export default loadPolyfills; +} + +declare module 'element-closest' { + function polyfill(window: Window): void; + export default polyfill; +} + +// W3C Spec Draft http://wicg.github.io/netinfo/ +// Edition: Draft Community Group Report 20 February 2019 + +// http://wicg.github.io/netinfo/#navigatornetworkinformation-interface +declare interface Navigator extends NavigatorNetworkInformation {} +declare interface WorkerNavigator extends NavigatorNetworkInformation {} + +// http://wicg.github.io/netinfo/#navigatornetworkinformation-interface +declare interface NavigatorNetworkInformation { + readonly connection?: NetworkInformation; +} + +// http://wicg.github.io/netinfo/#connection-types +type ConnectionType = + | 'bluetooth' + | 'cellular' + | 'ethernet' + | 'mixed' + | 'none' + | 'other' + | 'unknown' + | 'wifi' + | 'wimax'; + +// http://wicg.github.io/netinfo/#effectiveconnectiontype-enum +type EffectiveConnectionType = '2g' | '3g' | '4g' | 'slow-2g'; + +// http://wicg.github.io/netinfo/#dom-megabit +type Megabit = number; +// http://wicg.github.io/netinfo/#dom-millisecond +type Millisecond = number; + +// http://wicg.github.io/netinfo/#networkinformation-interface +interface NetworkInformation extends EventTarget { + // http://wicg.github.io/netinfo/#type-attribute + readonly type?: ConnectionType; + // http://wicg.github.io/netinfo/#effectivetype-attribute + readonly effectiveType?: EffectiveConnectionType; + // http://wicg.github.io/netinfo/#downlinkmax-attribute + readonly downlinkMax?: Megabit; + // http://wicg.github.io/netinfo/#downlink-attribute + readonly downlink?: Megabit; + // http://wicg.github.io/netinfo/#rtt-attribute + readonly rtt?: Millisecond; + // http://wicg.github.io/netinfo/#savedata-attribute + readonly saveData?: boolean; + // http://wicg.github.io/netinfo/#handling-changes-to-the-underlying-connection + onchange?: EventListener; +} diff --git a/first-gen/projects/documentation/src/utils/posthtml-loading.js b/first-gen/projects/documentation/src/utils/posthtml-loading.js new file mode 100644 index 00000000000..f5ecbdbdec8 --- /dev/null +++ b/first-gen/projects/documentation/src/utils/posthtml-loading.js @@ -0,0 +1,53 @@ +/* + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +// Places preload content into the HEAD. + +import matchHelper from 'posthtml-match-helper'; + +const load = ( + files = [], + { method = 'preload', type = 'script', media, crossorigin } +) => { + return function (tree) { + tree.match(matchHelper('head'), (node) => { + const fileNodes = files.map((file) => { + const node = { + tag: 'link', + attrs: { + rel: method, + href: file, + as: type, + }, + }; + if (media) { + node.attrs.media = media; + } + if (crossorigin) { + node.attrs.crossorigin = crossorigin; + } + return node; + }); + return { + ...node, + content: [...node.content, ...fileNodes], + }; + }); + return tree; + }; +}; + +export default load; +export const preload = (files) => load(files, { method: 'preload' }); +export const modulepreload = (files) => + load(files, { method: 'modulepreload' }); +export const prefetch = (files) => load(files, { method: 'prefetch' }); diff --git a/first-gen/projects/documentation/src/utils/posthtml-spectrum-docs-markdown.js b/first-gen/projects/documentation/src/utils/posthtml-spectrum-docs-markdown.js new file mode 100644 index 00000000000..7f0d6cdfc6b --- /dev/null +++ b/first-gen/projects/documentation/src/utils/posthtml-spectrum-docs-markdown.js @@ -0,0 +1,152 @@ +/* + * Copyright 2025 Adobe. All rights reserved. + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +import postHTMLSpectrumTypography from './posthtml-spectrum-typography.js'; +export { postHTMLSpectrumTypography }; + +// Add a few doc-specific transforms for code examples + +export default () => + postHTMLSpectrumTypography({ + customTransforms: [ + { + // take `
` tags where their first child is a `` tag,
+                // change the `
` to a `` element
+                // and change the `` to a `
` element to power the
+                // code exmple documentation in the site.
+                selector: 'pre',
+                fn: (node) => {
+                    const code = node.content[0];
+                    if (code && code.tag === 'code') {
+                        node.content[0] = {
+                            ...code,
+                            tag: 'pre',
+                            attrs: {
+                                ...code.attrs,
+                                slot: 'code',
+                            },
+                        };
+                        return {
+                            tag: 'code-example',
+                            content: node.content,
+                            attrs: {
+                                ...code.attrs,
+                                preprocessed: 'preprocessed',
+                            },
+                        };
+                    }
+                    return node;
+                },
+            },
+            {
+                // Update `` tags to include Spectrum CSS classes
+                selector: 'code',
+                fn: (node) => {
+                    return {
+                        ...node,
+                        attrs: {
+                            ...node.attrs,
+                            class: node.attrs.class
+                                ? `${node.attrs.class} spectrum-Code`
+                                : 'spectrum-Code',
+                        },
+                    };
+                },
+            },
+            {
+                // Update `` tags that do not have the `no-js` or `logo` slot
+                // to be `` elements.
+                selector: 'a',
+                fn: (node) => {
+                    if (
+                        node.attrs.slot &&
+                        (node.attrs.slot === 'no-js' ||
+                            node.attrs.slot === 'logo')
+                    ) {
+                        return node;
+                    }
+                    return {
+                        ...node,
+                        tag: 'sp-link',
+                    };
+                },
+            },
+            {
+                // take the `content` of `
` with class `parts` and reverse it's order + // works around a sort by date reality in the templating process + selector: 'div.parts', + fn: (node) => { + return { + ...node, + content: (node.content || []).reverse(), + }; + }, + }, + { + selector: '.for-github', + fn: (node) => { + node.tag = false; + node.content = []; + return node; + }, + }, + { + // ensure `

`, `