From 32446b85162d5e926b9bda78e7dfa8a051e1c00d Mon Sep 17 00:00:00 2001
From: Jane Chu <7559015+janechu@users.noreply.github.com>
Date: Wed, 26 Jun 2024 10:47:50 -0700
Subject: [PATCH] Remove @microsoft/fast-foundation and
@microsoft/fast-web-utilities (#6996)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
# Pull Request
## 📖 Description
This change removes:
- `@microsoft/fast-foundation` - the most recent version can be found on branch `archives/fast-foundation-3`
- `@microsoft/fast-web-utilities`
### 🎫 Issues
Closes #6951 and closes #6954
## ✅ Checklist
### General
- [ ] I have included a change request file using `$ yarn change`
- [ ] I have added tests for my changes.
- [x] I have tested my changes.
- [ ] I have updated the project documentation to reflect my changes.
- [x] I have read the [CONTRIBUTING](https://github.com/microsoft/fast/blob/master/CONTRIBUTING.md) documentation and followed the [standards](https://github.com/microsoft/fast/blob/master/CODE_OF_CONDUCT.md#our-standards) for this project.
## ⏭ Next Steps
- File an issue to remove dependency on `@microsoft/fast-foundation` in `@microsoft/fast-ssr` for testing.
---
.github/CODEOWNERS | 4 -
CONTRIBUTING.md | 6 +-
package.json | 1 -
.../fast-web-utilities/.eslintignore | 11 -
.../fast-web-utilities/.eslintrc.json | 9 -
.../fast-web-utilities/.mocharc.json | 9 -
.../utilities/fast-web-utilities/.npmignore | 12 -
packages/utilities/fast-web-utilities/.npmrc | 1 -
.../fast-web-utilities/.prettierignore | 3 -
.../fast-web-utilities/CHANGELOG.json | 358 --
.../utilities/fast-web-utilities/CHANGELOG.md | 520 --
.../utilities/fast-web-utilities/README.md | 173 -
.../fast-web-utilities/karma.conf.cjs | 160 -
.../utilities/fast-web-utilities/package.json | 75 -
.../src/__test__/setup-browser.cts | 6 -
.../src/__test__/setup-node.ts | 12 -
.../fast-web-utilities/src/aria.spec.ts | 9 -
.../utilities/fast-web-utilities/src/aria.ts | 12 -
.../fast-web-utilities/src/array.spec.ts | 30 -
.../utilities/fast-web-utilities/src/array.ts | 21 -
.../src/class-names.spec.ts | 72 -
.../fast-web-utilities/src/class-names.ts | 17 -
.../fast-web-utilities/src/dom.spec.ts | 147 -
.../utilities/fast-web-utilities/src/dom.ts | 111 -
.../fast-web-utilities/src/events.ts | 142 -
.../fast-web-utilities/src/html.spec.ts | 96 -
.../utilities/fast-web-utilities/src/html.ts | 53 -
.../utilities/fast-web-utilities/src/index.ts | 13 -
.../fast-web-utilities/src/key-codes.ts | 49 -
.../fast-web-utilities/src/localization.ts | 7 -
.../fast-web-utilities/src/numbers.spec.ts | 120 -
.../fast-web-utilities/src/numbers.ts | 34 -
.../fast-web-utilities/src/query.spec.ts | 48 -
.../utilities/fast-web-utilities/src/query.ts | 28 -
.../src/rtl-scroll-converter.spec.ts | 341 --
.../src/rtl-scroll-converter.ts | 233 -
.../fast-web-utilities/src/strings.spec.ts | 147 -
.../fast-web-utilities/src/strings.ts | 108 -
.../fast-web-utilities/src/system-colors.ts | 19 -
.../fast-web-utilities/tsconfig.build.json | 9 -
.../fast-web-utilities/tsconfig.json | 13 -
packages/web-components/README.md | 9 -
.../fast-foundation/.eslintignore | 6 -
.../fast-foundation/.eslintrc.cjs | 66 -
.../web-components/fast-foundation/.gitignore | 4 -
.../web-components/fast-foundation/.npmignore | 25 -
.../web-components/fast-foundation/.npmrc | 1 -
.../fast-foundation/.prettierignore | 3 -
.../.storybook/debug.stories.ts | 13 -
.../fast-foundation/.storybook/main.ts | 23 -
.../.storybook/manager-head.html | 6 -
.../.storybook/preview-body.html | 46 -
.../.storybook/preview-head.html | 178 -
.../fast-foundation/.storybook/preview.ts | 19 -
.../fast-foundation/ACKNOWLEDGEMENTS.md | 4 -
.../fast-foundation/CEMToMarkdown.mjs | 217 -
.../fast-foundation/CHANGELOG.json | 4537 -----------------
.../fast-foundation/CHANGELOG.md | 2030 --------
.../web-components/fast-foundation/README.md | 58 -
.../fast-foundation/api-extractor.json | 21 -
.../custom-elements-manifest-plugins.mjs | 140 -
.../custom-elements-manifest.config.mjs | 24 -
.../fast-foundation/docs/api-report.md | 2929 -----------
.../docs/integrations/angular.md | 155 -
.../docs/integrations/aspnet.md | 107 -
.../docs/integrations/aurelia.md | 312 --
.../docs/integrations/blazor.md | 291 --
.../docs/integrations/ember.md | 124 -
.../docs/integrations/introduction.md | 13 -
.../docs/integrations/react.md | 313 --
.../docs/integrations/rollup.md | 260 -
.../docs/integrations/svelte.md | 132 -
.../fast-foundation/docs/integrations/vite.md | 154 -
.../fast-foundation/docs/integrations/vue.md | 111 -
.../docs/integrations/webpack.md | 419 --
.../docs/tools/component-explorer.md | 9 -
.../docs/tools/hot-module-reload.md | 15 -
.../fast-foundation/docs/tools/vscode.md | 15 -
.../fast-foundation/package.json | 282 -
.../fast-foundation/playwright.config.ts | 26 -
.../fast-foundation/rollup.config.js | 63 -
.../fast-foundation/src/__test__/custom.d.ts | 1 -
.../fast-foundation/src/__test__/global.d.ts | 10 -
.../fast-foundation/src/__test__/helpers.ts | 100 -
.../accordion-item/accordion-item.pw.spec.ts | 111 -
.../accordion-item/accordion-item.template.ts | 56 -
.../src/accordion-item/accordion-item.ts | 104 -
.../src/accordion-item/index.ts | 3 -
.../stories/accordion-item.register.ts | 125 -
.../stories/accordion-item.stories.ts | 49 -
.../fast-foundation/src/accordion/README.md | 219 -
.../src/accordion/accordion.options.ts | 23 -
.../src/accordion/accordion.pw.spec.ts | 387 --
.../src/accordion/accordion.spec.md | 203 -
.../src/accordion/accordion.template.ts | 15 -
.../src/accordion/accordion.ts | 276 -
.../fast-foundation/src/accordion/index.ts | 3 -
.../accordion/stories/accordion.register.ts | 18 -
.../accordion/stories/accordion.stories.ts | 137 -
.../fast-foundation/src/anchor/README.md | 143 -
.../src/anchor/anchor.options.ts | 20 -
.../src/anchor/anchor.pw.spec.ts | 59 -
.../src/anchor/anchor.template.ts | 54 -
.../fast-foundation/src/anchor/anchor.ts | 148 -
.../fast-foundation/src/anchor/index.ts | 4 -
.../src/anchor/stories/anchor.register.ts | 94 -
.../src/anchor/stories/anchor.stories.ts | 101 -
.../src/anchored-region/README.md | 190 -
.../anchored-region/anchored-region-config.ts | 184 -
.../anchored-region.options.ts | 124 -
.../anchored-region.pw.spec.ts | 83 -
.../anchored-region/anchored-region.spec.md | 270 -
.../anchored-region.template.ts | 22 -
.../src/anchored-region/anchored-region.ts | 1279 -----
.../images/adjacent-adjacent.png | Bin 23256 -> 0 bytes
.../anchored-region/images/adjacent-inset.png | Bin 21570 -> 0 bytes
.../anchored-region/images/inset-adjacent.png | Bin 21937 -> 0 bytes
.../anchored-region/images/inset-inset.png | Bin 18325 -> 0 bytes
.../src/anchored-region/index.ts | 20 -
.../stories/anchored-region.register.ts | 15 -
.../stories/anchored-region.stories.ts | 123 -
.../fast-foundation/src/avatar/README.md | 130 -
.../fast-foundation/src/avatar/avatar.spec.md | 87 -
.../src/avatar/avatar.template.ts | 20 -
.../fast-foundation/src/avatar/avatar.ts | 23 -
.../fast-foundation/src/avatar/index.ts | 3 -
.../src/avatar/stories/avatar.register.ts | 85 -
.../src/avatar/stories/avatar.stories.ts | 57 -
.../fast-foundation/src/badge/README.md | 77 -
.../fast-foundation/src/badge/badge.spec.md | 68 -
.../src/badge/badge.template.ts | 20 -
.../fast-foundation/src/badge/badge.ts | 30 -
.../fast-foundation/src/badge/index.ts | 3 -
.../src/badge/stories/badge.register.ts | 35 -
.../src/badge/stories/badge.stories.ts | 29 -
.../breadcrumb-item.pw.spec.ts | 137 -
.../breadcrumb-item.template.ts | 29 -
.../src/breadcrumb-item/breadcrumb-item.ts | 44 -
.../src/breadcrumb-item/index.ts | 3 -
.../stories/breadcrumb-item.register.ts | 111 -
.../stories/breadcrumb-item.stories.ts | 120 -
.../fast-foundation/src/breadcrumb/README.md | 196 -
.../src/breadcrumb/breadcrumb.pw.spec.ts | 105 -
.../src/breadcrumb/breadcrumb.spec.md | 130 -
.../src/breadcrumb/breadcrumb.template.ts | 24 -
.../src/breadcrumb/breadcrumb.ts | 90 -
.../fast-foundation/src/breadcrumb/index.ts | 3 -
.../breadcrumb/stories/breadcrumb.register.ts | 33 -
.../breadcrumb/stories/breadcrumb.stories.ts | 62 -
.../fast-foundation/src/button/README.md | 186 -
.../src/button/button.form-associated.ts | 14 -
.../src/button/button.options.ts | 19 -
.../src/button/button.pw.spec.ts | 236 -
.../fast-foundation/src/button/button.spec.md | 80 -
.../src/button/button.template.ts | 58 -
.../fast-foundation/src/button/button.ts | 245 -
.../fast-foundation/src/button/index.ts | 4 -
.../src/button/stories/button.register.ts | 99 -
.../src/button/stories/button.stories.ts | 130 -
.../src/calendar/calendar.options.ts | 65 -
.../src/calendar/calendar.pw.spec.ts | 653 ---
.../src/calendar/calendar.spec.md | 211 -
.../src/calendar/calendar.template.ts | 250 -
.../fast-foundation/src/calendar/calendar.ts | 372 --
.../src/calendar/date-formatter.ts | 197 -
.../fast-foundation/src/calendar/index.ts | 19 -
.../src/calendar/stories/calendar.register.ts | 104 -
.../src/calendar/stories/calendar.stories.ts | 61 -
.../fast-foundation/src/card/README.md | 76 -
.../fast-foundation/src/card/card.spec.md | 71 -
.../fast-foundation/src/card/card.template.ts | 13 -
.../fast-foundation/src/card/card.ts | 10 -
.../src/card/images/content-card-dark.png | Bin 284574 -> 0 bytes
.../src/card/images/content-card.png | Bin 283050 -> 0 bytes
.../src/card/images/favorites-card-dark.png | Bin 10211 -> 0 bytes
.../src/card/images/favorites-card.png | Bin 10968 -> 0 bytes
.../src/card/images/money-card-dark.png | Bin 60266 -> 0 bytes
.../src/card/images/money-card.png | Bin 65332 -> 0 bytes
.../src/card/images/shopping-card-dark.png | Bin 133623 -> 0 bytes
.../src/card/images/shopping-card.png | Bin 133661 -> 0 bytes
.../fast-foundation/src/card/index.ts | 2 -
.../src/card/stories/card.register.ts | 22 -
.../src/card/stories/card.stories.ts | 53 -
.../fast-foundation/src/checkbox/README.md | 148 -
.../src/checkbox/checkbox.form-associated.ts | 14 -
.../src/checkbox/checkbox.pw.spec.ts | 421 --
.../src/checkbox/checkbox.spec.md | 125 -
.../src/checkbox/checkbox.template.ts | 42 -
.../fast-foundation/src/checkbox/checkbox.ts | 85 -
.../fast-foundation/src/checkbox/index.ts | 3 -
.../src/checkbox/stories/checkbox.register.ts | 155 -
.../src/checkbox/stories/checkbox.stories.ts | 107 -
.../fast-foundation/src/combobox/README.md | 238 -
.../src/combobox/combobox.form-associated.ts | 14 -
.../src/combobox/combobox.options.ts | 18 -
.../src/combobox/combobox.pw.spec.ts | 681 ---
.../src/combobox/combobox.spec.md | 146 -
.../src/combobox/combobox.template.ts | 74 -
.../fast-foundation/src/combobox/combobox.ts | 763 ---
.../fast-foundation/src/combobox/index.ts | 4 -
.../src/combobox/stories/combobox.register.ts | 211 -
.../src/combobox/stories/combobox.stories.ts | 120 -
.../fast-foundation/src/data-grid/README.md | 329 --
.../src/data-grid/data-grid-cell.pw.spec.ts | 229 -
.../src/data-grid/data-grid-cell.template.ts | 22 -
.../src/data-grid/data-grid-cell.ts | 332 --
.../src/data-grid/data-grid-row.pw.spec.ts | 241 -
.../src/data-grid/data-grid-row.template.ts | 68 -
.../src/data-grid/data-grid-row.ts | 358 --
.../src/data-grid/data-grid.options.ts | 144 -
.../src/data-grid/data-grid.pw.spec.ts | 777 ---
.../src/data-grid/data-grid.spec.md | 443 --
.../src/data-grid/data-grid.template.ts | 52 -
.../src/data-grid/data-grid.ts | 1033 ----
.../src/data-grid/images/ex1.png | Bin 5419 -> 0 bytes
.../src/data-grid/images/ex2.png | Bin 6335 -> 0 bytes
.../src/data-grid/images/grid.png | Bin 123529 -> 0 bytes
.../fast-foundation/src/data-grid/index.ts | 19 -
.../stories/data-grid-cell.register.ts | 32 -
.../stories/data-grid-cell.stories.ts | 40 -
.../stories/data-grid-row.register.ts | 32 -
.../stories/data-grid-row.stories.ts | 34 -
.../data-grid/stories/data-grid.register.ts | 24 -
.../data-grid/stories/data-grid.stories.ts | 160 -
.../stories/examples/complex-cell.ts | 67 -
.../core/design-token-node.pw.spec.ts | 1246 -----
.../design-token/core/design-token-node.ts | 724 ---
.../src/design-token/core/design-token.ts | 7 -
.../src/design-token/core/exports.ts | 9 -
.../core/test/fast-element-dom-shim.ts | 9 -
.../design-token/custom-property-manager.ts | 229 -
.../design-token/design-token-style-target.ts | 41 -
.../src/design-token/event-strategy.spec.ts | 91 -
.../src/design-token/event-strategy.ts | 61 -
.../src/design-token/exports.ts | 16 -
.../design-token/fast-design-token.pw.spec.ts | 1590 ------
.../src/design-token/fast-design-token.ts | 459 --
.../stories/design-token.stories.ts | 115 -
.../fast-foundation/src/dialog/README.md | 122 -
.../src/dialog/dialog.pw.spec.ts | 245 -
.../fast-foundation/src/dialog/dialog.spec.md | 137 -
.../src/dialog/dialog.template.ts | 38 -
.../fast-foundation/src/dialog/dialog.ts | 341 --
.../src/dialog/images/dialog-dark.png | Bin 122102 -> 0 bytes
.../src/dialog/images/dialog.png | Bin 137536 -> 0 bytes
.../fast-foundation/src/dialog/index.ts | 2 -
.../src/dialog/stories/dialog.register.ts | 58 -
.../src/dialog/stories/dialog.stories.ts | 83 -
.../src/directives/reflect-attributes.spec.ts | 122 -
.../src/directives/reflect-attributes.ts | 147 -
.../fast-foundation/src/disclosure/README.md | 112 -
.../src/disclosure/disclosure.pw.spec.ts | 108 -
.../src/disclosure/disclosure.spec.md | 110 -
.../src/disclosure/disclosure.template.ts | 28 -
.../src/disclosure/disclosure.ts | 110 -
.../fast-foundation/src/disclosure/index.ts | 3 -
.../disclosure/stories/disclosure.register.ts | 79 -
.../disclosure/stories/disclosure.stories.ts | 48 -
.../fast-foundation/src/divider/README.md | 87 -
.../src/divider/divider.options.ts | 36 -
.../src/divider/divider.pw.spec.ts | 101 -
.../src/divider/divider.spec.md | 60 -
.../src/divider/divider.template.ts | 20 -
.../fast-foundation/src/divider/divider.ts | 31 -
.../fast-foundation/src/divider/index.ts | 3 -
.../src/divider/stories/divider.register.ts | 28 -
.../src/divider/stories/divider.stories.ts | 23 -
.../fast-foundation/src/flipper/README.md | 147 -
.../src/flipper/flipper.options.ts | 16 -
.../src/flipper/flipper.pw.spec.ts | 152 -
.../src/flipper/flipper.spec.md | 101 -
.../src/flipper/flipper.template.ts | 45 -
.../fast-foundation/src/flipper/flipper.ts | 80 -
.../src/flipper/images/next-hover.png | Bin 6195 -> 0 bytes
.../src/flipper/images/next.png | Bin 5967 -> 0 bytes
.../flipper/images/previous-dark-hover.png | Bin 6201 -> 0 bytes
.../src/flipper/images/previous-dark.png | Bin 5956 -> 0 bytes
.../src/flipper/images/previous-hover.png | Bin 6214 -> 0 bytes
.../src/flipper/images/previous.png | Bin 6013 -> 0 bytes
.../fast-foundation/src/flipper/index.ts | 3 -
.../src/flipper/stories/flipper.register.ts | 94 -
.../src/flipper/stories/flipper.stories.ts | 28 -
.../src/form-associated/README.md | 28 -
.../form-associated-custom-element.spec.md | 116 -
.../form-associated.pw.spec.ts | 555 --
.../src/form-associated/form-associated.ts | 811 ---
.../src/form-associated/index.ts | 12 -
.../stories/form-associated.register.ts | 56 -
.../src/horizontal-scroll/README.md | 217 -
.../horizontal-scroll.options.ts | 44 -
.../horizontal-scroll.pw.spec.ts | 330 --
.../horizontal-scroll.template.ts | 68 -
.../horizontal-scroll/horizontal-scroll.ts | 565 --
.../src/horizontal-scroll/index.ts | 4 -
.../stories/horizontal-scroll.register.ts | 131 -
.../stories/horizontal-scroll.stories.ts | 69 -
.../fast-foundation/src/index.rollup.debug.ts | 8 -
.../fast-foundation/src/index.rollup.ts | 7 -
.../fast-foundation/src/index.ts | 51 -
.../src/listbox-option/README.md | 137 -
.../src/listbox-option/index.ts | 7 -
.../listbox-option/listbox-option.pw.spec.ts | 147 -
.../src/listbox-option/listbox-option.spec.md | 72 -
.../listbox-option/listbox-option.template.ts | 29 -
.../src/listbox-option/listbox-option.ts | 321 --
.../stories/listbox-option.register.ts | 118 -
.../stories/listbox-option.stories.ts | 50 -
.../fast-foundation/src/listbox/README.md | 166 -
.../fast-foundation/src/listbox/index.ts | 3 -
.../src/listbox/listbox.element.ts | 527 --
.../src/listbox/listbox.pw.spec.ts | 264 -
.../src/listbox/listbox.spec.md | 84 -
.../src/listbox/listbox.template.ts | 30 -
.../fast-foundation/src/listbox/listbox.ts | 656 ---
.../src/listbox/stories/listbox.register.ts | 74 -
.../src/listbox/stories/listbox.stories.ts | 57 -
.../fast-foundation/src/menu-item/index.ts | 3 -
.../src/menu-item/menu-item.options.ts | 39 -
.../src/menu-item/menu-item.pw.spec.ts | 204 -
.../src/menu-item/menu-item.template.ts | 88 -
.../src/menu-item/menu-item.ts | 375 --
.../menu-item/stories/menu-item.register.ts | 238 -
.../menu-item/stories/menu-item.stories.ts | 155 -
.../fast-foundation/src/menu/README.md | 260 -
.../src/menu/images/menu-glyph.png | Bin 22411 -> 0 bytes
.../src/menu/images/menu-item-disabled.png | Bin 8592 -> 0 bytes
.../src/menu/images/menu-item-glyph-focus.png | Bin 11127 -> 0 bytes
.../src/menu/images/menu-item-glyph-hover.png | Bin 10917 -> 0 bytes
.../src/menu/images/menu-item-glyph.png | Bin 10746 -> 0 bytes
.../menu/images/menu-item-no-glyph-focus.png | Bin 10189 -> 0 bytes
.../menu/images/menu-item-no-glyph-hover.png | Bin 10051 -> 0 bytes
.../src/menu/images/menu-item.png | Bin 9802 -> 0 bytes
.../fast-foundation/src/menu/images/menu.png | Bin 24091 -> 0 bytes
.../fast-foundation/src/menu/index.ts | 2 -
.../fast-foundation/src/menu/menu.pw.spec.ts | 459 --
.../fast-foundation/src/menu/menu.spec.md | 195 -
.../fast-foundation/src/menu/menu.template.ts | 20 -
.../fast-foundation/src/menu/menu.ts | 333 --
.../src/menu/stories/menu.register.ts | 403 --
.../src/menu/stories/menu.stories.ts | 237 -
.../src/number-field/README.md | 189 -
.../fast-foundation/src/number-field/index.ts | 3 -
.../number-field.form-associated.ts | 14 -
.../src/number-field/number-field.pw.spec.ts | 714 ---
.../src/number-field/number-field.spec.md | 112 -
.../src/number-field/number-field.template.ts | 94 -
.../src/number-field/number-field.ts | 404 --
.../stories/number-field.register.ts | 154 -
.../stories/number-field.stories.ts | 115 -
.../src/patterns/aria-global.ts | 253 -
.../fast-foundation/src/patterns/index.ts | 5 -
.../fast-foundation/src/patterns/start-end.ts | 68 -
.../fast-foundation/src/patterns/tag-for.ts | 33 -
.../fast-foundation/src/picker/README.md | 284 --
.../fast-foundation/src/picker/index.ts | 12 -
.../src/picker/picker-context.ts | 18 -
.../src/picker/picker-list-item.template.ts | 23 -
.../src/picker/picker-list-item.ts | 98 -
.../src/picker/picker-list.template.ts | 16 -
.../fast-foundation/src/picker/picker-list.ts | 8 -
.../src/picker/picker-menu-option.template.ts | 21 -
.../src/picker/picker-menu-option.ts | 76 -
.../src/picker/picker-menu.template.ts | 32 -
.../fast-foundation/src/picker/picker-menu.ts | 79 -
.../src/picker/picker.form-associated.ts | 14 -
.../src/picker/picker.options.ts | 20 -
.../fast-foundation/src/picker/picker.spec.md | 117 -
.../fast-foundation/src/picker/picker.spec.ts | 498 --
.../src/picker/picker.template.ts | 130 -
.../fast-foundation/src/picker/picker.ts | 1091 ----
.../src/picker/stories/picker.register.ts | 240 -
.../src/picker/stories/picker.stories.ts | 67 -
.../src/progress-ring/index.ts | 3 -
.../progress-ring/progress-ring.options.ts | 10 -
.../progress-ring/progress-ring.pw.spec.ts | 77 -
.../progress-ring/progress-ring.template.ts | 59 -
.../src/progress-ring/progress-ring.ts | 15 -
.../stories/progress-ring.register.ts | 87 -
.../stories/progress-ring.stories.ts | 29 -
.../fast-foundation/src/progress/README.md | 197 -
.../src/progress/base-progress.ts | 77 -
.../fast-foundation/src/progress/index.ts | 4 -
.../src/progress/progress.options.ts | 11 -
.../src/progress/progress.pw.spec.ts | 128 -
.../src/progress/progress.spec.md | 152 -
.../src/progress/progress.template.ts | 43 -
.../fast-foundation/src/progress/progress.ts | 14 -
.../src/progress/stories/progress.register.ts | 117 -
.../src/progress/stories/progress.stories.ts | 27 -
.../fast-foundation/src/radio-group/README.md | 133 -
.../fast-foundation/src/radio-group/index.ts | 3 -
.../src/radio-group/radio-group.options.ts | 14 -
.../src/radio-group/radio-group.pw.spec.ts | 481 --
.../src/radio-group/radio-group.spec.md | 88 -
.../src/radio-group/radio-group.template.ts | 40 -
.../src/radio-group/radio-group.ts | 440 --
.../stories/radio-group.register.ts | 35 -
.../stories/radio-group.stories.ts | 67 -
.../fast-foundation/src/radio/README.md | 155 -
.../fast-foundation/src/radio/index.ts | 3 -
.../src/radio/radio.form-associated.ts | 14 -
.../src/radio/radio.pw.spec.ts | 312 --
.../fast-foundation/src/radio/radio.spec.md | 99 -
.../src/radio/radio.template.ts | 43 -
.../fast-foundation/src/radio/radio.ts | 132 -
.../src/radio/stories/radio.register.ts | 143 -
.../src/radio/stories/radio.stories.ts | 46 -
.../fast-foundation/src/search/README.md | 168 -
.../fast-foundation/src/search/index.ts | 3 -
.../src/search/search.form-associated.ts | 14 -
.../src/search/search.pw.spec.ts | 331 --
.../fast-foundation/src/search/search.spec.md | 124 -
.../src/search/search.template.ts | 86 -
.../fast-foundation/src/search/search.ts | 263 -
.../src/search/stories/search.register.ts | 180 -
.../src/search/stories/search.stories.ts | 108 -
.../fast-foundation/src/select/README.md | 220 -
.../fast-foundation/src/select/index.ts | 3 -
.../src/select/select.form-associated.ts | 14 -
.../src/select/select.pw.spec.ts | 516 --
.../fast-foundation/src/select/select.spec.md | 151 -
.../src/select/select.template.ts | 75 -
.../fast-foundation/src/select/select.ts | 619 ---
.../src/select/stories/select.register.ts | 213 -
.../src/select/stories/select.stories.ts | 88 -
.../fast-foundation/src/skeleton/README.md | 189 -
.../fast-foundation/src/skeleton/index.ts | 2 -
.../src/skeleton/skeleton.spec.md | 113 -
.../src/skeleton/skeleton.template.ts | 24 -
.../fast-foundation/src/skeleton/skeleton.ts | 65 -
.../src/skeleton/stories/skeleton.register.ts | 90 -
.../src/skeleton/stories/skeleton.stories.ts | 103 -
.../fast-foundation/src/slider-label/index.ts | 2 -
.../src/slider-label/slider-label.pw.spec.ts | 53 -
.../src/slider-label/slider-label.template.ts | 30 -
.../src/slider-label/slider-label.ts | 206 -
.../stories/slider-label.register.ts | 108 -
.../stories/slider-label.stories.ts | 40 -
.../fast-foundation/src/slider/README.md | 286 --
.../src/slider/images/slider-rtl.png | Bin 5274 -> 0 bytes
.../fast-foundation/src/slider/index.ts | 4 -
.../src/slider/slider-utilities.ts | 17 -
.../src/slider/slider.form-associated.ts | 14 -
.../src/slider/slider.options.ts | 50 -
.../src/slider/slider.pw.spec.ts | 568 ---
.../fast-foundation/src/slider/slider.spec.md | 192 -
.../src/slider/slider.template.ts | 50 -
.../fast-foundation/src/slider/slider.ts | 528 --
.../src/slider/stories/slider.register.ts | 136 -
.../src/slider/stories/slider.stories.ts | 102 -
.../fast-foundation/src/switch/README.md | 155 -
.../fast-foundation/src/switch/index.ts | 3 -
.../src/switch/stories/switch.register.ts | 132 -
.../src/switch/stories/switch.stories.ts | 52 -
.../src/switch/switch.form-associated.ts | 14 -
.../src/switch/switch.pw.spec.ts | 420 --
.../fast-foundation/src/switch/switch.spec.md | 114 -
.../src/switch/switch.template.ts | 39 -
.../fast-foundation/src/switch/switch.ts | 87 -
.../fast-foundation/src/tab-panel/index.ts | 2 -
.../tab-panel/stories/tab-panel.register.ts | 22 -
.../tab-panel/stories/tab-panel.stories.ts | 21 -
.../src/tab-panel/tab-panel.pw.spec.ts | 45 -
.../src/tab-panel/tab-panel.template.ts | 15 -
.../src/tab-panel/tab-panel.ts | 10 -
.../fast-foundation/src/tab/index.ts | 3 -
.../src/tab/stories/tab.register.ts | 95 -
.../src/tab/stories/tab.stories.ts | 32 -
.../fast-foundation/src/tab/tab.pw.spec.ts | 49 -
.../fast-foundation/src/tab/tab.template.ts | 20 -
.../fast-foundation/src/tab/tab.ts | 40 -
.../fast-foundation/src/tabs/README.md | 206 -
.../fast-foundation/src/tabs/index.ts | 4 -
.../src/tabs/stories/tabs.register.ts | 72 -
.../src/tabs/stories/tabs.stories.ts | 97 -
.../fast-foundation/src/tabs/tabs.options.ts | 22 -
.../fast-foundation/src/tabs/tabs.pw.spec.ts | 458 --
.../fast-foundation/src/tabs/tabs.spec.md | 150 -
.../fast-foundation/src/tabs/tabs.template.ts | 24 -
.../fast-foundation/src/tabs/tabs.ts | 373 --
.../fast-foundation/src/text-area/README.md | 176 -
.../src/text-area/images/text-area-focus.png | Bin 8416 -> 0 bytes
.../src/text-area/images/text-area-label.png | Bin 7844 -> 0 bytes
.../images/text-area-placeholder.png | Bin 8418 -> 0 bytes
.../src/text-area/images/text-area.png | Bin 5607 -> 0 bytes
.../fast-foundation/src/text-area/index.ts | 3 -
.../text-area/stories/text-area.register.ts | 134 -
.../text-area/stories/text-area.stories.ts | 116 -
.../text-area/text-area.form-associated.ts | 14 -
.../src/text-area/text-area.options.ts | 33 -
.../src/text-area/text-area.pw.spec.ts | 261 -
.../src/text-area/text-area.spec.md | 134 -
.../src/text-area/text-area.template.ts | 70 -
.../src/text-area/text-area.ts | 237 -
.../fast-foundation/src/text-field/README.md | 187 -
.../text-field/images/text-field-disabled.png | Bin 6927 -> 0 bytes
.../text-field/images/text-field-filled.png | Bin 7668 -> 0 bytes
.../text-field/images/text-field-focus.png | Bin 4831 -> 0 bytes
.../text-field/images/text-field-password.png | Bin 5626 -> 0 bytes
.../images/text-field-placeholder.png | Bin 7789 -> 0 bytes
.../src/text-field/images/text-field.png | Bin 4829 -> 0 bytes
.../fast-foundation/src/text-field/index.ts | 3 -
.../text-field/stories/text-field.register.ts | 122 -
.../text-field/stories/text-field.stories.ts | 115 -
.../text-field/text-field.form-associated.ts | 14 -
.../src/text-field/text-field.options.ts | 38 -
.../src/text-field/text-field.pw.spec.ts | 740 ---
.../src/text-field/text-field.spec.md | 139 -
.../src/text-field/text-field.template.ts | 77 -
.../src/text-field/text-field.ts | 308 --
.../fast-foundation/src/toolbar/README.md | 165 -
.../fast-foundation/src/toolbar/index.ts | 4 -
.../src/toolbar/stories/toolbar.register.ts | 52 -
.../src/toolbar/stories/toolbar.stories.ts | 90 -
.../src/toolbar/toolbar.options.ts | 22 -
.../src/toolbar/toolbar.pw.spec.ts | 571 ---
.../src/toolbar/toolbar.spec.md | 123 -
.../src/toolbar/toolbar.template.ts | 45 -
.../fast-foundation/src/toolbar/toolbar.ts | 351 --
.../fast-foundation/src/tooltip/README.md | 117 -
.../fast-foundation/src/tooltip/index.ts | 3 -
.../src/tooltip/stories/tooltip.register.ts | 52 -
.../src/tooltip/stories/tooltip.stories.ts | 61 -
.../src/tooltip/tooltip.options.ts | 28 -
.../src/tooltip/tooltip.pw.spec.ts | 171 -
.../src/tooltip/tooltip.spec.md | 93 -
.../src/tooltip/tooltip.template.ts | 15 -
.../fast-foundation/src/tooltip/tooltip.ts | 451 --
.../fast-foundation/src/tree-item/README.md | 112 -
.../fast-foundation/src/tree-item/index.ts | 3 -
.../tree-item/stories/tree-item.register.ts | 214 -
.../tree-item/stories/tree-item.stories.ts | 57 -
.../src/tree-item/tree-item.pw.spec.ts | 368 --
.../src/tree-item/tree-item.template.ts | 66 -
.../src/tree-item/tree-item.ts | 211 -
.../fast-foundation/src/tree-view/README.md | 133 -
.../tree-view/images/tree-item-collapsed.png | Bin 11915 -> 0 bytes
.../tree-view/images/tree-item-expanded.png | Bin 11827 -> 0 bytes
.../images/tree-item-selected-collapsed.png | Bin 12642 -> 0 bytes
.../images/tree-item-selected-expanded.png | Bin 12558 -> 0 bytes
.../tree-view/images/tree-item-selected.png | Bin 13893 -> 0 bytes
.../src/tree-view/images/tree-item.png | Bin 13449 -> 0 bytes
.../src/tree-view/images/tree-view-rtl.png | Bin 32536 -> 0 bytes
.../src/tree-view/images/tree-view.png | Bin 40754 -> 0 bytes
.../fast-foundation/src/tree-view/index.ts | 2 -
.../tree-view/stories/tree-view.register.ts | 26 -
.../tree-view/stories/tree-view.stories.ts | 78 -
.../src/tree-view/tree-view.pw.spec.ts | 182 -
.../src/tree-view/tree-view.spec.md | 204 -
.../src/tree-view/tree-view.template.ts | 23 -
.../src/tree-view/tree-view.ts | 331 --
.../src/utilities/apply-mixins.ts | 26 -
.../src/utilities/direction.ts | 15 -
.../fast-foundation/src/utilities/index.ts | 19 -
.../src/utilities/intersection-service.ts | 104 -
.../match-media-stylesheet-behavior.ts | 198 -
.../utilities/property-stylesheet-behavior.ts | 62 -
.../src/utilities/resize-observer.ts | 47 -
.../src/utilities/root-active-element.ts | 10 -
.../src/utilities/style/disabled.ts | 6 -
.../src/utilities/style/display.ts | 44 -
.../src/utilities/style/focus.ts | 6 -
.../src/utilities/style/index.ts | 4 -
.../src/utilities/template-helpers.ts | 42 -
.../fast-foundation/src/utilities/typings.ts | 6 -
.../src/utilities/utilities.pw.spec.ts | 138 -
.../src/utilities/whitespace-filter.ts | 14 -
.../statics/svg/chevron_down_12_regular.svg | 1 -
.../statics/svg/chevron_left_16_regular.svg | 1 -
.../statics/svg/chevron_right_12_regular.svg | 1 -
.../statics/svg/chevron_right_16_regular.svg | 1 -
.../statics/svg/chevron_up_12_regular.svg | 1 -
.../statics/svg/dismiss_12_regular.svg | 1 -
.../fast-foundation/tsconfig.build.json | 4 -
.../fast-foundation/tsconfig.json | 19 -
.../web-components/fast-foundation/tsdoc.json | 44 -
sites/site-utilities/build/badges.js | 2 +-
sites/site-utilities/package.json | 4 +-
.../src/docs/resources/browser-support.md | 2 +-
yarn.lock | 3267 +-----------
580 files changed, 115 insertions(+), 78894 deletions(-)
delete mode 100644 packages/utilities/fast-web-utilities/.eslintignore
delete mode 100644 packages/utilities/fast-web-utilities/.eslintrc.json
delete mode 100644 packages/utilities/fast-web-utilities/.mocharc.json
delete mode 100644 packages/utilities/fast-web-utilities/.npmignore
delete mode 100644 packages/utilities/fast-web-utilities/.npmrc
delete mode 100644 packages/utilities/fast-web-utilities/.prettierignore
delete mode 100644 packages/utilities/fast-web-utilities/CHANGELOG.json
delete mode 100644 packages/utilities/fast-web-utilities/CHANGELOG.md
delete mode 100644 packages/utilities/fast-web-utilities/README.md
delete mode 100644 packages/utilities/fast-web-utilities/karma.conf.cjs
delete mode 100644 packages/utilities/fast-web-utilities/package.json
delete mode 100644 packages/utilities/fast-web-utilities/src/__test__/setup-browser.cts
delete mode 100644 packages/utilities/fast-web-utilities/src/__test__/setup-node.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/aria.spec.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/aria.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/array.spec.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/array.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/class-names.spec.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/class-names.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/dom.spec.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/dom.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/events.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/html.spec.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/html.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/index.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/key-codes.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/localization.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/numbers.spec.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/numbers.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/query.spec.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/query.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/rtl-scroll-converter.spec.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/rtl-scroll-converter.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/strings.spec.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/strings.ts
delete mode 100644 packages/utilities/fast-web-utilities/src/system-colors.ts
delete mode 100644 packages/utilities/fast-web-utilities/tsconfig.build.json
delete mode 100644 packages/utilities/fast-web-utilities/tsconfig.json
delete mode 100644 packages/web-components/fast-foundation/.eslintignore
delete mode 100644 packages/web-components/fast-foundation/.eslintrc.cjs
delete mode 100644 packages/web-components/fast-foundation/.gitignore
delete mode 100644 packages/web-components/fast-foundation/.npmignore
delete mode 100644 packages/web-components/fast-foundation/.npmrc
delete mode 100644 packages/web-components/fast-foundation/.prettierignore
delete mode 100644 packages/web-components/fast-foundation/.storybook/debug.stories.ts
delete mode 100644 packages/web-components/fast-foundation/.storybook/main.ts
delete mode 100644 packages/web-components/fast-foundation/.storybook/manager-head.html
delete mode 100644 packages/web-components/fast-foundation/.storybook/preview-body.html
delete mode 100644 packages/web-components/fast-foundation/.storybook/preview-head.html
delete mode 100644 packages/web-components/fast-foundation/.storybook/preview.ts
delete mode 100644 packages/web-components/fast-foundation/ACKNOWLEDGEMENTS.md
delete mode 100644 packages/web-components/fast-foundation/CEMToMarkdown.mjs
delete mode 100644 packages/web-components/fast-foundation/CHANGELOG.json
delete mode 100644 packages/web-components/fast-foundation/CHANGELOG.md
delete mode 100644 packages/web-components/fast-foundation/README.md
delete mode 100644 packages/web-components/fast-foundation/api-extractor.json
delete mode 100644 packages/web-components/fast-foundation/custom-elements-manifest-plugins.mjs
delete mode 100644 packages/web-components/fast-foundation/custom-elements-manifest.config.mjs
delete mode 100644 packages/web-components/fast-foundation/docs/api-report.md
delete mode 100644 packages/web-components/fast-foundation/docs/integrations/angular.md
delete mode 100644 packages/web-components/fast-foundation/docs/integrations/aspnet.md
delete mode 100644 packages/web-components/fast-foundation/docs/integrations/aurelia.md
delete mode 100644 packages/web-components/fast-foundation/docs/integrations/blazor.md
delete mode 100644 packages/web-components/fast-foundation/docs/integrations/ember.md
delete mode 100644 packages/web-components/fast-foundation/docs/integrations/introduction.md
delete mode 100644 packages/web-components/fast-foundation/docs/integrations/react.md
delete mode 100644 packages/web-components/fast-foundation/docs/integrations/rollup.md
delete mode 100644 packages/web-components/fast-foundation/docs/integrations/svelte.md
delete mode 100644 packages/web-components/fast-foundation/docs/integrations/vite.md
delete mode 100644 packages/web-components/fast-foundation/docs/integrations/vue.md
delete mode 100644 packages/web-components/fast-foundation/docs/integrations/webpack.md
delete mode 100644 packages/web-components/fast-foundation/docs/tools/component-explorer.md
delete mode 100644 packages/web-components/fast-foundation/docs/tools/hot-module-reload.md
delete mode 100644 packages/web-components/fast-foundation/docs/tools/vscode.md
delete mode 100644 packages/web-components/fast-foundation/package.json
delete mode 100644 packages/web-components/fast-foundation/playwright.config.ts
delete mode 100644 packages/web-components/fast-foundation/rollup.config.js
delete mode 100644 packages/web-components/fast-foundation/src/__test__/custom.d.ts
delete mode 100644 packages/web-components/fast-foundation/src/__test__/global.d.ts
delete mode 100644 packages/web-components/fast-foundation/src/__test__/helpers.ts
delete mode 100644 packages/web-components/fast-foundation/src/accordion-item/accordion-item.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/accordion-item/accordion-item.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/accordion-item/accordion-item.ts
delete mode 100644 packages/web-components/fast-foundation/src/accordion-item/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/accordion-item/stories/accordion-item.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/accordion-item/stories/accordion-item.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/accordion/README.md
delete mode 100644 packages/web-components/fast-foundation/src/accordion/accordion.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/accordion/accordion.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/accordion/accordion.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/accordion/accordion.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/accordion/accordion.ts
delete mode 100644 packages/web-components/fast-foundation/src/accordion/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/accordion/stories/accordion.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/accordion/stories/accordion.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/anchor/README.md
delete mode 100644 packages/web-components/fast-foundation/src/anchor/anchor.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/anchor/anchor.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/anchor/anchor.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/anchor/anchor.ts
delete mode 100644 packages/web-components/fast-foundation/src/anchor/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/anchor/stories/anchor.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/anchor/stories/anchor.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/anchored-region/README.md
delete mode 100644 packages/web-components/fast-foundation/src/anchored-region/anchored-region-config.ts
delete mode 100644 packages/web-components/fast-foundation/src/anchored-region/anchored-region.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/anchored-region/anchored-region.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/anchored-region/anchored-region.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/anchored-region/anchored-region.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/anchored-region/anchored-region.ts
delete mode 100644 packages/web-components/fast-foundation/src/anchored-region/images/adjacent-adjacent.png
delete mode 100644 packages/web-components/fast-foundation/src/anchored-region/images/adjacent-inset.png
delete mode 100644 packages/web-components/fast-foundation/src/anchored-region/images/inset-adjacent.png
delete mode 100644 packages/web-components/fast-foundation/src/anchored-region/images/inset-inset.png
delete mode 100644 packages/web-components/fast-foundation/src/anchored-region/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/anchored-region/stories/anchored-region.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/anchored-region/stories/anchored-region.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/avatar/README.md
delete mode 100644 packages/web-components/fast-foundation/src/avatar/avatar.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/avatar/avatar.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/avatar/avatar.ts
delete mode 100644 packages/web-components/fast-foundation/src/avatar/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/avatar/stories/avatar.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/avatar/stories/avatar.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/badge/README.md
delete mode 100644 packages/web-components/fast-foundation/src/badge/badge.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/badge/badge.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/badge/badge.ts
delete mode 100644 packages/web-components/fast-foundation/src/badge/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/badge/stories/badge.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/badge/stories/badge.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/breadcrumb-item/breadcrumb-item.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/breadcrumb-item/breadcrumb-item.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/breadcrumb-item/breadcrumb-item.ts
delete mode 100644 packages/web-components/fast-foundation/src/breadcrumb-item/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/breadcrumb-item/stories/breadcrumb-item.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/breadcrumb-item/stories/breadcrumb-item.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/breadcrumb/README.md
delete mode 100644 packages/web-components/fast-foundation/src/breadcrumb/breadcrumb.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/breadcrumb/breadcrumb.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/breadcrumb/breadcrumb.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/breadcrumb/breadcrumb.ts
delete mode 100644 packages/web-components/fast-foundation/src/breadcrumb/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/breadcrumb/stories/breadcrumb.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/breadcrumb/stories/breadcrumb.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/button/README.md
delete mode 100644 packages/web-components/fast-foundation/src/button/button.form-associated.ts
delete mode 100644 packages/web-components/fast-foundation/src/button/button.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/button/button.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/button/button.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/button/button.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/button/button.ts
delete mode 100644 packages/web-components/fast-foundation/src/button/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/button/stories/button.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/button/stories/button.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/calendar/calendar.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/calendar/calendar.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/calendar/calendar.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/calendar/calendar.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/calendar/calendar.ts
delete mode 100644 packages/web-components/fast-foundation/src/calendar/date-formatter.ts
delete mode 100644 packages/web-components/fast-foundation/src/calendar/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/calendar/stories/calendar.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/calendar/stories/calendar.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/card/README.md
delete mode 100644 packages/web-components/fast-foundation/src/card/card.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/card/card.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/card/card.ts
delete mode 100644 packages/web-components/fast-foundation/src/card/images/content-card-dark.png
delete mode 100644 packages/web-components/fast-foundation/src/card/images/content-card.png
delete mode 100644 packages/web-components/fast-foundation/src/card/images/favorites-card-dark.png
delete mode 100644 packages/web-components/fast-foundation/src/card/images/favorites-card.png
delete mode 100644 packages/web-components/fast-foundation/src/card/images/money-card-dark.png
delete mode 100644 packages/web-components/fast-foundation/src/card/images/money-card.png
delete mode 100644 packages/web-components/fast-foundation/src/card/images/shopping-card-dark.png
delete mode 100644 packages/web-components/fast-foundation/src/card/images/shopping-card.png
delete mode 100644 packages/web-components/fast-foundation/src/card/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/card/stories/card.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/card/stories/card.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/checkbox/README.md
delete mode 100644 packages/web-components/fast-foundation/src/checkbox/checkbox.form-associated.ts
delete mode 100644 packages/web-components/fast-foundation/src/checkbox/checkbox.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/checkbox/checkbox.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/checkbox/checkbox.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/checkbox/checkbox.ts
delete mode 100644 packages/web-components/fast-foundation/src/checkbox/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/checkbox/stories/checkbox.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/checkbox/stories/checkbox.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/combobox/README.md
delete mode 100644 packages/web-components/fast-foundation/src/combobox/combobox.form-associated.ts
delete mode 100644 packages/web-components/fast-foundation/src/combobox/combobox.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/combobox/combobox.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/combobox/combobox.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/combobox/combobox.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/combobox/combobox.ts
delete mode 100644 packages/web-components/fast-foundation/src/combobox/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/combobox/stories/combobox.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/combobox/stories/combobox.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/README.md
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/data-grid-cell.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/data-grid-cell.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/data-grid-cell.ts
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/data-grid-row.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/data-grid-row.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/data-grid-row.ts
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/data-grid.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/data-grid.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/data-grid.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/data-grid.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/data-grid.ts
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/images/ex1.png
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/images/ex2.png
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/images/grid.png
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/stories/data-grid-cell.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/stories/data-grid-cell.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/stories/data-grid-row.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/stories/data-grid-row.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/stories/data-grid.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/stories/data-grid.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/data-grid/stories/examples/complex-cell.ts
delete mode 100644 packages/web-components/fast-foundation/src/design-token/core/design-token-node.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/design-token/core/design-token-node.ts
delete mode 100644 packages/web-components/fast-foundation/src/design-token/core/design-token.ts
delete mode 100644 packages/web-components/fast-foundation/src/design-token/core/exports.ts
delete mode 100644 packages/web-components/fast-foundation/src/design-token/core/test/fast-element-dom-shim.ts
delete mode 100644 packages/web-components/fast-foundation/src/design-token/custom-property-manager.ts
delete mode 100644 packages/web-components/fast-foundation/src/design-token/design-token-style-target.ts
delete mode 100644 packages/web-components/fast-foundation/src/design-token/event-strategy.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/design-token/event-strategy.ts
delete mode 100644 packages/web-components/fast-foundation/src/design-token/exports.ts
delete mode 100644 packages/web-components/fast-foundation/src/design-token/fast-design-token.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/design-token/fast-design-token.ts
delete mode 100644 packages/web-components/fast-foundation/src/design-token/stories/design-token.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/dialog/README.md
delete mode 100644 packages/web-components/fast-foundation/src/dialog/dialog.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/dialog/dialog.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/dialog/dialog.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/dialog/dialog.ts
delete mode 100644 packages/web-components/fast-foundation/src/dialog/images/dialog-dark.png
delete mode 100644 packages/web-components/fast-foundation/src/dialog/images/dialog.png
delete mode 100644 packages/web-components/fast-foundation/src/dialog/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/dialog/stories/dialog.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/dialog/stories/dialog.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/directives/reflect-attributes.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/directives/reflect-attributes.ts
delete mode 100644 packages/web-components/fast-foundation/src/disclosure/README.md
delete mode 100644 packages/web-components/fast-foundation/src/disclosure/disclosure.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/disclosure/disclosure.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/disclosure/disclosure.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/disclosure/disclosure.ts
delete mode 100644 packages/web-components/fast-foundation/src/disclosure/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/disclosure/stories/disclosure.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/disclosure/stories/disclosure.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/divider/README.md
delete mode 100644 packages/web-components/fast-foundation/src/divider/divider.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/divider/divider.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/divider/divider.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/divider/divider.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/divider/divider.ts
delete mode 100644 packages/web-components/fast-foundation/src/divider/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/divider/stories/divider.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/divider/stories/divider.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/flipper/README.md
delete mode 100644 packages/web-components/fast-foundation/src/flipper/flipper.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/flipper/flipper.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/flipper/flipper.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/flipper/flipper.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/flipper/flipper.ts
delete mode 100644 packages/web-components/fast-foundation/src/flipper/images/next-hover.png
delete mode 100644 packages/web-components/fast-foundation/src/flipper/images/next.png
delete mode 100644 packages/web-components/fast-foundation/src/flipper/images/previous-dark-hover.png
delete mode 100644 packages/web-components/fast-foundation/src/flipper/images/previous-dark.png
delete mode 100644 packages/web-components/fast-foundation/src/flipper/images/previous-hover.png
delete mode 100644 packages/web-components/fast-foundation/src/flipper/images/previous.png
delete mode 100644 packages/web-components/fast-foundation/src/flipper/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/flipper/stories/flipper.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/flipper/stories/flipper.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/form-associated/README.md
delete mode 100644 packages/web-components/fast-foundation/src/form-associated/form-associated-custom-element.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/form-associated/form-associated.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/form-associated/form-associated.ts
delete mode 100644 packages/web-components/fast-foundation/src/form-associated/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/form-associated/stories/form-associated.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/horizontal-scroll/README.md
delete mode 100644 packages/web-components/fast-foundation/src/horizontal-scroll/horizontal-scroll.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/horizontal-scroll/horizontal-scroll.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/horizontal-scroll/horizontal-scroll.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/horizontal-scroll/horizontal-scroll.ts
delete mode 100644 packages/web-components/fast-foundation/src/horizontal-scroll/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/horizontal-scroll/stories/horizontal-scroll.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/horizontal-scroll/stories/horizontal-scroll.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/index.rollup.debug.ts
delete mode 100644 packages/web-components/fast-foundation/src/index.rollup.ts
delete mode 100644 packages/web-components/fast-foundation/src/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/listbox-option/README.md
delete mode 100644 packages/web-components/fast-foundation/src/listbox-option/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/listbox-option/listbox-option.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/listbox-option/listbox-option.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/listbox-option/listbox-option.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/listbox-option/listbox-option.ts
delete mode 100644 packages/web-components/fast-foundation/src/listbox-option/stories/listbox-option.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/listbox-option/stories/listbox-option.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/listbox/README.md
delete mode 100644 packages/web-components/fast-foundation/src/listbox/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/listbox/listbox.element.ts
delete mode 100644 packages/web-components/fast-foundation/src/listbox/listbox.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/listbox/listbox.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/listbox/listbox.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/listbox/listbox.ts
delete mode 100644 packages/web-components/fast-foundation/src/listbox/stories/listbox.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/listbox/stories/listbox.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/menu-item/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/menu-item/menu-item.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/menu-item/menu-item.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/menu-item/menu-item.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/menu-item/menu-item.ts
delete mode 100644 packages/web-components/fast-foundation/src/menu-item/stories/menu-item.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/menu-item/stories/menu-item.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/menu/README.md
delete mode 100644 packages/web-components/fast-foundation/src/menu/images/menu-glyph.png
delete mode 100644 packages/web-components/fast-foundation/src/menu/images/menu-item-disabled.png
delete mode 100644 packages/web-components/fast-foundation/src/menu/images/menu-item-glyph-focus.png
delete mode 100644 packages/web-components/fast-foundation/src/menu/images/menu-item-glyph-hover.png
delete mode 100644 packages/web-components/fast-foundation/src/menu/images/menu-item-glyph.png
delete mode 100644 packages/web-components/fast-foundation/src/menu/images/menu-item-no-glyph-focus.png
delete mode 100644 packages/web-components/fast-foundation/src/menu/images/menu-item-no-glyph-hover.png
delete mode 100644 packages/web-components/fast-foundation/src/menu/images/menu-item.png
delete mode 100644 packages/web-components/fast-foundation/src/menu/images/menu.png
delete mode 100644 packages/web-components/fast-foundation/src/menu/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/menu/menu.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/menu/menu.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/menu/menu.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/menu/menu.ts
delete mode 100644 packages/web-components/fast-foundation/src/menu/stories/menu.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/menu/stories/menu.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/number-field/README.md
delete mode 100644 packages/web-components/fast-foundation/src/number-field/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/number-field/number-field.form-associated.ts
delete mode 100644 packages/web-components/fast-foundation/src/number-field/number-field.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/number-field/number-field.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/number-field/number-field.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/number-field/number-field.ts
delete mode 100644 packages/web-components/fast-foundation/src/number-field/stories/number-field.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/number-field/stories/number-field.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/patterns/aria-global.ts
delete mode 100644 packages/web-components/fast-foundation/src/patterns/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/patterns/start-end.ts
delete mode 100644 packages/web-components/fast-foundation/src/patterns/tag-for.ts
delete mode 100644 packages/web-components/fast-foundation/src/picker/README.md
delete mode 100644 packages/web-components/fast-foundation/src/picker/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/picker/picker-context.ts
delete mode 100644 packages/web-components/fast-foundation/src/picker/picker-list-item.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/picker/picker-list-item.ts
delete mode 100644 packages/web-components/fast-foundation/src/picker/picker-list.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/picker/picker-list.ts
delete mode 100644 packages/web-components/fast-foundation/src/picker/picker-menu-option.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/picker/picker-menu-option.ts
delete mode 100644 packages/web-components/fast-foundation/src/picker/picker-menu.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/picker/picker-menu.ts
delete mode 100644 packages/web-components/fast-foundation/src/picker/picker.form-associated.ts
delete mode 100644 packages/web-components/fast-foundation/src/picker/picker.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/picker/picker.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/picker/picker.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/picker/picker.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/picker/picker.ts
delete mode 100644 packages/web-components/fast-foundation/src/picker/stories/picker.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/picker/stories/picker.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/progress-ring/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/progress-ring/progress-ring.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/progress-ring/progress-ring.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/progress-ring/progress-ring.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/progress-ring/progress-ring.ts
delete mode 100644 packages/web-components/fast-foundation/src/progress-ring/stories/progress-ring.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/progress-ring/stories/progress-ring.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/progress/README.md
delete mode 100644 packages/web-components/fast-foundation/src/progress/base-progress.ts
delete mode 100644 packages/web-components/fast-foundation/src/progress/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/progress/progress.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/progress/progress.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/progress/progress.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/progress/progress.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/progress/progress.ts
delete mode 100644 packages/web-components/fast-foundation/src/progress/stories/progress.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/progress/stories/progress.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/radio-group/README.md
delete mode 100644 packages/web-components/fast-foundation/src/radio-group/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/radio-group/radio-group.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/radio-group/radio-group.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/radio-group/radio-group.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/radio-group/radio-group.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/radio-group/radio-group.ts
delete mode 100644 packages/web-components/fast-foundation/src/radio-group/stories/radio-group.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/radio-group/stories/radio-group.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/radio/README.md
delete mode 100644 packages/web-components/fast-foundation/src/radio/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/radio/radio.form-associated.ts
delete mode 100644 packages/web-components/fast-foundation/src/radio/radio.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/radio/radio.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/radio/radio.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/radio/radio.ts
delete mode 100644 packages/web-components/fast-foundation/src/radio/stories/radio.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/radio/stories/radio.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/search/README.md
delete mode 100644 packages/web-components/fast-foundation/src/search/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/search/search.form-associated.ts
delete mode 100644 packages/web-components/fast-foundation/src/search/search.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/search/search.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/search/search.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/search/search.ts
delete mode 100644 packages/web-components/fast-foundation/src/search/stories/search.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/search/stories/search.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/select/README.md
delete mode 100644 packages/web-components/fast-foundation/src/select/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/select/select.form-associated.ts
delete mode 100644 packages/web-components/fast-foundation/src/select/select.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/select/select.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/select/select.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/select/select.ts
delete mode 100644 packages/web-components/fast-foundation/src/select/stories/select.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/select/stories/select.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/skeleton/README.md
delete mode 100644 packages/web-components/fast-foundation/src/skeleton/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/skeleton/skeleton.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/skeleton/skeleton.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/skeleton/skeleton.ts
delete mode 100644 packages/web-components/fast-foundation/src/skeleton/stories/skeleton.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/skeleton/stories/skeleton.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/slider-label/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/slider-label/slider-label.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/slider-label/slider-label.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/slider-label/slider-label.ts
delete mode 100644 packages/web-components/fast-foundation/src/slider-label/stories/slider-label.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/slider-label/stories/slider-label.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/slider/README.md
delete mode 100644 packages/web-components/fast-foundation/src/slider/images/slider-rtl.png
delete mode 100644 packages/web-components/fast-foundation/src/slider/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/slider/slider-utilities.ts
delete mode 100644 packages/web-components/fast-foundation/src/slider/slider.form-associated.ts
delete mode 100644 packages/web-components/fast-foundation/src/slider/slider.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/slider/slider.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/slider/slider.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/slider/slider.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/slider/slider.ts
delete mode 100644 packages/web-components/fast-foundation/src/slider/stories/slider.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/slider/stories/slider.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/switch/README.md
delete mode 100644 packages/web-components/fast-foundation/src/switch/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/switch/stories/switch.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/switch/stories/switch.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/switch/switch.form-associated.ts
delete mode 100644 packages/web-components/fast-foundation/src/switch/switch.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/switch/switch.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/switch/switch.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/switch/switch.ts
delete mode 100644 packages/web-components/fast-foundation/src/tab-panel/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/tab-panel/stories/tab-panel.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/tab-panel/stories/tab-panel.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/tab-panel/tab-panel.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/tab-panel/tab-panel.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/tab-panel/tab-panel.ts
delete mode 100644 packages/web-components/fast-foundation/src/tab/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/tab/stories/tab.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/tab/stories/tab.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/tab/tab.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/tab/tab.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/tab/tab.ts
delete mode 100644 packages/web-components/fast-foundation/src/tabs/README.md
delete mode 100644 packages/web-components/fast-foundation/src/tabs/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/tabs/stories/tabs.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/tabs/stories/tabs.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/tabs/tabs.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/tabs/tabs.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/tabs/tabs.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/tabs/tabs.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/tabs/tabs.ts
delete mode 100644 packages/web-components/fast-foundation/src/text-area/README.md
delete mode 100644 packages/web-components/fast-foundation/src/text-area/images/text-area-focus.png
delete mode 100644 packages/web-components/fast-foundation/src/text-area/images/text-area-label.png
delete mode 100644 packages/web-components/fast-foundation/src/text-area/images/text-area-placeholder.png
delete mode 100644 packages/web-components/fast-foundation/src/text-area/images/text-area.png
delete mode 100644 packages/web-components/fast-foundation/src/text-area/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/text-area/stories/text-area.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/text-area/stories/text-area.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/text-area/text-area.form-associated.ts
delete mode 100644 packages/web-components/fast-foundation/src/text-area/text-area.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/text-area/text-area.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/text-area/text-area.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/text-area/text-area.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/text-area/text-area.ts
delete mode 100644 packages/web-components/fast-foundation/src/text-field/README.md
delete mode 100644 packages/web-components/fast-foundation/src/text-field/images/text-field-disabled.png
delete mode 100644 packages/web-components/fast-foundation/src/text-field/images/text-field-filled.png
delete mode 100644 packages/web-components/fast-foundation/src/text-field/images/text-field-focus.png
delete mode 100644 packages/web-components/fast-foundation/src/text-field/images/text-field-password.png
delete mode 100644 packages/web-components/fast-foundation/src/text-field/images/text-field-placeholder.png
delete mode 100644 packages/web-components/fast-foundation/src/text-field/images/text-field.png
delete mode 100644 packages/web-components/fast-foundation/src/text-field/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/text-field/stories/text-field.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/text-field/stories/text-field.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/text-field/text-field.form-associated.ts
delete mode 100644 packages/web-components/fast-foundation/src/text-field/text-field.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/text-field/text-field.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/text-field/text-field.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/text-field/text-field.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/text-field/text-field.ts
delete mode 100644 packages/web-components/fast-foundation/src/toolbar/README.md
delete mode 100644 packages/web-components/fast-foundation/src/toolbar/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/toolbar/stories/toolbar.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/toolbar/stories/toolbar.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/toolbar/toolbar.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/toolbar/toolbar.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/toolbar/toolbar.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/toolbar/toolbar.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/toolbar/toolbar.ts
delete mode 100644 packages/web-components/fast-foundation/src/tooltip/README.md
delete mode 100644 packages/web-components/fast-foundation/src/tooltip/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/tooltip/stories/tooltip.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/tooltip/stories/tooltip.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/tooltip/tooltip.options.ts
delete mode 100644 packages/web-components/fast-foundation/src/tooltip/tooltip.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/tooltip/tooltip.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/tooltip/tooltip.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/tooltip/tooltip.ts
delete mode 100644 packages/web-components/fast-foundation/src/tree-item/README.md
delete mode 100644 packages/web-components/fast-foundation/src/tree-item/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/tree-item/stories/tree-item.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/tree-item/stories/tree-item.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/tree-item/tree-item.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/tree-item/tree-item.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/tree-item/tree-item.ts
delete mode 100644 packages/web-components/fast-foundation/src/tree-view/README.md
delete mode 100644 packages/web-components/fast-foundation/src/tree-view/images/tree-item-collapsed.png
delete mode 100644 packages/web-components/fast-foundation/src/tree-view/images/tree-item-expanded.png
delete mode 100644 packages/web-components/fast-foundation/src/tree-view/images/tree-item-selected-collapsed.png
delete mode 100644 packages/web-components/fast-foundation/src/tree-view/images/tree-item-selected-expanded.png
delete mode 100644 packages/web-components/fast-foundation/src/tree-view/images/tree-item-selected.png
delete mode 100644 packages/web-components/fast-foundation/src/tree-view/images/tree-item.png
delete mode 100644 packages/web-components/fast-foundation/src/tree-view/images/tree-view-rtl.png
delete mode 100644 packages/web-components/fast-foundation/src/tree-view/images/tree-view.png
delete mode 100644 packages/web-components/fast-foundation/src/tree-view/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/tree-view/stories/tree-view.register.ts
delete mode 100644 packages/web-components/fast-foundation/src/tree-view/stories/tree-view.stories.ts
delete mode 100644 packages/web-components/fast-foundation/src/tree-view/tree-view.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/tree-view/tree-view.spec.md
delete mode 100644 packages/web-components/fast-foundation/src/tree-view/tree-view.template.ts
delete mode 100644 packages/web-components/fast-foundation/src/tree-view/tree-view.ts
delete mode 100644 packages/web-components/fast-foundation/src/utilities/apply-mixins.ts
delete mode 100644 packages/web-components/fast-foundation/src/utilities/direction.ts
delete mode 100644 packages/web-components/fast-foundation/src/utilities/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/utilities/intersection-service.ts
delete mode 100644 packages/web-components/fast-foundation/src/utilities/match-media-stylesheet-behavior.ts
delete mode 100644 packages/web-components/fast-foundation/src/utilities/property-stylesheet-behavior.ts
delete mode 100644 packages/web-components/fast-foundation/src/utilities/resize-observer.ts
delete mode 100644 packages/web-components/fast-foundation/src/utilities/root-active-element.ts
delete mode 100644 packages/web-components/fast-foundation/src/utilities/style/disabled.ts
delete mode 100644 packages/web-components/fast-foundation/src/utilities/style/display.ts
delete mode 100644 packages/web-components/fast-foundation/src/utilities/style/focus.ts
delete mode 100644 packages/web-components/fast-foundation/src/utilities/style/index.ts
delete mode 100644 packages/web-components/fast-foundation/src/utilities/template-helpers.ts
delete mode 100644 packages/web-components/fast-foundation/src/utilities/typings.ts
delete mode 100644 packages/web-components/fast-foundation/src/utilities/utilities.pw.spec.ts
delete mode 100644 packages/web-components/fast-foundation/src/utilities/whitespace-filter.ts
delete mode 100644 packages/web-components/fast-foundation/statics/svg/chevron_down_12_regular.svg
delete mode 100644 packages/web-components/fast-foundation/statics/svg/chevron_left_16_regular.svg
delete mode 100644 packages/web-components/fast-foundation/statics/svg/chevron_right_12_regular.svg
delete mode 100644 packages/web-components/fast-foundation/statics/svg/chevron_right_16_regular.svg
delete mode 100644 packages/web-components/fast-foundation/statics/svg/chevron_up_12_regular.svg
delete mode 100644 packages/web-components/fast-foundation/statics/svg/dismiss_12_regular.svg
delete mode 100644 packages/web-components/fast-foundation/tsconfig.build.json
delete mode 100644 packages/web-components/fast-foundation/tsconfig.json
delete mode 100644 packages/web-components/fast-foundation/tsdoc.json
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 5fe33757b6e..739551d6791 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -28,12 +28,8 @@ build/ @janechu @nicholasrice @chrisdholt @awentzel
# Package specific owners
-# Utilities
-/packages/utilities/fast-web-utilities/ @janechu @chrisdholt @nicholasrice
-
# Web components
/packages/web-components/fast-element/ @chrisdholt @janechu @nicholasrice
-/packages/web-components/fast-foundation/ @chrisdholt @bheston @scomea @radium-v @kingoftac
# the change directory has no owners
/change/
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 81d9a3563e8..1105688c497 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -96,8 +96,8 @@ When working across feature branches, you'll need to target the branch using the
```json
{
"type": "minor",
- "comment": "add fancy new feature for foundation",
- "packageName": "@microsoft/fast-foundation",
+ "comment": "add fancy new feature to FASTElement",
+ "packageName": "@microsoft/fast-element",
"email": "name@example.com",
"dependentChangeType": "minor",
"date": "2021-03-01T19:10:06.323Z"
@@ -122,7 +122,7 @@ If you are merging a pull request, be sure to use the pull request title as the
### Documenting breaking changes
-Make sure to document the migration strategy in a `MIGRATION.md` file in the package(s) that has breaking changes, eg. `packages/web-components/fast-foundation/MIGRATION.md`.
+Make sure to document the migration strategy in a `MIGRATION.md` file in the package(s) that has breaking changes, eg. `packages/web-components/fast-element/MIGRATION.md`.
Example of how to format `MIGRATION.md`:
diff --git a/package.json b/package.json
index ee2cffefddc..6ab946f2420 100644
--- a/package.json
+++ b/package.json
@@ -10,7 +10,6 @@
"private": true,
"workspaces": {
"packages": [
- "packages/utilities/*",
"packages/web-components/*",
"sites/*",
"examples/todo-app",
diff --git a/packages/utilities/fast-web-utilities/.eslintignore b/packages/utilities/fast-web-utilities/.eslintignore
deleted file mode 100644
index 0d3f63047a4..00000000000
--- a/packages/utilities/fast-web-utilities/.eslintignore
+++ /dev/null
@@ -1,11 +0,0 @@
-# don't ever lint node_modules
-node_modules
-# don't lint build output (make sure it's set to your correct build folder name)
-dist
-# don't lint coverage output
-coverage
-# Don't lint test files
-**/*.spec.ts
-
-# Ignore karma config
-karma.conf.ts
diff --git a/packages/utilities/fast-web-utilities/.eslintrc.json b/packages/utilities/fast-web-utilities/.eslintrc.json
deleted file mode 100644
index ed277537a6e..00000000000
--- a/packages/utilities/fast-web-utilities/.eslintrc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "extends": ["../../../.eslintrc.js"],
- "rules": {
- "import/extensions": [
- "error",
- "always"
- ]
- }
-}
diff --git a/packages/utilities/fast-web-utilities/.mocharc.json b/packages/utilities/fast-web-utilities/.mocharc.json
deleted file mode 100644
index 622f83dfc22..00000000000
--- a/packages/utilities/fast-web-utilities/.mocharc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "colors": true,
- "recursive": true,
- "timeout": 5000,
- "require": [
- "esm",
- "jsdom-global/register"
- ]
-}
\ No newline at end of file
diff --git a/packages/utilities/fast-web-utilities/.npmignore b/packages/utilities/fast-web-utilities/.npmignore
deleted file mode 100644
index 570b98b54a0..00000000000
--- a/packages/utilities/fast-web-utilities/.npmignore
+++ /dev/null
@@ -1,12 +0,0 @@
-# Tests
-__test__/
-*.spec.*
-*.test.*
-
-# Source files
-coverage/
-src/
-
-# config
-babel.config.js
-tsconfig.json
\ No newline at end of file
diff --git a/packages/utilities/fast-web-utilities/.npmrc b/packages/utilities/fast-web-utilities/.npmrc
deleted file mode 100644
index 43c97e719a5..00000000000
--- a/packages/utilities/fast-web-utilities/.npmrc
+++ /dev/null
@@ -1 +0,0 @@
-package-lock=false
diff --git a/packages/utilities/fast-web-utilities/.prettierignore b/packages/utilities/fast-web-utilities/.prettierignore
deleted file mode 100644
index 521e20e203d..00000000000
--- a/packages/utilities/fast-web-utilities/.prettierignore
+++ /dev/null
@@ -1,3 +0,0 @@
-coverage/*
-dist/*
-www/*
\ No newline at end of file
diff --git a/packages/utilities/fast-web-utilities/CHANGELOG.json b/packages/utilities/fast-web-utilities/CHANGELOG.json
deleted file mode 100644
index 1d9752b02bd..00000000000
--- a/packages/utilities/fast-web-utilities/CHANGELOG.json
+++ /dev/null
@@ -1,358 +0,0 @@
-{
- "name": "@microsoft/fast-web-utilities",
- "entries": [
- {
- "date": "Thu, 20 Jun 2024 17:00:57 GMT",
- "version": "6.0.0",
- "tag": "@microsoft/fast-web-utilities_v6.0.0",
- "comments": {
- "none": [
- {
- "author": "7559015+janechu@users.noreply.github.com",
- "package": "@microsoft/fast-web-utilities",
- "commit": "4b23b5caa76c172d3ea6c6559699d632a278442c",
- "comment": "Convert karma configuration to cjs"
- },
- {
- "author": "7559015+janechu@users.noreply.github.com",
- "package": "@microsoft/fast-web-utilities",
- "commit": "00bccd7812ca072fc2efdf39af7762bbfdc90846",
- "comment": "Remove eslint config package"
- }
- ]
- }
- },
- {
- "date": "Wed, 20 Dec 2023 19:03:47 GMT",
- "tag": "@microsoft/fast-web-utilities_v6.0.0",
- "version": "6.0.0",
- "comments": {
- "none": [
- {
- "author": "863023+radium-v@users.noreply.github.com",
- "package": "@microsoft/fast-web-utilities",
- "commit": "fd65254531ac3a593b32528d81b44ebf82c8e4ab",
- "comment": "fix RtlScrollConverter test"
- }
- ]
- }
- },
- {
- "date": "Fri, 16 Jun 2023 18:17:13 GMT",
- "tag": "@microsoft/fast-web-utilities_v6.0.0",
- "version": "6.0.0",
- "comments": {
- "none": [
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-web-utilities",
- "commit": "ca0e62ee8d05f72d1d8c1ad66bd6eea8e3f0a4eb",
- "comment": "update prettier and eslint-config-prettier versions"
- }
- ]
- }
- },
- {
- "date": "Sat, 11 Mar 2023 00:09:48 GMT",
- "tag": "@microsoft/fast-web-utilities_v6.0.0",
- "version": "6.0.0",
- "comments": {
- "none": [
- {
- "author": "nonusethi1272@gmail.com",
- "package": "@microsoft/fast-web-utilities",
- "commit": "2e47102bbf16415a4d2ec27bfbf27f619dd649a8",
- "comment": "Turned on strictNullChecks, strictPropertyInitialization for fast-web-utilities"
- }
- ]
- }
- },
- {
- "date": "Thu, 06 Oct 2022 23:21:20 GMT",
- "tag": "@microsoft/fast-web-utilities_v6.0.0",
- "version": "6.0.0",
- "comments": {
- "none": [
- {
- "author": "863023+radium-v@users.noreply.github.com",
- "package": "@microsoft/fast-web-utilities",
- "commit": "c06e32d72d518bf5c3152efe4e666f233190b445",
- "comment": "upgrade karma to ^6.4.1"
- }
- ]
- }
- },
- {
- "date": "Thu, 18 Aug 2022 20:46:10 GMT",
- "tag": "@microsoft/fast-web-utilities_v6.0.0",
- "version": "6.0.0",
- "comments": {
- "none": [
- {
- "author": "nicholasrice@users.noreply.github.com",
- "package": "@microsoft/fast-web-utilities",
- "commit": "0b57f1bc812e8e6371b7d27bb625f99a25bfaa66",
- "comment": "Reverts PR #6253"
- }
- ]
- }
- },
- {
- "date": "Wed, 15 Jun 2022 17:41:10 GMT",
- "tag": "@microsoft/fast-web-utilities_v6.0.0",
- "version": "6.0.0",
- "comments": {
- "none": [
- {
- "comment": "Updated README for usage of keyboard event keys",
- "author": "7559015+janechu@users.noreply.github.com",
- "commit": "a6b2a570c1cb592bc92b4c9d8366d197658819ae",
- "package": "@microsoft/fast-web-utilities"
- }
- ]
- }
- },
- {
- "date": "Wed, 01 Jun 2022 17:53:14 GMT",
- "tag": "@microsoft/fast-web-utilities_v6.0.0",
- "version": "6.0.0",
- "comments": {
- "none": [
- {
- "comment": "chore: update package.json metadata",
- "author": "roeisenb@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-web-utilities"
- },
- {
- "comment": "update api extractor and typescript to use the latest versions",
- "author": "chhol@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-web-utilities"
- },
- {
- "comment": "Bump @microsoft/eslint-config-fast-dna to v2.1.0",
- "author": "roeisenb@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-web-utilities"
- }
- ],
- "patch": [
- {
- "comment": "chore: fix broken build",
- "author": "roeisenb@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-web-utilities"
- },
- {
- "comment": "Upgrade TypeScript",
- "author": "nicholasrice@users.noreply.github.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-web-utilities"
- }
- ],
- "major": [
- {
- "comment": "remove deprecated keycodes and add additional keys",
- "author": "chhol@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-web-utilities"
- }
- ]
- }
- },
- {
- "date": "Wed, 04 May 2022 07:14:00 GMT",
- "tag": "@microsoft/fast-web-utilities_v5.4.1",
- "version": "5.4.1",
- "comments": {
- "patch": [
- {
- "comment": "convert orientation enum to const object with corresponding type",
- "author": "chhol@microsoft.com",
- "commit": "d39284193f6d476b5b40b0fad75d3dbd836d55da",
- "package": "@microsoft/fast-web-utilities"
- }
- ]
- }
- },
- {
- "date": "Wed, 27 Apr 2022 07:21:09 GMT",
- "tag": "@microsoft/fast-web-utilities_v5.4.0",
- "version": "5.4.0",
- "comments": {
- "minor": [
- {
- "comment": "update to typescript 4.6.2 and update ARIAMixin typings",
- "author": "chhol@microsoft.com",
- "commit": "35bdab45550b5d8b8762041110eccb06de78add5",
- "package": "@microsoft/fast-web-utilities"
- }
- ],
- "patch": [
- {
- "comment": "Bump @microsoft/eslint-config-fast-dna to v2.1.0",
- "author": "chhol@microsoft.com",
- "commit": "35bdab45550b5d8b8762041110eccb06de78add5",
- "package": "@microsoft/fast-web-utilities"
- }
- ]
- }
- },
- {
- "date": "Sun, 17 Apr 2022 07:11:18 GMT",
- "tag": "@microsoft/fast-web-utilities_v5.3.0",
- "version": "5.3.0",
- "comments": {
- "minor": [
- {
- "comment": "Instead of matchAll, used regex replace for pascalCase and added number to add to spinalCase",
- "author": "74849806+wannieman98@users.noreply.github.com",
- "commit": "14bc5d5f2ae608328eb16ad7e619bab00415f60a",
- "package": "@microsoft/fast-web-utilities"
- }
- ]
- }
- },
- {
- "date": "Sun, 03 Apr 2022 07:12:01 GMT",
- "tag": "@microsoft/fast-web-utilities_v5.2.0",
- "version": "5.2.0",
- "comments": {
- "minor": [
- {
- "comment": "Declare package as using ES modules",
- "author": "nicholasrice@users.noreply.github.com",
- "commit": "f6107c448ab6446667f4d9e86d9f9c11fff075aa",
- "package": "@microsoft/fast-web-utilities"
- }
- ],
- "patch": [
- {
- "comment": "update exenv-es6 to 1.1.0 to ensure we lock to es module support",
- "author": "chhol@microsoft.com",
- "commit": "077a14b2e63332384349d2be205b4afa7246b13c",
- "package": "@microsoft/fast-web-utilities"
- }
- ]
- }
- },
- {
- "date": "Tue, 25 Jan 2022 07:11:53 GMT",
- "tag": "@microsoft/fast-web-utilities_v5.1.0",
- "version": "5.1.0",
- "comments": {
- "minor": [
- {
- "comment": "add findLastIndex and inRange functions to fast-web-utilities",
- "author": "john.kreitlow@microsoft.com",
- "commit": "97f653f8ee62c74d47df9b60024ff8eef05c79d1",
- "package": "@microsoft/fast-web-utilities"
- }
- ]
- }
- },
- {
- "date": "Sun, 31 Oct 2021 07:17:45 GMT",
- "tag": "@microsoft/fast-web-utilities_v5.0.2",
- "version": "5.0.2",
- "comments": {
- "patch": [
- {
- "comment": "update fast eslint package version",
- "author": "chhol@microsoft.com",
- "commit": "a150068ee196e73fe7a4f7b538a38752e0e506ba",
- "package": "@microsoft/fast-web-utilities"
- }
- ]
- }
- },
- {
- "date": "Wed, 13 Oct 2021 01:53:37 GMT",
- "tag": "@microsoft/fast-web-utilities_v5.0.1",
- "version": "5.0.1",
- "comments": {
- "patch": [
- {
- "comment": "remove prefix from uniqueId function",
- "author": "john.kreitlow@microsoft.com",
- "commit": "d609cffb4657e8447fb65d3b52899f48b8bb87cb",
- "package": "@microsoft/fast-web-utilities"
- },
- {
- "comment": "remove throttle function",
- "author": "john.kreitlow@microsoft.com",
- "commit": "696d66c1382aebedc9410b83362c4dbda131a638",
- "package": "@microsoft/fast-web-utilities"
- },
- {
- "comment": "refactor: remove lodash-es as a dependency",
- "author": "connor@peet.io",
- "commit": "4ef4b325f8259dd0f648b5fe1b393ef8839e643e",
- "package": "@microsoft/fast-web-utilities"
- }
- ]
- }
- },
- {
- "date": "Sun, 19 Sep 2021 07:17:17 GMT",
- "tag": "@microsoft/fast-web-utilities_v5.0.0",
- "version": "5.0.0",
- "comments": {
- "major": [
- {
- "comment": "add picker component",
- "author": "scomea@microsoft.com",
- "commit": "395775ca58b6529861aae2e2ab1a628e2d8db081",
- "package": "@microsoft/fast-web-utilities"
- }
- ]
- }
- },
- {
- "date": "Sun, 12 Sep 2021 07:17:43 GMT",
- "tag": "@microsoft/fast-web-utilities_v4.8.1",
- "version": "4.8.1",
- "comments": {
- "patch": [
- {
- "comment": "remove dependencies on keycode",
- "author": "scomea@microsoft.com",
- "commit": "e8602a247065b0c916bdc8e55314f2d3e3403fd1",
- "package": "@microsoft/fast-web-utilities"
- }
- ]
- }
- },
- {
- "date": "Thu, 20 May 2021 07:24:10 GMT",
- "tag": "@microsoft/fast-web-utilities_v4.8.0",
- "version": "4.8.0",
- "comments": {
- "minor": [
- {
- "comment": "add key string constants",
- "author": "john.kreitlow@microsoft.com",
- "commit": "c7db517ac34ee6f0e5454bbf395711f464b438a0",
- "package": "@microsoft/fast-web-utilities"
- }
- ]
- }
- },
- {
- "date": "Fri, 16 Apr 2021 01:19:08 GMT",
- "tag": "@microsoft/fast-web-utilities_v4.7.3",
- "version": "4.7.3",
- "comments": {
- "none": [
- {
- "comment": "chore: convert Jest tests to Karma/Mocha/Chai",
- "author": "7559015+janechu@users.noreply.github.com",
- "commit": "832c1086c05099de4f7c9261dd85b7b32605538c",
- "package": "@microsoft/fast-web-utilities"
- }
- ]
- }
- }
- ]
-}
diff --git a/packages/utilities/fast-web-utilities/CHANGELOG.md b/packages/utilities/fast-web-utilities/CHANGELOG.md
deleted file mode 100644
index 4b62a597fd1..00000000000
--- a/packages/utilities/fast-web-utilities/CHANGELOG.md
+++ /dev/null
@@ -1,520 +0,0 @@
-# Change Log - @microsoft/fast-web-utilities
-
-This log was last generated on Wed, 01 Jun 2022 17:53:14 GMT and should not be manually modified.
-
-
-
-## 6.0.0
-
-Wed, 01 Jun 2022 17:53:14 GMT
-
-### Major changes
-
-- remove deprecated keycodes and add additional keys (chhol@microsoft.com)
-
-### Patches
-
-- chore: fix broken build (roeisenb@microsoft.com)
-- Upgrade TypeScript (nicholasrice@users.noreply.github.com)
-
-## 5.4.1
-
-Wed, 04 May 2022 07:14:00 GMT
-
-### Patches
-
-- convert orientation enum to const object with corresponding type (chhol@microsoft.com)
-
-## 5.4.0
-
-Wed, 27 Apr 2022 07:21:09 GMT
-
-### Minor changes
-
-- update to typescript 4.6.2 and update ARIAMixin typings (chhol@microsoft.com)
-
-### Patches
-
-- Bump @microsoft/eslint-config-fast-dna to v2.1.0 (chhol@microsoft.com)
-
-## 5.3.0
-
-Sun, 17 Apr 2022 07:11:18 GMT
-
-### Minor changes
-
-- Instead of matchAll, used regex replace for pascalCase and added number to add to spinalCase (74849806+wannieman98@users.noreply.github.com)
-
-## 5.2.0
-
-Sun, 03 Apr 2022 07:12:01 GMT
-
-### Minor changes
-
-- Declare package as using ES modules (nicholasrice@users.noreply.github.com)
-
-### Patches
-
-- update exenv-es6 to 1.1.0 to ensure we lock to es module support (chhol@microsoft.com)
-
-## 5.1.0
-
-Tue, 25 Jan 2022 07:11:53 GMT
-
-### Minor changes
-
-- add findLastIndex and inRange functions to fast-web-utilities (john.kreitlow@microsoft.com)
-
-## 5.0.2
-
-Sun, 31 Oct 2021 07:17:45 GMT
-
-### Patches
-
-- update fast eslint package version (chhol@microsoft.com)
-
-## 5.0.1
-
-Wed, 13 Oct 2021 01:53:37 GMT
-
-### Patches
-
-- remove prefix from uniqueId function (john.kreitlow@microsoft.com)
-- remove throttle function (john.kreitlow@microsoft.com)
-- refactor: remove lodash-es as a dependency (connor@peet.io)
-
-## 5.0.0
-
-Sun, 19 Sep 2021 07:17:17 GMT
-
-### Major changes
-
-- add picker component (scomea@microsoft.com)
-
-## 4.8.1
-
-Sun, 12 Sep 2021 07:17:43 GMT
-
-### Patches
-
-- remove dependencies on keycode (scomea@microsoft.com)
-
-## 4.8.0
-
-Thu, 20 May 2021 07:24:10 GMT
-
-### Minor changes
-
-- add key string constants (john.kreitlow@microsoft.com)
-
-## [4.7.3](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.7.1...@microsoft/fast-web-utilities@4.7.3) (2021-02-08)
-
-**Note:** Version bump only for package @microsoft/fast-web-utilities
-
-
-
-
-
-## [4.7.2](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.7.1...@microsoft/fast-web-utilities@4.7.2) (2021-02-08)
-
-**Note:** Version bump only for package @microsoft/fast-web-utilities
-
-
-
-
-
-## [4.7.1](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.7.0...@microsoft/fast-web-utilities@4.7.1) (2021-01-30)
-
-
-### Bug Fixes
-
-* allow nonce usage in canUseFocusVisible ([#4243](https://github.com/Microsoft/fast/issues/4243)) ([6e8b917](https://github.com/Microsoft/fast/commit/6e8b917dcbff8c5c0452e2dccc92020070ae3e3c))
-
-
-
-
-
-# [4.7.0](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.6.1...@microsoft/fast-web-utilities@4.7.0) (2020-12-16)
-
-
-### Features
-
-* add standard event types as exported strings ([#4161](https://github.com/Microsoft/fast/issues/4161)) ([f2d9087](https://github.com/Microsoft/fast/commit/f2d9087296401d613ff4aa85d8eb4c0d54e73be0))
-
-
-
-
-
-## [4.6.1](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.6.0...@microsoft/fast-web-utilities@4.6.1) (2020-10-14)
-
-**Note:** Version bump only for package @microsoft/fast-web-utilities
-
-
-
-
-
-# [4.6.0](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.5.2...@microsoft/fast-web-utilities@4.6.0) (2020-07-14)
-
-
-### Features
-
-* update typescript version and remove utility types dependencies for react packages ([#3422](https://github.com/Microsoft/fast/issues/3422)) ([09d07b5](https://github.com/Microsoft/fast/commit/09d07b580cda3bcc5d28f83d3568521f710c9576))
-
-
-
-
-
-## [4.5.2](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.5.1...@microsoft/fast-web-utilities@4.5.2) (2020-06-26)
-
-**Note:** Version bump only for package @microsoft/fast-web-utilities
-
-
-
-
-
-# [4.5.0](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.4.5...@microsoft/fast-web-utilities@4.5.0) (2020-05-18)
-
-
-### Features
-
-* add system-colors to fast-web-utilities ([#3137](https://github.com/Microsoft/fast/issues/3137)) ([ee37b3f](https://github.com/Microsoft/fast/commit/ee37b3f51336a040b64fc0f00d73c57185cafaa7))
-
-
-
-
-
-## [4.4.5](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.4.4...@microsoft/fast-web-utilities@4.4.5) (2020-04-29)
-
-**Note:** Version bump only for package @microsoft/fast-web-utilities
-
-
-
-
-
-## [4.4.4](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.4.3...@microsoft/fast-web-utilities@4.4.4) (2020-04-27)
-
-**Note:** Version bump only for package @microsoft/fast-web-utilities
-
-
-
-
-
-## [4.4.3](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.4.2...@microsoft/fast-web-utilities@4.4.3) (2020-04-22)
-
-**Note:** Version bump only for package @microsoft/fast-web-utilities
-
-
-
-
-
-## [4.4.2](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.4.1...@microsoft/fast-web-utilities@4.4.2) (2020-04-10)
-
-**Note:** Version bump only for package @microsoft/fast-web-utilities
-
-
-
-
-
-## [4.4.1](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.4.0...@microsoft/fast-web-utilities@4.4.1) (2020-03-13)
-
-**Note:** Version bump only for package @microsoft/fast-web-utilities
-
-
-
-
-
-# [4.4.0](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.3.7...@microsoft/fast-web-utilities@4.4.0) (2019-12-05)
-
-
-### Bug Fixes
-
-* horizontal overflow rtl scroll behavior and add rtl scrollLeft utility ([#2462](https://github.com/Microsoft/fast/issues/2462)) ([0cc2da5](https://github.com/Microsoft/fast/commit/0cc2da5fde2abe23da987c216e03d73370cd4ad3))
-
-
-### Features
-
-* add new utilities for checking HTML elements ([#2481](https://github.com/Microsoft/fast/issues/2481)) ([15de67e](https://github.com/Microsoft/fast/commit/15de67e207796c0b799827f33cdb47a8e32432e3))
-
-
-
-
-
-## [4.3.7](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.3.6...@microsoft/fast-web-utilities@4.3.7) (2019-11-19)
-
-**Note:** Version bump only for package @microsoft/fast-web-utilities
-
-
-
-
-
-## [4.3.6](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.3.5...@microsoft/fast-web-utilities@4.3.6) (2019-11-07)
-
-
-### Bug Fixes
-
-* canUsedForcedColors should be called canUseForcedColors ([#2403](https://github.com/Microsoft/fast/issues/2403)) ([8904df4](https://github.com/Microsoft/fast/commit/8904df4d8af78d917a3aa6104f34ad45e12bfda5))
-
-
-
-
-
-## [4.3.5](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.3.4...@microsoft/fast-web-utilities@4.3.5) (2019-10-25)
-
-**Note:** Version bump only for package @microsoft/fast-web-utilities
-
-
-
-
-
-## [4.3.4](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.3.3...@microsoft/fast-web-utilities@4.3.4) (2019-10-24)
-
-
-### Bug Fixes
-
-* canUsedForcedColors function is not isomorphic ([#2378](https://github.com/Microsoft/fast/issues/2378)) ([0c929c8](https://github.com/Microsoft/fast/commit/0c929c8a333f810d95d43b09d171e71e55276f16))
-
-
-
-
-
-## [4.3.3](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.3.2...@microsoft/fast-web-utilities@4.3.3) (2019-10-17)
-
-
-### Bug Fixes
-
-* components are not showing correct high contrast colors in Edge chromium, removed hard code value, and add more examples ([#2327](https://github.com/Microsoft/fast/issues/2327)) ([125a85c](https://github.com/Microsoft/fast/commit/125a85c))
-
-
-
-
-
-## [4.3.2](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.3.1...@microsoft/fast-web-utilities@4.3.2) (2019-09-17)
-
-
-### Bug Fixes
-
-* improve render performance of page, grid, and column components ([#2241](https://github.com/Microsoft/fast/issues/2241)) ([7936adc](https://github.com/Microsoft/fast/commit/7936adc))
-
-
-
-
-
-## [4.3.1](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.3.0...@microsoft/fast-web-utilities@4.3.1) (2019-09-09)
-
-
-### Bug Fixes
-
-* exit focus visible utility immediately with false value if DOM is unavailable ([#2223](https://github.com/Microsoft/fast/issues/2223)) ([3fbd6c2](https://github.com/Microsoft/fast/commit/3fbd6c2))
-
-
-
-
-
-# [4.3.0](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.2.1...@microsoft/fast-web-utilities@4.3.0) (2019-08-22)
-
-
-### Features
-
-* adds classNames utility ([#2163](https://github.com/Microsoft/fast/issues/2163)) ([d6a872d](https://github.com/Microsoft/fast/commit/d6a872d))
-* export individual keycodes as named exports and unreference KeyCodes ([327d806](https://github.com/Microsoft/fast/commit/327d806))
-
-
-
-
-
-## [4.2.1](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.2.0...@microsoft/fast-web-utilities@4.2.1) (2019-08-09)
-
-
-### Bug Fixes
-
-* establish no side effects in fast-web-utilities ([a97741a](https://github.com/Microsoft/fast/commit/a97741a))
-
-
-
-
-
-# [4.2.0](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.1.0...@microsoft/fast-web-utilities@4.2.0) (2019-05-31)
-
-
-### Features
-
-* add query string parser ([#1784](https://github.com/Microsoft/fast/issues/1784)) ([de20112](https://github.com/Microsoft/fast/commit/de20112))
-* show values as dash separated and send camelCase values in the CSS property editor callback ([#1772](https://github.com/Microsoft/fast/issues/1772)) ([93d6223](https://github.com/Microsoft/fast/commit/93d6223))
-
-
-
-
-
-# [4.1.0](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.0.1...@microsoft/fast-web-utilities@4.1.0) (2019-04-23)
-
-
-### Features
-
-* reduce dependency on peer dependencies ([#1669](https://github.com/Microsoft/fast/issues/1669)) ([cc06b10](https://github.com/Microsoft/fast/commit/cc06b10))
-
-
-
-
-
-## [4.0.1](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@4.0.0...@microsoft/fast-web-utilities@4.0.1) (2019-04-09)
-
-**Note:** Version bump only for package @microsoft/fast-web-utilities
-
-
-
-
-
-# [4.0.0](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@3.1.3...@microsoft/fast-web-utilities@4.0.0) (2019-03-25)
-
-
-### Bug Fixes
-
-* update to use esModuleInterop in the TypeScript configuration files ([#1211](https://github.com/Microsoft/fast/issues/1211)) ([2ec0644](https://github.com/Microsoft/fast/commit/2ec0644))
-
-
-### Features
-
-* remove fast-application-utilities package ([#1455](https://github.com/Microsoft/fast/issues/1455)) ([7ee34fa](https://github.com/Microsoft/fast/commit/7ee34fa))
-
-
-### BREAKING CHANGES
-
-* removal of fast-application-utilities-package
-* This will affect how imports will be handled by
-consumers
-
-
-
-
-
-## [3.1.3](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@3.1.2...@microsoft/fast-web-utilities@3.1.3) (2019-03-19)
-
-
-### Bug Fixes
-
-* update jest to fix build break ([#1531](https://github.com/Microsoft/fast/issues/1531)) ([73ae6de](https://github.com/Microsoft/fast/commit/73ae6de))
-
-
-
-
-
-## [3.1.2](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@3.1.1...@microsoft/fast-web-utilities@3.1.2) (2019-02-21)
-
-**Note:** Version bump only for package @microsoft/fast-web-utilities
-
-
-
-
-
-## [3.1.1](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@3.1.0...@microsoft/fast-web-utilities@3.1.1) (2019-02-07)
-
-**Note:** Version bump only for package @microsoft/fast-web-utilities
-
-
-
-
-
-
-# [3.1.0](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@3.0.4...@microsoft/fast-web-utilities@3.1.0) (2019-01-26)
-
-
-### Features
-
-* add direction and localization helpers to fast-web-utilities ([#1330](https://github.com/Microsoft/fast/issues/1330)) ([be0f603](https://github.com/Microsoft/fast/commit/be0f603))
-
-
-
-
-
-
-## [3.0.4](https://github.com/Microsoft/fast/compare/@microsoft/fast-web-utilities@3.0.3...@microsoft/fast-web-utilities@3.0.4) (2018-12-21)
-
-
-### Bug Fixes
-
-* style cleanup and consolidation ([#1198](https://github.com/Microsoft/fast/issues/1198)) ([4151f39](https://github.com/Microsoft/fast/commit/4151f39))
-
-
-
-
-
-
-# 2.2.0 (2018-09-11)
-
-
-### Features
-
-* add contrast based color system ([#810](https://github.com/Microsoft/fast/issues/810)) ([5ec457c](https://github.com/Microsoft/fast/commit/5ec457c))
-
-
-
-
-# 2.1.0 (2018-08-29)
-
-
-### Bug Fixes
-
-* **fast-web-utilities:** fix an issue where getClientRectWithMargin threw an error in EDGE and IE strict modes due to readonly properties ([#767](https://github.com/Microsoft/fast/issues/767)) ([d3fa002](https://github.com/Microsoft/fast/commit/d3fa002))
-
-
-### Features
-
-* update Lerna to ^3.0.0 ([#795](https://github.com/Microsoft/fast/issues/795)) ([9ce9a56](https://github.com/Microsoft/fast/commit/9ce9a56))
-* upgrade to TypeScript 3.0.0 ([#793](https://github.com/Microsoft/fast/issues/793)) ([e203e86](https://github.com/Microsoft/fast/commit/e203e86))
-* **fast-components-react-base:** add callback to horizontal overflow to return and object that informs scroll start and end ([#797](https://github.com/Microsoft/fast/issues/797)) ([37975f3](https://github.com/Microsoft/fast/commit/37975f3))
-* **fast-components-react-base:** add tabs component ([#761](https://github.com/Microsoft/fast/issues/761)) ([24a5bb3](https://github.com/Microsoft/fast/commit/24a5bb3))
-* **paragraph:** adds paragraph as a new MSFT component ([#805](https://github.com/Microsoft/fast/issues/805)) ([8325d3f](https://github.com/Microsoft/fast/commit/8325d3f))
-
-
-
-
-# 2.0.0-corrected (2018-08-03)
-
-
-### Features
-
-* **utilities:** add fast-web-utilities as a new package ([#686](https://github.com/Microsoft/fast/issues/686)) ([a31a581](https://github.com/Microsoft/fast/commit/a31a581))
-
-
-
-
-
-
-# [2.1.0](https://github.com/Microsoft/fast/compare/v2.0.0-corrected...v2.1.0) (2018-08-29)
-
-
-### Bug Fixes
-
-* **fast-web-utilities:** fix an issue where getClientRectWithMargin threw an error in EDGE and IE strict modes due to readonly properties ([#767](https://github.com/Microsoft/fast/issues/767)) ([d3fa002](https://github.com/Microsoft/fast/commit/d3fa002))
-
-
-### Features
-
-* update Lerna to ^3.0.0 ([#795](https://github.com/Microsoft/fast/issues/795)) ([9ce9a56](https://github.com/Microsoft/fast/commit/9ce9a56))
-* upgrade to TypeScript 3.0.0 ([#793](https://github.com/Microsoft/fast/issues/793)) ([e203e86](https://github.com/Microsoft/fast/commit/e203e86))
-* **fast-components-react-base:** add callback to horizontal overflow to return and object that informs scroll start and end ([#797](https://github.com/Microsoft/fast/issues/797)) ([37975f3](https://github.com/Microsoft/fast/commit/37975f3))
-* **fast-components-react-base:** add tabs component ([#761](https://github.com/Microsoft/fast/issues/761)) ([24a5bb3](https://github.com/Microsoft/fast/commit/24a5bb3))
-* **paragraph:** adds paragraph as a new MSFT component ([#805](https://github.com/Microsoft/fast/issues/805)) ([8325d3f](https://github.com/Microsoft/fast/commit/8325d3f))
-
-
-
-
-
-
-# [2.0.0](https://github.com/Microsoft/fast/compare/v1.6.0...v2.0.0) (2018-08-02)
-
-
-### Features
-
-* **utilities:** add fast-web-utilities as a new package ([#686](https://github.com/Microsoft/fast/issues/686)) ([a31a581](https://github.com/Microsoft/fast/commit/a31a581))
-
-
-
-
-
-# [1.9.0](https://github.com/Microsoft/fast/compare/v1.6.0...v1.9.0) (2018-07-14)
-
-
-### Features
-
-* **utilities:** add fast-web-utilities as a new package ([#686](https://github.com/Microsoft/fast/issues/686)) ([a31a581](https://github.com/Microsoft/fast/commit/a31a581))
diff --git a/packages/utilities/fast-web-utilities/README.md b/packages/utilities/fast-web-utilities/README.md
deleted file mode 100644
index 7478e8ebd9c..00000000000
--- a/packages/utilities/fast-web-utilities/README.md
+++ /dev/null
@@ -1,173 +0,0 @@
-# FAST Web utilities
-
-This package is a collection of utilities intended to be used for web projects.
-
-## Installation
-
-`npm i --save @microsoft/fast-web-utilities`
-
-## Usage
-
-### DOM utilities
-
-#### Keys
-
-Various keys are available to use with keyboard events.
-
-```js
-import { keyEnter } from "@microsoft/fast-web-utilities";
-
-handleKeyPress = (e) => {
- if (e.key === keyEnter) {
- // Do something when the Enter key has been pressed
- }
-}
-```
-
-View our [available keys](https://github.com/microsoft/fast/blob/master/packages/utilities/fast-web-utilities/src/key-codes.ts) file for details.
-
-### HTML utilities
-
-#### getClientRectWithMargin
-
-The `getClientRectWithMargin` function gets the client bounding rectangle including any margins of an element.
-
-```js
-import { getClientRectWithMargin } from "@microsoft/fast-web-utilities";
-
-const itemWidth = getClientRectWithMargin(item).width;
-const itemHeight = getClientRectWithMargin(item).height;
-```
-
-#### convertStylePropertyPixelsToNumber
-
-The `convertStylePropertyPixelsToNumber` function will convert a property value from an elements computed style from pixels to a number value.
-
-```js
-import { convertStylePropertyPixelsToNumber } from "@microsoft/fast-web-utilities";
-
-const elementTopMargin = convertStylePropertyPixelsToNumber(style, "margin-top");
-```
-
-### Key utilities
-
-#### Key strings
-
-Commonly used `event.key` values are available as individual exports. Additional `key` values will be added as needed.
-
-```js
-import { keyEnter, keySpace } from "@microsoft/fast-web-utilities";
-
-handleKeyPress = (e) => {
- switch (e.key) {
- case keySpace:
- case keyEnter:
- // Do something if key matches
- break;
- }
-}
-```
-
-#### KeyCodes (enum)
-
-Keycodes are deprecated and their use should be avoided. Use the individual string `key` values instead.
-
-### Localization utilities
-
-#### Typescript enum
-
-The `Direction` enum contains the `ltr` and `rtl` enum for use in a Typescript project.
-
-```typescript
-import { Direction } from "@microsoft/fast-web-utilities";
-
-let direction: Direction = Direction.ltr;
-```
-
-### Number utilities
-
-#### Limit
-
-The `limit` function ensures that a value is between a min and max value. If the value is lower than min, min will be returned. If the value is greater than max, max will be retured.
-
-```js
-import { limit } from "@microsoft/fast-web-utilities";
-const incomingNumber; // 11
-const setNumberByLimit = limit(0, 10, incomingNumber); // returns 10
-```
-
-#### wrapInBounds
-
-The `wrapInBounds` function keeps a given value within the bounds of a min and max value. If the value is larger than the max, the minimum value will be returned. If the value is smaller than the minimum, the maximum will be returned. Otherwise, the value is returned un-changed.
-
-```js
-import { wrapInBounds } from "@microsoft/fast-web-utilities";
-const slides; // 5
-const index; // 5
-const activeIndex = wrapInBounds(0, this.slides.length - 1, index) // returns 0
-```
-
-### String utilities
-
-#### Format
-
-The `format` function builds a string from a format specifier and replacement parameters.
-
-```js
-import { format } from "@microsoft/fast-web-utilities";
-
-const formatterString = "View {0} {1}";
-
-const newString = format(formatterString, "page", "4")); // "View page 4"
-```
-
-#### startsWith
-
-The `startsWith` function checks to see if one string starts with another. The function is case sensitive.
-
-```js
-import { startsWith } from "@microsoft/fast-web-utilities";
-
-const matchIsFalse = startsWith("HelloWorld", "World"); // false
-const matchIsTrue = startsWith("HelloWorld", "Hello"); // true
-```
-
-#### isNullOrWhiteSpace
-
-The `isNullOrWhiteSpace` function determines if the specified string is undefined, null, empty, or whitespace. The function returns true if the value is undefined, null, empty, or whitespace, otherwise false.
-
-```js
-import { isNullOrWhiteSpace } from "@microsoft/fast-web-utilities";
-
-const myAnchor = document.querySelector("#id");
-const checkWhitespace = isNullOrWhiteSpace(myAnchor.href);
-```
-
-#### pascalCase
-
-The `pascalCase` function converts a string to Pascal Case
-
-```js
-import { pascalCase } from "@microsoft/fast-web-utilities";
-
-const hyphenatedToPascal = pascalCase("my-string");
-const uppercaseToPascal = pascalCase("MY STRING");
-const whitespaceToPascal = pascalCase(" my string ");
-```
-
-#### classNames
-A utility for merging class names into a single string conditionally. Accepts any number of strings, functions that return strings and two index arrays where the first index is a string or function that returns a string, and the second index is a boolean.
-
-```js
-import { classNames } from "@microsoft/fast-web-utilities";
-
-// evaluates to "classOne classTwo classThree classFive"
-const myJoinedClassNames = classNames(
- "classOne",
- () => "classTwo",
- ["classThree", true],
- ["classFour", false]
- [() => "classFive", true],
- [() => "classSix", false]
-)
-```
diff --git a/packages/utilities/fast-web-utilities/karma.conf.cjs b/packages/utilities/fast-web-utilities/karma.conf.cjs
deleted file mode 100644
index 0eb4cf97564..00000000000
--- a/packages/utilities/fast-web-utilities/karma.conf.cjs
+++ /dev/null
@@ -1,160 +0,0 @@
-const path = require("path");
-
-const basePath = path.resolve(__dirname);
-
-const commonChromeFlags = [
- "--no-default-browser-check",
- "--no-first-run",
- "--no-sandbox",
- "--no-managed-user-acknowledgment-check",
- "--disable-background-timer-throttling",
- "--disable-backing-store-limit",
- "--disable-boot-animation",
- "--disable-cloud-import",
- "--disable-contextual-search",
- "--disable-default-apps",
- "--disable-extensions",
- "--disable-infobars",
- "--disable-translate",
- "--force-device-scale-factor=1",
-];
-
-module.exports = function (config) {
- let browsers;
- if (process.env.BROWSERS) {
- browsers = [process.env.BROWSERS];
- } else if (config.browsers) {
- browsers = config.browsers;
- } else {
- browsers = ["Chrome"];
- }
-
- const setup = "setup-browser" + (config.package ? "-" + config.package : "");
- const options = {
- basePath,
- browserDisconnectTimeout: 10000,
- processKillTimeout: 10000,
- frameworks: ["source-map-support", "mocha"],
- plugins: [
- require("karma-mocha"),
- require("karma-mocha-reporter"),
- require("karma-webpack"),
- require("karma-source-map-support"),
- require("karma-sourcemap-loader"),
- require("karma-coverage-istanbul-reporter"),
- require("karma-chrome-launcher"),
- require("karma-firefox-launcher"),
- ],
- files: [`dist/__test__/${setup}.cjs`],
- preprocessors: {
- [`dist/__test__/${setup}.cjs`]: ["webpack", "sourcemap"],
- },
- webpackMiddleware: {
- // webpack-dev-middleware configuration
- // i. e.
- stats: "errors-only",
- },
- webpack: {
- mode: "none",
- resolve: {
- extensions: [".js"],
- modules: ["node_modules"],
- mainFields: ["module", "main"],
- },
- devtool: "inline-source-map",
- performance: {
- hints: false,
- },
- optimization: {
- nodeEnv: false,
- usedExports: true,
- flagIncludedChunks: false,
- sideEffects: true,
- concatenateModules: true,
- splitChunks: {
- name: false,
- },
- runtimeChunk: false,
- noEmitOnErrors: false,
- checkWasmTypes: false,
- minimize: false,
- },
- module: {
- rules: [
- {
- test: /\.js\.map$/,
- use: ["ignore-loader"],
- },
- {
- test: /\.js$/,
- use: [
- {
- loader: "source-map-loader",
- options: {
- enforce: "pre",
- },
- },
- ],
- },
- ],
- },
- },
- mime: {
- "text/x-typescript": ["ts"],
- },
- reporters: [config.reporter || (process.env.CI ? "min" : "progress")],
- browsers: browsers,
- customLaunchers: {
- ChromeDebugging: {
- base: "Chrome",
- flags: [...commonChromeFlags, "--remote-debugging-port=9333"],
- debug: true,
- },
- ChromeHeadlessOpt: {
- base: "ChromeHeadless",
- flags: [...commonChromeFlags],
- },
- },
- client: {
- captureConsole: true,
- mocha: {
- bail: config["bail"],
- ui: "bdd",
- timeout: 5000,
- },
- },
- logLevel: config.LOG_ERROR, // to disable the WARN 404 for image requests
- };
-
- if (config.coverage) {
- options.webpack.module.rules.push({
- enforce: "post",
- exclude: /(__tests__|testing|node_modules|\.spec\.[tj]s$)/,
- loader: "istanbul-instrumenter-loader",
- options: { esModules: true },
- test: /\.[tj]s$/,
- });
- options.reporters = ["coverage-istanbul", ...options.reporters];
- options.coverageIstanbulReporter = {
- reports: ["html", "text-summary", "json", "lcovonly", "cobertura"],
- dir: "coverage",
- verbose: true,
- thresholds: {
- emitWarning: false,
- global: {
- statements: 90,
- lines: 90,
- branches: 90,
- functions: 90,
- },
- },
- };
- options.junitReporter = {
- outputDir: "coverage",
- outputFile: "test-results.xml",
- useBrowserName: false,
- };
- }
-
- config.set(options);
-};
diff --git a/packages/utilities/fast-web-utilities/package.json b/packages/utilities/fast-web-utilities/package.json
deleted file mode 100644
index 9012d539f57..00000000000
--- a/packages/utilities/fast-web-utilities/package.json
+++ /dev/null
@@ -1,75 +0,0 @@
-{
- "name": "@microsoft/fast-web-utilities",
- "description": "FAST web utilities",
- "version": "6.0.0",
- "sideEffects": false,
- "author": {
- "name": "Microsoft",
- "url": "https://discord.gg/FcSNfg4"
- },
- "homepage": "https://www.fast.design/",
- "license": "MIT",
- "repository": {
- "type": "git",
- "url": "git+https://github.com/Microsoft/fast.git",
- "directory": "packages/utilities/fast-web-utilities"
- },
- "bugs": {
- "url": "https://github.com/Microsoft/fast/issues/new/choose"
- },
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
- "type": "module",
- "scripts": {
- "build": "tsc -p ./tsconfig.build.json",
- "clean:dist": "node ../../../build/clean.js dist",
- "prepare": "yarn clean:dist && yarn build",
- "prettier": "prettier --config ../../../.prettierrc --write \"**/*.ts\"",
- "prettier:diff": "prettier --config ../../../.prettierrc \"**/*.ts\" --list-different",
- "test": "yarn eslint && yarn build && yarn test-chrome:verbose",
- "test-node": "mocha --reporter min --exit dist/esm/__test__/setup-node.js './dist/esm/**/*.spec.js'",
- "test-node:verbose": "mocha --reporter spec --exit dist/esm/__test__/setup-node.js './dist/esm/**/*.spec.js'",
- "test-chrome": "karma start karma.conf.cjs --browsers=ChromeHeadlessOpt --single-run --coverage",
- "test-chrome:verbose": "karma start karma.conf.cjs --browsers=ChromeHeadlessOpt --single-run --coverage --reporter=mocha",
- "test-chrome:watch": "karma start karma.conf.cjs --browsers=ChromeHeadlessOpt --coverage --watch-extensions js",
- "test-chrome:debugger": "karma start karma.conf.cjs --browsers=ChromeDebugging",
- "test-chrome:verbose:watch": "karma start karma.conf.cjs --browsers=ChromeHeadlessOpt --coverage --watch-extensions js --reporter=mocha",
- "test-chrome:verbose:debugger": "karma start karma.conf.cjs --browsers=ChromeDebugging --reporter=mocha",
- "test-firefox": "karma start karma.conf.cjs --browsers=FirefoxHeadless --single-run --coverage",
- "test-firefox:verbose": "karma start karma.conf.cjs --browsers=FirefoxHeadless --single-run --coverage --reporter=mocha",
- "test-firefox:watch": "karma start karma.conf.cjs --browsers=FirefoxHeadless --coverage --watch-extensions js",
- "eslint": "eslint . --ext .ts,.tsx",
- "eslint:fix": "eslint . --ext .ts,.tsx --fix",
- "watch": "yarn build -- -w --preserveWatchOutput"
- },
- "devDependencies": {
- "@types/chai": "^4.2.11",
- "@types/karma": "^6.3.3",
- "@types/mocha": "^7.0.2",
- "chai": "^4.2.0",
- "chai-spies": "^1.0.0",
- "eslint-config-prettier": "^8.8.0",
- "eslint-loader": "^4.0.0",
- "istanbul": "^0.4.5",
- "istanbul-instrumenter-loader": "^3.0.1",
- "jsdom": "^16.2.2",
- "jsdom-global": "3.0.2",
- "karma": "^6.4.1",
- "karma-chrome-launcher": "^3.1.0",
- "karma-coverage": "^2.0.2",
- "karma-coverage-istanbul-reporter": "^3.0.0",
- "karma-firefox-launcher": "^2.1.0",
- "karma-mocha": "^2.0.1",
- "karma-mocha-reporter": "^2.2.5",
- "karma-source-map-support": "^1.4.0",
- "karma-sourcemap-loader": "^0.3.7",
- "karma-webpack": "^5.0.0",
- "mocha": "^7.1.2",
- "prettier": "2.8.8",
- "ts-loader": "^4.0.1",
- "typescript": "^4.7.0"
- },
- "dependencies": {
- "exenv-es6": "^1.1.1"
- }
-}
diff --git a/packages/utilities/fast-web-utilities/src/__test__/setup-browser.cts b/packages/utilities/fast-web-utilities/src/__test__/setup-browser.cts
deleted file mode 100644
index 55b02eb60f5..00000000000
--- a/packages/utilities/fast-web-utilities/src/__test__/setup-browser.cts
+++ /dev/null
@@ -1,6 +0,0 @@
-function importAll(r: __WebpackModuleApi.RequireContext): void {
- r.keys().forEach(r);
-}
-
-// Explicitly add to browser test
-importAll(require.context("../", true, /\.spec\.js$/));
diff --git a/packages/utilities/fast-web-utilities/src/__test__/setup-node.ts b/packages/utilities/fast-web-utilities/src/__test__/setup-node.ts
deleted file mode 100644
index be4102c41a9..00000000000
--- a/packages/utilities/fast-web-utilities/src/__test__/setup-node.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-/* eslint-disable */
-if (window.document && !window.document.createRange) {
- window.document.createRange = () => ({
- setStart: () => {},
- setEnd: () => {},
- // @ts-ignore
- commonAncestorContainer: {
- nodeName: "BODY",
- ownerDocument: document,
- },
- });
-}
diff --git a/packages/utilities/fast-web-utilities/src/aria.spec.ts b/packages/utilities/fast-web-utilities/src/aria.spec.ts
deleted file mode 100644
index b56cdd26eb1..00000000000
--- a/packages/utilities/fast-web-utilities/src/aria.spec.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { expect } from "chai";
-import { Orientation } from "./aria.js";
-
-describe("aria-orientation", () => {
- it("should correctly return orientation values", () => {
- expect(Orientation.horizontal).to.equal("horizontal");
- expect(Orientation.vertical).to.equal("vertical");
- });
-});
diff --git a/packages/utilities/fast-web-utilities/src/aria.ts b/packages/utilities/fast-web-utilities/src/aria.ts
deleted file mode 100644
index adb6ed15df9..00000000000
--- a/packages/utilities/fast-web-utilities/src/aria.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-/**
- * Standard orientation values
- */
-export const Orientation = {
- horizontal: "horizontal",
- vertical: "vertical",
-} as const;
-
-/**
- * The orientation type
- */
-export type Orientation = (typeof Orientation)[keyof typeof Orientation];
diff --git a/packages/utilities/fast-web-utilities/src/array.spec.ts b/packages/utilities/fast-web-utilities/src/array.spec.ts
deleted file mode 100644
index fec29dee7b8..00000000000
--- a/packages/utilities/fast-web-utilities/src/array.spec.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-import { expect } from "chai";
-import { findLastIndex } from "./array.js";
-
-describe("findLastIndex", (): void => {
- it("should return -1 when array is empty", (): void => {
- expect(findLastIndex([], () => true)).to.equal(-1);
- });
-
- it("should return the last valid item that matches the predicate", (): void => {
- const array = [
- { value: true },
- { value: false },
- { value: true },
- { value: false },
- ];
-
- expect(findLastIndex(array, v => v.value)).to.equal(2);
- });
-
- it("should return -1 when no items match the predicate", (): void => {
- const array = [
- { value: false },
- { value: false },
- { value: false },
- { value: false },
- ];
-
- expect(findLastIndex(array, v => v.value)).to.equal(-1);
- });
-});
diff --git a/packages/utilities/fast-web-utilities/src/array.ts b/packages/utilities/fast-web-utilities/src/array.ts
deleted file mode 100644
index 00572ba24cf..00000000000
--- a/packages/utilities/fast-web-utilities/src/array.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Returns the index of the last element in the array where predicate is true, and -1 otherwise.
- *
- * @param array - the array to test
- * @param predicate - find calls predicate once for each element of the array, in descending order,
- * until it finds one where predicate returns true. If such an element is found, findLastIndex immediately returns that element index.
- * Otherwise, findIndex returns -1.
- */
-export function findLastIndex(
- array: Array,
- predicate: (value: T, index: number, obj: T[]) => unknown
-): number {
- let k = array.length;
- while (k--) {
- if (predicate(array[k], k, array)) {
- return k;
- }
- }
-
- return -1;
-}
diff --git a/packages/utilities/fast-web-utilities/src/class-names.spec.ts b/packages/utilities/fast-web-utilities/src/class-names.spec.ts
deleted file mode 100644
index 3a5e5f20469..00000000000
--- a/packages/utilities/fast-web-utilities/src/class-names.spec.ts
+++ /dev/null
@@ -1,72 +0,0 @@
-import { expect } from "chai";
-import { classNames } from "./class-names.js";
-
-describe("classNames", (): void => {
- it("should return a string when invalid values are provided", (): void => {
- expect(classNames()).to.equal("");
- expect(classNames(undefined as any)).to.equal("");
- expect(classNames(null as any)).to.equal("");
- expect(classNames(NaN as any)).to.equal("");
- expect(classNames(Infinity as any)).to.equal("");
- expect(classNames(new Date() as any)).to.equal("");
- expect(classNames(1 as any)).to.equal("");
- expect(classNames([undefined as any, true])).to.equal("");
- expect(classNames([null as any, true])).to.equal("");
- expect(classNames([NaN as any, true])).to.equal("");
- expect(classNames([Infinity as any, true])).to.equal("");
- expect(classNames([new Date() as any, true])).to.equal("");
- expect(classNames([1 as any, true])).to.equal("");
- });
-
- it("should return a single string argument unmodified", (): void => {
- expect(classNames("hello")).to.equal("hello");
- });
-
- it("should join multiple string arguments together", (): void => {
- expect(classNames("hello", "world")).to.equal("hello world");
- });
-
- it("should return the return value of a single function", (): void => {
- expect(classNames(() => "hello")).to.equal("hello");
- });
-
- it("should join the return value of a multiple functions", (): void => {
- expect(
- classNames(
- () => "hello",
- () => "world"
- )
- ).to.equal("hello world");
- });
-
- it("should return a the first index of an array arg when the second index is truthy", (): void => {
- expect(classNames(["foo", true])).to.equal("foo");
- });
-
- it("should return a single function return value of an array arg when the second index is truthy", (): void => {
- expect(classNames([(): string => "foo", true])).to.equal("foo");
- });
-
- it("should join multiple array index when all second indexes are true", (): void => {
- expect(classNames(["foo", true], ["bar", true])).to.equal("foo bar");
- });
-
- it("should omit first indexes of an array argument when the second index is falsey", (): void => {
- expect(classNames(["foo", true], ["bar", false], ["bat", true])).to.equal(
- "foo bat"
- );
- });
-
- it("should join string, function, and object arguments", (): void => {
- expect(
- classNames(
- "hello",
- ["foo", true],
- ["bar", false],
- [(): string => "bat", true],
- "world",
- () => "earth"
- )
- ).to.equal("hello foo bat world earth");
- });
-});
diff --git a/packages/utilities/fast-web-utilities/src/class-names.ts b/packages/utilities/fast-web-utilities/src/class-names.ts
deleted file mode 100644
index 0e6c899dc88..00000000000
--- a/packages/utilities/fast-web-utilities/src/class-names.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-type ClassNamesArg = string | (() => string) | [string | (() => string), boolean];
-
-export function classNames(...args: ClassNamesArg[]): string {
- return args.reduce((accum: string, value: ClassNamesArg): string => {
- const leadingChar: string = accum.length ? " " : "";
- const normalizedValue: string =
- Array.isArray(value) && value[1]
- ? classNames.call(null, value[0])
- : typeof value === "function"
- ? value()
- : typeof value === "string"
- ? value
- : "";
-
- return !normalizedValue.length ? accum : accum + leadingChar + normalizedValue;
- }, "");
-}
diff --git a/packages/utilities/fast-web-utilities/src/dom.spec.ts b/packages/utilities/fast-web-utilities/src/dom.spec.ts
deleted file mode 100644
index 251ed29a23f..00000000000
--- a/packages/utilities/fast-web-utilities/src/dom.spec.ts
+++ /dev/null
@@ -1,147 +0,0 @@
-import chai, { expect } from "chai";
-import spies from "chai-spies";
-import {
- canUseCssGrid,
- canUseFocusVisible,
- canUseForcedColors,
- getDisplayedNodes,
- isHTMLElement,
- resetDocumentCache,
-} from "./dom.js";
-
-chai.use(spies);
-
-describe("isHTMLElement", () => {
- document.body.innerHTML = `
-
- Child
-
- `;
-
- it("should not throw", () => {
- expect(() => {
- isHTMLElement();
- }).not.to.throw();
- });
- it("should return true if all arguments are HTML elements", () => {
- expect(isHTMLElement(document.getElementById("element"))).to.equal(true);
- });
- it("should return false if all arguments are NOT HTML elements", () => {
- /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */
- expect(isHTMLElement(document.getElementById("element")!.childNodes)).to.equal(
- false
- );
- });
-});
-
-describe("getDisplayedNodes", () => {
- it("should not throw if both arguments are null or undefined", () => {
- expect(() => {
- getDisplayedNodes(null, null);
- getDisplayedNodes(undefined, undefined);
- }).not.to.throw();
- });
-});
-
-describe("canUseFocusVisible", () => {
- beforeEach(() => {
- resetDocumentCache();
- });
- it("should not throw", () => {
- expect(() => {
- canUseFocusVisible();
- }).not.to.throw();
- });
- it("should return true if the environment supports focus-visible selectors", () => {
- expect(canUseFocusVisible()).to.equal(true);
- });
- it("should use a nonce if once is present on the page", () => {
- const nonce: string = "foo-nonce";
- const metaEl: HTMLMetaElement = document.createElement("meta");
- metaEl.setAttribute("property", "csp-nonce");
- metaEl.setAttribute("content", nonce);
- document.head.appendChild(metaEl);
-
- // Run the function and intercept its appendChild call
- const realAppendChild = document.head.appendChild;
- const mockAppendChild = chai.spy(realAppendChild);
- Object.defineProperty(document.head, "appendChild", {
- value: mockAppendChild,
- configurable: true,
- });
- const mutationObserverCallback = (mutationsList: MutationRecord[]): void => {
- expect(mutationsList).to.have.length.greaterThan(0);
- expect(mutationsList[0].addedNodes).to.have.length.greaterThan(0);
- expect(mutationsList[0].addedNodes.item(0)).not.to.equal(undefined);
- expect(
- (mutationsList[0].addedNodes.item(0) as HTMLStyleElement).nonce
- ).to.equal(nonce);
- };
- const mutationObserver = new MutationObserver(mutationObserverCallback);
- mutationObserver.observe(document.head, { childList: true, subtree: true });
- canUseFocusVisible();
-
- expect(mockAppendChild).to.have.been.called.exactly(1);
- Object.defineProperty(document.head, "appendChild", {
- value: realAppendChild,
- configurable: true,
- });
- });
- it("should cache the result for subsequent calls", () => {
- const realAppendChild = document.head.appendChild;
- const mockAppendChild = chai.spy(realAppendChild);
- Object.defineProperty(document.head, "appendChild", {
- value: mockAppendChild,
- configurable: true,
- });
- canUseFocusVisible();
-
- expect(mockAppendChild).to.have.been.called.exactly(1);
-
- canUseFocusVisible();
- expect(mockAppendChild).to.have.been.called.exactly(1);
- Object.defineProperty(document.head, "appendChild", {
- value: realAppendChild,
- configurable: true,
- });
- });
-});
-
-describe("canUseCssGrid", () => {
- beforeEach(() => {
- resetDocumentCache();
- });
- it("should not throw", () => {
- expect(() => {
- canUseCssGrid();
- }).not.to.throw();
- });
-});
-
-describe("canUseForcedColors", () => {
- beforeEach(() => {
- window.matchMedia = (query: any): any => {
- return {
- matches: true,
- media: query,
- };
- };
- });
- it("should return true if forced color is enabled", () => {
- expect(canUseForcedColors()).to.equal(true);
- });
-});
-
-describe("canUseForcedColors", () => {
- beforeEach(() => {
- window.matchMedia = (query: any): any => {
- return {
- matches: false,
- media: query,
- };
- };
- });
- it("should return false if forced color is not enabled", () => {
- expect(canUseForcedColors()).to.equal(false);
- });
-});
diff --git a/packages/utilities/fast-web-utilities/src/dom.ts b/packages/utilities/fast-web-utilities/src/dom.ts
deleted file mode 100644
index eac4af8f5d8..00000000000
--- a/packages/utilities/fast-web-utilities/src/dom.ts
+++ /dev/null
@@ -1,111 +0,0 @@
-import { canUseDOM } from "exenv-es6";
-
-/**
- * A test that ensures that all arguments are HTML Elements
- */
-export function isHTMLElement(...args: any[]): boolean {
- return args.every((arg: any) => arg instanceof HTMLElement);
-}
-
-/**
- * Returns all displayed elements inside of a root node that match a provided selector
- */
-export function getDisplayedNodes(
- rootNode: HTMLElement | null | undefined,
- selector: string | null | undefined
-): HTMLElement[] | void {
- if (!rootNode || !selector || !isHTMLElement(rootNode)) {
- return;
- }
-
- const nodes: HTMLElement[] = Array.from(rootNode.querySelectorAll(selector));
-
- // offsetParent will be null if the element isn't currently displayed,
- // so this will allow us to operate only on visible nodes
- return nodes.filter((node: HTMLElement) => node.offsetParent !== null);
-}
-
-/**
- * Returns the nonce used in the page, if any.
- *
- * Based on https://github.com/cssinjs/jss/blob/master/packages/jss/src/DomRenderer.js
- */
-function getNonce(): string | null {
- const node = document.querySelector('meta[property="csp-nonce"]');
- if (node) {
- return node.getAttribute("content");
- } else {
- return null;
- }
-}
-
-/**
- * Test if the document supports :focus-visible
- */
-let _canUseFocusVisible: boolean | undefined;
-export function canUseFocusVisible(): boolean {
- if (typeof _canUseFocusVisible === "boolean") {
- return _canUseFocusVisible;
- }
-
- if (!canUseDOM()) {
- _canUseFocusVisible = false;
-
- return _canUseFocusVisible;
- }
-
- // Check to see if the document supports the focus-visible element
- const styleElement: HTMLStyleElement = document.createElement("style");
-
- // If nonces are present on the page, use it when creating the style element
- // to test focus-visible support.
- const styleNonce = getNonce();
- if (styleNonce !== null) {
- styleElement.setAttribute("nonce", styleNonce);
- }
- document.head.appendChild(styleElement);
-
- try {
- (styleElement.sheet as any).insertRule("foo:focus-visible {color:inherit}", 0);
- _canUseFocusVisible = true;
- } catch (e) {
- _canUseFocusVisible = false;
- } finally {
- document.head.removeChild(styleElement);
- }
-
- return _canUseFocusVisible as boolean;
-}
-
-let _canUseCssGrid: boolean | undefined;
-export function canUseCssGrid(): boolean {
- if (typeof _canUseCssGrid === "boolean") {
- return _canUseCssGrid;
- }
-
- try {
- _canUseCssGrid = CSS.supports("display", "grid");
- } catch {
- _canUseCssGrid = false;
- }
-
- return _canUseCssGrid;
-}
-
-export function canUseForcedColors(): boolean {
- return (
- canUseDOM() &&
- (window.matchMedia("(forced-colors: none)").matches ||
- window.matchMedia("(forced-colors: active)").matches)
- );
-}
-
-export function resetDocumentCache(): void {
- _canUseCssGrid = undefined;
- _canUseFocusVisible = undefined;
-}
-
-/**
- * @deprecated Use 'canUseForcedColors' instead
- */
-export const canUsedForcedColors: typeof canUseForcedColors = canUseForcedColors;
diff --git a/packages/utilities/fast-web-utilities/src/events.ts b/packages/utilities/fast-web-utilities/src/events.ts
deleted file mode 100644
index 14055bc8fbf..00000000000
--- a/packages/utilities/fast-web-utilities/src/events.ts
+++ /dev/null
@@ -1,142 +0,0 @@
-/**
- * This set of exported strings reference https://developer.mozilla.org/en-US/docs/Web/Events
- * and should include all non-deprecated and non-experimental Standard events
- */
-
-export const eventAbort: string = "abort";
-export const eventAfterPrint: string = "afterprint";
-export const eventAnimationCancel: string = "animationcancel";
-export const eventAnimationEnd: string = "animationend";
-export const eventAnimationIteration: string = "animationiteration";
-export const eventAnimationStart: string = "animationstart";
-export const eventAppInstalled: string = "appinstalled";
-export const eventBeforePrint: string = "beforeprint";
-export const eventBeforeUnload: string = "beforeunload";
-export const eventBeginEvent: string = "beginEvent";
-export const eventBlocked: string = "blocked";
-export const eventBlur: string = "blur";
-export const eventCanPlay: string = "canplay";
-export const eventCanPlayThrough: string = "canplaythrough";
-export const eventChange: string = "change";
-export const eventChargingChange: string = "chargingchange";
-export const eventChargingTimeChange: string = "chargingtimechange";
-export const eventClick: string = "click";
-export const eventClose: string = "close";
-export const eventComplete: string = "complete";
-export const eventCompositionEnd: string = "compositionend";
-export const eventCompositionStart: string = "compositionstart";
-export const eventCompositionUpdate: string = "compositionupdate";
-export const eventContextMenu: string = "contextmenu";
-export const eventCopy: string = "copy";
-export const eventCut: string = "cut";
-export const eventDblClick: string = "dblclick";
-export const eventDeviceChange: string = "devicechange";
-export const eventDeviceMotion: string = "devicemotion";
-export const eventDeviceOrientation: string = "deviceorientation";
-export const eventDischargingTimeChange: string = "dischargingtimechange";
-export const eventDrag: string = "drag";
-export const eventDragEnd: string = "dragend";
-export const eventDragEnter: string = "dragenter";
-export const eventDragLeave: string = "dragleave";
-export const eventDragOver: string = "dragover";
-export const eventDragStart: string = "dragstart";
-export const eventDrop: string = "drop";
-export const eventDurationChange: string = "durationchange";
-export const eventEmptied: string = "emptied";
-export const eventEnded: string = "ended";
-export const eventEndEvent: string = "endevent";
-export const eventError: string = "error";
-export const eventFocus: string = "focus";
-export const eventFocusIn: string = "focusin";
-export const eventFocusOut: string = "focusout";
-export const eventFullScreenChange: string = "fullscreenchange";
-export const eventFullScreenError: string = "fullscreenerror";
-export const eventGamePadConnected: string = "gamepadconnected";
-export const eventGamePadDisconnected: string = "gamepaddisconnected";
-export const eventGotPointerCapture: string = "gotpointercapture";
-export const eventHashChange: string = "hashchange";
-export const eventLostPointerCapture: string = "lostpointercapture";
-export const eventInput: string = "input";
-export const eventInvalid: string = "invalid";
-export const eventKeyDown: string = "keydown";
-export const eventKeyUp: string = "keyup";
-export const eventLevelChange: string = "levelchange";
-export const eventLoad: string = "load";
-export const eventLoadedData: string = "loadeddata";
-export const eventLoadedMetaData: string = "loadedmetadata";
-export const eventLoadEnd: string = "loadend";
-export const eventLoadStart: string = "loadstart";
-export const eventMessage: string = "message";
-export const eventMessageError: string = "messageerror";
-export const eventMouseDown: string = "mousedown";
-export const eventMouseEnter: string = "mouseenter";
-export const eventMouseLeave: string = "mouseleave";
-export const eventMouseMove: string = "mousemove";
-export const eventMouseOut: string = "mouseout";
-export const eventMouseOver: string = "mouseover";
-export const eventMouseUp: string = "mouseup";
-export const eventNotificationClick: string = "notificationclick";
-export const eventOffline: string = "offline";
-export const eventOnline: string = "online";
-export const eventOpen: string = "open";
-export const eventOrientationChange: string = "orientationchange";
-export const eventPageHide: string = "pagehide";
-export const eventPageShow: string = "pageshow";
-export const eventPaste: string = "paste";
-export const eventPause: string = "pause";
-export const eventPointerCancel: string = "pointercancel";
-export const eventPointerDown: string = "pointerdown";
-export const eventPointerEnter: string = "pointerenter";
-export const eventPointerLeave: string = "pointerleave";
-export const eventPointerLockChange: string = "pointerlockchange";
-export const eventPointerLockError: string = "pointerlockerror";
-export const eventPointerMove: string = "pointermove";
-export const eventPointerOut: string = "pointerout";
-export const eventPointerOver: string = "pointerover";
-export const eventPointerUp: string = "pointerup";
-export const eventPlay: string = "play";
-export const eventPlaying: string = "playing";
-export const eventPopState: string = "popstate";
-export const eventProgress: string = "progress";
-export const eventPush: string = "push";
-export const eventPushSubscriptionChange: string = "pushsubscriptionchange";
-export const eventRateChange: string = "ratechange";
-export const eventReadyStateChange: string = "readystatechange";
-export const eventRepeatEvent: string = "repeatevent";
-export const eventReset: string = "reset";
-export const eventResize: string = "resize";
-export const eventResourceTimingBufferFull: string = "resourcetimingbufferfull";
-export const eventScroll: string = "scroll";
-export const eventSeeked: string = "seeked";
-export const eventSeeking: string = "seeking";
-export const eventSelect: string = "select";
-export const eventShow: string = "show";
-export const eventSlotChange: string = "slotchange";
-export const eventStalled: string = "stalled";
-export const eventStart: string = "start";
-export const eventStorage: string = "storage";
-export const eventSubmit: string = "submit";
-export const eventSuccess: string = "success";
-export const eventSuspend: string = "suspend";
-export const eventSVGAbort: string = "SVGAbort";
-export const eventSVGError: string = "SVGError";
-export const eventSVGLoad: string = "SVGLoad";
-export const eventSVGResize: string = "SVGResize";
-export const eventSVGScroll: string = "SVGScroll";
-export const eventSVGUnload: string = "SVGUnload";
-export const eventSVGZoom: string = "SVGZoom";
-export const eventTimeOut: string = "timeout";
-export const eventTimeUpdate: string = "timeupdate";
-export const eventTouchCancel: string = "touchcancel";
-export const eventTouchEnd: string = "touchend";
-export const eventTouchMove: string = "touchmove";
-export const eventTouchStart: string = "touchstart";
-export const eventTransitionEnd: string = "transitionend";
-export const eventUnload: string = "unload";
-export const eventUpgradeNeeded: string = "upgradeneeded";
-export const eventUserProximity: string = "userproximity";
-export const eventVersionChange: string = "versionchange";
-export const eventVisibilityChange: string = "visibilitychange";
-export const eventVolumeChange: string = "volumechange";
-export const eventWaiting: string = "waiting";
-export const eventWheel: string = "wheel";
diff --git a/packages/utilities/fast-web-utilities/src/html.spec.ts b/packages/utilities/fast-web-utilities/src/html.spec.ts
deleted file mode 100644
index 08325ec9208..00000000000
--- a/packages/utilities/fast-web-utilities/src/html.spec.ts
+++ /dev/null
@@ -1,96 +0,0 @@
-import { expect } from "chai";
-import { convertStylePropertyPixelsToNumber, getClientRectWithMargin } from "./html.js";
-
-describe("getClientRectWithMargin", () => {
- const mockWidth: number = 120;
- const mockHeight: number = 120;
- const mockRect: DOMRect = {
- width: mockWidth,
- height: mockHeight,
- top: 0,
- left: 0,
- bottom: 0,
- right: 0,
- x: undefined!,
- y: undefined!,
- toJSON: undefined!,
- };
-
- beforeEach(() => {
- Element.prototype.getBoundingClientRect = (): any => {
- return mockRect;
- };
- });
-
- it("should correctly manage undefined and null values", () => {
- expect(() => getClientRectWithMargin(null)).not.to.throw();
- expect(() => getClientRectWithMargin(undefined)).not.to.throw();
- });
-
- it("should correctly return computed client rect with margin values", () => {
- document.body.innerHTML = `
-
- `;
-
- const element: HTMLElement | undefined | null =
- document.getElementById("element");
- const expectedWidth: number = mockWidth + 40;
- const expectedHeight: number = mockHeight + 20;
-
- const expectedRect: DOMRect = Object.assign({}, mockRect, {
- width: expectedWidth,
- height: expectedHeight,
- });
- /* eslint-disable @typescript-eslint/no-non-null-assertion */
- expect(getClientRectWithMargin(element)!.bottom).to.equal(expectedRect.bottom);
- expect(getClientRectWithMargin(element)!.height).to.equal(expectedRect.height);
- expect(getClientRectWithMargin(element)!.left).to.equal(expectedRect.left);
- expect(getClientRectWithMargin(element)!.right).to.equal(expectedRect.right);
- expect(getClientRectWithMargin(element)!.top).to.equal(expectedRect.top);
- expect(getClientRectWithMargin(element)!.width).to.equal(expectedRect.width);
- /* eslint-enable @typescript-eslint/no-non-null-assertion */
- });
-});
-
-describe("convertStylePropertyPixelsToNumber", () => {
- it("should correctly manage undefined and null values", () => {
- expect(() => convertStylePropertyPixelsToNumber(null, null)).not.to.throw();
- expect(() => convertStylePropertyPixelsToNumber(undefined, null)).not.to.throw();
- expect(() =>
- convertStylePropertyPixelsToNumber(undefined, undefined)
- ).not.to.throw();
- });
-
- it("should correctly convert an element's computed style property pixel value and return a number", () => {
- document.body.innerHTML = `
-
- `;
- /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */
- const element: HTMLElement = document.getElementById("element")!;
-
- expect(
- convertStylePropertyPixelsToNumber(
- window.getComputedStyle(element),
- "margin-top"
- )
- ).to.equal(20);
- expect(
- convertStylePropertyPixelsToNumber(
- window.getComputedStyle(element),
- "margin-bottom"
- )
- ).to.equal(12);
- expect(
- convertStylePropertyPixelsToNumber(
- window.getComputedStyle(element),
- "margin-left"
- )
- ).to.equal(8);
- expect(
- convertStylePropertyPixelsToNumber(
- window.getComputedStyle(element),
- "margin-right"
- )
- ).to.equal(5);
- });
-});
diff --git a/packages/utilities/fast-web-utilities/src/html.ts b/packages/utilities/fast-web-utilities/src/html.ts
deleted file mode 100644
index 7506563c864..00000000000
--- a/packages/utilities/fast-web-utilities/src/html.ts
+++ /dev/null
@@ -1,53 +0,0 @@
-export interface ClientRectWithMargin {
- width: number;
- height: number;
- top: number;
- bottom: number;
- left: number;
- right: number;
-}
-
-export function convertStylePropertyPixelsToNumber(
- computedStyle: CSSStyleDeclaration | null | undefined,
- property: string | null | undefined
-): number | void {
- if (!computedStyle || !property) {
- return;
- }
-
- return parseInt(
- computedStyle
- .getPropertyValue(property)
- .substring(0, computedStyle.getPropertyValue(property).length - 2),
- 10
- );
-}
-
-/**
- * Gets the client bounding rectangle including any margins of an element.
- */
-export function getClientRectWithMargin(
- element: HTMLElement | null | undefined
-): ClientRectWithMargin | undefined {
- if (!element) {
- return;
- }
-
- const rect: DOMRect = element.getBoundingClientRect();
- const style: CSSStyleDeclaration = window.getComputedStyle(element, null);
- const clone: ClientRectWithMargin = {
- width: rect.width,
- height: rect.height,
- top: rect.top,
- bottom: rect.bottom,
- left: rect.left,
- right: rect.right,
- };
-
- clone.width += convertStylePropertyPixelsToNumber(style, "margin-left") as number;
- clone.width += convertStylePropertyPixelsToNumber(style, "margin-right") as number;
- clone.height += convertStylePropertyPixelsToNumber(style, "margin-top") as number;
- clone.height += convertStylePropertyPixelsToNumber(style, "margin-bottom") as number;
-
- return clone;
-}
diff --git a/packages/utilities/fast-web-utilities/src/index.ts b/packages/utilities/fast-web-utilities/src/index.ts
deleted file mode 100644
index ae024caa7d4..00000000000
--- a/packages/utilities/fast-web-utilities/src/index.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-export * from "./aria.js";
-export * from "./array.js";
-export * from "./class-names.js";
-export * from "./dom.js";
-export * from "./events.js";
-export * from "./html.js";
-export * from "./key-codes.js";
-export * from "./localization.js";
-export * from "./numbers.js";
-export * from "./strings.js";
-export * from "./query.js";
-export * from "./rtl-scroll-converter.js";
-export * from "./system-colors.js";
diff --git a/packages/utilities/fast-web-utilities/src/key-codes.ts b/packages/utilities/fast-web-utilities/src/key-codes.ts
deleted file mode 100644
index 21ccbf8a417..00000000000
--- a/packages/utilities/fast-web-utilities/src/key-codes.ts
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
- * String values for use with KeyboardEvent.key
- */
-export const keyAlt: "Alt" = "Alt" as const;
-export const keyAltGraph: "AltGraph" = "AltGraph" as const;
-export const keyCapsLock: "CapsLock" = "CapsLock" as const;
-export const keyControl: "Control" = "Control" as const;
-export const keyArrowDown: "ArrowDown" = "ArrowDown" as const;
-export const keyArrowLeft: "ArrowLeft" = "ArrowLeft" as const;
-export const keyArrowRight: "ArrowRight" = "ArrowRight" as const;
-export const keyArrowUp: "ArrowUp" = "ArrowUp" as const;
-export const keyBackspace: "Backspace" = "Backspace" as const;
-export const keyDelete: "Delete" = "Delete" as const;
-export const keyEnd: "End" = "End" as const;
-export const keyEnter: "Enter" = "Enter" as const;
-export const keyEscape: "Escape" = "Escape" as const;
-export const keyHome: "Home" = "Home" as const;
-export const keyFunction: "Fn" = "Fn" as const;
-export const keyFunctionLock: "FnLock" = "FnLock" as const;
-export const keyFunction2: "F2" = "F2" as const;
-export const keyFunction3: "F3" = "F3" as const;
-export const keyFunction4: "F4" = "F4" as const;
-export const keyFunction5: "F5" = "F5" as const;
-export const keyFunction6: "F6" = "F6" as const;
-export const keyFunction7: "F7" = "F7" as const;
-export const keyFunction8: "F8" = "F8" as const;
-export const keyFunction9: "F9" = "F9" as const;
-export const keyFunction10: "F10" = "F10" as const;
-export const keyFunction11: "F11" = "F11" as const;
-export const keyFunction12: "F12" = "F12" as const;
-export const keyFunction13: "F13" = "F13" as const;
-export const keyFunction14: "F14" = "F14" as const;
-export const keyFunction15: "F15" = "F15" as const;
-export const keyNumLock: "NumLock" = "NumLock" as const;
-export const keyPageDown: "PageDown" = "PageDown" as const;
-export const keyPageUp: "PageUp" = "PageUp" as const;
-export const keyScrollLock: "ScrollLock" = "ScrollLock" as const;
-export const keyShift: "Shift" = "Shift" as const;
-export const keySpace: " " = " " as const;
-export const keyTab: "Tab" = "Tab" as const;
-
-export const ArrowKeys = {
- ArrowDown: keyArrowDown,
- ArrowLeft: keyArrowLeft,
- ArrowRight: keyArrowRight,
- ArrowUp: keyArrowUp,
-} as const;
-
-export type ArrowKeys = (typeof ArrowKeys)[keyof typeof ArrowKeys];
diff --git a/packages/utilities/fast-web-utilities/src/localization.ts b/packages/utilities/fast-web-utilities/src/localization.ts
deleted file mode 100644
index 50ac142e038..00000000000
--- a/packages/utilities/fast-web-utilities/src/localization.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * Expose ltr and rtl strings
- */
-export enum Direction {
- ltr = "ltr",
- rtl = "rtl",
-}
diff --git a/packages/utilities/fast-web-utilities/src/numbers.spec.ts b/packages/utilities/fast-web-utilities/src/numbers.spec.ts
deleted file mode 100644
index ff58089d621..00000000000
--- a/packages/utilities/fast-web-utilities/src/numbers.spec.ts
+++ /dev/null
@@ -1,120 +0,0 @@
-import { expect } from "chai";
-import { inRange, limit, wrapInBounds } from "./numbers.js";
-
-describe("wrapInBounds", () => {
- it("should not throw if any parameters are null", () => {
- expect(() => {
- wrapInBounds(null!, null!, null!);
- }).not.to.throw();
- expect(() => {
- wrapInBounds(1, null!, null!);
- }).not.to.throw();
- expect(() => {
- wrapInBounds(1, 2, 3);
- }).not.to.throw();
- expect(() => {
- wrapInBounds(1, null!, 3);
- }).not.to.throw();
- expect(() => {
- wrapInBounds(1, 2, null!);
- }).not.to.throw();
- });
-
- it("should return `min` if `value` is greater than `max`", () => {
- expect(wrapInBounds(0, 10, 11)).to.equal(0);
- expect(wrapInBounds(-10, 0, 1)).to.equal(-10);
- expect(wrapInBounds(-10, 10, 11)).to.equal(-10);
- expect(wrapInBounds(10, 20, 30)).to.equal(10);
- });
-
- it("should return `max` if `value` is less than `min`", () => {
- expect(wrapInBounds(0, 10, -10)).to.equal(10);
- expect(wrapInBounds(-10, 0, -11)).to.equal(0);
- expect(wrapInBounds(-20, -10, -30)).to.equal(-10);
- expect(wrapInBounds(-10, 10, -11)).to.equal(10);
- });
-
- it("should return the correct value if both min and max are the same", () => {
- expect(wrapInBounds(0, 0, -1)).to.equal(0);
- expect(wrapInBounds(0, 0, 1)).to.equal(0);
- });
-});
-
-describe("limit", () => {
- it("should not throw if any parameters are null", () => {
- expect(() => {
- limit(null!, null!, null!);
- }).not.to.throw();
- expect(() => {
- limit(0, null!, null!);
- }).not.to.throw();
- expect(() => {
- limit(0, null!, 1);
- }).not.to.throw();
- expect(() => {
- limit(0, 10, null!);
- }).not.to.throw();
- });
-
- it("should return `min` if `value` is equal to `min`", () => {
- expect(limit(0, 10, 0)).to.equal(0);
- });
-
- it("should return `min` if `value` is greater than `min`", () => {
- expect(limit(10, 15, -1)).to.equal(10);
- });
-
- it("should return `max` if `value` is equal to `max`", () => {
- expect(limit(0, 10, 10)).to.equal(10);
- });
-
- it("should return `max` if `value` is greater than `max`", () => {
- expect(limit(0, 10, 11)).to.equal(10);
- });
-
- it("should return the value if `value` is not less min or greater than max", () => {
- expect(limit(0, 10, 5)).to.equal(5);
- });
-});
-
-describe("inRange", () => {
- it("should not throw if any parameters are null", () => {
- expect(() => {
- inRange(null!, null!, null!);
- }).not.to.throw();
- expect(() => {
- inRange(0, null!, null!);
- }).not.to.throw();
- expect(() => {
- inRange(0, null!, 1);
- }).not.to.throw();
- expect(() => {
- inRange(0, 10, null!);
- }).not.to.throw();
- });
-
- it("should return `true` if `value` is within range of `min` and `max`", () => {
- expect(inRange(10, 0, 20)).to.be.true;
- expect(inRange(10, 20)).to.be.true;
- });
-
- it("should return `false` when `value` is less than `min` and `max`", () => {
- expect(inRange(10, 20, 30)).to.be.false;
- });
-
- it("should return `false` when `value` is greater than `min` and `max`", () => {
- expect(inRange(10, 0, 5)).to.be.false;
- });
-
- it("should return `false` when `value` is equal to `max`", () => {
- expect(inRange(10, 0, 10)).to.be.false;
- });
-
- it("should return `true` when `value` is less than `min` and `max` is omitted", () => {
- expect(inRange(10, 20)).to.be.true;
- });
-
- it("should return `false` when `value` is less than 0 and `max` is omitted", () => {
- expect(inRange(-10, 20)).to.be.false;
- });
-});
diff --git a/packages/utilities/fast-web-utilities/src/numbers.ts b/packages/utilities/fast-web-utilities/src/numbers.ts
deleted file mode 100644
index 3f62b1b16e9..00000000000
--- a/packages/utilities/fast-web-utilities/src/numbers.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/**
- * This method keeps a given value within the bounds of a min and max value. If the value
- * is larger than the max, the minimum value will be returned. If the value is smaller than the minimum,
- * the maximum will be returned. Otherwise, the value is returned un-changed.
- */
-export function wrapInBounds(min: number, max: number, value: number): number {
- if (value < min) {
- return max;
- } else if (value > max) {
- return min;
- }
-
- return value;
-}
-
-/**
- * Ensures that a value is between a min and max value. If value is lower than min, min will be returned.
- * If value is greater than max, max will be returned.
- */
-export function limit(min: number, max: number, value: number): number {
- return Math.min(Math.max(value, min), max);
-}
-
-/**
- * Determines if a number value is within a specified range.
- *
- * @param value - the value to check
- * @param min - the range start
- * @param max - the range end
- */
-export function inRange(value: number, min: number, max: number = 0): boolean {
- [min, max] = [min, max].sort((a, b) => a - b);
- return min <= value && value < max;
-}
diff --git a/packages/utilities/fast-web-utilities/src/query.spec.ts b/packages/utilities/fast-web-utilities/src/query.spec.ts
deleted file mode 100644
index 0a2c38dcd23..00000000000
--- a/packages/utilities/fast-web-utilities/src/query.spec.ts
+++ /dev/null
@@ -1,48 +0,0 @@
-import { expect } from "chai";
-import { parseQueryStringParams } from "./query.js";
-
-describe("parseQueryStringParams", (): void => {
- it("basic query string", (): void => {
- const params: Map = parseQueryStringParams(
- "www.microsoft.com?a=12345&b=qwerty"
- );
-
- expect(params.size).to.equal(2);
- expect(params.get("a")).to.equal("12345");
- expect(params.get("b")).to.equal("qwerty");
- });
-
- it("query string not part of a full url", (): void => {
- const params: Map = parseQueryStringParams("a=12345&b=qwerty");
-
- expect(params.size).to.equal(2);
- expect(params.get("a")).to.equal("12345");
- expect(params.get("b")).to.equal("qwerty");
- });
-
- it("query string with encoding", (): void => {
- const params: Map = parseQueryStringParams(
- "www.microsoft.com?a=CHAPTER%201.%20Loomings.%20Call%20me%20Ishmael.%20Some%20years%20ago%E2%80%94never%20mind%20how%20long%20precisely%E2%80%94having%20little%20or%20no%20money%20in%20my%20purse%2C%20and%20nothing%20particular%20to%20interest%20me%20on%20shore%2C%20I%20thought%20I%20would%20sail%20about%20a%20little%20and%20see%20the%20watery%20part%20of%20the%20world.%20It%20is%20a%20way%20I%20have%20of%20driving%20off%20the%20spleen%20and%20regulating%20the%20circulation.%20Whenever%20I%20find%20myself%20growing%20grim%20about%20the%20mouth%3B%20whenever%20it%20is%20a%20damp%2C%20drizzly%20November%20in%20my%20soul%3B%20whenever%20I%20find%20myself%20involuntarily%20pausing%20before%20coffin%20warehouses%2C%20and%20bringing%20up%20the%20rear%20of%20every%20funeral%20I%20meet%3B%20and%20especially%20whenever%20my%20hypos%20get%20such%20an%20upper%20hand%20of%20me%2C%20that%20it%20requires%20a%20strong%20moral%20principle%20to%20prevent%20me%20from%20deliberately%20stepping%20into%20the%20street%2C%20and%20methodically%20knocking%20people%E2%80%99s%20hats%20off%E2%80%94then%2C%20I%20account%20it%20high%20time%20to%20get%20to%20sea%20as%20soon%20as%20I%20can.%20This%20is%20my%20substitute%20for%20pistol%20and%20ball.%20With%20a%20philosophical%20flourish%20Cato%20throws%20himself%20upon%20his%20sword%3B%20I%20quietly%20take%20to%20the%20ship.%20There%20is%20nothing%20surprising%20in%20this.%20If%20they%20but%20knew%20it%2C%20almost%20all%20men%20in%20their%20degree%2C%20some%20time%20or%20other%2C%20cherish%20very%20nearly%20the%20same%20feelings%20towards%20the%20ocean%20with%20me."
- );
-
- expect(params.size).to.equal(1);
- expect(params.get("a")).to.equal(
- "CHAPTER 1. Loomings. Call me Ishmael. Some years ago—never mind how long precisely—having little or no money in my purse, and nothing particular to interest me on shore, I thought I would sail about a little and see the watery part of the world. It is a way I have of driving off the spleen and regulating the circulation. Whenever I find myself growing grim about the mouth; whenever it is a damp, drizzly November in my soul; whenever I find myself involuntarily pausing before coffin warehouses, and bringing up the rear of every funeral I meet; and especially whenever my hypos get such an upper hand of me, that it requires a strong moral principle to prevent me from deliberately stepping into the street, and methodically knocking people’s hats off—then, I account it high time to get to sea as soon as I can. This is my substitute for pistol and ball. With a philosophical flourish Cato throws himself upon his sword; I quietly take to the ship. There is nothing surprising in this. If they but knew it, almost all men in their degree, some time or other, cherish very nearly the same feelings towards the ocean with me."
- );
- });
-
- it("undefined or empty input should return an empty Map", (): void => {
- const params1: Map = parseQueryStringParams("");
- expect(params1.size).to.equal(0);
- const params2: Map = parseQueryStringParams(undefined!);
- expect(params2.size).to.equal(0);
- });
-
- it("gibberish input should return an empty Map", (): void => {
- const params: Map = parseQueryStringParams(
- "qwertyuiopasdfghjklzxcvbnm"
- );
-
- expect(params.size).to.equal(0);
- });
-});
diff --git a/packages/utilities/fast-web-utilities/src/query.ts b/packages/utilities/fast-web-utilities/src/query.ts
deleted file mode 100644
index d1e99ac5ba5..00000000000
--- a/packages/utilities/fast-web-utilities/src/query.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- * @param input Can be in the form ANYTHING?a=1&b=2&c=3 ... or just a=1&b=2&c=3 ...
- * all query string keys and values will be run through decodeURIComponent
- */
-export function parseQueryStringParams(input: string): Map {
- const retVal: Map = new Map();
- if (typeof input !== "string" || input.length <= 0) {
- return retVal;
- }
- const splitLocation: string[] = input.split("?");
- let rawQuery: string;
- if (splitLocation.length === 1) {
- rawQuery = splitLocation[0];
- } else {
- rawQuery = splitLocation[1];
- }
- const querySegments: string[] = rawQuery.split("&");
- for (const querySegment of querySegments) {
- const paramSegments: string[] = querySegment.split("=");
- if (paramSegments.length === 2) {
- retVal.set(
- decodeURIComponent(paramSegments[0]),
- decodeURIComponent(paramSegments[1])
- );
- }
- }
- return retVal;
-}
diff --git a/packages/utilities/fast-web-utilities/src/rtl-scroll-converter.spec.ts b/packages/utilities/fast-web-utilities/src/rtl-scroll-converter.spec.ts
deleted file mode 100644
index 3402e0bd9a9..00000000000
--- a/packages/utilities/fast-web-utilities/src/rtl-scroll-converter.spec.ts
+++ /dev/null
@@ -1,341 +0,0 @@
-import { expect } from "chai";
-import { RtlScrollConverter } from "./rtl-scroll-converter.js";
-import { Direction } from "./localization.js";
-
-function getDummyDiv(): HTMLDivElement {
- const dummy: HTMLDivElement = document.createElement("div");
- dummy.appendChild(document.createTextNode("ABCD"));
- dummy.dir = "rtl";
- dummy.style.fontSize = "14px";
- dummy.style.width = "4px";
- dummy.style.height = "1px";
- dummy.style.position = "absolute";
- dummy.style.top = "-1000px";
- dummy.style.overflow = "scroll";
- return dummy;
-}
-
-describe("RtlScrollConverter", (): void => {
- it("should not throw on getter", () => {
- const testElement: HTMLDivElement = getDummyDiv();
-
- expect(() => {
- RtlScrollConverter.getScrollLeft(testElement, Direction.ltr);
- }).not.to.throw();
- });
-
- it("should not throw on setter", () => {
- const testElement: HTMLDivElement = getDummyDiv();
-
- expect(() => {
- RtlScrollConverter.setScrollLeft(testElement, 0, Direction.ltr);
- }).not.to.throw();
- });
-
- // note: this test must happen before any rtl calls to getScrollLeft/setScrollLeft in this test suite
- it("getter and setter start as referencing initial function", () => {
- expect(RtlScrollConverter["getRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["initialGetRtlScrollConverter"]
- );
- expect(RtlScrollConverter["setRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["initialSetRtlScrollConverter"]
- );
- });
-
- it("calling getter with inital function set applies converters", () => {
- const testElement: HTMLDivElement = getDummyDiv();
-
- RtlScrollConverter["getRtlScrollLeftConverter"] =
- RtlScrollConverter["initialGetRtlScrollConverter"];
- RtlScrollConverter["setRtlScrollLeftConverter"] =
- RtlScrollConverter["initialSetRtlScrollConverter"];
-
- expect(RtlScrollConverter["getRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["initialGetRtlScrollConverter"]
- );
- expect(RtlScrollConverter["setRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["initialSetRtlScrollConverter"]
- );
-
- RtlScrollConverter.getScrollLeft(testElement, Direction.rtl);
-
- expect(RtlScrollConverter["getRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["directGetRtlScrollConverter"]
- );
- expect(RtlScrollConverter["setRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["directSetRtlScrollConverter"]
- );
- });
-
- it("calling setter with inital function set applies converters", () => {
- const testElement: HTMLDivElement = getDummyDiv();
-
- RtlScrollConverter["getRtlScrollLeftConverter"] =
- RtlScrollConverter["initialGetRtlScrollConverter"];
- RtlScrollConverter["setRtlScrollLeftConverter"] =
- RtlScrollConverter["initialSetRtlScrollConverter"];
-
- expect(RtlScrollConverter["getRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["initialGetRtlScrollConverter"]
- );
- expect(RtlScrollConverter["setRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["initialSetRtlScrollConverter"]
- );
-
- RtlScrollConverter.setScrollLeft(testElement, -1, Direction.rtl);
-
- expect(RtlScrollConverter["getRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["directGetRtlScrollConverter"]
- );
- expect(RtlScrollConverter["setRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["directSetRtlScrollConverter"]
- );
- });
-
- it("directGetRtlScrollConverter returns correct value", () => {
- const testElement: HTMLDivElement = getDummyDiv();
- document.body.appendChild(testElement);
- testElement.scrollLeft = -1;
-
- expect(RtlScrollConverter["directGetRtlScrollConverter"](testElement)).to.equal(
- -1
- );
- });
-
- it("invertedGetRtlScrollConverter returns a value <= 0", () => {
- const testElement: HTMLDivElement = getDummyDiv();
- document.body.appendChild(testElement);
- testElement.scrollLeft = 1;
-
- expect(
- RtlScrollConverter["invertedGetRtlScrollConverter"](testElement)
- ).to.be.lessThanOrEqual(0);
- });
-
- it("reverseGetRtlScrollConverter returns correct value", () => {
- const testElement: HTMLDivElement = getDummyDiv();
- testElement.scrollLeft = 0;
- document.body.appendChild(testElement);
-
- expect(RtlScrollConverter["reverseGetRtlScrollConverter"](testElement)).to.equal(
- testElement.scrollLeft - (testElement.scrollWidth - testElement.clientWidth)
- );
-
- testElement.scrollLeft = -1;
-
- expect(RtlScrollConverter["reverseGetRtlScrollConverter"](testElement)).to.equal(
- -1 - (testElement.scrollWidth - testElement.clientWidth)
- );
- });
-
- it("directSetRtlScrollConverter applies correct value", () => {
- const testElement: HTMLDivElement = { scrollLeft: 0 } as HTMLDivElement;
- RtlScrollConverter["directSetRtlScrollConverter"](testElement, -100);
- expect(testElement.scrollLeft).to.equal(-100);
- });
-
- it("invertedSetRtlScrollConverter applies correct value", () => {
- const testElement: HTMLDivElement = { scrollLeft: 0 } as HTMLDivElement;
- RtlScrollConverter["invertedSetRtlScrollConverter"](testElement, -100);
- expect(testElement.scrollLeft).to.equal(100);
- });
-
- it("reverseSetRtlScrollConverter applies correct value", () => {
- const testElement: HTMLDivElement = {
- scrollLeft: 0,
- clientWidth: 100,
- scrollWidth: 200,
- } as HTMLDivElement;
- RtlScrollConverter["reverseSetRtlScrollConverter"](testElement, -100);
- expect(testElement.scrollLeft).to.equal(0);
- });
-
- it("getter should not adjust value in ltr mode", () => {
- const testElement: HTMLDivElement = {
- scrollLeft: -200,
- } as HTMLDivElement;
-
- expect(RtlScrollConverter.getScrollLeft(testElement, Direction.ltr)).to.equal(
- -200
- );
- });
-
- it("setter should not adjust value in ltr mode", () => {
- const testElement: HTMLDivElement = {
- scrollLeft: 0,
- } as HTMLDivElement;
-
- RtlScrollConverter.setScrollLeft(testElement, -200, Direction.ltr);
- expect(testElement.scrollLeft).to.equal(-200);
- });
-
- it("generated test element has correct attributes", () => {
- const testElement: HTMLDivElement = RtlScrollConverter["getTestElement"]();
-
- expect(testElement.dir).to.equal("rtl");
- expect(testElement.style.fontSize).to.equal("14px");
- expect(testElement.style.width).to.equal("4px");
- expect(testElement.style.height).to.equal("1px");
- expect(testElement.style.position).to.equal("absolute");
- expect(testElement.style.top).to.equal("-1000px");
- expect(testElement.style.overflow).to.equal("scroll");
- });
-
- it("applyDirectScrollConverters applies correct converters", () => {
- RtlScrollConverter["getRtlScrollLeftConverter"] = null!;
- RtlScrollConverter["setRtlScrollLeftConverter"] = null!;
-
- expect(RtlScrollConverter["getRtlScrollLeftConverter"]).not.to.equal(
- RtlScrollConverter["directGetRtlScrollConverter"]
- );
- expect(RtlScrollConverter["setRtlScrollLeftConverter"]).not.to.equal(
- RtlScrollConverter["directSetRtlScrollConverter"]
- );
-
- RtlScrollConverter["applyDirectScrollConverters"]();
-
- expect(RtlScrollConverter["getRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["directGetRtlScrollConverter"]
- );
- expect(RtlScrollConverter["setRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["directSetRtlScrollConverter"]
- );
- });
-
- it("applyInvertedScrollConverters applies correct converters", () => {
- RtlScrollConverter["getRtlScrollLeftConverter"] = null!;
- RtlScrollConverter["setRtlScrollLeftConverter"] = null!;
-
- expect(RtlScrollConverter["getRtlScrollLeftConverter"]).not.to.equal(
- RtlScrollConverter["invertedGetRtlScrollConverter"]
- );
- expect(RtlScrollConverter["setRtlScrollLeftConverter"]).not.to.equal(
- RtlScrollConverter["invertedSetRtlScrollConverter"]
- );
-
- RtlScrollConverter["applyInvertedScrollConverters"]();
-
- expect(RtlScrollConverter["getRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["invertedGetRtlScrollConverter"]
- );
- expect(RtlScrollConverter["setRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["invertedSetRtlScrollConverter"]
- );
- });
-
- it("applyReverseScrollConverters applies correct converters", () => {
- RtlScrollConverter["getRtlScrollLeftConverter"] = null!;
- RtlScrollConverter["setRtlScrollLeftConverter"] = null!;
-
- expect(RtlScrollConverter["getRtlScrollLeftConverter"]).not.to.equal(
- RtlScrollConverter["reverseGetRtlScrollConverter"]
- );
- expect(RtlScrollConverter["setRtlScrollLeftConverter"]).not.to.equal(
- RtlScrollConverter["reverseSetRtlScrollConverter"]
- );
-
- RtlScrollConverter["applyReverseScrollConverters"]();
-
- expect(RtlScrollConverter["getRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["reverseGetRtlScrollConverter"]
- );
- expect(RtlScrollConverter["setRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["reverseSetRtlScrollConverter"]
- );
- });
-
- it("isReverse returns true if provided with an element with a positive scroll value", () => {
- const testElement: HTMLDivElement = {
- scrollLeft: 1,
- } as HTMLDivElement;
-
- expect(RtlScrollConverter["isReverse"](testElement)).to.equal(true);
- });
-
- it("isReverse returns false if provided with an element with a 0 scroll value", () => {
- const testElement: HTMLDivElement = {
- scrollLeft: 0,
- } as HTMLDivElement;
-
- expect(RtlScrollConverter["isReverse"](testElement)).to.equal(false);
- });
-
- it("isReverse returns false if provided with an element with a negative scroll value", () => {
- const testElement: HTMLDivElement = {
- scrollLeft: -1,
- } as HTMLDivElement;
-
- expect(RtlScrollConverter["isReverse"](testElement)).to.equal(false);
- });
-
- it("isDirect returns true if provided with an element that accepts a negative scroll value", () => {
- const testElement: HTMLDivElement = {
- scrollLeft: 0,
- } as HTMLDivElement;
-
- expect(RtlScrollConverter["isDirect"](testElement)).to.equal(true);
- });
-
- it("checkForScrollType applies reverse converters if provided with an element with a positive scroll value", () => {
- const testElement: HTMLDivElement = {
- scrollLeft: 1,
- } as HTMLDivElement;
-
- RtlScrollConverter["getRtlScrollLeftConverter"] = null!;
- RtlScrollConverter["setRtlScrollLeftConverter"] = null!;
-
- RtlScrollConverter["checkForScrollType"](testElement);
-
- expect(RtlScrollConverter["getRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["reverseGetRtlScrollConverter"]
- );
- expect(RtlScrollConverter["setRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["reverseSetRtlScrollConverter"]
- );
- });
-
- it("checkForScrollType applies direct converters if provided with an element with a scroll value of 0 that uses negative values", () => {
- const testElement: HTMLDivElement = {
- scrollLeft: 0,
- } as HTMLDivElement;
-
- RtlScrollConverter["getRtlScrollLeftConverter"] = null!;
- RtlScrollConverter["setRtlScrollLeftConverter"] = null!;
-
- RtlScrollConverter["checkForScrollType"](testElement);
-
- expect(RtlScrollConverter["getRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["directGetRtlScrollConverter"]
- );
- expect(RtlScrollConverter["setRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["directSetRtlScrollConverter"]
- );
- });
-
- it("checkForScrollType applies inverted converters if provided with a scroll value of 0 that uses positive values", () => {
- const testElement: HTMLDivElement = {
- scrollLeft: 0,
- } as HTMLDivElement;
-
- Object.defineProperty(testElement, "scrollLeft", {
- get(): number {
- return this._value;
- },
- set(newValue: number): void {
- this._value = Math.abs(newValue);
- },
- });
-
- RtlScrollConverter["getRtlScrollLeftConverter"] = null!;
- RtlScrollConverter["setRtlScrollLeftConverter"] = null!;
-
- RtlScrollConverter["checkForScrollType"](testElement);
-
- expect(RtlScrollConverter["getRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["invertedGetRtlScrollConverter"]
- );
- expect(RtlScrollConverter["setRtlScrollLeftConverter"]).to.equal(
- RtlScrollConverter["invertedSetRtlScrollConverter"]
- );
- });
-});
diff --git a/packages/utilities/fast-web-utilities/src/rtl-scroll-converter.ts b/packages/utilities/fast-web-utilities/src/rtl-scroll-converter.ts
deleted file mode 100644
index 00add61f2ba..00000000000
--- a/packages/utilities/fast-web-utilities/src/rtl-scroll-converter.ts
+++ /dev/null
@@ -1,233 +0,0 @@
-import { canUseDOM } from "exenv-es6";
-import { Direction } from "./localization.js";
-
-/**
- * Standardize left scroll conversion when direction is rtl
- * inspired by
- * https://github.com/alitaheri/normalize-scroll-left
- */
-export class RtlScrollConverter {
- /**
- * Gets the scrollLeft value of the provided element
- */
- public static getScrollLeft(scrolledElement: Element, direction: Direction): number {
- if (direction === Direction.rtl) {
- return RtlScrollConverter.getRtlScrollLeftConverter(scrolledElement);
- }
- return scrolledElement.scrollLeft;
- }
-
- /**
- * Sets the scrollLeft value of the provided element
- */
- public static setScrollLeft(
- scrolledElement: Element,
- scrollValue: number,
- direction: Direction
- ): void {
- if (direction === Direction.rtl) {
- RtlScrollConverter.setRtlScrollLeftConverter(scrolledElement, scrollValue);
- return;
- }
- scrolledElement.scrollLeft = scrollValue;
- }
-
- /**
- * This variable holds the appropriate converter function to get the scrollLeft value
- * The functions initially assigned triggers a browser check when called which sets
- * the correct converter based on browser and then invokes it
- */
- private static getRtlScrollLeftConverter: (scrolledElement: Element) => number =
- RtlScrollConverter.initialGetRtlScrollConverter;
-
- /**
- * This variable holds the appropriate converter function to set the scrollLeft value
- * The functions initially assigned triggers a browser check when called which sets
- * the correct function based on browser and then invokes it
- */
- private static setRtlScrollLeftConverter: (
- scrolledElement: Element,
- scrollValue: number
- ) => void = RtlScrollConverter.initialSetRtlScrollConverter;
-
- /**
- * The initial rtl scroll converter getter function, it calls the browser test to set the correct converter
- * functions and then invokes the getter
- */
- private static initialGetRtlScrollConverter(scrolledElement: Element): number {
- RtlScrollConverter.initializeRtlScrollConverters();
- return RtlScrollConverter.getRtlScrollLeftConverter(scrolledElement);
- }
-
- /**
- * The "direct" rtl get scroll converter does not need to tamper with the scrollLeft
- * values as the browser is already doing the right thing. Content start = 0 and
- * scrolling left goes negative.
- */
- private static directGetRtlScrollConverter(scrolledElement: Element): number {
- return scrolledElement.scrollLeft;
- }
-
- /**
- * The "inverted" get scroll converter is used when the browser reports scroll left
- * as a positive maximum scroll value at content start and then goes to zero as content
- * is scrolled left
- */
- private static invertedGetRtlScrollConverter(scrolledElement: Element): number {
- return -Math.abs(scrolledElement.scrollLeft);
- }
-
- /**
- * The "reverse" get scroll converter is used when the browser reports scroll left
- * as 0 at content start and then goes positive as content is scrolled left
- */
- private static reverseGetRtlScrollConverter(scrolledElement: Element): number {
- return (
- scrolledElement.scrollLeft -
- (scrolledElement.scrollWidth - scrolledElement.clientWidth)
- );
- }
-
- /**
- * The initial rtl scroll converter setter function, it calls the browser test to set the correct converter
- * functions and then invokes the setter
- */
- private static initialSetRtlScrollConverter(
- scrolledElement: Element,
- newScrollValue: number
- ): void {
- RtlScrollConverter.initializeRtlScrollConverters();
- RtlScrollConverter.setRtlScrollLeftConverter(scrolledElement, newScrollValue);
- }
-
- /**
- * The "direct" rtl set scroll converter does not need to tamper with the scrollLeft
- * values as the browser is already doing the right thing. Content start = 0 and
- * scrolling left goes negative.
- */
- private static directSetRtlScrollConverter(
- scrolledElement: Element,
- newScrollValue: number
- ): void {
- scrolledElement.scrollLeft = newScrollValue;
- }
-
- /**
- * The "inverted" set scroll converter is used when the browser reports scroll left
- * as a positive maximum scroll value at content start and then goes to zero as content
- * is scrolled left
- */
- private static invertedSetRtlScrollConverter(
- scrolledElement: Element,
- newScrollValue: number
- ): void {
- scrolledElement.scrollLeft = Math.abs(newScrollValue);
- }
-
- /**
- * The "reverse" set scroll converter is used when the browser reports scroll left
- * as 0 at content start and then goes positive as content is scrolled left
- */
- private static reverseSetRtlScrollConverter(
- scrolledElement: Element,
- newScrollValue: number
- ): void {
- const maxScroll: number =
- scrolledElement.scrollWidth - scrolledElement.clientWidth;
- scrolledElement.scrollLeft = maxScroll + newScrollValue;
- }
-
- /**
- * detects the appropriate rtl scroll converter functions and assigns them
- * should only run once
- */
- private static initializeRtlScrollConverters(): void {
- if (!canUseDOM()) {
- RtlScrollConverter.applyDirectScrollConverters();
- return;
- }
- const testElement: HTMLDivElement = RtlScrollConverter.getTestElement();
- document.body.appendChild(testElement);
-
- RtlScrollConverter.checkForScrollType(testElement);
-
- document.body.removeChild(testElement);
- }
-
- /**
- * checks the provided test element to determine scroll type
- * and apply appropriate converters
- */
- private static checkForScrollType(testElement: HTMLDivElement): void {
- if (RtlScrollConverter.isReverse(testElement)) {
- RtlScrollConverter.applyReverseScrollConverters();
- } else {
- if (RtlScrollConverter.isDirect(testElement)) {
- RtlScrollConverter.applyDirectScrollConverters();
- } else {
- RtlScrollConverter.applyInvertedScrollConverters();
- }
- }
- }
-
- /**
- * checks test element initial state for rtl "reverse" mode
- */
- private static isReverse(testElement: HTMLDivElement): boolean {
- return testElement.scrollLeft > 0;
- }
-
- /**
- * checks test element for rtl "direct" mode
- */
- private static isDirect(testElement: HTMLDivElement): boolean {
- testElement.scrollLeft = -1;
- return testElement.scrollLeft < 0;
- }
-
- /**
- * apply direct scroll conververters
- */
- private static applyDirectScrollConverters(): void {
- RtlScrollConverter.setRtlScrollLeftConverter =
- RtlScrollConverter.directSetRtlScrollConverter;
- RtlScrollConverter.getRtlScrollLeftConverter =
- RtlScrollConverter.directGetRtlScrollConverter;
- }
-
- /**
- * apply inverted scroll conververters
- */
- private static applyInvertedScrollConverters(): void {
- RtlScrollConverter.setRtlScrollLeftConverter =
- RtlScrollConverter.invertedSetRtlScrollConverter;
- RtlScrollConverter.getRtlScrollLeftConverter =
- RtlScrollConverter.invertedGetRtlScrollConverter;
- }
-
- /**
- * apply reverse scroll conververters
- */
- private static applyReverseScrollConverters(): void {
- RtlScrollConverter.setRtlScrollLeftConverter =
- RtlScrollConverter.reverseSetRtlScrollConverter;
- RtlScrollConverter.getRtlScrollLeftConverter =
- RtlScrollConverter.reverseGetRtlScrollConverter;
- }
-
- /**
- * generate a test element for rtl testing
- */
- private static getTestElement(): HTMLDivElement {
- const testElement: HTMLDivElement = document.createElement("div");
- testElement.appendChild(document.createTextNode("ABCD"));
- testElement.dir = "rtl";
- testElement.style.fontSize = "14px";
- testElement.style.width = "4px";
- testElement.style.height = "1px";
- testElement.style.position = "absolute";
- testElement.style.top = "-1000px";
- testElement.style.overflow = "scroll";
- return testElement;
- }
-}
diff --git a/packages/utilities/fast-web-utilities/src/strings.spec.ts b/packages/utilities/fast-web-utilities/src/strings.spec.ts
deleted file mode 100644
index f5e80405059..00000000000
--- a/packages/utilities/fast-web-utilities/src/strings.spec.ts
+++ /dev/null
@@ -1,147 +0,0 @@
-import { expect } from "chai";
-import {
- format,
- isNullOrWhiteSpace,
- pascalCase,
- spinalCase,
- startsWith,
-} from "./strings.js";
-
-describe("format", (): void => {
- it("should correctly manage undefined by returning an unformatted string", (): void => {
- const formatterString: string = "Hello {0} world";
-
- expect(format(formatterString, undefined!)).to.equal("Hello world");
- });
-
- it("should correctly manage null by returning an unformatted string", (): void => {
- const formatterString: string = "Hello {0} world";
-
- expect(format(formatterString, null!)).to.equal("Hello world");
- });
-
- it("should correctly manage having too many parameters", (): void => {
- const formatterString: string = "View {0} {1}";
-
- expect(format(formatterString, "page", "five", "now")).to.equal("View page five");
- });
-
- it("should correctly manage a formatter with not enough parameters", (): void => {
- const formatterString: string = "View {0} {1}";
-
- expect(format(formatterString, "page")).to.equal("View page {1}");
- });
-
- it("should correctly manage empty strings by returning a formatted string with white space", (): void => {
- const formatterString: string = "Hello {0} world";
-
- expect(format(formatterString, "")).to.equal("Hello world");
- });
-
- it("should correctly manage strings by returning a formatted string", (): void => {
- const formatterString: string = "Hello {0} world";
-
- expect(format(formatterString, "foo")).to.equal("Hello foo world");
- });
-
- it("should correctly manage multiple strings parameters", (): void => {
- const formatterString: string = "View {0} {1}";
-
- expect(format(formatterString, "page", "five")).to.equal("View page five");
- });
-
- it("should correctly manage non-formatted strings by returning the initial string", (): void => {
- const formatterString: string = "Hello";
-
- expect(format(formatterString, "world")).to.equal("Hello");
- });
-
- it("should correctly manage non-formatted strings by returning the initial string", (): void => {
- const formatterString: string = "Hello";
-
- expect(format(formatterString, "world")).to.equal("Hello");
- });
-});
-
-describe("isNullOrWhiteSpace", (): void => {
- it("should correctly manage undefined", () => {
- expect(isNullOrWhiteSpace(undefined!)).to.equal(true);
- });
- it("should correctly manage null", () => {
- expect(isNullOrWhiteSpace(null!)).to.equal(true);
- });
- it("should correctly manage a value with only white space", () => {
- expect(isNullOrWhiteSpace("\t\n ")).to.equal(true);
- });
- it("should correctly manage a value without white space", () => {
- expect(isNullOrWhiteSpace("foobar")).to.equal(false);
- });
-});
-
-describe("pascalCase", (): void => {
- it("should correctly manage hyphenated strings", (): void => {
- expect(pascalCase("string-extensions")).to.equal("StringExtensions");
- });
-
- it("should correctly manage strings with whitespace", (): void => {
- expect(pascalCase(" foo bar ")).to.equal("FooBar");
- });
-
- it("should correctly manage all caps strings", (): void => {
- expect(pascalCase("STRING EXTENSIONS")).to.equal("StringExtensions");
- });
-
- it("should no-op on existing pascal case", (): void => {
- expect(pascalCase("StringExtensions")).to.equal("StringExtensions");
- });
-
- it("should correctly manage one capital case with no whitespace", (): void => {
- expect(pascalCase("thinkIAm")).to.equal("ThinkIAm");
- });
-
- it("should correctly manage strings with dashes", (): void => {
- expect(pascalCase("--foo bar--")).to.equal("FooBar");
- });
-
- it("should correctly manage strings with underscores", (): void => {
- expect(pascalCase("__foo bar__")).to.equal("FooBar");
- });
-});
-
-describe("spinalCase", () => {
- it("should convert pascalCase strings", (): void => {
- expect(spinalCase("stringExtensions")).to.equal("string-extensions");
- });
- it("should convert CamelCase strings", (): void => {
- expect(spinalCase("StringExtensions")).to.equal("string-extensions");
- });
- it("should convert CamelCase with numbers", (): void => {
- expect(spinalCase("typeRampMinus1FontSize")).to.equal(
- "type-ramp-minus-1-font-size"
- );
- });
-});
-
-describe("startsWith", (): void => {
- it("should correctly manage undefined", () => {
- expect(startsWith(undefined!, undefined!)).to.equal(false);
- expect(startsWith("Hello", undefined!)).to.equal(false);
- });
- it("should correctly manage null", () => {
- expect(startsWith(null!, null!)).to.equal(false);
- expect(startsWith("Hello", null!)).to.equal(false);
- });
- it("should correctly manage searching for an empty string", () => {
- expect(startsWith("Helloworld", "")).to.equal(false);
- });
- it("should correctly manage a string which includes a match but does not start with it", () => {
- expect(startsWith("HelloWorld", "World")).to.equal(false);
- });
- it("should correctly manage finding a valid string that starts with a match", () => {
- expect(startsWith("start", "start")).to.equal(true);
- expect(startsWith("start", "star")).to.equal(true);
- });
- it("should correctly manage incorrect casing as an invalid match", () => {
- expect(startsWith("start", "START")).to.equal(false);
- });
-});
diff --git a/packages/utilities/fast-web-utilities/src/strings.ts b/packages/utilities/fast-web-utilities/src/strings.ts
deleted file mode 100644
index f6a4fea655f..00000000000
--- a/packages/utilities/fast-web-utilities/src/strings.ts
+++ /dev/null
@@ -1,108 +0,0 @@
-let uniqueIdCounter: number = 0;
-
-/**
- * Generates a unique ID based on incrementing a counter.
- */
-export function uniqueId(prefix: string = ""): string {
- return `${prefix}${uniqueIdCounter++}`;
-}
-
-/**
- * Builds a string from a format specifier and replacement parameters.
- */
-export function format(formatSpecifier: string, ...parameters: string[]): string {
- return formatSpecifier.replace(
- /{(\d+)}/g,
- function (match: string, index: number): any {
- if (index >= parameters.length) {
- return match;
- }
-
- const value: string = parameters[index];
-
- if (typeof value !== "number" && !value) {
- return "";
- }
-
- return value;
- }
- );
-}
-
-/**
- * Check to see if one string starts with another
- */
-export function startsWith(
- stringToSearch: string,
- searchFor: string,
- position: number = 0
-): boolean {
- if (!stringToSearch || !searchFor) {
- return false;
- }
-
- return stringToSearch.substr(position, searchFor.length) === searchFor;
-}
-
-/**
- * Determines if the specified string is undefined, null, empty, or whitespace.
- * True if the value is undefined, null, empty, or whitespace, otherwise false.
- */
-export function isNullOrWhiteSpace(value: string): boolean {
- return !value || !value.trim();
-}
-
-/**
- * Converts a string to Pascal Case
- * where the first letter of each compound word is capitalized.
- */
-export function pascalCase(value: string): string {
- let newValue: string = `${value}`
- .replace(new RegExp(/[-_]+/, "g"), " ")
- .replace(new RegExp(/[^\w\s]/, "g"), "")
- .replace(/^\s+|\s+$|\s+(?=\s)/g, "")
- .replace(
- new RegExp(/\s+(.)(\w*)/, "g"),
- ($1, $2, $3) => `${$2.toUpperCase() + $3.toLowerCase()}`
- )
- .replace(new RegExp(/\w/), s => s.toUpperCase());
-
- let firstLowerIdx: number = 0;
-
- for (let i = 0; i < newValue.length; i++) {
- const currChar: string = newValue.charAt(i);
-
- if (currChar == currChar.toLowerCase()) {
- firstLowerIdx = i;
- break;
- }
- }
-
- if (firstLowerIdx > 1) {
- newValue =
- `${newValue.charAt(0).toUpperCase()}${newValue
- .slice(1, firstLowerIdx - 1)
- .toLowerCase()}` + newValue.slice(firstLowerIdx - 1);
- }
-
- return newValue;
-}
-
-/**
- * converts a string from camelCase or pascalCase to spinal-case
- * which is an lowercase dash separated naming style.
- *
- * An example of spinal case: foo-bar-bat
- */
-export function spinalCase(value: string): string {
- const valueWithLowerCaseFirstLetter: string = `${value
- .charAt(0)
- .toLowerCase()}${value.slice(1)}`;
-
- return valueWithLowerCaseFirstLetter.replace(
- /([A-Z]|[0-9])/g,
- function (match: string, group1: string): string {
- return `-${group1.toLowerCase()}`;
- }
- );
-}
diff --git a/packages/utilities/fast-web-utilities/src/system-colors.ts b/packages/utilities/fast-web-utilities/src/system-colors.ts
deleted file mode 100644
index c107a9fe53c..00000000000
--- a/packages/utilities/fast-web-utilities/src/system-colors.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * Define system colors for use in CSS stylesheets.
- *
- * https://drafts.csswg.org/css-color/#css-system-colors
- */
-export enum SystemColors {
- Canvas = "Canvas",
- CanvasText = "CanvasText",
- LinkText = "LinkText",
- VisitedText = "VisitedText",
- ActiveText = "ActiveText",
- ButtonFace = "ButtonFace",
- ButtonText = "ButtonText",
- Field = "Field",
- FieldText = "FieldText",
- Highlight = "Highlight",
- HighlightText = "HighlightText",
- GrayText = "GrayText",
-}
diff --git a/packages/utilities/fast-web-utilities/tsconfig.build.json b/packages/utilities/fast-web-utilities/tsconfig.build.json
deleted file mode 100644
index a808868a800..00000000000
--- a/packages/utilities/fast-web-utilities/tsconfig.build.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "extends": "./tsconfig.json",
- "include": [
- "src/**/*"
- ],
- "exclude": [
- "node_modules"
- ]
-}
diff --git a/packages/utilities/fast-web-utilities/tsconfig.json b/packages/utilities/fast-web-utilities/tsconfig.json
deleted file mode 100644
index df0729d1645..00000000000
--- a/packages/utilities/fast-web-utilities/tsconfig.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "extends": "../../../tsconfig.json",
- "compilerOptions": {
- "baseUrl": ".",
- "outDir": "./dist",
- "module": "Node16",
- "moduleResolution": "Node16",
- "strictNullChecks": true,
- "strictPropertyInitialization": true,
- "allowJs": true,
- "types": ["mocha", "webpack-env", "node"]
- }
-}
diff --git a/packages/web-components/README.md b/packages/web-components/README.md
index 3713906e648..82cba271ed8 100644
--- a/packages/web-components/README.md
+++ b/packages/web-components/README.md
@@ -9,15 +9,6 @@ Our web component packages.
The `@microsoft/fast-element` library is a lightweight means to easily build performant, memory-efficient, standards-compliant Web Components. FAST Elements work in every major browser and can be used in combination with any front-end framework or even without a framework. To get up and running with `@microsoft/fast-element` see [the Getting Started guide](https://fast.design/docs/fast-element/getting-started).
-## `@microsoft/fast-foundation`
-
-[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
-[![npm version](https://badge.fury.io/js/%40microsoft%2Ffast-foundation.svg)](https://badge.fury.io/js/%40microsoft%2Ffast-foundation)
-
-The `@microsoft/fast-foundation` package is a library of Web Component classes, templates, and other utilities intended to be composed into registered Web Components by design systems (e.g. Fluent Design, Material Design, etc.). The exports of this package can generally be thought of as un-styled base components that implement semantic and accessible markup and behavior.
-
-This package does not export Web Components registered as [custom elements](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements) - it exports parts and pieces intended to be *composed* into Web Components, allowing you to implement your own design language by simply applying CSS styles and behaviors without having to write all the JavaScript that's involved in building production-quality component implementations.
-
## `@microsoft/fast-ssr`
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
diff --git a/packages/web-components/fast-foundation/.eslintignore b/packages/web-components/fast-foundation/.eslintignore
deleted file mode 100644
index 62c6d3c918b..00000000000
--- a/packages/web-components/fast-foundation/.eslintignore
+++ /dev/null
@@ -1,6 +0,0 @@
-coverage
-dist
-node_modules
-*.spec.ts
-!*.pw.spec.ts
-.eslintrc.*
diff --git a/packages/web-components/fast-foundation/.eslintrc.cjs b/packages/web-components/fast-foundation/.eslintrc.cjs
deleted file mode 100644
index 77390791df3..00000000000
--- a/packages/web-components/fast-foundation/.eslintrc.cjs
+++ /dev/null
@@ -1,66 +0,0 @@
-const path = require("path");
-
-module.exports = {
- extends: [
- "../../../.eslintrc.js",
- "plugin:storybook/recommended",
- ],
- rules: {
- "@typescript-eslint/naming-convention": [
- "error",
- {
- selector: "typeLike",
- format: ["UPPER_CASE", "camelCase", "PascalCase"],
- leadingUnderscore: "allow",
- },
- ],
- "@typescript-eslint/ban-types": [
- "error",
- {
- types: {
- "{}": false,
- Function: false,
- Object: false,
- },
- extendDefaults: true,
- },
- ],
- },
- overrides: [
- {
- files: ["**/*.cjs"],
- env: {
- commonjs: true,
- node: true,
- },
- rules: {
- "@typescript-eslint/no-var-requires": "off",
- },
- },
- {
- files: ["**/*.ts"],
- excludedFiles: ["playwright.config.ts"],
- parserOptions: {
- parser: "@typescript-eslint/parser",
- project: path.resolve(__dirname, "./tsconfig.json"),
- },
- rules: {
- "@typescript-eslint/consistent-type-imports": "error",
- "@typescript-eslint/consistent-type-exports": [
- "error",
- { fixMixedExportsWithInlineTypeSpecifier: false },
- ],
- },
- },
- {
- files: ["**/*.ts"],
- excludedFiles: ["**/*.stories.ts"],
- rules: {
- "no-restricted-imports": [
- "error",
- { patterns: ["**/stories/**", "**/*.pw.spec.ts"] },
- ],
- },
- },
- ],
-};
diff --git a/packages/web-components/fast-foundation/.gitignore b/packages/web-components/fast-foundation/.gitignore
deleted file mode 100644
index 1360a95303d..00000000000
--- a/packages/web-components/fast-foundation/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-.rollupcache
-coverage
-tsdoc-metadata.json
-temp
\ No newline at end of file
diff --git a/packages/web-components/fast-foundation/.npmignore b/packages/web-components/fast-foundation/.npmignore
deleted file mode 100644
index 9284e0b71bc..00000000000
--- a/packages/web-components/fast-foundation/.npmignore
+++ /dev/null
@@ -1,25 +0,0 @@
-# Tests
-dist/dts/__test__/
-dist/esm/__test__/
-*.spec.*
-coverage/
-
-# Source files
-src/
-
-# images
-images/
-
-# config files
-.eslintignore
-.eslintrc.js
-.mocharc.json
-.prettierignore
-api-extractor.json
-karma.conf.js
-rollup.config.js
-tsconfig.json
-
-# cache
-.rollupcache
-temp
\ No newline at end of file
diff --git a/packages/web-components/fast-foundation/.npmrc b/packages/web-components/fast-foundation/.npmrc
deleted file mode 100644
index 43c97e719a5..00000000000
--- a/packages/web-components/fast-foundation/.npmrc
+++ /dev/null
@@ -1 +0,0 @@
-package-lock=false
diff --git a/packages/web-components/fast-foundation/.prettierignore b/packages/web-components/fast-foundation/.prettierignore
deleted file mode 100644
index 8c383faa550..00000000000
--- a/packages/web-components/fast-foundation/.prettierignore
+++ /dev/null
@@ -1,3 +0,0 @@
-coverage/*
-dist/*
-*.spec.ts
\ No newline at end of file
diff --git a/packages/web-components/fast-foundation/.storybook/debug.stories.ts b/packages/web-components/fast-foundation/.storybook/debug.stories.ts
deleted file mode 100644
index 05352662f9a..00000000000
--- a/packages/web-components/fast-foundation/.storybook/debug.stories.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-/**
- * This is a special story that allows us to load a blank preview page for
- * playwright tests which need to generate elements and insert them directly,
- * rather than start with a pre-determined element.
- */
-
-import type { Meta } from "@storybook/html";
-
-export default {
- title: "Debug",
-} as Meta;
-
-export const Blank = () => "";
diff --git a/packages/web-components/fast-foundation/.storybook/main.ts b/packages/web-components/fast-foundation/.storybook/main.ts
deleted file mode 100644
index fcb6a8d1fb1..00000000000
--- a/packages/web-components/fast-foundation/.storybook/main.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import type { StorybookConfig } from "@storybook/html-vite";
-
-const config: StorybookConfig = {
- stories: ["../src/**/stories/*.stories.ts", "debug.stories.ts"],
- framework: "@storybook/html-vite",
- addons: ["@storybook/addon-essentials"],
- core: {
- disableTelemetry: true,
- disableWhatsNewNotifications: true,
- },
- async viteFinal(config) {
- const { mergeConfig } = await import("vite");
-
- return mergeConfig(config, {
- build: { chunkSizeWarningLimit: 1000 },
- resolve: {
- alias: [{ find: /^(.*\.svg)$/, replacement: "$1?raw" }],
- },
- });
- },
-};
-
-export default config;
diff --git a/packages/web-components/fast-foundation/.storybook/manager-head.html b/packages/web-components/fast-foundation/.storybook/manager-head.html
deleted file mode 100644
index 3baaa1af068..00000000000
--- a/packages/web-components/fast-foundation/.storybook/manager-head.html
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/packages/web-components/fast-foundation/.storybook/preview-body.html b/packages/web-components/fast-foundation/.storybook/preview-body.html
deleted file mode 100644
index d87a8e39307..00000000000
--- a/packages/web-components/fast-foundation/.storybook/preview-body.html
+++ /dev/null
@@ -1,46 +0,0 @@
-
diff --git a/packages/web-components/fast-foundation/.storybook/preview-head.html b/packages/web-components/fast-foundation/.storybook/preview-head.html
deleted file mode 100644
index 8aa4d735223..00000000000
--- a/packages/web-components/fast-foundation/.storybook/preview-head.html
+++ /dev/null
@@ -1,178 +0,0 @@
-
diff --git a/packages/web-components/fast-foundation/.storybook/preview.ts b/packages/web-components/fast-foundation/.storybook/preview.ts
deleted file mode 100644
index 0633ba9e228..00000000000
--- a/packages/web-components/fast-foundation/.storybook/preview.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-///
-
-// Import all component definitions. This is a vite-specific feature:
-// https://vitejs.dev/guide/features.html#glob-import
-const modules = import.meta.glob("../src/**/*.register.ts");
-
-for (const path in modules) {
- modules[path]();
-}
-
-// Provide the `html` tag function as a global. This is needed for some tests.
-(async () => {
- const { html } = await import("@microsoft/fast-element");
-
- Object.defineProperty(globalThis, "html", {
- value: html,
- writable: false,
- });
-})();
diff --git a/packages/web-components/fast-foundation/ACKNOWLEDGEMENTS.md b/packages/web-components/fast-foundation/ACKNOWLEDGEMENTS.md
deleted file mode 100644
index 0d48a417d86..00000000000
--- a/packages/web-components/fast-foundation/ACKNOWLEDGEMENTS.md
+++ /dev/null
@@ -1,4 +0,0 @@
-# Acknowledgements
-
-* A huge thank-you to [TypeScript](www.typescriptlang.org/) for providing an amazing language, build tools, and at least one [code sample](./src/utilities/apply-mixins.ts) we've shamelessly stolen.
-* Big thanks to https://github.com/fkleuver and the https://github.com/aurelia/aurelia project for [Dependency Injection](./src/di/di.ts) code and core tests.
\ No newline at end of file
diff --git a/packages/web-components/fast-foundation/CEMToMarkdown.mjs b/packages/web-components/fast-foundation/CEMToMarkdown.mjs
deleted file mode 100644
index b7c79da52c1..00000000000
--- a/packages/web-components/fast-foundation/CEMToMarkdown.mjs
+++ /dev/null
@@ -1,217 +0,0 @@
-import fs from "fs";
-import { default as os } from "os";
-import { customElementsManifestToMarkdown } from "@custom-elements-manifest/to-markdown";
-
-// new line and double new line shorthands
-const LF = os.EOL;
-const LF2 = LF + LF;
-
-// Read the custom-elements.json file and parse the JSON
-const fullManifest = JSON.parse(fs.readFileSync("dist/custom-elements.json", "utf-8"));
-
-// Filter out template modules and ensure that they are in alphabetical order
-const modules = fullManifest.modules
- .filter(module => module.path.indexOf("template.ts") === -1)
- .sort((a, b) =>
- getComponentNameFromPath(a.path).localeCompare(getComponentNameFromPath(b.path))
- );
-
-// Loop through the manifest grouping modules from the same folder in order to produce one markdown file per component.
-for (var i = 0, modulesLength = modules.length; i < modulesLength; i++) {
- // We only care about javascript-modules.
- if (modules[i].kind === "javascript-module") {
- // Create a new manifest object just for this component.
- let componentManifest = {};
- componentManifest.schemaVersion = fullManifest.schemaVersion;
- componentManifest.readme = fullManifest.readme;
- componentManifest.modules = [];
-
- // Determine the component name from the path. This name will be used to group following modules.
- const currName = getComponentNameFromPath(modules[i].path);
- const componentIndex = i;
-
- componentManifest.modules.push(modules[i]);
-
- // Continue looping through the main manifest, adding modules to the small manifest until we find a module with a different name.
- // Include modules with names like "component-item" so components like Accordion and Accordion-item are included in the same file.
- // Include modules with names like "component-label" so components like Slider and Slider-label are included in the same file.
- while (
- i < modules.length - 1 &&
- (currName === getComponentNameFromPath(modules[i + 1].path) ||
- currName + "-item" === getComponentNameFromPath(modules[i + 1].path) ||
- currName + "-label" === getComponentNameFromPath(modules[i + 1].path))
- ) {
- componentManifest.modules.push(modules[i + 1]);
- i++;
- }
-
- // Special logic for the "tab" components.
- // If the current module is "tabs" include the previous two modules which should be "tab" and "tab-panel".
- if (currName === "tabs") {
- componentManifest.modules.push(modules[i - 1]);
- componentManifest.modules.push(modules[i - 2]);
- }
-
- // enclose html tags in `` to prevent tags in comments from confusing docusaurus
- // and remove new line characters from descriptions
- componentManifest.modules.forEach(module => {
- module.declarations?.forEach(dec => {
- if (dec.description) {
- dec.description = replaceJSDOCLinksWithMDLinks(
- fixTagsInText(dec.description.replaceAll(LF, " "))
- );
- }
- if (dec.default) {
- dec.default = replaceJSDOCLinksWithMDLinks(
- fixTagsInText(dec.default.replaceAll(LF, " "))
- );
- }
- if (dec.type) {
- dec.type.text = cleanUpVariableTypes(dec.type.text);
- }
- dec.members?.forEach(member => {
- if (member.description) {
- member.description = replaceJSDOCLinksWithMDLinks(
- fixTagsInText(member.description.replaceAll(LF, " "))
- );
- }
- if (member.default) {
- member.default = replaceJSDOCLinksWithMDLinks(
- fixTagsInText(member.default.replaceAll(LF, " "))
- );
- }
- if (member.return?.type?.text) {
- // these are already rendered inside of back-ticks so we only need to remove new lines
- member.return.type.text = member.return.type.text.replaceAll(
- LF,
- " "
- );
- }
- });
- dec.attributes?.forEach(attr => {
- if (attr.description) {
- attr.description = replaceJSDOCLinksWithMDLinks(
- fixTagsInText(attr.description.replaceAll(LF, " "))
- );
- }
- });
- });
- });
-
- // Convert the single component manifest into a markdown string.
- let markdown = customElementsManifestToMarkdown(componentManifest, {
- headingOffset: 1,
- private: "hidden",
- omitDeclarations: ["exports"],
- omitSections: ["static-methods"],
- });
-
- // Replace our < and > markers with backticks and < >
- // This is necessary because customElementsManifestToMarkdown escapes the backticks during the conversion
- // and we don't want that because then docusaurus will see the tags as real tags instead of just text.
- markdown = markdown.replaceAll("REPLACELT", "`<").replaceAll("REPLACEGT", ">`");
-
- // Clean up some additional formatting issues
- // Remove the file source header
- markdown = markdown.replaceAll(/## `src.*`:/g, "");
- // Fix escape of colon in urls
- markdown = markdown.replaceAll("https\\:", "https:");
- // Fix escape of . in some urls
- markdown = markdown.replaceAll("www\\.w3", "www.w3");
- // Fix escape of open bracket on links
- markdown = markdown.replaceAll("\\[", "[");
- // Fix escape of open paren on links
- markdown = markdown.replaceAll("\\(", "(");
-
- // Replace \| with 'or'
- markdown = markdown.replaceAll("\\|", "or");
-
- // Get the README.md file
- let path = modules[componentIndex].path.split("/");
- path[path.length - 1] = "README.md";
- path = path.join("/");
-
- // If a README.md file exists
- if (fs.existsSync(path)) {
- // Read the contents of the file
- let readMe = fs.readFileSync(path, "utf-8");
-
- // Find the location of the "## API" section
- let apiLoc = readMe.indexOf("## API");
-
- // Find the location of the "## Additional resources" section
- let resourcesLoc = readMe.indexOf("## Additional resources");
-
- // If the API section does not exist then create it either just
- // above the Additional Resources section or at the end of the file.
- if (apiLoc === -1) {
- // no API section yet so add it
- if (resourcesLoc > 0) {
- // add API section above Additional Resources
- readMe = readMe.replace(
- "## Additional resources",
- "## API" + LF2 + "## Additional resources"
- );
- } else {
- // add API to the end
- readMe += LF2 + "## API";
- }
-
- // Get the updated locations
- apiLoc = readMe.indexOf("## API");
- resourcesLoc = readMe.indexOf("## Additional resources");
- }
-
- // customElementsManifestToMarkdown() hard codes line endings as '/n'. This causes GIT to detect changes
- // to the file on windows environments even if nothing but the line endings change. If the os.EOL is '\r\n'
- // then replace all '\n' in the markdown with '\r\n'.
- if (LF === "\r\n") {
- markdown = markdown.replaceAll("\n", "\r\n");
- }
-
- // Replace everything in between the API and Additional Resources sections with the
- // updated markdown.
- const startIndex = apiLoc;
- const endIndex = resourcesLoc >= 0 ? resourcesLoc : readMe.length;
- readMe = readMe.replace(
- readMe.slice(startIndex, endIndex),
- "## API" + LF2 + markdown + LF2
- );
-
- // Replace the README.md file with the new content.
- fs.writeFileSync(path, readMe);
- }
- }
-}
-
-function getComponentNameFromPath(path) {
- return path.split("/")[1];
-}
-
-function fixTagsInText(text) {
- // replace < and > characters in text with something that can be easily replaced later.
- return text.replaceAll(/<.*>/gi, match => {
- return match.replace("<", "REPLACELT").replace(">", "REPLACEGT");
- });
-}
-
-function replaceJSDOCLinksWithMDLinks(text) {
- // Replace jsdoc links with markdown links
- // [TEXT]{@link URL} => [TEXT](URL)
- // {@link URL} => URL
- // {@link URL TEXT} => [TEXT](URL)
- // {@link URL | TEXT} => [TEXT](URL)
- return text
- .replace(/\[(.*)\]\{@link (\S*)\}/gm, "[$1]($2)")
- .replace(/\{@link (\S*)\}/gm, "$1")
- .replace(/\{@link (\S*)\s*\|?\s*([^}]+?)\s*\}/gm, "[$2]($1)");
-}
-
-function cleanUpVariableTypes(text) {
- // Remove block comments
- text = text.replace(/\/\*(.|\s)*?\*\//gm, "");
- // Remove inline comments, line breaks, and extra spaces
- return text
- .replace(/\/\/.*$/gm, "")
- .replace(/\s+/gm, " ");
-}
diff --git a/packages/web-components/fast-foundation/CHANGELOG.json b/packages/web-components/fast-foundation/CHANGELOG.json
deleted file mode 100644
index 54fd5e225be..00000000000
--- a/packages/web-components/fast-foundation/CHANGELOG.json
+++ /dev/null
@@ -1,4537 +0,0 @@
-{
- "name": "@microsoft/fast-foundation",
- "entries": [
- {
- "date": "Thu, 20 Jun 2024 17:00:56 GMT",
- "version": "3.0.0-alpha.33",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.33",
- "comments": {
- "prerelease": [
- {
- "author": "145117767+JiginJayaprakash@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "e70cdb0fa0ad2c79e6d26ee8670a60761165999a",
- "comment": "update picker component roles"
- },
- {
- "author": "stephcomeau@msn.com",
- "package": "@microsoft/fast-foundation",
- "commit": "33164280e20c93d9ff6395a77994348260d72ce0",
- "comment": "add picker disabled state"
- },
- {
- "author": "stephcomeau@msn.com",
- "package": "@microsoft/fast-foundation",
- "commit": "e499c035e15dbe1337867a27b9d221279202886b",
- "comment": "no options missing"
- },
- {
- "author": "26874831+atmgrifter00@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "f8071fb913310eb35dc19da017b554c2608b7f12",
- "comment": "Various Combobox fixes with tests."
- },
- {
- "author": "7559015+janechu@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "6a0c57ae410e0c64cb3be2311ba081de894aa2a2",
- "comment": "Remove unmatched closing div"
- },
- {
- "author": "olaf-k@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "731fcb18123a005a9d94abb2fe96af0c4fdc5d7d",
- "comment": "removing readonly for Slider"
- },
- {
- "author": "nicholasrice@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "94b51bc0e52673ec80e39ba4eecf9ccb31bf8831",
- "comment": "Adds token name to token resolution error when the name exists for a token"
- },
- {
- "author": "7559015+janechu@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "c4e4422f28bab5a5da74f1e8cf9337922a1b20c9",
- "comment": "fix(foundation): textfield proxy enterkeyhint"
- },
- {
- "author": "43081j@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "d1685dea3029c7aa3d3cc5b29d62510dc41a7cd8",
- "comment": "feat(text-field): reset value on type change"
- },
- {
- "author": "zoepeterson@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "543a69ce71ea79322a86dcbb5adbfe1f451a880a",
- "comment": "fix(combobox): close the combobox even if there's no selection"
- },
- {
- "author": "863023+radium-v@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "5dac26f674ca755476b5a38bda5506947b42de93",
- "comment": "upgrade to Storybook 8"
- },
- {
- "author": "47367562+bheston@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "2ba8729473156176840521f1332e98032b3114b0",
- "comment": "Foundation: Update Slider templates (https://github.com/microsoft/fast/pull/6800)"
- },
- {
- "author": "fcollonval@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "5b2b801208a86c1d342feff49961f5c490ad247e",
- "comment": "Fix toolbar stealing focus"
- },
- {
- "author": "47367562+bheston@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "0d592e266e81acec6188961d7d17326a4ad9ad72",
- "comment": "Foundation: Update Number field, Search, Switch, Text area, and Text field templates (https://github.com/microsoft/fast/pull/6798)"
- },
- {
- "author": "47367562+bheston@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "daff330978c2bbc961e729ee7f285ab426bf0beb",
- "comment": "Update Badge and Breadcrumb templates (https://github.com/microsoft/fast/pull/6797)"
- },
- {
- "author": "quic_scomeau@qualcomm.com",
- "package": "@microsoft/fast-foundation",
- "commit": "8023f7ee8458ac147dee4dadb9b72ce45a142a1f",
- "comment": "fix: allow tabs `setTabs` method to be extended"
- },
- {
- "author": "stephcomeau@msn.com",
- "package": "@microsoft/fast-foundation",
- "commit": "df2ca503b1e2e060b3ddc32af0765505c65bb7f5",
- "comment": "comparisons to document.activeElement consider shadowRoot"
- },
- {
- "author": "47367562+bheston@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "9d7b36d38ed1e3b3c847df718f5aea97c811e946",
- "comment": "Foundation: Update Accordion template element naming (https://github.com/microsoft/fast/pull/6796)"
- }
- ],
- "none": [
- {
- "author": "7559015+janechu@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "4b23b5caa76c172d3ea6c6559699d632a278442c",
- "comment": "Added missing types"
- },
- {
- "author": "7559015+janechu@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "00bccd7812ca072fc2efdf39af7762bbfdc90846",
- "comment": "Remove eslint config package"
- },
- {
- "author": "863023+radium-v@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "97ef4d7a3880212bbb4f895459a047429a113472",
- "comment": "upgrade playwright to 1.41"
- },
- {
- "author": "7282195+m-akinc@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "9af1b251df57244d61524bf5af757839373249a0",
- "comment": "Additional design token test cases"
- }
- ]
- }
- },
- {
- "date": "Wed, 20 Dec 2023 19:03:48 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.32",
- "version": "3.0.0-alpha.32",
- "comments": {
- "prerelease": [
- {
- "author": "20542556+mollykreis@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "a7144c63191e4412d6441cce81cd04cc03152510",
- "comment": "Fix focus issue when clicking on an element in the toolbar"
- },
- {
- "author": "20542556+mollykreis@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "b78c921ec4e49ec9d7ec980f079ec114045df42e",
- "comment": "Fix bug in toolbar click handler when a slotted element has child elements"
- }
- ]
- }
- },
- {
- "date": "Fri, 18 Aug 2023 22:48:12 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.31",
- "version": "3.0.0-alpha.31",
- "comments": {
- "prerelease": [
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "d4d8c961b3ad5262924120070057ad6554dfdcb9",
- "comment": "export patterns from foundation as package export"
- }
- ]
- }
- },
- {
- "date": "Fri, 18 Aug 2023 00:04:39 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.30",
- "version": "3.0.0-alpha.30",
- "comments": {
- "prerelease": [
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "2dab94c0eda05bee7c4b497e68951d79d6fcbe46",
- "comment": "update fast-element export paths to include extensions"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "98a726cdb9d1b0dd5deaa7cb61ef2c23f4758585",
- "comment": "add export paths with extensions for each fast-foundation component and utilities"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "4f0377849de66bd69ac69c1cc7c0ff5bbe7ebbfd",
- "comment": "fix: change public static methods for listbox and data grid to not be fat arrow fns"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.26",
- "commit": "2dab94c0eda05bee7c4b497e68951d79d6fcbe46"
- }
- ]
- }
- },
- {
- "date": "Sat, 12 Aug 2023 00:26:35 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.29",
- "version": "3.0.0-alpha.29",
- "comments": {
- "prerelease": [
- {
- "author": "stephcomeau@msn.com",
- "package": "@microsoft/fast-foundation",
- "commit": "a38e6b166765bb5290b0e6cf55feffdb16a8cbb4",
- "comment": "block cell nav events"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "b5f23eb6c537a2659da4666f3c993c360d523153",
- "comment": "fix: add aria-orientation to divider only when role equals separator"
- },
- {
- "author": "nicholasrice@noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "57f3c22c6341d8a21d48b1ffb7fcbfab1ffd02d8",
- "comment": "Removed the 'applyMixins' function from exported features."
- },
- {
- "author": "7282195+m-akinc@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "50dba9c58b1bc6ac0c8b948f68dd0cfb6485460b",
- "comment": "Prevent keyboard navigation to hidden tab"
- },
- {
- "author": "stephcomeau@msn.com",
- "package": "@microsoft/fast-foundation",
- "commit": "e0d4cb42ef8ff28452a744867bde7f095a263297",
- "comment": "picker zero items"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "adaaeb653a37c0eec6ce5fbc57b73c24ca09f347",
- "comment": "fix: toolbar should not throw if start or end is undefined"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.25",
- "commit": "2297004e14386b5a689ba96361f8d8eebee69cd8"
- }
- ]
- }
- },
- {
- "date": "Fri, 16 Jun 2023 18:17:12 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.28",
- "version": "3.0.0-alpha.28",
- "comments": {
- "prerelease": [
- {
- "author": "saicharan0124@gmail.com",
- "package": "@microsoft/fast-foundation",
- "commit": "50e3fcd207adca50c5e666b12fc7c72b3cc0ba07",
- "comment": "remove keyboard ability to change value for readonly state in fast-number-field"
- },
- {
- "author": "stephcomeau@msn.com",
- "package": "@microsoft/fast-foundation",
- "commit": "2f944b3d72a65743cbba9da44471b70ac0c9fe27",
- "comment": "open picker menu on delete"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "f994643b29c179fe2cced616dedcff5dbb26af64",
- "comment": "set activeid when setting active tab"
- },
- {
- "author": "47367562+bheston@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "bc731b8291bc0de4ada910ccb37225b227706861",
- "comment": "Fix api-extractor doc warnings"
- },
- {
- "author": "nicholasrice@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "e678a782dd06a1c9ca79726da4a5765244858d21",
- "comment": "Updates when directive instances to use 'else' template option"
- },
- {
- "author": "stephcomeau@msn.com",
- "package": "@microsoft/fast-foundation",
- "commit": "00140c2a3462bf73b5173f8f18a37d547df3b1e0",
- "comment": "picker show no options"
- },
- {
- "author": "stephcomeau@msn.com",
- "package": "@microsoft/fast-foundation",
- "commit": "864303b923a10fd8b1d88444efb05e3f64c9524d",
- "comment": "fix picker scroll into view"
- },
- {
- "author": "stephcomeau@msn.com",
- "package": "@microsoft/fast-foundation",
- "commit": "f05058084183576b641d33b18e0cdd205814ffdf",
- "comment": "picker filter ignores case"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.24",
- "commit": "8250aa8352940584ff443b550ee756d49f01c478"
- }
- ],
- "none": [
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "ca0e62ee8d05f72d1d8c1ad66bd6eea8e3f0a4eb",
- "comment": "update prettier and eslint-config-prettier versions"
- }
- ]
- }
- },
- {
- "date": "Tue, 28 Mar 2023 22:14:10 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.27",
- "version": "3.0.0-alpha.27",
- "comments": {
- "prerelease": [
- {
- "author": "tebin.raouf@gmail.com",
- "package": "@microsoft/fast-foundation",
- "commit": "24a23de4c342988c162552aeeab9dc83d10cf501",
- "comment": "update @microsoft/fast-element to be fixed for foundation package"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "ae07a0142cf35ae1c6b246140f1ebc419cbaf0e0",
- "comment": "update slider changed methods to protected"
- },
- {
- "author": "scomea@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "27070ef2fc7aa5cdaeb827f1266eb3c5a0ad2c3e",
- "comment": "support row selection in data grid"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "6f37a826129ea14d6e69d0f916bb9561c5c09566",
- "comment": "remove activeindicator from tabs component"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.23",
- "commit": "032285c2bf0311f9f44cbc875b40696fc8f62857"
- }
- ]
- }
- },
- {
- "date": "Sat, 11 Mar 2023 00:09:48 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.26",
- "version": "3.0.0-alpha.26",
- "comments": {
- "prerelease": [
- {
- "author": "yinon@hotmail.com",
- "package": "@microsoft/fast-foundation",
- "commit": "dcf64d0383f613fd0c79b6f4f5ef010fccdbc11f",
- "comment": "remove readonly support from fast radio"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "f9a97566884c338cd83ce96ac2996aacf8b360f9",
- "comment": "update slider to increment and decrement without a default value for the step attribute"
- },
- {
- "author": "stephcomeau@msn.com",
- "package": "@microsoft/fast-foundation",
- "commit": "e57f033cfb538e22a2c38182c863912a68d985fa",
- "comment": "picker should work in shadow dom"
- },
- {
- "author": "stephcomeau@msn.com",
- "package": "@microsoft/fast-foundation",
- "commit": "c766483f75ac05292d54f91bc6119dbeb6059633",
- "comment": "data grid header fix"
- },
- {
- "author": "rob@bluespire.com",
- "package": "@microsoft/fast-foundation",
- "commit": "70eb15bc13d9f4d849bc5b1fe4d591a23e57c935",
- "comment": "fix: update components to new binding APIs"
- },
- {
- "author": "jes@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "4ce7cdb80bedf8115d3994f56e93f50b6d9f181a",
- "comment": "fix: remove focus management from slider"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "1e89f8ea00d14fac3d3794782c3eef94ccb3ae67",
- "comment": "remove className logic from switch checkedChanged"
- },
- {
- "author": "ryan@ryanmerrill.net",
- "package": "@microsoft/fast-foundation",
- "commit": "0535a97f2712fc25e68910518890e00d7c1e9c2b",
- "comment": "Fixes Slider vertical orientation so adjusting the slider increases the value when the thumb is moved upwards and corrects keyboard handling"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.22",
- "commit": "dcf64d0383f613fd0c79b6f4f5ef010fccdbc11f"
- }
- ]
- }
- },
- {
- "date": "Tue, 14 Feb 2023 04:02:34 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.25",
- "version": "3.0.0-alpha.25",
- "comments": {
- "prerelease": [
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "e504d092f81623e6332fa8cdf72ce9114e6c842e",
- "comment": "fix radio group disabled handling"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "a85467bdbf2241628dc3007610cb017017da04d0",
- "comment": "remove readonly classname from switch"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "4a616b4a3b1c3c3b060756c74ec8802e09e6600e",
- "comment": "add explicit exports for component orientations"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "48a29ca6d68093fb2b70abfd99e888f75085ade2",
- "comment": "ensure single expand mode accordions support explicitly expanded items"
- },
- {
- "author": "47367562+bheston@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "5a27a1cebf1ada23f41863e3ec909f5229d7888e",
- "comment": "Cleaned up `start` and `end` definitions"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "f8dde59eee21a1152263447d22a76593ee5ed9e5",
- "comment": "add default slot to divider"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "26a07b9c59e9a6bdc94c35577eb96cd934523ced",
- "comment": "observe accordion children to accommodate single expand scenarios with programmatic changes"
- },
- {
- "author": "47367562+bheston@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "92c0d0da33ff43ed0c520dbd84bfb959384985ee",
- "comment": "Fix Picker template missing quote and dependent tag names"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "0ae312ee9be8f451519187c0925a6c6ac6071f22",
- "comment": "remove paused attribute from progress"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "91beb0e43a390692240e62e085c2f49256500852",
- "comment": "remove status messages from switch template"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "2a2fe957ccb823a40a8eebdc25fd2c3f8e444070",
- "comment": "fixes an issue where accordion expand-mode changes were not reflected in the component"
- },
- {
- "author": "47367562+bheston@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "21c210f2164c5cf285cade1a328460c67e4b97e6",
- "comment": "Remove link from Avatar"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.21",
- "commit": "e504d092f81623e6332fa8cdf72ce9114e6c842e"
- }
- ],
- "none": [
- {
- "author": "47367562+bheston@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "2f8c3d3b2176571dc2cf4038af33a0dc22d1932e",
- "comment": "Import icons for fast-foundation stories"
- }
- ]
- }
- },
- {
- "date": "Wed, 11 Jan 2023 22:07:43 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.24",
- "version": "3.0.0-alpha.24",
- "comments": {
- "prerelease": [
- {
- "author": "Mathieu.Salois@goto.com",
- "package": "@microsoft/fast-foundation",
- "commit": "dfab11aed93627f28d0985a376f6fd461b27cdb6",
- "comment": "fix(Calendar): add fix for the timezones from #5539"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "4e39f28dfca811ef5b977c0ab706669fca732ed7",
- "comment": "export staticallyCompose function"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "2bb85c931a84d4de3a8b61d6f26f89f2d9a525f6",
- "comment": "remove deprecation notice from display helpers"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "d003ef9f7980a7e3697592f28a14ec01fad6aaed",
- "comment": "add disabled attribute support to accordion item"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "02ae46b6bc91f73f0d77fa4c1a2517925f4295d5",
- "comment": "add ValuesOf helper for mapping types from a const object"
- },
- {
- "author": "32497422+KingOfTac@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "b28b297e014939aba1810fe8d22ff35b2ad86efb",
- "comment": "Removed legacy unsupported delegates focus from Anchor and Button now that `delgatesFocus` is supported in firefox since version 94."
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "52cd5171c3e9061af8066443023782bca2b0e59b",
- "comment": "updates types for default slotted content to remove string and support DangerousHTMLDirective"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "d29b0a0c840cc9a5dedd5f3c79508cc7d6355986",
- "comment": "update default value of menu item checked attribute to false"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "3a3bd3ab29344c8b98bf88d8528cbfa4e07958f9",
- "comment": "add missing part attribute for tabpanel in tabs"
- },
- {
- "author": "stephcomeau@msn.com",
- "package": "@microsoft/fast-foundation",
- "commit": "a3d8260e210a2ed94d76b89226c2ed15e12ac229",
- "comment": "clean up header on disconnect"
- },
- {
- "author": "nicholasrice@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "d33b910a8fabe927e0afb63bba843c20cf67f2f4",
- "comment": "Fixed bug in DesignTokenNode reparenting"
- },
- {
- "author": "stephcomeau@msn.com",
- "package": "@microsoft/fast-foundation",
- "commit": "03ec71cfce57046ee857088f44362910050cc0f8",
- "comment": "rework scroll into view"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "3c5495be5875ac01527d99855ab912fa0298d3cf",
- "comment": "ensure submenu items are navigable after parent menu item has been clicked"
- },
- {
- "author": "roeisenb@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "5c3b2f0431ae8f840d3dc778ff93be73b585c6e2",
- "comment": "refactor(fast-foundation): template inline options and html.partial"
- },
- {
- "author": "863023+radium-v@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "555f1b2cd614a1d5a9bc3985fb892d040c110cb3",
- "comment": "rewrite tooltip to use floating-ui"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.20",
- "commit": "2bb85c931a84d4de3a8b61d6f26f89f2d9a525f6"
- }
- ],
- "none": [
- {
- "author": "863023+radium-v@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "fedf41e5222c14cf27be1886161d6acad0fcbfab",
- "comment": "convert form-associated tests to playwright"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "7d3b7f3741523c27adce82ef4e1eca202954dee4",
- "comment": "fix FancyMenu example class issues"
- },
- {
- "author": "rina.oksman@vonage.com",
- "package": "@microsoft/fast-foundation",
- "commit": "2f51c838340d27b7b73a253f6e0a87f8de333728",
- "comment": "add user-select to button"
- }
- ]
- }
- },
- {
- "date": "Fri, 02 Dec 2022 01:18:22 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.23",
- "version": "3.0.0-alpha.23",
- "comments": {
- "prerelease": [
- {
- "author": "yinon@hotmail.com",
- "package": "@microsoft/fast-foundation",
- "commit": "802443ffb2b19a078f9b48f62e6d1a35e3276fb5",
- "comment": "checkbox remove irrelevant read-only property"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.19",
- "commit": "040867e9a2a9e0ae25b78dfb3265fbe8f60fe023"
- }
- ]
- }
- },
- {
- "date": "Tue, 15 Nov 2022 02:40:34 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.22",
- "version": "3.0.0-alpha.22",
- "comments": {
- "prerelease": [
- {
- "author": "olaf-k@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "416dc9167e9d41e6ffe11d87ed79b2f455357923",
- "comment": "add aria-orientation to radio-group"
- },
- {
- "author": "nicholasrice@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "e4a2bfccc07e65f9cfd1db9a943d93a84fb13ae4",
- "comment": "Fixing bug in DesignToken causing RangeError"
- },
- {
- "author": "roeisenb@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "1a1fc0b9e85f1e65c605e32f6724402291ffbcaa",
- "comment": "chore: move ViewBehaviorOrchestrator to utilities"
- },
- {
- "author": "roeisenb@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "3c14603089495a7af8ed5b55122c418b47c45fd5",
- "comment": "feat: add new DOM Policy protection throughout"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.18",
- "commit": "416dc9167e9d41e6ffe11d87ed79b2f455357923"
- }
- ],
- "none": [
- {
- "author": "steph@huynhicode.dev",
- "package": "@microsoft/fast-foundation",
- "commit": "c35569f91f83e3c776461624d80dc32c8fa50823",
- "comment": "update links for svelte and vite integration guides - current and legacy doc versions"
- }
- ]
- }
- },
- {
- "date": "Fri, 04 Nov 2022 22:28:49 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.21",
- "version": "3.0.0-alpha.21",
- "comments": {
- "prerelease": [
- {
- "author": "roeisenb@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "9c594ef006d5189b3660de0e4d61dd6c5bb16496",
- "comment": "feat: enable using design tokens in html"
- }
- ]
- }
- },
- {
- "date": "Tue, 01 Nov 2022 23:26:26 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.20",
- "version": "3.0.0-alpha.20",
- "comments": {
- "prerelease": [
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.17",
- "commit": "32d18d0900047899d1dadfe94f7923b6164b0cf3"
- }
- ]
- }
- },
- {
- "date": "Fri, 28 Oct 2022 20:44:44 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.19",
- "version": "3.0.0-alpha.19",
- "comments": {
- "prerelease": [
- {
- "author": "863023+radium-v@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "7aaf156483ac6f5922a529b5b54e04e87445d882",
- "comment": "use floating-ui for menu-item submenus"
- },
- {
- "author": "863023+radium-v@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "45b9c12961ea49694276b6a6d4d1f932ee9f83e8",
- "comment": "use floating-ui for select and combobox"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "a614cb8270fe4b1d389cc3775c96913424dfc71b",
- "comment": "remove indent logic from foundation menu and menu item, move to example"
- },
- {
- "author": "tebin.raouf@thomsonreuters.com",
- "package": "@microsoft/fast-foundation",
- "commit": "f7186f122613e3cc66f9cf3700138c2b41175ed4",
- "comment": "remove unnecessary composedParent & composedContains exports from Foundation"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.16",
- "commit": "5b745b1fb3bf249a7a2d172b7fb69cb08694aadd"
- }
- ]
- }
- },
- {
- "date": "Tue, 25 Oct 2022 20:24:32 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.18",
- "version": "3.0.0-alpha.18",
- "comments": {
- "prerelease": [
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "2455b606ad905219af52f15e35a74e20921e2eb4",
- "comment": "add readonly property to identify tree items and udpate isTreeItemElement check"
- },
- {
- "author": "32497422+KingOfTac@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "e2604dd734275f78cfb577527c48b9c014f0929e",
- "comment": "remove unnecessary click handler from legacy button span implementation"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.15",
- "commit": "220cc7e0e0de490e51cc8b6f42ff46b03228beaa"
- }
- ],
- "none": [
- {
- "author": "nicholasrice@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "016cbf86b111923d2424f9d44e707efb80750cde",
- "comment": "Migrate DesignToken tests to Playwright"
- }
- ]
- }
- },
- {
- "date": "Fri, 14 Oct 2022 18:26:11 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.17",
- "version": "3.0.0-alpha.17",
- "comments": {
- "prerelease": [
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "bcfbcb5be4433fb1fb0fab1697f13d345980db87",
- "comment": "indeterminate checkboxes should set an aria-checked state of mixed"
- },
- {
- "author": "robarb@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "dbe2989d20201028d3e4b25ae37172bbfcc7439d",
- "comment": "feat: calendar attr to adjust weekday start"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.14",
- "commit": "bcfbcb5be4433fb1fb0fab1697f13d345980db87"
- }
- ]
- }
- },
- {
- "date": "Mon, 10 Oct 2022 20:28:02 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.16",
- "version": "3.0.0-alpha.16",
- "comments": {
- "prerelease": [
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "ed2977ef6556964e68ea3ab0e4951320a1527baf",
- "comment": "revert tree item changes from playwright migration"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.13",
- "commit": "ed2977ef6556964e68ea3ab0e4951320a1527baf"
- }
- ]
- }
- },
- {
- "date": "Thu, 06 Oct 2022 23:21:20 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.15",
- "version": "3.0.0-alpha.15",
- "comments": {
- "prerelease": [
- {
- "author": "ryan@ryanmerrill.net",
- "package": "@microsoft/fast-foundation",
- "commit": "30a9e92c29e4613217bee0588f0c0935777032c8",
- "comment": "Adds ability to close menu with Escape key"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.12",
- "commit": "a69c2e3c0700918fef5ba934909781cc8ab71384"
- }
- ]
- }
- },
- {
- "date": "Wed, 05 Oct 2022 23:26:01 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.14",
- "version": "3.0.0-alpha.14",
- "comments": {
- "none": [
- {
- "author": "nicholasrice@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "21d1de94be2b9399ddc43a2b93c6483fa7304591",
- "comment": "remove polyfills from storybook"
- }
- ],
- "prerelease": [
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.11",
- "commit": "21d1de94be2b9399ddc43a2b93c6483fa7304591"
- }
- ]
- }
- },
- {
- "date": "Mon, 03 Oct 2022 23:44:38 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.13",
- "version": "3.0.0-alpha.13",
- "comments": {
- "prerelease": [
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "e23f4375f183f0672f9aeafd0e58411adb66ae90",
- "comment": "remove classes from host elements, add attributes to migrate observables, use data-t where it makes sensse"
- },
- {
- "author": "jes@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "81020717b427f8a162db99590d8cf271da945182",
- "comment": "fix: remove class from hs template root"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.10",
- "commit": "e23f4375f183f0672f9aeafd0e58411adb66ae90"
- }
- ],
- "none": [
- {
- "author": "yinon@hotmail.com",
- "package": "@microsoft/fast-foundation",
- "commit": "836f35843e8fe1a95c360c41329ae73297a5dbb9",
- "comment": "number field documentation link to MDN spec corrected"
- },
- {
- "author": "863023+radium-v@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "b5b0aa90e37aa4141b49c29c9c6289570c5d6562",
- "comment": "adjust tests to wait for stable state when needed"
- }
- ]
- }
- },
- {
- "date": "Wed, 28 Sep 2022 20:45:51 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.12",
- "version": "3.0.0-alpha.12",
- "comments": {
- "prerelease": [
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.9",
- "commit": "08fab33015853b7f820fdfdac2aecddfeb31843f"
- }
- ]
- }
- },
- {
- "date": "Tue, 27 Sep 2022 22:31:52 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.11",
- "version": "3.0.0-alpha.11",
- "comments": {
- "prerelease": [
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.8",
- "commit": "8834c6732c727d39f92f72b197388453a9c17f9b"
- }
- ]
- }
- },
- {
- "date": "Fri, 23 Sep 2022 22:53:27 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.10",
- "version": "3.0.0-alpha.10",
- "comments": {
- "prerelease": [
- {
- "author": "roeisenb@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "1646b26450a08a77c8bd6302560fe12cc6989ae1",
- "comment": "feat: update foundation to new capture type"
- },
- {
- "author": "863023+radium-v@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "ec2b158dcf39c8b4152b22c3b65963046b473e17",
- "comment": "Convert karma and mocha tests to playwright"
- },
- {
- "author": "roeisenb@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "1039218eafa9a8dbea9da94e1c7803de48d1484c",
- "comment": "fix(fast-foundation): update mixin helper to use new attribute api"
- },
- {
- "author": "roeisenb@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "2edd63a8abe24c68cfc7c76d773c912c6f2d6543",
- "comment": "fix: update foundation to use the new behavior API"
- },
- {
- "author": "yinon@hotmail.com",
- "package": "@microsoft/fast-foundation",
- "commit": "cc49283b26b17f53edd5d4f8834207666315c910",
- "comment": "removed redundant role setting in fast foundation menu-item template"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.7",
- "commit": "1646b26450a08a77c8bd6302560fe12cc6989ae1"
- }
- ],
- "none": [
- {
- "author": "863023+radium-v@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "1884339a92b43c66fe8df992aa7c23d1feab4b41",
- "comment": "fix test fixture rendering"
- },
- {
- "author": "863023+radium-v@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "12d3e6cedcbdc4729af33d1b52c874d222569279",
- "comment": "fix storybook story bugs"
- }
- ]
- }
- },
- {
- "date": "Thu, 01 Sep 2022 21:53:34 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.9",
- "version": "3.0.0-alpha.9",
- "comments": {
- "none": [
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "4109784a8717d0e55544c5b6637ad1336fea63c8",
- "comment": "remove alt and src from avatar spec as they do not exist as attributes"
- }
- ],
- "prerelease": [
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "1d0341d86c9537628d7f345ff644a4a7ad6a8b3c",
- "comment": "remove boolean logical operator use for setting default slotted content in favor of nullish coalescing operator"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "3b9ce1bbe8ca4a800d37f57a328e02f89491b80f",
- "comment": "update templates to ensure component classes can be extended"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "da67749bf6b068ad8d143b5c7b3885b868d919a3",
- "comment": "remove when directive from flipper"
- },
- {
- "author": "jes@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "6b0f08574475d8b28cc2df67bf72b9041c2ad285",
- "comment": "call change when search component clear button is clicked"
- },
- {
- "author": "nicholasrice@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "ad8cef8b3f71fdffd50ddd9659b79a17ccca00b2",
- "comment": "Lazily attach FASTDesignTokenNode to the default node to prevent errors\""
- },
- {
- "author": "roeisenb@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "da9ebbe1b7471cd4e6f7b74f2f9bf02fcc54da4f",
- "comment": "fix: update foundation to use new import paths"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "e0d263dd185a5f98a4634d4370f1b908507385c3",
- "comment": "remove references to renderCollapsedNodes and renderCollapsedChildren from tree view and tree item"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "b3363d93a630c95dc052ac0d5d5fd98d45061b7a",
- "comment": "ensure switch cannot be invoked via keyboard when in readonly mode"
- },
- {
- "author": "nicholasrice@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "e369dcd43050738ee30df7a7eef5fc497114106a",
- "comment": "Adds DesignTokenStyleTarget to support DesignToken style collection for SSR"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.6",
- "commit": "6b0f08574475d8b28cc2df67bf72b9041c2ad285"
- }
- ]
- }
- },
- {
- "date": "Fri, 26 Aug 2022 18:06:43 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.8",
- "version": "3.0.0-alpha.8",
- "comments": {
- "prerelease": [
- {
- "author": "863023+radium-v@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "6fae6f01978c40a52121aed6700f4429e12e69af",
- "comment": "normalize storybook stories"
- },
- {
- "author": "mathieulavoie94@gmail.com",
- "package": "@microsoft/fast-foundation",
- "commit": "84726aa1312068d10df176709d760764d577420f",
- "comment": "fix(tabs): home and end navigation"
- },
- {
- "author": "nicholasrice@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "7ca925b4dba0cf2f376cb8e1a639b31bac8bdd1f",
- "comment": "Fix constraint validation in focus-delegated components"
- }
- ]
- }
- },
- {
- "date": "Thu, 18 Aug 2022 20:46:10 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.7",
- "version": "3.0.0-alpha.7",
- "comments": {
- "prerelease": [
- {
- "author": "7282195+m-akinc@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "03fed0cd16ad25a294f5890555dbeb2348eb251e",
- "comment": "change select() method to public on number field, text field, and text area"
- },
- {
- "author": "32497422+KingOfTac@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "29308db7920baaaac5b31b206d551669e165bc06",
- "comment": "add subpath export for package.json to packages"
- },
- {
- "author": "stephcomeau@msn.com",
- "package": "@microsoft/fast-foundation",
- "commit": "16cc1d791b4a2e02459cdf9ccf42d6c2d516fd02",
- "comment": "anchored-region checks local shadow dom"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "7934089e4b161ea5a14da817ef2439c0fb47786b",
- "comment": "use nullableNumberConverter for tooltip delay attribute"
- },
- {
- "author": "nicholasrice@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "d1492e8e378c30b684f4ff4bed5f86b99a88934f",
- "comment": "adding event-based resolution strategy export"
- },
- {
- "author": "nicholasrice@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "ef35c85812c742aea0d53087174a059109e83731",
- "comment": "refactor to allow arbitrary PropertyTarget types for DesignToken roots"
- },
- {
- "author": "robarb@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "fb8f6e34953499631fee7b6087135c4d979ad651",
- "comment": "hidden horizontal-scroll fix"
- },
- {
- "author": "nicholasrice@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "218cfc014f5c76464493725f83bd883e8b07defa",
- "comment": "Refactor DesignToken to provide a resolve function to derived token values, implements WebComponent implementation on top of isomorphic DesignToken infrastructure"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.5",
- "commit": "0b57f1bc812e8e6371b7d27bb625f99a25bfaa66"
- }
- ]
- }
- },
- {
- "date": "Wed, 27 Jul 2022 17:36:33 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.6",
- "version": "3.0.0-alpha.6",
- "comments": {
- "prerelease": [
- {
- "author": "robarb@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "7df4548954621d6247ab7fe3fae1a1ba0d33294b",
- "comment": "Using getBoundingClientRect for horizontal-scroll"
- },
- {
- "author": "47367562+bheston@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "0f63894082e89bbd7502e507d92932561322899e",
- "comment": "Removed the `fill`, `color`, and `shape` attributes and styling from Avatar"
- }
- ]
- }
- },
- {
- "date": "Mon, 18 Jul 2022 21:10:01 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.5",
- "version": "3.0.0-alpha.5",
- "comments": {
- "prerelease": [
- {
- "author": "32497422+KingOfTac@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "2ff46a32cdd9af12b236d0e2f3436a4de782e8ee",
- "comment": "add export for custom elements manifest"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "7da128444486845d714da4cd774910b5055107fe",
- "comment": "add start and end slots to tab"
- },
- {
- "author": "roeisenb@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "27dc848327b25328e428f67505684d2171b58711",
- "comment": "feat: update foundation to new binding APIs"
- },
- {
- "author": "roeisenb@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "aacfde6d1f52a20af5511c5e792f730bd091d452",
- "comment": "feat: move testing and dependency injection to fast-element"
- },
- {
- "author": "roeisenb@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "b32eb1004960da95b74dba7f111ee859b6655896",
- "comment": "feat: remove design system, foundation element & related infrastructure"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "c8bf61bf8dba9ebcc94b82a50f456f0c18cdd69f",
- "comment": "update breadcrumb item to always use an anchor and ensure aria-current is applied correctly in breadcrumb"
- },
- {
- "author": "chhol@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "ee4b085c252768fc70309459ecc0625d7c382de9",
- "comment": "add activeid to accordion change event"
- },
- {
- "author": "47367562+bheston@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "01ce4ed59b395177f5fdc2ccacf32442addd1d25",
- "comment": "Removed the `fill` and `color` attributes and styling from Badge"
- },
- {
- "author": "roeisenb@microsoft.com",
- "package": "@microsoft/fast-foundation",
- "commit": "7f4d6b5587f6eff52e5b7f414e27543bb4d7772d",
- "comment": "feat: enable fallback container creation for dependency injection location APIs"
- },
- {
- "author": "stephcomeau@msn.com",
- "package": "@microsoft/fast-foundation",
- "commit": "1d0a4a3ef3153421e5bfb7d8f92d1f3131567f6f",
- "comment": "accordion verifies change events"
- },
- {
- "author": "863023+radium-v@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "0466b2c5c45aed2ea39466d1657aca027e56a955",
- "comment": "add storybook to fast-foundation"
- },
- {
- "author": "beachball",
- "package": "@microsoft/fast-foundation",
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.4",
- "commit": "2ff46a32cdd9af12b236d0e2f3436a4de782e8ee"
- }
- ],
- "none": [
- {
- "author": "alfkonee@hotmail.com",
- "package": "@microsoft/fast-foundation",
- "commit": "c383486d652ada3e6454c70a75a45562022376cc",
- "comment": "docs: introduction page updates (#6173)"
- },
- {
- "author": "prudepixie@users.noreply.github.com",
- "package": "@microsoft/fast-foundation",
- "commit": "e7a233153781e3dd02adada2373748d7d0877cc1",
- "comment": "update integration docs for react and webpack"
- },
- {
- "author": "steph@huynhicode.dev",
- "package": "@microsoft/fast-foundation",
- "commit": "1e4a383fada3a4895623e6b54088f9f2a07c7a78",
- "comment": "add rollup integration guide"
- },
- {
- "author": "steph@huynhicode.dev",
- "package": "@microsoft/fast-foundation",
- "commit": "aeedccf89e6227b7e47ad5db9ba713046f3a5244",
- "comment": "add Svelte integration guides and starter projects"
- }
- ]
- }
- },
- {
- "date": "Wed, 22 Jun 2022 20:17:50 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.4",
- "version": "3.0.0-alpha.4",
- "comments": {
- "prerelease": [
- {
- "comment": "handle change for source.max set to sliderMaxPosition",
- "author": "email not defined",
- "commit": "eec60d5d7a59371d2429cbd7147f2671f35d705c",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "fast-foundation checkbox - turn off indeterminate on user `checked` change",
- "author": "yinon@hotmail.com",
- "commit": "a30264352369e9e9422a2616e1e35597430a21c9",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "prevent keyboard events with space when checkbox is readonly",
- "author": "chhol@microsoft.com",
- "commit": "6f1b027e7710475e30b83db10198cab2aafda146",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "feat: horizontal-scroll scroll item into view",
- "author": "robarb@microsoft.com",
- "commit": "e7893d838020d9fe721fcc3e4547ee8d98ce5cda",
- "package": "@microsoft/fast-foundation"
- }
- ],
- "none": [
- {
- "comment": "add vite integration guide and starter templates",
- "author": "steph@huynhicode.dev",
- "commit": "267a014a3de09048e2e7cc22ad58a2cd2da25a3f",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Wed, 15 Jun 2022 17:41:10 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.3",
- "version": "3.0.0-alpha.3",
- "comments": {
- "prerelease": [
- {
- "comment": "chore: fix package.json type fields",
- "author": "roeisenb@microsoft.com",
- "commit": "e86a638b9e84cbf36d950025889742944e68e512",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "only rollup foundation after compiling with tsc",
- "author": "863023+radium-v@users.noreply.github.com",
- "commit": "ab05c42ea643940606f9dd2ec5e96b0eda76acc7",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "Compare radio value property instead of attribute when value changes",
- "author": "sknoslo@gmail.com",
- "commit": "ab36086beb9868b2f3a907537c86ed42344e43e2",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "feat: simplify execution context to align closer with v1",
- "author": "roeisenb@microsoft.com",
- "commit": "488d051999c43b93a0beef4db30a2bddd6bbdc64",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "feat: implement W3C WC community context protocol and integrate with DI",
- "author": "roeisenb@microsoft.com",
- "commit": "c45297c0ca48b7e5f4343ba48e5183f2bccdb946",
- "package": "@microsoft/fast-foundation"
- }
- ],
- "none": [
- {
- "comment": "Bump @microsoft/fast-web-utilities to v6.0.0",
- "author": "7559015+janechu@users.noreply.github.com",
- "commit": "a6b2a570c1cb592bc92b4c9d8366d197658819ae",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Wed, 01 Jun 2022 22:21:24 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.2",
- "version": "3.0.0-alpha.2",
- "comments": {
- "prerelease": [
- {
- "comment": "Force version update",
- "author": "nicholasrice@users.noreply.github.com",
- "commit": "e4740b8f077b77954ae82ff698f144181e1504a7",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Wed, 01 Jun 2022 17:53:14 GMT",
- "tag": "@microsoft/fast-foundation_v3.0.0-alpha.1",
- "version": "3.0.0-alpha.1",
- "comments": {
- "prerelease": [
- {
- "comment": "fix: update foundation and components template types",
- "author": "roeisenb@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "chore: update imports to match latest fast-element exports",
- "author": "roeisenb@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "fix incorrect and unsemantic slot names for search",
- "author": "chhol@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "fix: update to latest fast-element and change exports",
- "author": "roeisenb@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "update the default value of dialog's modal attribute to false",
- "author": "chhol@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "remove unnecessary DOM nodes from start/end slot templates",
- "author": "chhol@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "Updated to use the new FAST element 2.0 APIs for creating behaviors and creating element styles",
- "author": "7559015+janechu@users.noreply.github.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "feat: officially expose testing helpers",
- "author": "roeisenb@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "chore: configure fast-foundation for internals stripping",
- "author": "roeisenb@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "change activeindicator attribute in tabs to hide-active-indicator to better support boolean attribute behavior",
- "author": "chhol@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "remove class and part names from slots in fast foundation templates",
- "author": "chhol@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "Deprecates style utilities and hard-codes focus-visible value",
- "author": "nicholasrice@users.noreply.github.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "update attribute and observable change handlers with internal logic to be protected instead of private",
- "author": "chhol@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "fix: update foundation to new CSSDirective API",
- "author": "roeisenb@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "fix: update foundation to new APIs",
- "author": "roeisenb@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "fix: update fast-foundation to not use deprecated APIs",
- "author": "roeisenb@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "remove deprecated item slot name on accordion as it is the default slot",
- "author": "chhol@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "Set prerelease version",
- "author": "nicholasrice@users.noreply.github.com",
- "commit": "5b313a3262b977acbee3c2efac87d0d14a82f792",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "fix: update templates to use classList and fix classList bug",
- "author": "roeisenb@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "chore: fast-foundation package and build modernization",
- "author": "roeisenb@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "change trapFocus on dialog to noFocusTrap to better support boolean attributes",
- "author": "chhol@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "rename title attribute on disclosure to summary",
- "author": "chhol@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- }
- ],
- "none": [
- {
- "comment": "update api extractor and typescript to use the latest versions",
- "author": "chhol@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "Bump @microsoft/fast-element to v2.0.0-beta.1",
- "author": "roeisenb@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "Bump @microsoft/fast-web-utilities to v6.0.0",
- "author": "roeisenb@microsoft.com",
- "commit": "4699e77715068f8610aae908ede6356a249574b6",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Sun, 29 May 2022 07:08:52 GMT",
- "tag": "@microsoft/fast-foundation_v2.46.9",
- "version": "2.46.9",
- "comments": {
- "patch": [
- {
- "comment": "fix: fast-foundation - 'get' and 'set' accessor must have the same type (#5964)",
- "author": "aagharat@dstworldwideservices.com",
- "commit": "36a803c13f0d1ff9bf61d0769d1f2a142be01231",
- "package": "@microsoft/fast-foundation"
- }
- ],
- "none": [
- {
- "comment": "docs: update angular.md for two-way binding errors",
- "author": "roeisenb@microsoft.com",
- "commit": "b3eec2f46380d0db7fb3656e16fde57198813f87",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "add md extensions to referenced links for integration guides",
- "author": "steph@huynhicode.dev",
- "commit": "283b4838d46ed83c70ff4ad91f7f72a4936d59bf",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "Bump @microsoft/fast-element to v1.10.2",
- "author": "steph@huynhicode.dev",
- "commit": "283b4838d46ed83c70ff4ad91f7f72a4936d59bf",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Thu, 26 May 2022 07:11:44 GMT",
- "tag": "@microsoft/fast-foundation_v2.46.8",
- "version": "2.46.8",
- "comments": {
- "patch": [
- {
- "comment": "Revert \"fix: add missing required attribute binding to switch template (#6014)\"",
- "author": "burtonsmith@microsoft.com",
- "commit": "cbee01dd556ff6f32e1d35aef07eaad41e4eb44e",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Wed, 25 May 2022 07:09:21 GMT",
- "tag": "@microsoft/fast-foundation_v2.46.7",
- "version": "2.46.7",
- "comments": {
- "patch": [
- {
- "comment": "add missing binding for required attribute in the switch template",
- "author": "chhol@microsoft.com",
- "commit": "352e888d8e30f4c1174264d15139f2cffc06c81a",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Tue, 24 May 2022 07:10:02 GMT",
- "tag": "@microsoft/fast-foundation_v2.46.6",
- "version": "2.46.6",
- "comments": {
- "patch": [
- {
- "comment": "Bump @microsoft/fast-element to v1.10.2",
- "author": "roeisenb@microsoft.com",
- "commit": "476be7672653b2e63b9ab771949718aa8f43df0d",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Sun, 22 May 2022 07:09:02 GMT",
- "tag": "@microsoft/fast-foundation_v2.46.5",
- "version": "2.46.5",
- "comments": {
- "patch": [
- {
- "comment": "disable keyboard controls for readonly sliders",
- "author": "burtonsmith@microsoft.com",
- "commit": "3e3309619b1292242881016ba46a4ef720a41f80",
- "package": "@microsoft/fast-foundation"
- }
- ],
- "none": [
- {
- "comment": "Update blazor.md",
- "author": "vnbaaij@outlook.com",
- "commit": "d1f012e9ce9e6f7d3a0a199cbb15baa917f583af",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Thu, 19 May 2022 07:09:40 GMT",
- "tag": "@microsoft/fast-foundation_v2.46.4",
- "version": "2.46.4",
- "comments": {
- "patch": [
- {
- "comment": "Handle disabled and hidden items in toolbar",
- "author": "20542556+mollykreis@users.noreply.github.com",
- "commit": "c429fa743a3f03fc4e90b31ae112c7a53d8426fe",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Sun, 15 May 2022 07:08:25 GMT",
- "tag": "@microsoft/fast-foundation_v2.46.3",
- "version": "2.46.3",
- "comments": {
- "none": [
- {
- "comment": "Documentation updates on Blazor",
- "author": "16669785+awentzel@users.noreply.github.com",
- "commit": "529b74d8b42e66266769c5d58f3a24fc93c3d3ba",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Tue, 10 May 2022 07:11:04 GMT",
- "tag": "@microsoft/fast-foundation_v2.46.3",
- "version": "2.46.3",
- "comments": {
- "patch": [
- {
- "comment": "select ignores l&r arrow keys",
- "author": "scomea@microsoft.com",
- "commit": "4a3175e8585af03e97b388849f697f8ee5dbe424",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Sun, 08 May 2022 07:08:18 GMT",
- "tag": "@microsoft/fast-foundation_v2.46.2",
- "version": "2.46.2",
- "comments": {
- "none": [
- {
- "comment": "fix test typings that were throwing",
- "author": "chhol@microsoft.com",
- "commit": "890ff058b8771c84a9e669b4e9202c43f4d3e7fc",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Fri, 06 May 2022 20:58:02 GMT",
- "tag": "@microsoft/fast-foundation_v2.46.2",
- "version": "2.46.2",
- "comments": {
- "none": [
- {
- "comment": "update api extractor to 7.23.1 to ensure we can support TS 4.7 internal API changes",
- "author": "chhol@microsoft.com",
- "commit": "fbc6a7fb670453322c93f8f12a223febad86f735",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "Removed comment blocks from variable type markdown in README files",
- "author": "44823142+williamw2@users.noreply.github.com",
- "commit": "00f9a95e0f1be1b28a0f8b0584d1ef47ce08026e",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Thu, 05 May 2022 07:11:41 GMT",
- "tag": "@microsoft/fast-foundation_v2.46.2",
- "version": "2.46.2",
- "comments": {
- "patch": [
- {
- "comment": "fix positioning of select dropdown",
- "author": "abris96@gmail.com",
- "commit": "10169e77fc1ee328c0e94e082e120e8d1c4171b5",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "reset selection range when selecting option with cursor",
- "author": "abris96@gmail.com",
- "commit": "5b82a4b2aa6cf4d59bd4bb6a893764d3386dbf5d",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Wed, 04 May 2022 07:14:00 GMT",
- "tag": "@microsoft/fast-foundation_v2.46.1",
- "version": "2.46.1",
- "comments": {
- "none": [
- {
- "comment": "update markdown files",
- "author": "steph@huynhicode.dev",
- "commit": "c49a98f7f1bd8e167b0b7a96a181990f9a675f34",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "Bump @microsoft/fast-element to v1.10.1",
- "author": "steph@huynhicode.dev",
- "commit": "c49a98f7f1bd8e167b0b7a96a181990f9a675f34",
- "package": "@microsoft/fast-foundation"
- }
- ],
- "patch": [
- {
- "comment": "convert enums to const objects and add supported typings",
- "author": "chhol@microsoft.com",
- "commit": "d39284193f6d476b5b40b0fad75d3dbd836d55da",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Tue, 03 May 2022 07:15:44 GMT",
- "tag": "@microsoft/fast-foundation_v2.46.0",
- "version": "2.46.0",
- "comments": {
- "none": [
- {
- "comment": "add initial jsdocs for foundation elements",
- "author": "chhol@microsoft.com",
- "commit": "8327524eaf8175c89c435275974243ab09f3afed",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "Update to resolve console warnings during doc build-out",
- "author": "16669785+awentzel@users.noreply.github.com",
- "commit": "069cd9621f3125c724ccbcd5b87294ff54739861",
- "package": "@microsoft/fast-foundation"
- }
- ],
- "patch": [
- {
- "comment": "reflect option value changes in select",
- "author": "john.kreitlow@microsoft.com",
- "commit": "472d0b6cf9dcc6662e8d69c16689c073d34b9ca4",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "fix: selectedIndex property ignores disabled options in listbox and select",
- "author": "john.kreitlow@microsoft.com",
- "commit": "9c36455b834421930e930ca24da9bd3c066cb7b8",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "viewport lock + fill behavior",
- "author": "scomea@microsoft.com",
- "commit": "2a5734222653656a7a5050be6f086add956d6376",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "Upgraded api-extractor",
- "author": "44823142+williamw2@users.noreply.github.com",
- "commit": "2341496a6fafe3051dc50333c21ca652026f725b",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "Bump @microsoft/fast-element to v1.10.1",
- "author": "44823142+williamw2@users.noreply.github.com",
- "commit": "2341496a6fafe3051dc50333c21ca652026f725b",
- "package": "@microsoft/fast-foundation"
- }
- ],
- "minor": [
- {
- "comment": "add slots and events documentation",
- "author": "scomea@microsoft.com",
- "commit": "bd6e458d5bbca8838ae4e555e2b32f28d1b310c4",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Sun, 01 May 2022 07:12:05 GMT",
- "tag": "@microsoft/fast-foundation_v2.45.0",
- "version": "2.45.0",
- "comments": {
- "patch": [
- {
- "comment": "ensure that tabs and tabpanels without ids stay in sync",
- "author": "chhol@microsoft.com",
- "commit": "46f935158aca1a4b28c0d9b4e74c083b31a40fdb",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "trim extra spaces from the text property for listbox-option",
- "author": "john.kreitlow@microsoft.com",
- "commit": "df1e9195f57710b2781602ee37d1ae8123614013",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "fix keyboarding behavior for right and left arrow keys in Tree View",
- "author": "chhol@microsoft.com",
- "commit": "5db724976b6e1678e74a6cd51a5324c2b6186bba",
- "package": "@microsoft/fast-foundation"
- }
- ],
- "minor": [
- {
- "comment": "add select method to number field, text field, and text area components",
- "author": "chhol@microsoft.com",
- "commit": "575c89b2e98afbf91b08c1e18f2a080a0b779052",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Thu, 28 Apr 2022 07:12:47 GMT",
- "tag": "@microsoft/fast-foundation_v2.44.0",
- "version": "2.44.0",
- "comments": {
- "minor": [
- {
- "comment": "update displayed selected value in select component when an option changes",
- "author": "john.kreitlow@microsoft.com",
- "commit": "26474a333da31741df31e5acd86139ba0e9244ad",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Wed, 27 Apr 2022 07:21:09 GMT",
- "tag": "@microsoft/fast-foundation_v2.43.0",
- "version": "2.43.0",
- "comments": {
- "minor": [
- {
- "comment": "update to typescript 4.6.2 and update ARIAMixin typings",
- "author": "chhol@microsoft.com",
- "commit": "35bdab45550b5d8b8762041110eccb06de78add5",
- "package": "@microsoft/fast-foundation"
- }
- ],
- "patch": [
- {
- "comment": "Bump @microsoft/fast-web-utilities to v5.4.0",
- "author": "chhol@microsoft.com",
- "commit": "35bdab45550b5d8b8762041110eccb06de78add5",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "Bump @microsoft/fast-element to v1.10.0",
- "author": "chhol@microsoft.com",
- "commit": "35bdab45550b5d8b8762041110eccb06de78add5",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Sun, 24 Apr 2022 07:13:26 GMT",
- "tag": "@microsoft/fast-foundation_v2.42.2",
- "version": "2.42.2",
- "comments": {
- "none": [
- {
- "comment": "Update to fix broken links and grammar.",
- "author": "16669785+awentzel@users.noreply.github.com",
- "commit": "ed08697132b639f3104562b16a0dcf5c5653a878",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Thu, 21 Apr 2022 07:13:54 GMT",
- "tag": "@microsoft/fast-foundation_v2.42.2",
- "version": "2.42.2",
- "comments": {
- "none": [
- {
- "comment": "Improve wording for usage of `@@`.",
- "author": "eimantas@stork.software",
- "commit": "0be3fad176207292996440f208bd1c9812499b46",
- "package": "@microsoft/fast-foundation"
- }
- ],
- "patch": [
- {
- "comment": "Added support for styling slider value on the track",
- "author": "47367562+bheston@users.noreply.github.com",
- "commit": "20836e97d291137c5600fb4ee6d643c2b55b11ee",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Wed, 20 Apr 2022 07:13:17 GMT",
- "tag": "@microsoft/fast-foundation_v2.42.1",
- "version": "2.42.1",
- "comments": {
- "none": [
- {
- "comment": "Pull up api-extractor.json to root and then extend it for each project",
- "author": "stephanosp@microsoft.com",
- "commit": "e3076337cbc2d260a497116061ee3bba3866a97d",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Sun, 17 Apr 2022 07:11:18 GMT",
- "tag": "@microsoft/fast-foundation_v2.42.1",
- "version": "2.42.1",
- "comments": {
- "none": [
- {
- "comment": "Merge branch 'master' into wanFixString",
- "author": "74849806+wannieman98@users.noreply.github.com",
- "commit": "14bc5d5f2ae608328eb16ad7e619bab00415f60a",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "Bump @microsoft/fast-element to v1.9.0",
- "author": "74849806+wannieman98@users.noreply.github.com",
- "commit": "14bc5d5f2ae608328eb16ad7e619bab00415f60a",
- "package": "@microsoft/fast-foundation"
- }
- ],
- "patch": [
- {
- "comment": "fix: scrolling back from end and forward retains next flipper in horizontal-scroll",
- "author": "robarb@microsoft.com",
- "commit": "1aded3649afee9645a68d3f642876e543c5019b8",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "Ensured that tabs without an ID use a unique ID to prevent duplicate IDs when multiple tabs are on a page",
- "author": "chhol@microsoft.com",
- "commit": "79fe8b9bb4fe572d191fb07e4a73811f54d35d47",
- "package": "@microsoft/fast-foundation"
- },
- {
- "comment": "Ensure the skeleton component's object element is not included in the accessibility tree",
- "author": "chhol@microsoft.com",
- "commit": "91cfbfe096d74ad2bf5a9421fa718585b342a32e",
- "package": "@microsoft/fast-foundation"
- }
- ]
- }
- },
- {
- "date": "Thu, 14 Apr 2022 07:12:36 GMT",
- "tag": "@microsoft/fast-foundation_v2.42.0",
- "version": "2.42.0",
- "comments": {
- "minor": [
- {
- "comment": "Implements `