@volverjs/ui-vue
Version:
@volverjs/ui-vue is a lightweight Vue 3 component library to accompany @volverjs/style.
461 lines • 16.5 kB
JSON
{
"name": "@volverjs/ui-vue",
"type": "module",
"version": "0.0.12",
"description": "@volverjs/ui-vue is a lightweight Vue 3 component library to accompany @volverjs/style.",
"author": "8 wave S.r.l.",
"license": "MIT",
"homepage": "https://volverjs.github.io/ui-vue",
"repository": {
"type": "git",
"url": "https://github.com/volverjs/ui-vue"
},
"bugs": {
"url": "https://github.com/volverjs/ui-vue/issues"
},
"keywords": [
"vue",
"design-system",
"volver",
"volverjs",
"components library",
"ui"
],
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.es.js",
"default": "./dist/index.umd.js"
},
"./src/*": "./src/*",
"./dist/*": "./dist/*",
"./resolvers/unplugin": {
"types": "./dist/resolvers/unplugin.d.ts",
"import": "./dist/resolvers/unplugin.es.js",
"default": "./dist/resolvers/unplugin.umd.js"
},
"./icons": {
"types": "./dist/icons.d.ts",
"import": "./dist/icons.es.js",
"default": "./dist/icons.umd.js"
},
"./directives": {
"types": "./dist/directives/index.d.ts",
"import": "./dist/directives/index.es.js",
"default": "./dist/directives/index.umd.js"
},
"./v-tooltip": {
"types": "./dist/directives/v-tooltip.d.ts",
"import": "./dist/directives/v-tooltip.es.js",
"default": "./dist/directives/v-tooltip.umd.js"
},
"./v-contextmenu": {
"types": "./dist/directives/v-contextmenu.d.ts",
"import": "./dist/directives/v-contextmenu.es.js",
"default": "./dist/directives/v-contextmenu.umd.js"
},
"./composables": {
"types": "./dist/composables/index.d.ts",
"import": "./dist/composables/index.es.js",
"default": "./dist/composables/index.umd.js"
},
"./components": {
"types": "./dist/components/index.d.ts",
"import": "./dist/components/index.es.js",
"default": "./dist/components/index.umd.js"
},
"./vv-tooltip": {
"types": "./dist/components/VvTooltip/VvTooltip.vue.d.ts",
"import": "./dist/components/VvTooltip/VvTooltip.es.js",
"default": "./dist/components/VvTooltip/VvTooltip.umd.js"
},
"./vv-textarea": {
"types": "./dist/components/VvTextarea/VvTextarea.vue.d.ts",
"import": "./dist/components/VvTextarea/VvTextarea.es.js",
"default": "./dist/components/VvTextarea/VvTextarea.umd.js"
},
"./vv-tab": {
"types": "./dist/components/VvTab/VvTab.vue.d.ts",
"import": "./dist/components/VvTab/VvTab.es.js",
"default": "./dist/components/VvTab/VvTab.umd.js"
},
"./vv-select": {
"types": "./dist/components/VvSelect/VvSelect.vue.d.ts",
"import": "./dist/components/VvSelect/VvSelect.es.js",
"default": "./dist/components/VvSelect/VvSelect.umd.js"
},
"./vv-radio-group": {
"types": "./dist/components/VvRadioGroup/VvRadioGroup.vue.d.ts",
"import": "./dist/components/VvRadioGroup/VvRadioGroup.es.js",
"default": "./dist/components/VvRadioGroup/VvRadioGroup.umd.js"
},
"./vv-radio": {
"types": "./dist/components/VvRadio/VvRadio.vue.d.ts",
"import": "./dist/components/VvRadio/VvRadio.es.js",
"default": "./dist/components/VvRadio/VvRadio.umd.js"
},
"./vv-progress": {
"types": "./dist/components/VvProgress/VvProgress.vue.d.ts",
"import": "./dist/components/VvProgress/VvProgress.es.js",
"default": "./dist/components/VvProgress/VvProgress.umd.js"
},
"./vv-nav-separator": {
"types": "./dist/components/VvNavSeparator/VvNavSeparator.vue.d.ts",
"import": "./dist/components/VvNavSeparator/VvNavSeparator.es.js",
"default": "./dist/components/VvNavSeparator/VvNavSeparator.umd.js"
},
"./vv-nav-item": {
"types": "./dist/components/VvNavItem/VvNavItem.vue.d.ts",
"import": "./dist/components/VvNavItem/VvNavItem.es.js",
"default": "./dist/components/VvNavItem/VvNavItem.umd.js"
},
"./vv-nav": {
"types": "./dist/components/VvNav/VvNav.vue.d.ts",
"import": "./dist/components/VvNav/VvNav.es.js",
"default": "./dist/components/VvNav/VvNav.umd.js"
},
"./vv-input-text": {
"types": "./dist/components/VvInputText/VvInputText.vue.d.ts",
"import": "./dist/components/VvInputText/VvInputText.es.js",
"default": "./dist/components/VvInputText/VvInputText.umd.js"
},
"./vv-input-file": {
"types": "./dist/components/VvInputFile/VvInputFile.vue.d.ts",
"import": "./dist/components/VvInputFile/VvInputFile.es.js",
"default": "./dist/components/VvInputFile/VvInputFile.umd.js"
},
"./vv-icon": {
"types": "./dist/components/VvIcon/VvIcon.vue.d.ts",
"import": "./dist/components/VvIcon/VvIcon.es.js",
"default": "./dist/components/VvIcon/VvIcon.umd.js"
},
"./vv-dropdown-option": {
"types": "./dist/components/VvDropdownOption/VvDropdownOption.vue.d.ts",
"import": "./dist/components/VvDropdownOption/VvDropdownOption.es.js",
"default": "./dist/components/VvDropdownOption/VvDropdownOption.umd.js"
},
"./vv-dropdown-optgroup": {
"types": "./dist/components/VvDropdownOptgroup/VvDropdownOptgroup.vue.d.ts",
"import": "./dist/components/VvDropdownOptgroup/VvDropdownOptgroup.es.js",
"default": "./dist/components/VvDropdownOptgroup/VvDropdownOptgroup.umd.js"
},
"./vv-dropdown-item": {
"types": "./dist/components/VvDropdownItem/VvDropdownItem.vue.d.ts",
"import": "./dist/components/VvDropdownItem/VvDropdownItem.es.js",
"default": "./dist/components/VvDropdownItem/VvDropdownItem.umd.js"
},
"./vv-dropdown-action": {
"types": "./dist/components/VvDropdownAction/VvDropdownAction.vue.d.ts",
"import": "./dist/components/VvDropdownAction/VvDropdownAction.es.js",
"default": "./dist/components/VvDropdownAction/VvDropdownAction.umd.js"
},
"./vv-dropdown": {
"types": "./dist/components/VvDropdown/VvDropdown.vue.d.ts",
"import": "./dist/components/VvDropdown/VvDropdown.es.js",
"default": "./dist/components/VvDropdown/VvDropdown.umd.js"
},
"./vv-dialog": {
"types": "./dist/components/VvDialog/VvDialog.vue.d.ts",
"import": "./dist/components/VvDialog/VvDialog.es.js",
"default": "./dist/components/VvDialog/VvDialog.umd.js"
},
"./vv-combobox": {
"types": "./dist/components/VvCombobox/VvCombobox.vue.d.ts",
"import": "./dist/components/VvCombobox/VvCombobox.es.js",
"default": "./dist/components/VvCombobox/VvCombobox.umd.js"
},
"./vv-checkbox-group": {
"types": "./dist/components/VvCheckboxGroup/VvCheckboxGroup.vue.d.ts",
"import": "./dist/components/VvCheckboxGroup/VvCheckboxGroup.es.js",
"default": "./dist/components/VvCheckboxGroup/VvCheckboxGroup.umd.js"
},
"./vv-checkbox": {
"types": "./dist/components/VvCheckbox/VvCheckbox.vue.d.ts",
"import": "./dist/components/VvCheckbox/VvCheckbox.es.js",
"default": "./dist/components/VvCheckbox/VvCheckbox.umd.js"
},
"./vv-card": {
"types": "./dist/components/VvCard/VvCard.vue.d.ts",
"import": "./dist/components/VvCard/VvCard.es.js",
"default": "./dist/components/VvCard/VvCard.umd.js"
},
"./vv-button-group": {
"types": "./dist/components/VvButtonGroup/VvButtonGroup.vue.d.ts",
"import": "./dist/components/VvButtonGroup/VvButtonGroup.es.js",
"default": "./dist/components/VvButtonGroup/VvButtonGroup.umd.js"
},
"./vv-button": {
"types": "./dist/components/VvButton/VvButton.vue.d.ts",
"import": "./dist/components/VvButton/VvButton.es.js",
"default": "./dist/components/VvButton/VvButton.umd.js"
},
"./vv-breadcrumb": {
"types": "./dist/components/VvBreadcrumb/VvBreadcrumb.vue.d.ts",
"import": "./dist/components/VvBreadcrumb/VvBreadcrumb.es.js",
"default": "./dist/components/VvBreadcrumb/VvBreadcrumb.umd.js"
},
"./vv-badge": {
"types": "./dist/components/VvBadge/VvBadge.vue.d.ts",
"import": "./dist/components/VvBadge/VvBadge.es.js",
"default": "./dist/components/VvBadge/VvBadge.umd.js"
},
"./vv-avatar-group": {
"types": "./dist/components/VvAvatarGroup/VvAvatarGroup.vue.d.ts",
"import": "./dist/components/VvAvatarGroup/VvAvatarGroup.es.js",
"default": "./dist/components/VvAvatarGroup/VvAvatarGroup.umd.js"
},
"./vv-avatar": {
"types": "./dist/components/VvAvatar/VvAvatar.vue.d.ts",
"import": "./dist/components/VvAvatar/VvAvatar.es.js",
"default": "./dist/components/VvAvatar/VvAvatar.umd.js"
},
"./vv-alert-group": {
"types": "./dist/components/VvAlertGroup/VvAlertGroup.vue.d.ts",
"import": "./dist/components/VvAlertGroup/VvAlertGroup.es.js",
"default": "./dist/components/VvAlertGroup/VvAlertGroup.umd.js"
},
"./vv-alert": {
"types": "./dist/components/VvAlert/VvAlert.vue.d.ts",
"import": "./dist/components/VvAlert/VvAlert.es.js",
"default": "./dist/components/VvAlert/VvAlert.umd.js"
},
"./vv-action": {
"types": "./dist/components/VvAction/VvAction.vue.d.ts",
"import": "./dist/components/VvAction/VvAction.es.js",
"default": "./dist/components/VvAction/VvAction.umd.js"
},
"./vv-accordion-group": {
"types": "./dist/components/VvAccordionGroup/VvAccordionGroup.vue.d.ts",
"import": "./dist/components/VvAccordionGroup/VvAccordionGroup.es.js",
"default": "./dist/components/VvAccordionGroup/VvAccordionGroup.umd.js"
},
"./vv-accordion": {
"types": "./dist/components/VvAccordion/VvAccordion.vue.d.ts",
"import": "./dist/components/VvAccordion/VvAccordion.es.js",
"default": "./dist/components/VvAccordion/VvAccordion.umd.js"
}
},
"main": "./dist/Volver.umd.js",
"module": "./dist/Volver.es.js",
"types": "./dist/index.d.ts",
"typesVersions": {
"*": {
"*": [
"dist/index.d.ts"
],
"resolvers/unplugin": [
"dist/resolvers/unplugin.d.ts"
],
"icons": [
"dist/icons.d.ts"
],
"directives": [
"dist/directives/index.d.ts"
],
"v-tooltip": [
"dist/directives/v-tooltip.d.ts"
],
"v-contextmenu": [
"dist/directives/v-contextmenu.d.ts"
],
"composables": [
"dist/composables/index.d.ts"
],
"components": [
"dist/components/index.d.ts"
],
"vv-tooltip": [
"dist/components/VvTooltip/VvTooltip.vue.d.ts"
],
"vv-textarea": [
"dist/components/VvTextarea/VvTextarea.vue.d.ts"
],
"vv-tab": [
"dist/components/VvTab/VvTab.vue.d.ts"
],
"vv-select": [
"dist/components/VvSelect/VvSelect.vue.d.ts"
],
"vv-radio-group": [
"dist/components/VvRadioGroup/VvRadioGroup.vue.d.ts"
],
"vv-radio": [
"dist/components/VvRadio/VvRadio.vue.d.ts"
],
"vv-progress": [
"dist/components/VvProgress/VvProgress.vue.d.ts"
],
"vv-nav-separator": [
"dist/components/VvNavSeparator/VvNavSeparator.vue.d.ts"
],
"vv-nav-item": [
"dist/components/VvNavItem/VvNavItem.vue.d.ts"
],
"vv-nav": [
"dist/components/VvNav/VvNav.vue.d.ts"
],
"vv-input-text": [
"dist/components/VvInputText/VvInputText.vue.d.ts"
],
"vv-input-file": [
"dist/components/VvInputFile/VvInputFile.vue.d.ts"
],
"vv-icon": [
"dist/components/VvIcon/VvIcon.vue.d.ts"
],
"vv-dropdown-option": [
"dist/components/VvDropdownOption/VvDropdownOption.vue.d.ts"
],
"vv-dropdown-optgroup": [
"dist/components/VvDropdownOptgroup/VvDropdownOptgroup.vue.d.ts"
],
"vv-dropdown-item": [
"dist/components/VvDropdownItem/VvDropdownItem.vue.d.ts"
],
"vv-dropdown-action": [
"dist/components/VvDropdownAction/VvDropdownAction.vue.d.ts"
],
"vv-dropdown": [
"dist/components/VvDropdown/VvDropdown.vue.d.ts"
],
"vv-dialog": [
"dist/components/VvDialog/VvDialog.vue.d.ts"
],
"vv-combobox": [
"dist/components/VvCombobox/VvCombobox.vue.d.ts"
],
"vv-checkbox-group": [
"dist/components/VvCheckboxGroup/VvCheckboxGroup.vue.d.ts"
],
"vv-checkbox": [
"dist/components/VvCheckbox/VvCheckbox.vue.d.ts"
],
"vv-card": [
"dist/components/VvCard/VvCard.vue.d.ts"
],
"vv-button-group": [
"dist/components/VvButtonGroup/VvButtonGroup.vue.d.ts"
],
"vv-button": [
"dist/components/VvButton/VvButton.vue.d.ts"
],
"vv-breadcrumb": [
"dist/components/VvBreadcrumb/VvBreadcrumb.vue.d.ts"
],
"vv-badge": [
"dist/components/VvBadge/VvBadge.vue.d.ts"
],
"vv-avatar-group": [
"dist/components/VvAvatarGroup/VvAvatarGroup.vue.d.ts"
],
"vv-avatar": [
"dist/components/VvAvatar/VvAvatar.vue.d.ts"
],
"vv-alert-group": [
"dist/components/VvAlertGroup/VvAlertGroup.vue.d.ts"
],
"vv-alert": [
"dist/components/VvAlert/VvAlert.vue.d.ts"
],
"vv-action": [
"dist/components/VvAction/VvAction.vue.d.ts"
],
"vv-accordion-group": [
"dist/components/VvAccordionGroup/VvAccordionGroup.vue.d.ts"
],
"vv-accordion": [
"dist/components/VvAccordion/VvAccordion.vue.d.ts"
]
}
},
"bin": {
"generate-icons": "./bin/icons.js"
},
"files": [
"bin",
"dist"
],
"peerDependencies": {
"@volverjs/style": "0.x",
"@vueuse/core": "^14.x",
"vue": "^3.5.x"
},
"dependencies": {
"@floating-ui/vue": "^1.1.9",
"@iconify/tools": "^4.1.4",
"@iconify/vue": "^5.0.0",
"blurhash": "^2.0.5",
"chokidar": "^4.0.3",
"comlink": "^4.4.2",
"dot-prop": "^10.1.0",
"jsdom": "^27.2.0",
"mitt": "^3.0.1",
"pica": "^9.0.1",
"vue-imask": "^7.6.1",
"vuedraggable": "^4.1.0",
"yargs": "^18.0.0"
},
"devDependencies": {
"@antfu/eslint-config": "6.2.0",
"@babel/core": "^7.28.5",
"@babel/preset-env": "^7.28.5",
"@babel/preset-typescript": "^7.28.5",
"@iconify/types": "^2.0.0",
"@iconify/utils": "^3.0.2",
"@nabla/vite-plugin-eslint": "^2.0.6",
"@storybook/addon-a11y": "^10.0.8",
"@storybook/addon-docs": "^10.0.8",
"@storybook/addon-links": "^10.0.8",
"@storybook/cli": "^10.0.8",
"@storybook/test-runner": "^0.24.1",
"@storybook/vue3-vite": "^10.0.8",
"@tsconfig/node18": "^18.2.6",
"@types/jest-axe": "^3.5.9",
"@types/jsdom": "^27.0.0",
"@types/node": "^24.10.1",
"@types/pica": "^9.0.5",
"@types/yargs": "^17.0.35",
"@vitejs/plugin-vue": "^6.0.2",
"@volverjs/style": "^0.1.23",
"@vue/compiler-sfc": "^3.5.25",
"@vue/eslint-config-typescript": "^14.6.0",
"@vue/test-utils": "^2.4.6",
"@vue/tsconfig": "^0.8.1",
"@vueless/storybook-dark-mode": "^10.0.3",
"@vueuse/core": "^14.0.0",
"change-case": "^5.4.4",
"eslint": "^9.39.1",
"glob": "^13.0.0",
"jest-axe": "^10.0.0",
"jsdom": "^27.2.0",
"npm-run-all": "^4.1.5",
"prettier": "^3.6.2",
"remark": "^15.0.1",
"sass-embedded": "1.93.3",
"storybook": "^10.0.8",
"storybook-addon-markdown-docs": "^2.0.0",
"terser": "^5.44.1",
"ts-node": "^10.9.2",
"typescript": "~5.9.3",
"unplugin-auto-import": "^20.2.0",
"unplugin-vue-components": "^30.0.0",
"vite": "^7.2.4",
"vite-plugin-externalize-deps": "^0.10.0",
"vue": "^3.5.25",
"vue-tsc": "^3.1.5"
},
"scripts": {
"dev": "storybook dev -p 6006",
"styleguide": "storybook build",
"build": "npm run generate-icons && npm run generate-tsd && node ./scripts/build.js",
"hot": "node ./scripts/build.js --hot",
"type-check": "vue-tsc --noEmit",
"lint": "eslint .",
"lint:fix": "eslint . --fix",
"generate-icons": "node --loader ts-node/esm ./scripts/icons.ts --srcPath=src/assets/icons",
"generate-tsd": "vue-tsc --declaration --emitDeclarationOnly",
"test-local": "test-storybook --stories-json",
"test-remote": "test-storybook --stories-json --url https://volver-ui-vue.vercel.app",
"credits": "npx @opengovsg/credits-generator"
}
}