UNPKG

focus-trap-vue

Version:

Vue component to trap the focus within a DOM element

108 lines 3.15 kB
{ "name": "focus-trap-vue", "version": "4.1.0", "description": "Vue component to trap the focus within a DOM element", "main": "dist/focus-trap-vue.cjs.js", "browser": "dist/focus-trap-vue.esm-browser.js", "unpkg": "dist/focus-trap-vue.global.js", "jsdelivr": "dist/focus-trap-vue.global.js", "module": "dist/focus-trap-vue.esm-bundler.js", "types": "dist/focus-trap-vue.d.ts", "sideEffects": false, "author": { "name": "Eduardo San Martin Morote", "url": "https://esm.dev", "email": "posva13@gmail.com" }, "files": [ "dist/*.js", "dist/focus-trap-vue.d.ts", "LICENSE", "README.md" ], "keywords": [ "focus", "trap", "a11y", "accessibility", "modal", "component", "block", "lock", "vue" ], "license": "MIT", "devDependencies": { "@microsoft/api-extractor": "^7.52.10", "@rollup/plugin-alias": "^5.1.1", "@rollup/plugin-commonjs": "^28.0.6", "@rollup/plugin-node-resolve": "^16.0.1", "@rollup/plugin-replace": "^6.0.2", "@rollup/plugin-terser": "^0.4.4", "@size-limit/preset-small-lib": "^11.2.0", "@vitejs/plugin-vue": "^6.0.1", "@vue/compiler-sfc": "^3.5.18", "chalk": "^5.5.0", "conventional-changelog-cli": "^5.0.0", "cypress": "^14.5.4", "cypress-plugin-tab": "^1.0.5", "focus-trap": "^7.6.5", "lint-staged": "^16.1.5", "prettier": "^3.6.2", "rollup": "^4.46.2", "rollup-plugin-typescript2": "^0.36.0", "scule": "^1.3.0", "simple-git-hooks": "^2.13.1", "size-limit": "^11.2.0", "start-server-and-test": "^2.0.13", "typescript": "^5.9.2", "vite": "^6.3.5", "vue": "^3.5.18" }, "simple-git-hooks": { "pre-commit": "pnpm lint-staged", "commit-msg": "node scripts/verifyCommit.mjs" }, "lint-staged": { "*.{js,mjs,json,cjs}": [ "prettier --write" ], "*.ts?(x)": [ "prettier --parser=typescript --write" ] }, "size-limit": [ { "path": "size-checks/basic.js" } ], "repository": { "type": "git", "url": "git+https://github.com/posva/focus-trap-vue.git" }, "bugs": { "url": "https://github.com/posva/focus-trap-vue/issues" }, "homepage": "https://github.com/posva/focus-trap-vue#readme", "peerDependencies": { "focus-trap": "^7.0.0", "vue": "^3.0.0" }, "scripts": { "build": "rollup -c rollup.config.mjs", "dev": "vite serve --port 4200", "start": "vite serve --mode production --port 4200", "demo:build": "vite build", "cy:run": "cypress run", "cy:open": "cypress open", "test:e2e": "start-server-and-test start http-get://localhost:4200 cy:run", "build:dts": "api-extractor run --local --verbose", "release": "bash scripts/release.sh", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 1", "size": "size-limit", "lint": "prettier -c --parser typescript \"{src,__tests__,e2e}/**/*.[jt]s?(x)\"", "lint:fix": "pnpm run lint --write", "test:types": "tsc --build tsconfig.json", "test": "pnpm run test:types && pnpm run test:e2e && pnpm run build && pnpm run build:dts" } }