diff --git a/docs/development.md b/docs/development.md index 8ab75a08..0041fcfb 100644 --- a/docs/development.md +++ b/docs/development.md @@ -25,10 +25,8 @@ Complete guide to using the PatternFly MCP Server for development including CLI | `--log-protocol` | Forward logs to MCP clients | `false` | | `--log-level ` | Set log level (`debug`, `info`, `warn`, `error`) | `info` | | `--verbose` | Shortcut for `--log-level debug` | `false` | -| `--docs-host` | **Disabled**, continued use will not break the server | `false` | #### Notes -- **Docs-host mode** - Docs-host mode has been disabled and will be removed in a future release. Its original purpose has been superseded by the move to MCP server resources. - **HTTP transport mode** - By default, the server uses `stdio`. Use the `--http` flag to enable HTTP transport. - **Logging** - The server uses a `diagnostics_channel`-based logger that keeps STDIO stdout pure by default. - **Programmatic API** - The server can also be used programmatically with options. See [Programmatic Usage](#programmatic-usage) for more details. diff --git a/llms-files/component-groups/6.0.0/llms.txt b/llms-files/component-groups/6.0.0/llms.txt deleted file mode 100644 index a83e1e5a..00000000 --- a/llms-files/component-groups/6.0.0/llms.txt +++ /dev/null @@ -1 +0,0 @@ -# @patternfly/component-groups 6.0.0 diff --git a/llms-files/patternfly/6.0.0/llms.txt b/llms-files/patternfly/6.0.0/llms.txt deleted file mode 100644 index e41e1378..00000000 --- a/llms-files/patternfly/6.0.0/llms.txt +++ /dev/null @@ -1,37 +0,0 @@ -# @patternfly/patternfly 6.0.0 - -## About PatternFly -[About PatternFly](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/get-started/about-patternfly.md): LLM should read this page when assisting with understanding what PatternFly is, why to use it, who should use it, and where to start. -[Design with PatternFly](https://github.com/patternfly/patternfly-org/blob/main/packages/documentation-site/patternfly-docs/content/get-started/design-with-figma.md): LLM should read this page when assisting with how to design using PatternFly -[Develop with PatternFly](https://github.com/patternfly/patternfly-org/blob/main/packages/documentation-site/patternfly-docs/content/get-started/develop.md): LLM should read this page when assisting with how to get started developing with PatternFly. It describes the design system and token system and includes information about the PatternFly React libraries used to build interfaces with consistent markup, styling and behavior. - -## Migration -[Migrating to v6: Upgrade guid](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/get-started/upgrade.md): LLM should read this page when assisting with migrating a project from PatternFly React version 5 to version 6. It is useful for guiding updates to dependencies, package names, React and TypeScript versions, styling solutions, and running codemods to handle breaking changes. This document is essential for ensuring compatibility with React 18, adopting the new Emotion styling engine, and addressing key migration steps and potential issues. - -## Design Foundations - -[Colors](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/styles/colors/colors.md): LLM should read this page when assisting with choosing colors using PatternFly's color palette -[Icons](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/styles/icons/icons.md): LLM should read this page when assisting with choosing colors using PatternFly's color palette -[Motion](): -[Typography](): -[Usage and behaviour](): - -## Tokens -[About tokens](): -[All PatternFly Tokens](): -[Design with tokens](): -[Develop with tokens](): - -## PatternFly AI - -## Accessibility - -## UX writing - -## Patterns - -## Utility classes - -## Developer Resources - -## Training diff --git a/llms-files/react-charts/6.0.0/llms.txt b/llms-files/react-charts/6.0.0/llms.txt deleted file mode 100644 index a5e670c1..00000000 --- a/llms-files/react-charts/6.0.0/llms.txt +++ /dev/null @@ -1,36 +0,0 @@ -# @patternfly/react-charts 6.0.0 - -## About Charts -[About PatternFly](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/get-started/about-patternfly.md): LLM should read this page when assisting with understanding what PatternFly is, why to use it, who should use it, and where to start. -[Design with PatternFly](https://github.com/patternfly/patternfly-org/blob/main/packages/documentation-site/patternfly-docs/content/get-started/design-with-figma.md): LLM should read this page when assisting with how to design using PatternFly -[Develop with PatternFly](https://github.com/patternfly/patternfly-org/blob/main/packages/documentation-site/patternfly-docs/content/get-started/develop.md): LLM should read this page when assisting with how to get started developing with PatternFly. It describes the design system and token system and includes information about the PatternFly React libraries used to build interfaces with consistent markup, styling and behavior. - -## Colors for Charts -[Migrating to v6: Upgrade guid](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/get-started/upgrade.md): LLM should read this page when assisting with migrating a project from PatternFly React version 5 to version 6. It is useful for guiding updates to dependencies, package names, React and TypeScript versions, styling solutions, and running codemods to handle breaking changes. This document is essential for ensuring compatibility with React 18, adopting the new Emotion styling engine, and addressing key migration steps and potential issues. - -## Charts -[Area Chart](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-charts/src/charts/area-chart/area-chart.md): LLM should read this page when assisting with choosing colors using PatternFly's color palette -[Icons](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/styles/icons/icons.md): LLM should read this page when assisting with choosing colors using PatternFly's color palette -[Motion](): -[Typography](): -[Usage and behaviour](): - -## Tokens -[About tokens](): -[All PatternFly Tokens](): -[Design with tokens](): -[Develop with tokens](): - -## PatternFly AI - -## Accessibility - -## UX writing - -## Patterns - -## Utility classes - -## Developer Resources - -## Training diff --git a/llms-files/react-core/6.0.0/llms.txt b/llms-files/react-core/6.0.0/llms.txt deleted file mode 100644 index b5bd1794..00000000 --- a/llms-files/react-core/6.0.0/llms.txt +++ /dev/null @@ -1,263 +0,0 @@ -# @patternfly/react-core 6.0.0 - -## Components -[@patternfly/AboutModal - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/about-modal/about-modal.md) -[@patternfly/AboutModal - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/about-modal/about-modal.md) -[@patternfly/AboutModal - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/AboutModal/examples/AboutModal.md) -[@patternfly/Accordion - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/accordion/accordion.md) -[@patternfly/Accordion - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/accordion/accordion.md) -[@patternfly/Accordion - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Accordion/examples/Accordion.md) -[@patternfly/ActionList - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/action-list/action-list.md) -[@patternfly/ActionList - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/action-list/action-list.md) -[@patternfly/ActionList - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/ActionList/examples/ActionList.md) -[@patternfly/Alert - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/alert/alert.md) -[@patternfly/Alert - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/alert/alert.md) -[@patternfly/Alert - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Alert/examples/Alert.md) -[@patternfly/ApplicationLauncher - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/application-launcher/application-launcher.md) -[@patternfly/ApplicationLauncher - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/application-launcher/application-launcher.md) -[@patternfly/ApplicationLauncher - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/ApplicationLauncher/examples/ApplicationLauncher.md) -[@patternfly/Avatar - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/avatar/avatar.md) -[@patternfly/Avatar - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/avatar/avatar.md) -[@patternfly/Avatar - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Avatar/examples/Avatar.md) -[@patternfly/BackToTop - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/back-to-top/back-to-top.md) -[@patternfly/BackToTop - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/back-to-top/back-to-top.md) -[@patternfly/BackToTop - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/BackToTop/examples/BackToTop.md) -[@patternfly/Backdrop - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/backdrop/backdrop.md) -[@patternfly/Backdrop - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/backdrop/backdrop.md) -[@patternfly/Backdrop - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Backdrop/examples/Backdrop.md) -[@patternfly/BackgroundImage - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/background-image/background-image.md) -[@patternfly/BackgroundImage - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/background-image/background-image.md) -[@patternfly/BackgroundImage - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/BackgroundImage/examples/BackgroundImage.md) -[@patternfly/Badge - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/badge/badge.md) -[@patternfly/Badge - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/badge/badge.md) -[@patternfly/Badge - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Badge/examples/Badge.md) -[@patternfly/Banner - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/banner/banner.md) -[@patternfly/Banner - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/banner/banner.md) -[@patternfly/Banner - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Banner/examples/Banner.md) -[@patternfly/Brand - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/brand/brand.md) -[@patternfly/Brand - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/brand/brand.md) -[@patternfly/Brand - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Brand/examples/Brand.md) -[@patternfly/Breadcrumb - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/breadcrumb/breadcrumb.md) -[@patternfly/Breadcrumb - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/breadcrumb/breadcrumb.md) -[@patternfly/Breadcrumb - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Breadcrumb/examples/Breadcrumb.md) -[@patternfly/Button - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/button/button.md) -[@patternfly/Button - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/button/button.md) -[@patternfly/Button - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Button/examples/Button.md) -[@patternfly/CalendarMonth - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/calendar-month/calendar-month.md) -[@patternfly/CalendarMonth - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/calendar-month/calendar-month.md) -[@patternfly/CalendarMonth - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/CalendarMonth/examples/CalendarMonth.md) -[@patternfly/Card - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/card/card.md) -[@patternfly/Card - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/card/card.md) -[@patternfly/Card - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Card/examples/Card.md) -[@patternfly/Checkbox - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/checkbox/checkbox.md) -[@patternfly/Checkbox - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/checkbox/checkbox.md) -[@patternfly/Checkbox - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Checkbox/examples/Checkbox.md) -[@patternfly/ChipDeprecated - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/chip-deprecated/chip-deprecated.md) -[@patternfly/ChipDeprecated - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/chip-deprecated/chip-deprecated.md) -[@patternfly/ChipDeprecated - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/ChipDeprecated/examples/ChipDeprecated.md) -[@patternfly/ClipboardCopy - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/clipboard-copy/clipboard-copy.md) -[@patternfly/ClipboardCopy - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/clipboard-copy/clipboard-copy.md) -[@patternfly/ClipboardCopy - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/ClipboardCopy/examples/ClipboardCopy.md) -[@patternfly/CodeBlock - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/code-block/code-block.md) -[@patternfly/CodeBlock - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/code-block/code-block.md) -[@patternfly/CodeBlock - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/CodeBlock/examples/CodeBlock.md) -[@patternfly/CodeEditor - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/code-editor/code-editor.md) -[@patternfly/CodeEditor - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/code-editor/code-editor.md) -[@patternfly/CodeEditor - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/CodeEditor/examples/CodeEditor.md) -[@patternfly/Content - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/content/content.md) -[@patternfly/Content - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/content/content.md) -[@patternfly/Content - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Content/examples/Content.md) -[@patternfly/DataList - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/data-list/data-list.md) -[@patternfly/DataList - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/data-list/data-list.md) -[@patternfly/DataList - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/DataList/examples/DataList.md) -[@patternfly/DatePicker - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/date-picker/date-picker.md) -[@patternfly/DatePicker - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/date-picker/date-picker.md) -[@patternfly/DatePicker - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/DatePicker/examples/DatePicker.md) -[@patternfly/DateTimePicker - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/date-time-picker/date-time-picker.md) -[@patternfly/DateTimePicker - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/date-time-picker/date-time-picker.md) -[@patternfly/DateTimePicker - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/DateTimePicker/examples/DateTimePicker.md) -[@patternfly/DescriptionList - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/description-list/description-list.md) -[@patternfly/DescriptionList - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/description-list/description-list.md) -[@patternfly/DescriptionList - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/DescriptionList/examples/DescriptionList.md) -[@patternfly/Divider - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/divider/divider.md) -[@patternfly/Divider - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/divider/divider.md) -[@patternfly/Divider - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Divider/examples/Divider.md) -[@patternfly/DragAndDrop - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/drag-and-drop/drag-and-drop.md) -[@patternfly/DragAndDrop - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/drag-and-drop/drag-and-drop.md) -[@patternfly/DragAndDrop - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/DragAndDrop/examples/DragAndDrop.md) -[@patternfly/Drawer - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/drawer/drawer.md) -[@patternfly/Drawer - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/drawer/drawer.md) -[@patternfly/Drawer - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Drawer/examples/Drawer.md) -[@patternfly/Dropdown - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/dropdown/dropdown.md) -[@patternfly/Dropdown - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/dropdown/dropdown.md) -[@patternfly/Dropdown - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Dropdown/examples/Dropdown.md) -[@patternfly/DualListSelector - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/dual-list-selector/dual-list-selector.md) -[@patternfly/DualListSelector - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/dual-list-selector/dual-list-selector.md) -[@patternfly/DualListSelector - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/DualListSelector/examples/DualListSelector.md) -[@patternfly/EmptyState - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/empty-state/empty-state.md) -[@patternfly/EmptyState - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/empty-state/empty-state.md) -[@patternfly/EmptyState - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/EmptyState/examples/EmptyState.md) -[@patternfly/ExpandableSection - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/expandable-section/expandable-section.md) -[@patternfly/ExpandableSection - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/expandable-section/expandable-section.md) -[@patternfly/ExpandableSection - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/ExpandableSection/examples/ExpandableSection.md) -[@patternfly/FileUpload - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/file-upload/file-upload.md) -[@patternfly/FileUpload - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/file-upload/file-upload.md) -[@patternfly/FileUpload - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/FileUpload/examples/FileUpload.md) -[@patternfly/Form - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/form/form.md) -[@patternfly/Form - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/form/form.md) -[@patternfly/Form - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Form/examples/Form.md) -[@patternfly/FormControl - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/form-control/form-control.md) -[@patternfly/FormControl - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/form-control/form-control.md) -[@patternfly/FormControl - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/FormControl/examples/FormControl.md) -[@patternfly/FormSelect - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/form-select/form-select.md) -[@patternfly/FormSelect - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/form-select/form-select.md) -[@patternfly/FormSelect - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/FormSelect/examples/FormSelect.md) -[@patternfly/HelperText - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/helper-text/helper-text.md) -[@patternfly/HelperText - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/helper-text/helper-text.md) -[@patternfly/HelperText - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/HelperText/examples/HelperText.md) -[@patternfly/Hint - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/hint/hint.md) -[@patternfly/Hint - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/hint/hint.md) -[@patternfly/Hint - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Hint/examples/Hint.md) -[@patternfly/Icon - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/icon/icon.md) -[@patternfly/Icon - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/icon/icon.md) -[@patternfly/Icon - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Icon/examples/Icon.md) -[@patternfly/InlineEdit - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/inline-edit/inline-edit.md) -[@patternfly/InlineEdit - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/inline-edit/inline-edit.md) -[@patternfly/InlineEdit - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/InlineEdit/examples/InlineEdit.md) -[@patternfly/InputGroup - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/input-group/input-group.md) -[@patternfly/InputGroup - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/input-group/input-group.md) -[@patternfly/InputGroup - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/InputGroup/examples/InputGroup.md) -[@patternfly/JumpLinks - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/jump-links/jump-links.md) -[@patternfly/JumpLinks - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/jump-links/jump-links.md) -[@patternfly/JumpLinks - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/JumpLinks/examples/JumpLinks.md) -[@patternfly/Label - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/label/label.md) -[@patternfly/Label - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/label/label.md) -[@patternfly/Label - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Label/examples/Label.md) -[@patternfly/List - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/list/list.md) -[@patternfly/List - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/list/list.md) -[@patternfly/List - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/List/examples/List.md) -[@patternfly/LoginPage - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/login-page/login-page.md) -[@patternfly/LoginPage - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/login-page/login-page.md) -[@patternfly/LoginPage - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/LoginPage/examples/LoginPage.md) -[@patternfly/Masthead - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/masthead/masthead.md) -[@patternfly/Masthead - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/masthead/masthead.md) -[@patternfly/Masthead - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Masthead/examples/Masthead.md) -[@patternfly/Menu - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/menu/menu.md) -[@patternfly/Menu - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/menu/menu.md) -[@patternfly/Menu - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Menu/examples/Menu.md) -[@patternfly/MenuToggle - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/menu-toggle/menu-toggle.md) -[@patternfly/MenuToggle - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/menu-toggle/menu-toggle.md) -[@patternfly/MenuToggle - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/MenuToggle/examples/MenuToggle.md) -[@patternfly/Modal - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/modal/modal.md) -[@patternfly/Modal - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/modal/modal.md) -[@patternfly/Modal - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Modal/examples/Modal.md) -[@patternfly/Navigation - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/navigation/navigation.md) -[@patternfly/Navigation - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/navigation/navigation.md) -[@patternfly/Navigation - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Navigation/examples/Navigation.md) -[@patternfly/NotificationBadge - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/notification-badge/notification-badge.md) -[@patternfly/NotificationBadge - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/notification-badge/notification-badge.md) -[@patternfly/NotificationBadge - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/NotificationBadge/examples/NotificationBadge.md) -[@patternfly/NotificationDrawer - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/notification-drawer/notification-drawer.md) -[@patternfly/NotificationDrawer - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/notification-drawer/notification-drawer.md) -[@patternfly/NotificationDrawer - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/NotificationDrawer/examples/NotificationDrawer.md) -[@patternfly/NumberInput - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/number-input/number-input.md) -[@patternfly/NumberInput - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/number-input/number-input.md) -[@patternfly/NumberInput - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/NumberInput/examples/NumberInput.md) -[@patternfly/OverflowMenu - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/overflow-menu/overflow-menu.md) -[@patternfly/OverflowMenu - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/overflow-menu/overflow-menu.md) -[@patternfly/OverflowMenu - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/OverflowMenu/examples/OverflowMenu.md) -[@patternfly/Page - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/page/page.md) -[@patternfly/Page - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/page/page.md) -[@patternfly/Page - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Page/examples/Page.md) -[@patternfly/Pagination - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/pagination/pagination.md) -[@patternfly/Pagination - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/pagination/pagination.md) -[@patternfly/Pagination - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Pagination/examples/Pagination.md) -[@patternfly/Panel - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/panel/panel.md) -[@patternfly/Panel - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/panel/panel.md) -[@patternfly/Panel - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Panel/examples/Panel.md) -[@patternfly/Popover - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/popover/popover.md) -[@patternfly/Popover - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/popover/popover.md) -[@patternfly/Popover - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Popover/examples/Popover.md) -[@patternfly/Progress - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/progress/progress.md) -[@patternfly/Progress - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/progress/progress.md) -[@patternfly/Progress - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Progress/examples/Progress.md) -[@patternfly/ProgressStepper - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/progress-stepper/progress-stepper.md) -[@patternfly/ProgressStepper - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/progress-stepper/progress-stepper.md) -[@patternfly/ProgressStepper - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/ProgressStepper/examples/ProgressStepper.md) -[@patternfly/Radio - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/radio/radio.md) -[@patternfly/Radio - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/radio/radio.md) -[@patternfly/Radio - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Radio/examples/Radio.md) -[@patternfly/SearchInput - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/search-input/search-input.md) -[@patternfly/SearchInput - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/search-input/search-input.md) -[@patternfly/SearchInput - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/SearchInput/examples/SearchInput.md) -[@patternfly/Select - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/select/select.md) -[@patternfly/Select - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/select/select.md) -[@patternfly/Select - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Select/examples/Select.md) -[@patternfly/Sidebar - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/sidebar/sidebar.md) -[@patternfly/Sidebar - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/sidebar/sidebar.md) -[@patternfly/Sidebar - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Sidebar/examples/Sidebar.md) -[@patternfly/SimpleList - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/simple-list/simple-list.md) -[@patternfly/SimpleList - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/simple-list/simple-list.md) -[@patternfly/SimpleList - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/SimpleList/examples/SimpleList.md) -[@patternfly/Skeleton - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/skeleton/skeleton.md) -[@patternfly/Skeleton - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/skeleton/skeleton.md) -[@patternfly/Skeleton - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Skeleton/examples/Skeleton.md) -[@patternfly/SkipToContent - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/skip-to-content/skip-to-content.md) -[@patternfly/SkipToContent - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/skip-to-content/skip-to-content.md) -[@patternfly/SkipToContent - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/SkipToContent/examples/SkipToContent.md) -[@patternfly/Slider - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/slider/slider.md) -[@patternfly/Slider - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/slider/slider.md) -[@patternfly/Slider - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Slider/examples/Slider.md) -[@patternfly/Spinner - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/spinner/spinner.md) -[@patternfly/Spinner - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/spinner/spinner.md) -[@patternfly/Spinner - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Spinner/examples/Spinner.md) -[@patternfly/Switch - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/switch/switch.md) -[@patternfly/Switch - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/switch/switch.md) -[@patternfly/Switch - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Switch/examples/Switch.md) -[@patternfly/Table - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/table/table.md) -[@patternfly/Table - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/table/table.md) -[@patternfly/Table - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Table/examples/Table.md) -[@patternfly/Tabs - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/tabs/tabs.md) -[@patternfly/Tabs - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/tabs/tabs.md) -[@patternfly/Tabs - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Tabs/examples/Tabs.md) -[@patternfly/TextArea - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/text-area/text-area.md) -[@patternfly/TextArea - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/text-area/text-area.md) -[@patternfly/TextArea - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/TextArea/examples/TextArea.md) -[@patternfly/TextInput - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/text-input/text-input.md) -[@patternfly/TextInput - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/text-input/text-input.md) -[@patternfly/TextInput - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/TextInput/examples/TextInput.md) -[@patternfly/TextInputGroup - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/text-input-group/text-input-group.md) -[@patternfly/TextInputGroup - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/text-input-group/text-input-group.md) -[@patternfly/TextInputGroup - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/TextInputGroup/examples/TextInputGroup.md) -[@patternfly/TileDeprecated - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/tile-deprecated/tile-deprecated.md) -[@patternfly/TileDeprecated - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/tile-deprecated/tile-deprecated.md) -[@patternfly/TileDeprecated - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/TileDeprecated/examples/TileDeprecated.md) -[@patternfly/TimePicker - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/time-picker/time-picker.md) -[@patternfly/TimePicker - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/time-picker/time-picker.md) -[@patternfly/TimePicker - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/TimePicker/examples/TimePicker.md) -[@patternfly/Timestamp - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/timestamp/timestamp.md) -[@patternfly/Timestamp - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/timestamp/timestamp.md) -[@patternfly/Timestamp - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Timestamp/examples/Timestamp.md) -[@patternfly/Title - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/title/title.md) -[@patternfly/Title - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/title/title.md) -[@patternfly/Title - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Title/examples/Title.md) -[@patternfly/ToggleGroup - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/toggle-group/toggle-group.md) -[@patternfly/ToggleGroup - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/toggle-group/toggle-group.md) -[@patternfly/ToggleGroup - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/ToggleGroup/examples/ToggleGroup.md) -[@patternfly/Toolbar - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/toolbar/toolbar.md) -[@patternfly/Toolbar - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/toolbar/toolbar.md) -[@patternfly/Toolbar - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Toolbar/examples/Toolbar.md) -[@patternfly/Tooltip - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/tooltip/tooltip.md) -[@patternfly/Tooltip - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/tooltip/tooltip.md) -[@patternfly/Tooltip - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Tooltip/examples/Tooltip.md) -[@patternfly/TreeView - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/tree-view/tree-view.md) -[@patternfly/TreeView - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/tree-view/tree-view.md) -[@patternfly/TreeView - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/TreeView/examples/TreeView.md) -[@patternfly/Truncate - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/truncate/truncate.md) -[@patternfly/Truncate - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/truncate/truncate.md) -[@patternfly/Truncate - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Truncate/examples/Truncate.md) -[@patternfly/Wizard - Design Guidelines](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/design-guidelines/components/wizard/wizard.md) -[@patternfly/Wizard - Accessibility](https://raw.githubusercontent.com/patternfly/patternfly-org/refs/heads/main/packages/documentation-site/patternfly-docs/content/accessibility/wizard/wizard.md) -[@patternfly/Wizard - Examples](https://raw.githubusercontent.com/patternfly/patternfly-react/refs/heads/main/packages/react-core/src/components/Wizard/examples/Wizard.md) -## Layouts - diff --git a/llms-files/react-drag-drop/6.0.0/llms.txt b/llms-files/react-drag-drop/6.0.0/llms.txt deleted file mode 100644 index 41a10f9c..00000000 --- a/llms-files/react-drag-drop/6.0.0/llms.txt +++ /dev/null @@ -1 +0,0 @@ -# @patternfly/react-drag-drop 6.0.0 diff --git a/llms-files/react-icons/6.0.0/llms.txt b/llms-files/react-icons/6.0.0/llms.txt deleted file mode 100644 index 6d5a84bb..00000000 --- a/llms-files/react-icons/6.0.0/llms.txt +++ /dev/null @@ -1 +0,0 @@ -# @patternfly/react-icons 6.0.0 diff --git a/llms-files/react-table/6.0.0/llms.txt b/llms-files/react-table/6.0.0/llms.txt deleted file mode 100644 index eb13fcf4..00000000 --- a/llms-files/react-table/6.0.0/llms.txt +++ /dev/null @@ -1 +0,0 @@ -# @patternfly/react-table 6.0.0 diff --git a/llms-files/react-topology/6.0.0/llms.txt b/llms-files/react-topology/6.0.0/llms.txt deleted file mode 100644 index ae2a4117..00000000 --- a/llms-files/react-topology/6.0.0/llms.txt +++ /dev/null @@ -1 +0,0 @@ -# @patternfly/react-topology 6.0.0 diff --git a/src/__tests__/__snapshots__/index.test.ts.snap b/src/__tests__/__snapshots__/index.test.ts.snap deleted file mode 100644 index 39be6b7b..00000000 --- a/src/__tests__/__snapshots__/index.test.ts.snap +++ /dev/null @@ -1,93 +0,0 @@ -// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing - -exports[`main should merge default, cli and programmatic options, merge programmatic options with CLI options 1`] = ` -{ - "calls": [ - [ - { - "docsHost": true, - "logging": { - "level": "info", - "protocol": false, - "stderr": false, - }, - }, - ], - ], - "methodRegistersAs": "main", - "sequence": [ - "parse", - "set", - "run", - ], -} -`; - -exports[`main should merge default, cli and programmatic options, merge programmatic options with CLI options, with start alias 1`] = ` -{ - "calls": [ - [ - { - "docsHost": true, - "logging": { - "level": "info", - "protocol": false, - "stderr": false, - }, - }, - ], - ], - "methodRegistersAs": "main", - "sequence": [ - "parse", - "set", - "run", - ], -} -`; - -exports[`main should merge default, cli and programmatic options, with empty programmatic options 1`] = ` -{ - "calls": [ - [ - { - "docsHost": true, - "logging": { - "level": "info", - "protocol": false, - "stderr": false, - }, - }, - ], - ], - "methodRegistersAs": "main", - "sequence": [ - "parse", - "set", - "run", - ], -} -`; - -exports[`main should merge default, cli and programmatic options, with undefined programmatic options 1`] = ` -{ - "calls": [ - [ - { - "docsHost": false, - "logging": { - "level": "info", - "protocol": false, - "stderr": false, - }, - }, - ], - ], - "methodRegistersAs": "main", - "sequence": [ - "parse", - "set", - "run", - ], -} -`; diff --git a/src/__tests__/__snapshots__/options.context.test.ts.snap b/src/__tests__/__snapshots__/options.context.test.ts.snap index cc8a4ecf..f9b2a5cd 100644 --- a/src/__tests__/__snapshots__/options.context.test.ts.snap +++ b/src/__tests__/__snapshots__/options.context.test.ts.snap @@ -2,7 +2,7 @@ exports[`apply context options should set and get basic options, confirm by applying a potential property outside of typings 1`] = `"lorem = ipsum"`; -exports[`apply context options should set and get basic options, default 1`] = `"docsHost = true"`; +exports[`apply context options should set and get basic options, default 1`] = `"name = @patternfly/patternfly-mcp"`; exports[`apply context options should set and get basic options, multiple property updates 1`] = `"name = ipsum"`; diff --git a/src/__tests__/__snapshots__/options.defaults.test.ts.snap b/src/__tests__/__snapshots__/options.defaults.test.ts.snap index 61d83bf4..3aaade15 100644 --- a/src/__tests__/__snapshots__/options.defaults.test.ts.snap +++ b/src/__tests__/__snapshots__/options.defaults.test.ts.snap @@ -4,7 +4,6 @@ exports[`options defaults should return specific properties: defaults 1`] = ` { "contextPath": "/", "contextUrl": "file:///", - "docsHost": false, "docsPath": "/documentation", "http": { "allowedHosts": [], @@ -13,7 +12,6 @@ exports[`options defaults should return specific properties: defaults 1`] = ` "port": 8080, }, "isHttp": false, - "llmsFilesPath": "/llms-files", "logging": { "level": "info", "logger": "@patternfly/patternfly-mcp", diff --git a/src/__tests__/__snapshots__/options.test.ts.snap b/src/__tests__/__snapshots__/options.test.ts.snap index 6f80c142..438fddf8 100644 --- a/src/__tests__/__snapshots__/options.test.ts.snap +++ b/src/__tests__/__snapshots__/options.test.ts.snap @@ -2,7 +2,6 @@ exports[`parseCliOptions should attempt to parse args with --allowed-hosts 1`] = ` { - "docsHost": false, "http": { "allowedHosts": [ "localhost", @@ -24,7 +23,6 @@ exports[`parseCliOptions should attempt to parse args with --allowed-hosts 1`] = exports[`parseCliOptions should attempt to parse args with --allowed-origins 1`] = ` { - "docsHost": false, "http": { "allowedOrigins": [ "https://app.com", @@ -44,26 +42,8 @@ exports[`parseCliOptions should attempt to parse args with --allowed-origins 1`] } `; -exports[`parseCliOptions should attempt to parse args with --docs-host flag 1`] = ` -{ - "docsHost": true, - "http": {}, - "isHttp": false, - "logging": { - "level": "info", - "logger": "@patternfly/patternfly-mcp", - "protocol": false, - "stderr": false, - "transport": "stdio", - }, - "pluginIsolation": undefined, - "toolModules": [], -} -`; - exports[`parseCliOptions should attempt to parse args with --http and --host 1`] = ` { - "docsHost": false, "http": { "host": "0.0.0.0", }, @@ -82,7 +62,6 @@ exports[`parseCliOptions should attempt to parse args with --http and --host 1`] exports[`parseCliOptions should attempt to parse args with --http and --port 1`] = ` { - "docsHost": false, "http": { "port": 6000, }, @@ -101,7 +80,6 @@ exports[`parseCliOptions should attempt to parse args with --http and --port 1`] exports[`parseCliOptions should attempt to parse args with --http and invalid --port 1`] = ` { - "docsHost": false, "http": { "port": 0, }, @@ -120,7 +98,6 @@ exports[`parseCliOptions should attempt to parse args with --http and invalid -- exports[`parseCliOptions should attempt to parse args with --http flag 1`] = ` { - "docsHost": false, "http": {}, "isHttp": true, "logging": { @@ -137,7 +114,6 @@ exports[`parseCliOptions should attempt to parse args with --http flag 1`] = ` exports[`parseCliOptions should attempt to parse args with --log-level flag 1`] = ` { - "docsHost": false, "http": {}, "isHttp": false, "logging": { @@ -154,7 +130,6 @@ exports[`parseCliOptions should attempt to parse args with --log-level flag 1`] exports[`parseCliOptions should attempt to parse args with --log-stderr flag and --log-protocol flag 1`] = ` { - "docsHost": false, "http": {}, "isHttp": false, "logging": { @@ -169,26 +144,27 @@ exports[`parseCliOptions should attempt to parse args with --log-stderr flag and } `; -exports[`parseCliOptions should attempt to parse args with --verbose flag 1`] = ` +exports[`parseCliOptions should attempt to parse args with --tool 1`] = ` { - "docsHost": false, "http": {}, "isHttp": false, "logging": { - "level": "debug", + "level": "info", "logger": "@patternfly/patternfly-mcp", "protocol": false, "stderr": false, "transport": "stdio", }, "pluginIsolation": undefined, - "toolModules": [], + "toolModules": [ + "my-tool", + "my-other-tool", + ], } `; -exports[`parseCliOptions should attempt to parse args with --verbose flag and --log-level flag 1`] = ` +exports[`parseCliOptions should attempt to parse args with --verbose flag 1`] = ` { - "docsHost": false, "http": {}, "isHttp": false, "logging": { @@ -203,13 +179,12 @@ exports[`parseCliOptions should attempt to parse args with --verbose flag and -- } `; -exports[`parseCliOptions should attempt to parse args with other arguments 1`] = ` +exports[`parseCliOptions should attempt to parse args with --verbose flag and --log-level flag 1`] = ` { - "docsHost": false, "http": {}, "isHttp": false, "logging": { - "level": "info", + "level": "debug", "logger": "@patternfly/patternfly-mcp", "protocol": false, "stderr": false, @@ -220,9 +195,8 @@ exports[`parseCliOptions should attempt to parse args with other arguments 1`] = } `; -exports[`parseCliOptions should attempt to parse args without --docs-host flag 1`] = ` +exports[`parseCliOptions should attempt to parse args with other arguments 1`] = ` { - "docsHost": false, "http": {}, "isHttp": false, "logging": { diff --git a/src/__tests__/index.test.ts b/src/__tests__/index.test.ts index 3bcaf16a..37f60bf3 100644 --- a/src/__tests__/index.test.ts +++ b/src/__tests__/index.test.ts @@ -36,7 +36,7 @@ describe('main', () => { mockParseCliOptions.mockImplementation(() => { callOrder.push('parse'); - return { docsHost: false, logging: defaultLogging } as CliOptions; + return { logging: defaultLogging } as CliOptions; }); mockSetOptions.mockImplementation(options => { @@ -124,49 +124,35 @@ describe('main', () => { it.each([ { description: 'merge programmatic options with CLI options', - programmaticOptions: { docsHost: true }, - cliOptions: { docsHost: false }, + programmaticOptions: { http: { port: 3000 } }, method: main }, { description: 'with empty programmatic options', programmaticOptions: {}, - cliOptions: { docsHost: true }, method: main }, { description: 'with undefined programmatic options', programmaticOptions: undefined, - cliOptions: { docsHost: false }, method: main }, { description: 'merge programmatic options with CLI options, with start alias', - programmaticOptions: { docsHost: true }, - cliOptions: { docsHost: false }, + programmaticOptions: { http: { port: 3000 } }, method: start } - ])('should merge default, cli and programmatic options, $description', async ({ programmaticOptions, cliOptions, method }) => { - mockParseCliOptions.mockImplementation(() => { - callOrder.push('parse'); - - return { ...(cliOptions as any), logging: defaultLogging } as unknown as CliOptions; - }); - + ])('should attempt to parse options, merge options, then run the server, $description', async ({ programmaticOptions, method }) => { await method(programmaticOptions as any); - expect({ - methodRegistersAs: method.name, - sequence: callOrder, - calls: mockSetOptions.mock.calls - }).toMatchSnapshot(); + expect(callOrder).toEqual(expect.arrayContaining(['parse', 'set', 'run'])); }); }); describe('type exports', () => { it('should export PfMcpOptions type', () => { // TypeScript compilation will fail if the type is unavailable - const options: PfMcpOptions = { docsHost: true }; + const options: PfMcpOptions = {}; expect(options).toBeDefined(); }); diff --git a/src/__tests__/options.context.test.ts b/src/__tests__/options.context.test.ts index 01854ca0..5327f9cd 100644 --- a/src/__tests__/options.context.test.ts +++ b/src/__tests__/options.context.test.ts @@ -47,8 +47,8 @@ describe('apply context options', () => { it.each([ { description: 'default', - options: [{ docsHost: true }], - findProperty: 'docsHost' + options: [{}], + findProperty: 'name' }, { description: 'confirm by applying a potential property outside of typings', @@ -98,15 +98,15 @@ describe('tool creator options context', () => { }); it('should maintain equivalent option values inside tool callback', async () => { - setOptions({ name: 'als-contract-test', docsHost: true }); + setOptions({ name: 'als-contract-test' }); const tool = (options = getOptions()): McpTool => { const callback = async () => { const ctxOptions = getOptions(); const result = { - creator: { name: options.name, docsHost: options.docsHost }, - ctx: { name: ctxOptions.name, docsHost: ctxOptions.docsHost }, + creator: { name: options.name }, + ctx: { name: ctxOptions.name }, isSameReference: Object.is(options, ctxOptions) }; diff --git a/src/__tests__/options.test.ts b/src/__tests__/options.test.ts index 119b7355..65d186ba 100644 --- a/src/__tests__/options.test.ts +++ b/src/__tests__/options.test.ts @@ -8,14 +8,6 @@ describe('parseCliOptions', () => { }); it.each([ - { - description: 'with --docs-host flag', - args: ['node', 'script.js', '--docs-host'] - }, - { - description: 'without --docs-host flag', - args: ['node', 'script.js'] - }, { description: 'with --verbose flag', args: ['node', 'script.js', '--verbose'] @@ -59,6 +51,10 @@ describe('parseCliOptions', () => { { description: 'with --allowed-hosts', args: ['node', 'script.js', '--http', '--allowed-hosts', 'localhost,127.0.0.1'] + }, + { + description: 'with --tool', + args: ['node', 'script.js', '--tool', 'my-tool', '--tool', 'my-other-tool'] } ])('should attempt to parse args $description', ({ args = [] }) => { process.argv = args; diff --git a/src/__tests__/server.getResources.test.ts b/src/__tests__/server.getResources.test.ts index 0c0c9f75..3de885fd 100644 --- a/src/__tests__/server.getResources.test.ts +++ b/src/__tests__/server.getResources.test.ts @@ -177,10 +177,9 @@ describe('processDocsFunction', () => { 'https://example.com/remote.md' ], options: { - docsHost: false, + isHttp: false, urlRegex: /^(https?:)\/\//i, - separator: '\n\n---\n\n', - llmsFilesPath: '/llms-files' + separator: '\n\n---\n\n' }, fileMemoHits: 1, fetchMemoHits: 1 @@ -195,10 +194,9 @@ describe('processDocsFunction', () => { 'https://example.com/remote.md' ], options: { - docsHost: false, + isHttp: false, urlRegex: /^(https?:)\/\//i, - separator: '\n\n---\n\n', - llmsFilesPath: '/llms-files' + separator: '\n\n---\n\n' }, fileMemoHits: 1, fetchMemoHits: 1 @@ -212,10 +210,9 @@ describe('processDocsFunction', () => { 'file2.md' ], options: { - docsHost: false, + isHttp: false, urlRegex: /^(https?:)\/\//i, - separator: '\n\n---\n\n', - llmsFilesPath: '/llms-files' + separator: '\n\n---\n\n' }, fileMemoHits: 2 } @@ -229,10 +226,9 @@ describe('processDocsFunction', () => { it('should handle errors gracefully', async () => { const mockOptions = { - docsHost: false, + isHttp: false, urlRegex: /^(https?:)\/\//i, - separator: '\n\n---\n\n', - llmsFilesPath: '/llms-files' + separator: '\n\n---\n\n' }; // Mock one success and one failure diff --git a/src/options.defaults.ts b/src/options.defaults.ts index 8054cdfd..915c7c7f 100644 --- a/src/options.defaults.ts +++ b/src/options.defaults.ts @@ -11,11 +11,9 @@ import { type ToolModule } from './server.toolsUser'; * @template TLogOptions The logging options type, defaulting to LoggingOptions. * @property contextPath - Current working directory. * @property contextUrl - Current working directory URL. - * @property docsHost - `@DISABLED` This flag no longer produces a result. * @property docsPath - Path to the documentation directory. * @property isHttp - Flag indicating whether the server is running in HTTP mode. * @property {HttpOptions} http - HTTP server options. - * @property llmsFilesPath - Path to the LLMs files directory. * @property {LoggingOptions} logging - Logging options. * @property maxDocsToLoad - Maximum number of docs to load. * @property maxSearchLength - Maximum length for search strings. @@ -46,11 +44,9 @@ import { type ToolModule } from './server.toolsUser'; interface DefaultOptions { contextPath: string; contextUrl: string; - docsHost?: boolean; docsPath: string; http: HttpOptions; isHttp: boolean; - llmsFilesPath: string; logging: TLogOptions; maxDocsToLoad: number; maxSearchLength: number; @@ -361,13 +357,11 @@ const getNodeMajorVersion = (nodeVersion = process.versions.node) => { * @type {DefaultOptions} Default options object. */ const DEFAULT_OPTIONS: DefaultOptions = { - docsHost: false, contextPath: (process.env.NODE_ENV === 'local' && '/') || resolve(process.cwd()), contextUrl: pathToFileURL((process.env.NODE_ENV === 'local' && '/') || resolve(process.cwd())).href, docsPath: (process.env.NODE_ENV === 'local' && '/documentation') || join(resolve(process.cwd()), 'documentation'), isHttp: false, http: HTTP_OPTIONS, - llmsFilesPath: (process.env.NODE_ENV === 'local' && '/llms-files') || join(resolve(process.cwd()), 'llms-files'), logging: LOGGING_OPTIONS, maxDocsToLoad: 500, maxSearchLength: 256, diff --git a/src/options.ts b/src/options.ts index d8ecc64a..8da94c2d 100644 --- a/src/options.ts +++ b/src/options.ts @@ -20,7 +20,6 @@ type GlobalOptions = DefaultOptions; * Options parsed from CLI arguments */ type CliOptions = { - docsHost: boolean; http?: Partial; isHttp: boolean; logging: Partial; @@ -71,7 +70,6 @@ const getArgValue = (flag: string, { defaultValue, argv = process.argv }: { defa * Parses CLI options and return config options for the application. * * Available options: - * - `--docs-host`: A flag indicating whether the documentation host should be enabled. * - `--log-level `: Specifies the logging level. Valid values are `debug`, `info`, `warn`, and `error`. * - `--verbose`: Log all severity levels. Shortcut to set the logging level to `debug`. * - `--log-stderr`: Enables terminal logging of channel events @@ -89,7 +87,6 @@ const getArgValue = (flag: string, { defaultValue, argv = process.argv }: { defa * @returns Parsed command-line options. */ const parseCliOptions = (argv: string[] = process.argv): CliOptions => { - const docsHost = argv.includes('--docs-host'); const levelIndex = argv.indexOf('--log-level'); const logging: LoggingOptions = { ...DEFAULT_OPTIONS.logging, @@ -192,7 +189,6 @@ const parseCliOptions = (argv: string[] = process.argv): CliOptions => { } return { - docsHost, logging, isHttp, http, diff --git a/tests/utils/httpTransportClient.ts b/tests/utils/httpTransportClient.ts index 79e143b5..83c4939a 100644 --- a/tests/utils/httpTransportClient.ts +++ b/tests/utils/httpTransportClient.ts @@ -20,7 +20,6 @@ import { start, type PfMcpOptions, type PfMcpSettings, type ServerLogEvent } fro export type { Request as RpcRequest } from '@modelcontextprotocol/sdk/types.js'; export type StartHttpServerOptions = { - docsHost?: boolean; http?: Partial; isHttp?: boolean; logging?: Partial & { level?: LoggingLevel }; @@ -72,7 +71,6 @@ export const startServer = async ( ): Promise => { const updatedOptions: PfMcpOptions = { isHttp: true, - docsHost: false, ...options, http: { port: 8000, diff --git a/tests/utils/stdioTransportClient.ts b/tests/utils/stdioTransportClient.ts index 6081a2aa..30a5f7c3 100644 --- a/tests/utils/stdioTransportClient.ts +++ b/tests/utils/stdioTransportClient.ts @@ -44,7 +44,7 @@ export interface StdioTransportClient { * @param options - Server configuration options * @param options.command - Node command to run (default: 'node') * @param options.serverPath - Path to built server (default: 'dist/cli.js') - * @param options.args - Additional args to pass to server, see app `CliOptions` for the full list (e.g., ['--docs-host']) + * @param options.args - Additional args to pass to server, see app `CliOptions` for the full list * @param options.env - Environment variables for the child process */ export const startServer = async ({