UNPKG

bootstrap-vue-next

Version:

BootstrapVueNext is an early and lovely component library for Vue 3 & Nuxt 3 based on Bootstrap 5 and Typescript.

287 lines 7.51 kB
{ "name": "bootstrap-vue-next", "displayName": "BootstrapVueNext", "description": "BootstrapVueNext is an early and lovely component library for Vue 3 & Nuxt 3 based on Bootstrap 5 and Typescript.", "version": "0.28.6", "license": "MIT", "main": "./dist/bootstrap-vue-next.umd.js", "module": "./dist/bootstrap-vue-next.mjs", "types": "./dist/src/index.d.mts", "style": "./dist/bootstrap-vue-next.css", "exports": { ".": { "import": { "types": "./dist/src/index.d.mts", "default": "./dist/bootstrap-vue-next.mjs" }, "require": { "types": "./dist/src/index.d.ts", "default": "./dist/bootstrap-vue-next.umd.js" } }, "./components": { "import": { "types": "./dist/src/components/index.mts", "default": "./dist/src/components/index.mjs" }, "require": { "types": "./dist/src/components/index.d.ts", "default": "./dist/src/components/index.umd.js" } }, "./components/*": { "import": { "types": "./dist/src/components/*/index.mts", "default": "./dist/src/components/*/index.mjs" }, "require": { "types": "./dist/src/components/*/index.d.ts", "default": "./dist/src/components/*/index.umd.js" } }, "./directives": { "import": { "types": "./dist/src/directives/index.mts", "default": "./dist/src/directives/index.mjs" }, "require": { "types": "./dist/src/directives/index.d.ts", "default": "./dist/src/directives/index.umd.js" } }, "./directives/*": { "import": { "types": "./dist/src/directives/*/index.mts", "default": "./dist/src/directives/*/index.mjs" }, "require": { "types": "./dist/src/directives/*/index.d.ts", "default": "./dist/src/directives/*/index.umd.js" } }, "./plugins": { "import": { "types": "./dist/src/plugins/index.mts", "default": "./dist/src/plugins/index.mjs" }, "require": { "types": "./dist/src/plugins/index.d.ts", "default": "./dist/src/plugins/index.umd.js" } }, "./plugins/*": { "import": { "types": "./dist/src/plugins/*/index.mts", "default": "./dist/src/plugins/*/index.mjs" }, "require": { "types": "./dist/src/plugins/*/index.d.ts", "default": "./dist/src/plugins/*/index.umd.js" } }, "./composables": { "import": { "types": "./dist/src/composables/index.mts", "default": "./dist/src/composables/index.mjs" }, "require": { "types": "./dist/src/composables/index.d.ts", "default": "./dist/src/composables/index.umd.js" } }, "./composables/*": { "import": { "types": "./dist/src/composables/*/index.mts", "default": "./dist/src/composables/*/index.mjs" }, "require": { "types": "./dist/src/composables/*/index.d.ts", "default": "./dist/src/composables/*/index.umd.js" } }, "./resolvers": { "import": { "types": "./dist/src/resolvers/index.mts", "default": "./dist/src/resolvers/index.mjs" }, "require": { "types": "./dist/src/resolvers/index.d.ts", "default": "./dist/src/resolvers/index.umd.js" } }, "./utils": { "import": { "types": "./dist/src/utils/index.mts", "default": "./dist/src/utils/index.mjs" }, "require": { "types": "./dist/src/utils/index.d.ts", "default": "./dist/src/utils/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": "*", "@vueuse/core": "*", "vue": "^3.5.13", "vue-router": "*" }, "peerDependenciesMeta": { "@floating-ui/vue": { "optional": true }, "@vueuse/core": { "optional": true }, "vue-router": { "optional": true } }, "devDependencies": { "@floating-ui/core": "^1.6.9", "@floating-ui/vue": "^1.1.6", "@rushstack/eslint-patch": "^1.11.0", "@tsconfig/node22": "^22.0.0", "@types/node": "^22.13.10", "@vitejs/plugin-vue": "^5.2.3", "@vitest/coverage-v8": "^3.0.9", "@vitest/eslint-plugin": "1.1.38", "@vue/eslint-config-prettier": "^10.2.0", "@vue/eslint-config-typescript": "^14.5.0", "@vue/runtime-core": "^3.5.13", "@vue/test-utils": "^2.4.6", "@vue/tsconfig": "^0.7.0", "@vueuse/core": "^13.0.0", "@vueuse/integrations": "^13.0.0", "@vueuse/shared": "^13.0.0", "bootstrap": "^5.3.3", "eslint": "^9.22.0", "eslint-define-config": "^2.1.0", "eslint-plugin-vue": "^10.0.0", "focus-trap": "^7.6.4", "happy-dom": "^17.4.4", "prettier": "^3.5.3", "sass": "^1.86.0", "typescript": "^5.8.2", "unplugin-vue-components": "^28.4.1", "vite": "^6.2.2", "vite-plugin-dts": "^4.5.3", "vite-plugin-vue-devtools": "^7.7.2", "vitest": "^3.0.9", "vue": "^3.5.13", "vue-router": "^4.5.0", "vue-tsc": "^2.2.8" }, "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": [ "vue3", "vue", "bootstrap", "components", "typescript", "javascript", "js", "library", "component library", "bootstrap-vue-next", "bootstrap-vue-3", "Bootstrap", "Nuxt", "Nuxtjs", "Nuxt 3", "Bootstrap 5", "Bootstrap v5", "Bootstrap for Vue", "Bootstrap for Vue 3", "Vue", "Vue.js", "Vue 3", "Vue v3", "SSR", "Web", "Directives", "ARIA", "Accessibility", "a11y", "CSS", "SCSS", "Alert", "Avatar", "Badge", "Breadcrumb", "Button", "Calendar", "Card", "Carousel", "Checkbox", "Collapse", "Collapse", "Date picker", "Datepicker", "Dropdown", "Dropzone", "Form", "Input", "List", "Modal", "Nav", "Navbar", "Option", "Overlay", "Pagination", "Popover", "Progress", "Radio", "Select", "Sidebar", "Skeleton", "Slider", "Spinner", "Tab", "Table", "Tag", "Tags", "Time picker", "Timepicker", "Toast", "Tooltip" ], "lint-staged": { "*.{js,ts,vue}": "eslint --cache --fix", "*": "prettier --write --ignore-unknown" }, "scripts": { "dev": "vite --port 5174", "build-only": "vite build", "type-check": "vue-tsc --noEmit -p tsconfig.app.json", "preview": "vite preview", "build": "pnpm run type-check && pnpm run build-only", "lint": "eslint --fix src", "test:lint": "eslint src", "test:unit": "vitest", "test:coverage": "vitest --coverage", "test:lint:ci": "pnpm run test:lint", "test:unit:ci": "vitest run", "test": "pnpm run test:lint && pnpm run test:unit", "test:ci": "pnpm run test:lint:ci && pnpm run test:unit:ci" } }