UNPKG

bootstrap-vue-next

Version:

Seamless integration of Vue 3, Bootstrap 5, and TypeScript for modern, type-safe UI development

310 lines 8.18 kB
{ "name": "bootstrap-vue-next", "displayName": "BootstrapVueNext", "description": "Seamless integration of Vue 3, Bootstrap 5, and TypeScript for modern, type-safe UI development", "version": "0.44.1", "license": "MIT", "main": "./dist/bootstrap-vue-next.umd.js", "module": "./dist/bootstrap-vue-next.mjs", "types": "./dist/index.d.mts", "style": "./dist/bootstrap-vue-next.css", "exports": { ".": { "import": { "types": "./dist/index.d.mts", "default": "./dist/bootstrap-vue-next.mjs" }, "require": { "types": "./dist/index.d.ts", "default": "./dist/bootstrap-vue-next.umd.js" } }, "./components": { "import": { "types": "./dist/components/index.d.mts", "default": "./dist/src/components/index.mjs" }, "require": { "types": "./dist/components/index.d.ts", "default": "./dist/src/components/index.umd.js" } }, "./components/*": { "import": { "types": "./dist/components/*/index.d.mts", "default": "./dist/src/components/*/index.mjs" }, "require": { "types": "./dist/components/*/index.d.ts", "default": "./dist/src/components/*/index.umd.js" } }, "./directives": { "import": { "types": "./dist/directives/index.d.mts", "default": "./dist/src/directives/index.mjs" }, "require": { "types": "./dist/directives/index.d.ts", "default": "./dist/src/directives/index.umd.js" } }, "./directives/*": { "import": { "types": "./dist/directives/*/index.d.mts", "default": "./dist/src/directives/*/index.mjs" }, "require": { "types": "./dist/directives/*/index.d.ts", "default": "./dist/src/directives/*/index.umd.js" } }, "./plugins": { "import": { "types": "./dist/plugins/index.d.mts", "default": "./dist/src/plugins/index.mjs" }, "require": { "types": "./dist/plugins/index.d.ts", "default": "./dist/src/plugins/index.umd.js" } }, "./plugins/*": { "import": { "types": "./dist/plugins/*/index.d.mts", "default": "./dist/src/plugins/*/index.mjs" }, "require": { "types": "./dist/plugins/*/index.d.ts", "default": "./dist/src/plugins/*/index.umd.js" } }, "./composables": { "import": { "types": "./dist/composables/index.d.mts", "default": "./dist/src/composables/index.mjs" }, "require": { "types": "./dist/composables/index.d.ts", "default": "./dist/src/composables/index.umd.js" } }, "./composables/*": { "import": { "types": "./dist/composables/*/index.d.mts", "default": "./dist/src/composables/*/index.mjs" }, "require": { "types": "./dist/composables/*/index.d.ts", "default": "./dist/src/composables/*/index.umd.js" } }, "./resolvers": { "import": { "types": "./dist/resolvers/index.d.mts", "default": "./dist/src/resolvers/index.mjs" }, "require": { "types": "./dist/resolvers/index.d.ts", "default": "./dist/src/resolvers/index.umd.js" } }, "./utils": { "import": { "types": "./dist/utils/index.d.mts", "default": "./dist/src/utils/index.mjs" }, "require": { "types": "./dist/utils/index.d.ts", "default": "./dist/src/utils/index.umd.js" } }, "./types": { "import": { "types": "./dist/types/index.d.mts", "default": "./dist/src/types/index.mjs" }, "require": { "types": "./dist/types/index.d.ts", "default": "./dist/src/types/index.umd.js" } }, "./dist/bootstrap-vue-next.css": "./dist/bootstrap-vue-next.css", "./src/styles/styles.scss": "./src/styles/styles.scss" }, "files": [ "dist", "src/**/*.scss" ], "private": false, "peerDependencies": { "@floating-ui/vue": "*", "@internationalized/date": "*", "@vueuse/core": "*", "@vueuse/integrations": "*", "bootstrap": "^5.3.0", "focus-trap": "*", "reka-ui": "*", "vue": "^3.5.13", "vue-router": "*" }, "peerDependenciesMeta": { "@floating-ui/vue": { "optional": true }, "@internationalized/date": { "optional": true }, "@vueuse/core": { "optional": true }, "@vueuse/integrations": { "optional": true }, "focus-trap": { "optional": true }, "reka-ui": { "optional": true }, "vue-router": { "optional": true } }, "dependencies": { "@floating-ui/core": "^1.7.5", "@floating-ui/vue": "^1.1.11", "@vueuse/core": "^14.2.1", "reka-ui": "^2.9.2" }, "devDependencies": { "@internationalized/date": "^3.12.0", "@tsconfig/node24": "^24.0.4", "@types/node": "^24.12.0", "@vitejs/plugin-vue": "^6.0.5", "@vitest/coverage-v8": "^4.1.1", "@vitest/eslint-plugin": "^1.6.13", "@vue/eslint-config-typescript": "^14.7.0", "@vue/runtime-core": "^3.5.31", "@vue/test-utils": "^2.4.6", "@vue/tsconfig": "^0.9.1", "@vueuse/integrations": "^14.2.1", "@vueuse/shared": "^14.2.1", "bootstrap": "^5.3.8", "eslint": "^10.1.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-oxlint": "^1.57.0", "eslint-plugin-vue": "^10.8.0", "focus-trap": "^8.0.1", "happy-dom": "^20.8.8", "jiti": "^2.6.1", "npm-run-all2": "^8.0.4", "oxfmt": "^0.41.0", "oxlint": "^1.57.0", "prettier": "^3.8.1", "publint": "^0.3.18", "sass-embedded": "^1.98.0", "typescript": "^5.9.3", "unplugin-vue-components": "^31.1.0", "vite": "^8.0.2", "vite-plugin-dts": "^4.5.4", "vite-plugin-vue-devtools": "^8.1.1", "vitest": "^4.1.1", "vue-tsc": "^3.2.6" }, "repository": { "type": "git", "url": "git+https://github.com/bootstrap-vue-next/bootstrap-vue-next.git", "directory": "packages/bootstrap-vue-next" }, "bugs": { "url": "https://github.com/bootstrap-vue-next/bootstrap-vue-next/issues" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/bootstrap-vue-next" }, "homepage": "https://github.com/bootstrap-vue-next/bootstrap-vue-next", "keywords": [ "bootstrap-vue-next", "bootstrap-vue-3", "bootstrap", "vue", "nuxt", "typescript", "components", "a11y", "css", "scss", "ssr", "accordion", "alert", "avatar", "badge", "breadcrumb", "button", "card", "carousel", "checkbox", "collapse", "column", "container", "datepicker", "dropdown", "file input", "form", "input", "input group", "link", "list group", "modal", "nav", "navbar", "offcanvas", "overlay", "pagination", "placeholder", "popover", "progress", "radio", "rating", "row", "select", "skeleton", "spinbutton", "spinner", "table", "tabs", "tags", "textarea", "timepicker", "toast", "tooltip" ], "lint-staged": { "*.{js,ts,vue}": "eslint --cache --fix", "!(CHANGELOG)*.md": "prettier --write --ignore-unknown", "!(*md)": "prettier --write --ignore-unknown" }, "scripts": { "dev": "vite --port 5174", "preview": "vite preview", "build-only": "vite build", "type-check": "vue-tsc --noEmit -p tsconfig.app.json", "build": "run-p type-check \"build-only {@}\" --", "publint": "publint", "format": "oxfmt src/", "lint": "run-s lint:*", "lint:eslint": "eslint . --fix --cache", "lint:oxlint": "oxlint . --fix", "test:unit": "vitest", "test:coverage": "vitest --coverage", "test:lint:eslint": "eslint src", "test:lint:oxlint": "oxlint src", "test:lint": "run-s test:lint:eslint test:lint:oxlint", "test": "run-s test:lint test:unit", "test:lint:ci": "pnpm run test:lint", "test:unit:ci": "vitest run", "test:ci": "run-s test:lint:ci test:unit:ci" } }