{
    "name": "primevue",
    "version": "4.3.1",
    "author": "PrimeTek Informatics",
    "description": "PrimeVue is an open source UI library for Vue featuring a rich set of 80+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBlock, which has 370+ ready to use UI blocks to build spectacular applications in no time.",
    "homepage": "https://primevue.org/",
    "license": "MIT",
    "repository": {
        "type": "git",
        "url": "https://github.com/primefaces/primevue.git",
        "directory": "packages/primevue"
    },
    "bugs": {
        "url": "https://github.com/primefaces/primevue/issues"
    },
    "keywords": [
        "primevue",
        "vue",
        "vue.js",
        "vue2",
        "vue3",
        "ui library",
        "component library",
        "material",
        "bootstrap",
        "fluent",
        "tailwind",
        "unstyled",
        "passthrough"
    ],
    "sideEffects": [
        "*.vue"
    ],
    "main": "./src/index.js",
    "module": "./src/index.js",
    "types": "./src/index.d.ts",
    "unpkg": "umd/primevue.min.js",
    "jsdelivr": "umd/primevue.min.js",
    "web-types": "./web-types.json",
    "vetur": {
        "tags": "./vetur-tags.json",
        "attributes": "./vetur-attributes.json"
    },
    "exports": {
        "./accordion": "./src/accordion/Accordion.vue",
        "./accordion/style": "./src/accordion/style/AccordionStyle.js",
        "./accordioncontent": "./src/accordioncontent/AccordionContent.vue",
        "./accordioncontent/style": "./src/accordioncontent/style/AccordionContentStyle.js",
        "./accordionheader": "./src/accordionheader/AccordionHeader.vue",
        "./accordionheader/style": "./src/accordionheader/style/AccordionHeaderStyle.js",
        "./accordionpanel": "./src/accordionpanel/AccordionPanel.vue",
        "./accordionpanel/style": "./src/accordionpanel/style/AccordionPanelStyle.js",
        "./accordiontab": "./src/accordiontab/AccordionTab.vue",
        "./accordiontab/style": "./src/accordiontab/style/AccordionTabStyle.js",
        "./animateonscroll": "./src/animateonscroll/AnimateOnScroll.js",
        "./animateonscroll/style": "./src/animateonscroll/style/AnimateOnScrollStyle.js",
        "./autocomplete": "./src/autocomplete/AutoComplete.vue",
        "./autocomplete/style": "./src/autocomplete/style/AutoCompleteStyle.js",
        "./avatar": "./src/avatar/Avatar.vue",
        "./avatar/style": "./src/avatar/style/AvatarStyle.js",
        "./avatargroup": "./src/avatargroup/AvatarGroup.vue",
        "./avatargroup/style": "./src/avatargroup/style/AvatarGroupStyle.js",
        "./badge": "./src/badge/Badge.vue",
        "./badge/style": "./src/badge/style/BadgeStyle.js",
        "./badgedirective": "./src/badgedirective/BadgeDirective.js",
        "./badgedirective/style": "./src/badgedirective/style/BadgeDirectiveStyle.js",
        "./blockui": "./src/blockui/BlockUI.vue",
        "./blockui/style": "./src/blockui/style/BlockUIStyle.js",
        "./breadcrumb": "./src/breadcrumb/Breadcrumb.vue",
        "./breadcrumb/style": "./src/breadcrumb/style/BreadcrumbStyle.js",
        "./button": "./src/button/Button.vue",
        "./button/style": "./src/button/style/ButtonStyle.js",
        "./buttongroup": "./src/buttongroup/ButtonGroup.vue",
        "./buttongroup/style": "./src/buttongroup/style/ButtonGroupStyle.js",
        "./calendar": "./src/calendar/Calendar.vue",
        "./calendar/style": "./src/calendar/style/CalendarStyle.js",
        "./card": "./src/card/Card.vue",
        "./card/style": "./src/card/style/CardStyle.js",
        "./carousel": "./src/carousel/Carousel.vue",
        "./carousel/style": "./src/carousel/style/CarouselStyle.js",
        "./cascadeselect": "./src/cascadeselect/CascadeSelect.vue",
        "./cascadeselect/style": "./src/cascadeselect/style/CascadeSelectStyle.js",
        "./chart": "./src/chart/Chart.vue",
        "./chart/style": "./src/chart/style/ChartStyle.js",
        "./checkbox": "./src/checkbox/Checkbox.vue",
        "./checkbox/style": "./src/checkbox/style/CheckboxStyle.js",
        "./checkboxgroup": "./src/checkboxgroup/CheckboxGroup.vue",
        "./checkboxgroup/style": "./src/checkboxgroup/style/CheckboxGroupStyle.js",
        "./chip": "./src/chip/Chip.vue",
        "./chip/style": "./src/chip/style/ChipStyle.js",
        "./chips": "./src/chips/Chips.vue",
        "./chips/style": "./src/chips/style/ChipsStyle.js",
        "./colorpicker": "./src/colorpicker/ColorPicker.vue",
        "./colorpicker/style": "./src/colorpicker/style/ColorPickerStyle.js",
        "./column": "./src/column/Column.vue",
        "./column/style": "./src/column/style/ColumnStyle.js",
        "./columngroup": "./src/columngroup/ColumnGroup.vue",
        "./columngroup/style": "./src/columngroup/style/ColumnGroupStyle.js",
        "./config": "./src/config/Config.js",
        "./confirmationeventbus": "./src/confirmationeventbus/ConfirmationEventBus.js",
        "./confirmationservice": "./src/confirmationservice/ConfirmationService.js",
        "./confirmdialog": "./src/confirmdialog/ConfirmDialog.vue",
        "./confirmdialog/style": "./src/confirmdialog/style/ConfirmDialogStyle.js",
        "./confirmpopup": "./src/confirmpopup/ConfirmPopup.vue",
        "./confirmpopup/style": "./src/confirmpopup/style/ConfirmPopupStyle.js",
        "./contextmenu": "./src/contextmenu/ContextMenu.vue",
        "./contextmenu/style": "./src/contextmenu/style/ContextMenuStyle.js",
        "./datatable": "./src/datatable/DataTable.vue",
        "./datatable/style": "./src/datatable/style/DataTableStyle.js",
        "./dataview": "./src/dataview/DataView.vue",
        "./dataview/style": "./src/dataview/style/DataViewStyle.js",
        "./datepicker": "./src/datepicker/DatePicker.vue",
        "./datepicker/style": "./src/datepicker/style/DatePickerStyle.js",
        "./deferredcontent": "./src/deferredcontent/DeferredContent.vue",
        "./deferredcontent/style": "./src/deferredcontent/style/DeferredContentStyle.js",
        "./dialog": "./src/dialog/Dialog.vue",
        "./dialog/style": "./src/dialog/style/DialogStyle.js",
        "./dialogservice": "./src/dialogservice/DialogService.js",
        "./divider": "./src/divider/Divider.vue",
        "./divider/style": "./src/divider/style/DividerStyle.js",
        "./dock": "./src/dock/Dock.vue",
        "./dock/style": "./src/dock/style/DockStyle.js",
        "./drawer": "./src/drawer/Drawer.vue",
        "./drawer/style": "./src/drawer/style/DrawerStyle.js",
        "./dropdown": "./src/dropdown/Dropdown.vue",
        "./dropdown/style": "./src/dropdown/style/DropdownStyle.js",
        "./dynamicdialog": "./src/dynamicdialog/DynamicDialog.vue",
        "./dynamicdialog/style": "./src/dynamicdialog/style/DynamicDialogStyle.js",
        "./dynamicdialogeventbus": "./src/dynamicdialogeventbus/DynamicDialogEventBus.js",
        "./editor": "./src/editor/Editor.vue",
        "./editor/style": "./src/editor/style/EditorStyle.js",
        "./fieldset": "./src/fieldset/Fieldset.vue",
        "./fieldset/style": "./src/fieldset/style/FieldsetStyle.js",
        "./fileupload": "./src/fileupload/FileUpload.vue",
        "./fileupload/style": "./src/fileupload/style/FileUploadStyle.js",
        "./floatlabel": "./src/floatlabel/FloatLabel.vue",
        "./floatlabel/style": "./src/floatlabel/style/FloatLabelStyle.js",
        "./fluid": "./src/fluid/Fluid.vue",
        "./fluid/style": "./src/fluid/style/FluidStyle.js",
        "./focustrap": "./src/focustrap/FocusTrap.js",
        "./focustrap/style": "./src/focustrap/style/FocusTrapStyle.js",
        "./galleria": "./src/galleria/Galleria.vue",
        "./galleria/style": "./src/galleria/style/GalleriaStyle.js",
        "./iconfield": "./src/iconfield/IconField.vue",
        "./iconfield/style": "./src/iconfield/style/IconFieldStyle.js",
        "./iftalabel": "./src/iftalabel/IftaLabel.vue",
        "./iftalabel/style": "./src/iftalabel/style/IftaLabelStyle.js",
        "./image": "./src/image/Image.vue",
        "./image/style": "./src/image/style/ImageStyle.js",
        "./imagecompare": "./src/imagecompare/ImageCompare.vue",
        "./imagecompare/style": "./src/imagecompare/style/ImageCompareStyle.js",
        "./inlinemessage": "./src/inlinemessage/InlineMessage.vue",
        "./inlinemessage/style": "./src/inlinemessage/style/InlineMessageStyle.js",
        "./inplace": "./src/inplace/Inplace.vue",
        "./inplace/style": "./src/inplace/style/InplaceStyle.js",
        "./inputchips": "./src/inputchips/InputChips.vue",
        "./inputchips/style": "./src/inputchips/style/InputChipsStyle.js",
        "./inputgroup": "./src/inputgroup/InputGroup.vue",
        "./inputgroup/style": "./src/inputgroup/style/InputGroupStyle.js",
        "./inputgroupaddon": "./src/inputgroupaddon/InputGroupAddon.vue",
        "./inputgroupaddon/style": "./src/inputgroupaddon/style/InputGroupAddonStyle.js",
        "./inputicon": "./src/inputicon/InputIcon.vue",
        "./inputicon/style": "./src/inputicon/style/InputIconStyle.js",
        "./inputmask": "./src/inputmask/InputMask.vue",
        "./inputmask/style": "./src/inputmask/style/InputMaskStyle.js",
        "./inputnumber": "./src/inputnumber/InputNumber.vue",
        "./inputnumber/style": "./src/inputnumber/style/InputNumberStyle.js",
        "./inputotp": "./src/inputotp/InputOtp.vue",
        "./inputotp/style": "./src/inputotp/style/InputOtpStyle.js",
        "./inputswitch": "./src/inputswitch/InputSwitch.vue",
        "./inputswitch/style": "./src/inputswitch/style/InputSwitchStyle.js",
        "./inputtext": "./src/inputtext/InputText.vue",
        "./inputtext/style": "./src/inputtext/style/InputTextStyle.js",
        "./keyfilter": "./src/keyfilter/KeyFilter.js",
        "./keyfilter/style": "./src/keyfilter/style/KeyFilterStyle.js",
        "./knob": "./src/knob/Knob.vue",
        "./knob/style": "./src/knob/style/KnobStyle.js",
        "./listbox": "./src/listbox/Listbox.vue",
        "./listbox/style": "./src/listbox/style/ListboxStyle.js",
        "./megamenu": "./src/megamenu/MegaMenu.vue",
        "./megamenu/style": "./src/megamenu/style/MegaMenuStyle.js",
        "./menu": "./src/menu/Menu.vue",
        "./menu/style": "./src/menu/style/MenuStyle.js",
        "./menubar": "./src/menubar/Menubar.vue",
        "./menubar/style": "./src/menubar/style/MenubarStyle.js",
        "./message": "./src/message/Message.vue",
        "./message/style": "./src/message/style/MessageStyle.js",
        "./metergroup": "./src/metergroup/MeterGroup.vue",
        "./metergroup/style": "./src/metergroup/style/MeterGroupStyle.js",
        "./multiselect": "./src/multiselect/MultiSelect.vue",
        "./multiselect/style": "./src/multiselect/style/MultiSelectStyle.js",
        "./orderlist": "./src/orderlist/OrderList.vue",
        "./orderlist/style": "./src/orderlist/style/OrderListStyle.js",
        "./organizationchart": "./src/organizationchart/OrganizationChart.vue",
        "./organizationchart/style": "./src/organizationchart/style/OrganizationChartStyle.js",
        "./overlaybadge": "./src/overlaybadge/OverlayBadge.vue",
        "./overlaybadge/style": "./src/overlaybadge/style/OverlayBadgeStyle.js",
        "./overlayeventbus": "./src/overlayeventbus/OverlayEventBus.js",
        "./overlaypanel": "./src/overlaypanel/OverlayPanel.vue",
        "./overlaypanel/style": "./src/overlaypanel/style/OverlayPanelStyle.js",
        "./paginator": "./src/paginator/Paginator.vue",
        "./paginator/style": "./src/paginator/style/PaginatorStyle.js",
        "./panel": "./src/panel/Panel.vue",
        "./panel/style": "./src/panel/style/PanelStyle.js",
        "./panelmenu": "./src/panelmenu/PanelMenu.vue",
        "./panelmenu/style": "./src/panelmenu/style/PanelMenuStyle.js",
        "./password": "./src/password/Password.vue",
        "./password/style": "./src/password/style/PasswordStyle.js",
        "./picklist": "./src/picklist/PickList.vue",
        "./picklist/style": "./src/picklist/style/PickListStyle.js",
        "./popover": "./src/popover/Popover.vue",
        "./popover/style": "./src/popover/style/PopoverStyle.js",
        "./portal": "./src/portal/Portal.vue",
        "./portal/style": "./src/portal/style/PortalStyle.js",
        "./progressbar": "./src/progressbar/ProgressBar.vue",
        "./progressbar/style": "./src/progressbar/style/ProgressBarStyle.js",
        "./progressspinner": "./src/progressspinner/ProgressSpinner.vue",
        "./progressspinner/style": "./src/progressspinner/style/ProgressSpinnerStyle.js",
        "./radiobutton": "./src/radiobutton/RadioButton.vue",
        "./radiobutton/style": "./src/radiobutton/style/RadioButtonStyle.js",
        "./radiobuttongroup": "./src/radiobuttongroup/RadioButtonGroup.vue",
        "./radiobuttongroup/style": "./src/radiobuttongroup/style/RadioButtonGroupStyle.js",
        "./rating": "./src/rating/Rating.vue",
        "./rating/style": "./src/rating/style/RatingStyle.js",
        "./ripple": "./src/ripple/Ripple.js",
        "./ripple/style": "./src/ripple/style/RippleStyle.js",
        "./row": "./src/row/Row.vue",
        "./row/style": "./src/row/style/RowStyle.js",
        "./scrollpanel": "./src/scrollpanel/ScrollPanel.vue",
        "./scrollpanel/style": "./src/scrollpanel/style/ScrollPanelStyle.js",
        "./scrolltop": "./src/scrolltop/ScrollTop.vue",
        "./scrolltop/style": "./src/scrolltop/style/ScrollTopStyle.js",
        "./select": "./src/select/Select.vue",
        "./select/style": "./src/select/style/SelectStyle.js",
        "./selectbutton": "./src/selectbutton/SelectButton.vue",
        "./selectbutton/style": "./src/selectbutton/style/SelectButtonStyle.js",
        "./sidebar": "./src/sidebar/Sidebar.vue",
        "./sidebar/style": "./src/sidebar/style/SidebarStyle.js",
        "./skeleton": "./src/skeleton/Skeleton.vue",
        "./skeleton/style": "./src/skeleton/style/SkeletonStyle.js",
        "./slider": "./src/slider/Slider.vue",
        "./slider/style": "./src/slider/style/SliderStyle.js",
        "./speeddial": "./src/speeddial/SpeedDial.vue",
        "./speeddial/style": "./src/speeddial/style/SpeedDialStyle.js",
        "./splitbutton": "./src/splitbutton/SplitButton.vue",
        "./splitbutton/style": "./src/splitbutton/style/SplitButtonStyle.js",
        "./splitter": "./src/splitter/Splitter.vue",
        "./splitter/style": "./src/splitter/style/SplitterStyle.js",
        "./splitterpanel": "./src/splitterpanel/SplitterPanel.vue",
        "./splitterpanel/style": "./src/splitterpanel/style/SplitterPanelStyle.js",
        "./step": "./src/step/Step.vue",
        "./step/style": "./src/step/style/StepStyle.js",
        "./stepitem": "./src/stepitem/StepItem.vue",
        "./stepitem/style": "./src/stepitem/style/StepItemStyle.js",
        "./steplist": "./src/steplist/StepList.vue",
        "./steplist/style": "./src/steplist/style/StepListStyle.js",
        "./steppanel": "./src/steppanel/StepPanel.vue",
        "./steppanel/style": "./src/steppanel/style/StepPanelStyle.js",
        "./steppanels": "./src/steppanels/StepPanels.vue",
        "./steppanels/style": "./src/steppanels/style/StepPanelsStyle.js",
        "./stepper": "./src/stepper/Stepper.vue",
        "./stepper/style": "./src/stepper/style/StepperStyle.js",
        "./steps": "./src/steps/Steps.vue",
        "./steps/style": "./src/steps/style/StepsStyle.js",
        "./styleclass": "./src/styleclass/StyleClass.js",
        "./styleclass/style": "./src/styleclass/style/StyleClassStyle.js",
        "./tab": "./src/tab/Tab.vue",
        "./tab/style": "./src/tab/style/TabStyle.js",
        "./tablist": "./src/tablist/TabList.vue",
        "./tablist/style": "./src/tablist/style/TabListStyle.js",
        "./tabmenu": "./src/tabmenu/TabMenu.vue",
        "./tabmenu/style": "./src/tabmenu/style/TabMenuStyle.js",
        "./tabpanel": "./src/tabpanel/TabPanel.vue",
        "./tabpanel/style": "./src/tabpanel/style/TabPanelStyle.js",
        "./tabpanels": "./src/tabpanels/TabPanels.vue",
        "./tabpanels/style": "./src/tabpanels/style/TabPanelsStyle.js",
        "./tabs": "./src/tabs/Tabs.vue",
        "./tabs/style": "./src/tabs/style/TabsStyle.js",
        "./tabview": "./src/tabview/TabView.vue",
        "./tabview/style": "./src/tabview/style/TabViewStyle.js",
        "./tag": "./src/tag/Tag.vue",
        "./tag/style": "./src/tag/style/TagStyle.js",
        "./terminal": "./src/terminal/Terminal.vue",
        "./terminal/style": "./src/terminal/style/TerminalStyle.js",
        "./terminalservice": "./src/terminalservice/TerminalService.js",
        "./textarea": "./src/textarea/Textarea.vue",
        "./textarea/style": "./src/textarea/style/TextareaStyle.js",
        "./tieredmenu": "./src/tieredmenu/TieredMenu.vue",
        "./tieredmenu/style": "./src/tieredmenu/style/TieredMenuStyle.js",
        "./timeline": "./src/timeline/Timeline.vue",
        "./timeline/style": "./src/timeline/style/TimelineStyle.js",
        "./toast": "./src/toast/Toast.vue",
        "./toast/style": "./src/toast/style/ToastStyle.js",
        "./toasteventbus": "./src/toasteventbus/ToastEventBus.js",
        "./toastservice": "./src/toastservice/ToastService.js",
        "./togglebutton": "./src/togglebutton/ToggleButton.vue",
        "./togglebutton/style": "./src/togglebutton/style/ToggleButtonStyle.js",
        "./toggleswitch": "./src/toggleswitch/ToggleSwitch.vue",
        "./toggleswitch/style": "./src/toggleswitch/style/ToggleSwitchStyle.js",
        "./toolbar": "./src/toolbar/Toolbar.vue",
        "./toolbar/style": "./src/toolbar/style/ToolbarStyle.js",
        "./tooltip": "./src/tooltip/Tooltip.js",
        "./tooltip/style": "./src/tooltip/style/TooltipStyle.js",
        "./tree": "./src/tree/Tree.vue",
        "./tree/style": "./src/tree/style/TreeStyle.js",
        "./treeselect": "./src/treeselect/TreeSelect.vue",
        "./treeselect/style": "./src/treeselect/style/TreeSelectStyle.js",
        "./treetable": "./src/treetable/TreeTable.vue",
        "./treetable/style": "./src/treetable/style/TreeTableStyle.js",
        "./useconfirm": "./src/useconfirm/UseConfirm.js",
        "./usedialog": "./src/usedialog/UseDialog.js",
        "./usestyle": "./src/usestyle/UseStyle.js",
        "./usetoast": "./src/usetoast/UseToast.js",
        "./utils": "./src/utils/Utils.js",
        "./virtualscroller": "./src/virtualscroller/VirtualScroller.vue",
        "./virtualscroller/style": "./src/virtualscroller/style/VirtualScrollerStyle.js",
        "./*": "./*"
    },
    "publishConfig": {
        "main": "./index.mjs",
        "module": "./index.mjs",
        "types": "./index.d.ts",
        "exports": {
            ".": {
                "types": "./index.d.ts",
                "import": "./index.mjs",
                "default": "./index.mjs"
            },
            "./*": {
                "types": "./*/index.d.ts",
                "import": "./*/index.mjs",
                "default": "./*/index.mjs"
            }
        },
        "directory": "dist",
        "linkDirectory": false,
        "access": "public"
    },
    "scripts": {
        "build": "NODE_ENV=production INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:package",
        "build:package": "pnpm run build:prebuild && pnpm run build:api && rollup -c && pnpm run build:postbuild",
        "build:api": "node ./scripts/build-api.js",
        "build:prebuild": "node ./scripts/prebuild.mjs",
        "build:postbuild": "node ./scripts/postbuild.mjs",
        "dev:link": "pnpm link --global && npm link",
        "test:unit": "vitest run",
        "test:unit:watch": "vitest watch",
        "test:coverage": "vitest run --coverage"
    },
    "devDependencies": {
        "@vue/test-utils": "^2.0.0",
        "vitest": "^0.29.8"
    },
    "dependencies": {
        "@primeuix/styled": "catalog:",
        "@primeuix/utils": "catalog:",
        "@primeuix/styles": "catalog:",
        "@primevue/core": "workspace:*",
        "@primevue/icons": "workspace:*"
    },
    "engines": {
        "node": ">=12.11.0"
    }
}
