UNPKG

vue-ts-responsive-grid-layout

Version:

Vue 3 Responsive & Dynamic Grid / Dashboard layout with drag, drop and resizable actions.

225 lines (224 loc) 7.33 kB
{ "name": "vue-ts-responsive-grid-layout", "version": "2.0.1", "type": "module", "description": "Vue 3 Responsive & Dynamic Grid / Dashboard layout with drag, drop and resizable actions.", "author": "Geirr Winnem <geirr@winnem.tech>", "contributors": [ { "name": "UTing1119", "url": "https://github.com/UTing1119" }, { "name": "T0miii", "url": "https://github.com/T0miii" } ], "funding": { "type": "paypal", "url": "https://paypal.me/gwinnem" }, "license": "MIT", "keywords": [ "vue", "vue3", "vue-component", "vue-component-library", "vue-plugin", "composition-api", "typescript", "vite", "grid", "grid-layout", "responsive-grid-layout", "dynamic-grid-layout", "dashboard", "dashboard-layout", "dynamic-dashboard", "drag", "drop", "drag-and-drop", "draggable", "resizable", "resize", "responsive", "multi-select", "group-move", "group-resize", "snap-to-grid", "alignment-guides", "cross-grid-drag", "outside-drop", "bin-packing", "auto-height", "compaction", "undo-redo", "layout-persistence", "layout-presets", "svg-export", "keyboard-accessibility", "a11y", "aria" ], "main": "dist/vue-ts-responsive-grid-layout.umd.js", "module": "dist/vue-ts-responsive-grid-layout.es.js", "types": "./dist/types/components/index.d.ts", "files": [ "dist/*", "NOTICE.md", "MIGRATION.md", "SUPPORT.md" ], "sideEffects": false, "exports": { ".": { "types": "./dist/types/components/index.d.ts", "import": "./dist/vue-ts-responsive-grid-layout.es.js", "require": "./dist/vue-ts-responsive-grid-layout.umd.js" }, "./core": { "types": "./dist/types/core/index.d.ts", "import": "./dist/core/vue-ts-responsive-grid-layout-core.es.js", "require": "./dist/core/vue-ts-responsive-grid-layout-core.cjs.js" }, "./style.css": "./dist/vue-ts-responsive-grid-layout.css" }, "homepage": "https://vue-ts-responsive-grid-layout.winnem.tech", "repository": { "type": "git", "url": "git+https://github.com/gwinnem/vue-responsive-grid-layout.git" }, "bugs": { "url": "https://github.com/gwinnem/vue-responsive-grid-layout/issues" }, "scripts": { "dev": "vite", "prepare": "husky", "demo": "vite --config demo/vite.config.ts", "demo:build": "vite build --config demo/vite.config.ts", "coverage": "vitest run --coverage", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s", "commit": "cz", "commit:init": "commitizen init cz-conventional-changelog --save-dev --save-exact", "build:all": "vite build && vite build --config vite.core.config.js && npm pack", "build:only": "vite build && vite build --config vite.core.config.js", "package": "node scripts/generate-package.js", "analyze": "vite build --config vite.analyze.config.js", "build:types": "vite build", "check:bundle-size": "node scripts/check-bundle-size.js", "check:package-install": "node scripts/check-package-install.js", "test:mutation": "stryker run", "check:licenses": "license-checker-rseidelsohn --production --onlyAllow \"MIT;BSD-2-Clause;BSD-3-Clause;ISC;Apache-2.0;0BSD;CC0-1.0;Unlicense\" --summary", "release": "semantic-release", "release:dry-run": "semantic-release --dry-run --no-ci", "typecheck": "vue-tsc --project tsconfig.json --noEmit", "lint": "eslint --color", "lint:fix": "eslint --fix --color", "lint:style": "npx stylelint src/**/*.{scss,vue} --no-fix --color", "lint:style-fix": "npx stylelint src/**/*.{scss,vue} --fix --color", "lint:markup": "vue-tsc -noEmit", "format": "prettier --write \"src/**/*\"", "test": "vitest", "test:ui": "vitest --ui", "test:coverage": "vitest run --coverage", "test:e2e": "playwright test", "test:e2e:ui": "playwright test --ui", "test:e2e:report": "playwright show-report", "test:e2e:visual": "cross-env RUN_VISUAL_REGRESSION=1 playwright test visual-regression", "test:e2e:visual:update": "cross-env RUN_VISUAL_REGRESSION=1 playwright test visual-regression --update-snapshots", "docs:dev": "vitepress dev vitepress-docs", "docs:build": "vitepress build vitepress-docs", "docs:preview": "vitepress preview vitepress-docs" }, "dependencies": { "mitt": "^3.0.1" }, "devDependencies": { "@eslint/js": "^10.0.1", "@playwright/test": "^1.61.1", "@semantic-release/changelog": "^6.0.3", "@semantic-release/commit-analyzer": "^13.0.1", "@semantic-release/git": "^10.0.1", "@semantic-release/github": "^12.0.9", "@semantic-release/npm": "^13.1.5", "@semantic-release/release-notes-generator": "^14.1.1", "@stryker-mutator/core": "^9.6.1", "@stryker-mutator/vitest-runner": "^9.6.1", "@types/node": "^26.1.1", "@typescript-eslint/eslint-plugin": "^8.64.0", "@typescript-eslint/parser": "^8.64.0", "@vitejs/plugin-vue": "^6.0.8", "@vitest/coverage-v8": "^4.1.10", "@vitest/ui": "^4.1.10", "@vue/compiler-sfc": "^3.5.13", "@vue/test-utils": "^2.4.11", "@vue/theme": "^2.3.0", "@vue/tsconfig": "^0.9.1", "conventional-changelog-angular": "^9.2.1", "cross-env": "^10.1.0", "cz-conventional-changelog": "^3.3.0", "eslint": "^10.7.0", "eslint-plugin-prettier": "^5.2.6", "eslint-plugin-vue": "^10.9.2", "globals": "^17.7.0", "husky": "^9.1.7", "jsdom": "^29.1.1", "license-checker-rseidelsohn": "^4.4.2", "lint-staged": "^15.5.1", "path": "^0.12.7", "postcss": "^8.5.3", "postcss-html": "^1.8.0", "postcss-scss": "^4.0.9", "prettier": "^3.5.3", "rollup-plugin-visualizer": "^7.0.1", "sass": "^1.87.0", "scss": "^0.2.4", "semantic-release": "^25.0.8", "stylelint": "^17.14.0", "stylelint-config-recommended-scss": "^17.0.1", "stylelint-config-recommended-vue": "^1.6.0", "stylelint-config-standard-scss": "^17.0.0", "stylelint-order": "^8.1.1", "typescript": "^6.0.3", "unplugin-vue-markdown": "^32.0.0", "vite": "^8.1.5", "vite-plugin-dts": "^4.5.4", "vitepress": "^1.6.3", "vitest": "^4.1.10", "vue": "^3.2.0", "vue-eslint-parser": "^10.4.1", "vue-multiselect": "^3.2.0", "vue-ts-responsive-grid-layout": "^1.2.10", "vue-tsc": "^3.3.7" }, "lint-staged": { "*.{ts,vue}": "eslint --fix", "*.{css,scss,vue}": "stylelint --fix", "*": "prettier -w -u" }, "browserslist": [ "> 1%", "last 2 versions", "not dead" ], "peerDependencies": { "vue": "^3.0.0" }, "engines": { "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "config": { "commitizen": { "path": "cz-emoji" } }, "overrides": { "qs": "6.15.3", "esbuild": "0.25.12", "@commitlint/load": "20.5.3", "@commitlint/types": "20.5.0", "@commitlint/execute-rule": "20.0.0", "@commitlint/resolve-extends": "20.5.3", "@commitlint/config-validator": "20.5.0" } }