├── .editorconfig ├── .eslintignore ├── .eslintrc.cjs ├── .gitattributes ├── .github ├── CODE_OF_CONDUCT.md ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .sasslintrc ├── LICENSE ├── README.md ├── deploy.docs.sh ├── docs ├── .vitepress │ ├── components │ │ └── interactive-code │ │ │ ├── interactive-code.sass │ │ │ ├── interactive-code.vue │ │ │ └── transform-code-for-codepen.js │ ├── config.js │ └── theme │ │ ├── custom.sass │ │ └── index.js ├── examples │ ├── autofocus-on-activation.vue │ ├── autofocus-on-mount.vue │ ├── index.md │ ├── roving-grid.vue │ ├── roving-gridcell.vue │ ├── roving-nested.vue │ ├── roving-rtl.vue │ ├── roving-simple.vue │ ├── trap-escexits.vue │ ├── trap-escrefocus.vue │ ├── trap-rtl.vue │ ├── trap-simple.vue │ └── use-as-composable.vue ├── guide │ └── index.md ├── index.md ├── links │ └── index.md ├── public │ ├── favicon.ico │ ├── googlec0cade17e5e27188.html │ ├── icons │ │ ├── apple-launch-1125x2436.png │ │ ├── apple-launch-1170x2532.png │ │ ├── apple-launch-1242x2208.png │ │ ├── apple-launch-1242x2688.png │ │ ├── apple-launch-1284x2778.png │ │ ├── apple-launch-1536x2048.png │ │ ├── apple-launch-1620x2160.png │ │ ├── apple-launch-1668x2224.png │ │ ├── apple-launch-1668x2388.png │ │ ├── apple-launch-2048x2732.png │ │ ├── apple-launch-750x1334.png │ │ ├── apple-launch-828x1792.png │ │ ├── favicon-128x128.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ └── favicon-96x96.png │ ├── logo.png │ └── sitemap.xml └── vite.config.js ├── gitpkg.config.cjs ├── index.html ├── jsconfig.json ├── package.json ├── pnpm-lock.yaml ├── public ├── favicon.ico └── icons │ ├── apple-launch-1125x2436.png │ ├── apple-launch-1170x2532.png │ ├── apple-launch-1242x2208.png │ ├── apple-launch-1242x2688.png │ ├── apple-launch-1284x2778.png │ ├── apple-launch-1536x2048.png │ ├── apple-launch-1620x2160.png │ ├── apple-launch-1668x2224.png │ ├── apple-launch-1668x2388.png │ ├── apple-launch-2048x2732.png │ ├── apple-launch-750x1334.png │ ├── apple-launch-828x1792.png │ ├── favicon-128x128.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ └── favicon-96x96.png ├── src ├── App.vue ├── assets │ └── logo.png ├── directives │ └── keyboard-trap │ │ ├── directive.js │ │ ├── helpers.js │ │ ├── index.js │ │ └── options.js ├── exports.js ├── main.js └── public │ ├── styles │ ├── index.css │ └── index.sass │ ├── types │ └── index.d.ts │ └── web-types │ └── index.json ├── vite.dev.config.js └── vite.src.config.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/.gitignore -------------------------------------------------------------------------------- /.sasslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/.sasslintrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/README.md -------------------------------------------------------------------------------- /deploy.docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/deploy.docs.sh -------------------------------------------------------------------------------- /docs/.vitepress/components/interactive-code/interactive-code.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/.vitepress/components/interactive-code/interactive-code.sass -------------------------------------------------------------------------------- /docs/.vitepress/components/interactive-code/interactive-code.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/.vitepress/components/interactive-code/interactive-code.vue -------------------------------------------------------------------------------- /docs/.vitepress/components/interactive-code/transform-code-for-codepen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/.vitepress/components/interactive-code/transform-code-for-codepen.js -------------------------------------------------------------------------------- /docs/.vitepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/.vitepress/config.js -------------------------------------------------------------------------------- /docs/.vitepress/theme/custom.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/.vitepress/theme/custom.sass -------------------------------------------------------------------------------- /docs/.vitepress/theme/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/.vitepress/theme/index.js -------------------------------------------------------------------------------- /docs/examples/autofocus-on-activation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/examples/autofocus-on-activation.vue -------------------------------------------------------------------------------- /docs/examples/autofocus-on-mount.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/examples/autofocus-on-mount.vue -------------------------------------------------------------------------------- /docs/examples/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/examples/index.md -------------------------------------------------------------------------------- /docs/examples/roving-grid.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/examples/roving-grid.vue -------------------------------------------------------------------------------- /docs/examples/roving-gridcell.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/examples/roving-gridcell.vue -------------------------------------------------------------------------------- /docs/examples/roving-nested.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/examples/roving-nested.vue -------------------------------------------------------------------------------- /docs/examples/roving-rtl.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/examples/roving-rtl.vue -------------------------------------------------------------------------------- /docs/examples/roving-simple.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/examples/roving-simple.vue -------------------------------------------------------------------------------- /docs/examples/trap-escexits.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/examples/trap-escexits.vue -------------------------------------------------------------------------------- /docs/examples/trap-escrefocus.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/examples/trap-escrefocus.vue -------------------------------------------------------------------------------- /docs/examples/trap-rtl.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/examples/trap-rtl.vue -------------------------------------------------------------------------------- /docs/examples/trap-simple.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/examples/trap-simple.vue -------------------------------------------------------------------------------- /docs/examples/use-as-composable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/examples/use-as-composable.vue -------------------------------------------------------------------------------- /docs/guide/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/guide/index.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/links/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/links/index.md -------------------------------------------------------------------------------- /docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/favicon.ico -------------------------------------------------------------------------------- /docs/public/googlec0cade17e5e27188.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/googlec0cade17e5e27188.html -------------------------------------------------------------------------------- /docs/public/icons/apple-launch-1125x2436.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/icons/apple-launch-1125x2436.png -------------------------------------------------------------------------------- /docs/public/icons/apple-launch-1170x2532.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/icons/apple-launch-1170x2532.png -------------------------------------------------------------------------------- /docs/public/icons/apple-launch-1242x2208.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/icons/apple-launch-1242x2208.png -------------------------------------------------------------------------------- /docs/public/icons/apple-launch-1242x2688.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/icons/apple-launch-1242x2688.png -------------------------------------------------------------------------------- /docs/public/icons/apple-launch-1284x2778.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/icons/apple-launch-1284x2778.png -------------------------------------------------------------------------------- /docs/public/icons/apple-launch-1536x2048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/icons/apple-launch-1536x2048.png -------------------------------------------------------------------------------- /docs/public/icons/apple-launch-1620x2160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/icons/apple-launch-1620x2160.png -------------------------------------------------------------------------------- /docs/public/icons/apple-launch-1668x2224.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/icons/apple-launch-1668x2224.png -------------------------------------------------------------------------------- /docs/public/icons/apple-launch-1668x2388.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/icons/apple-launch-1668x2388.png -------------------------------------------------------------------------------- /docs/public/icons/apple-launch-2048x2732.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/icons/apple-launch-2048x2732.png -------------------------------------------------------------------------------- /docs/public/icons/apple-launch-750x1334.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/icons/apple-launch-750x1334.png -------------------------------------------------------------------------------- /docs/public/icons/apple-launch-828x1792.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/icons/apple-launch-828x1792.png -------------------------------------------------------------------------------- /docs/public/icons/favicon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/icons/favicon-128x128.png -------------------------------------------------------------------------------- /docs/public/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/icons/favicon-16x16.png -------------------------------------------------------------------------------- /docs/public/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/icons/favicon-32x32.png -------------------------------------------------------------------------------- /docs/public/icons/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/icons/favicon-96x96.png -------------------------------------------------------------------------------- /docs/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/logo.png -------------------------------------------------------------------------------- /docs/public/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/public/sitemap.xml -------------------------------------------------------------------------------- /docs/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/docs/vite.config.js -------------------------------------------------------------------------------- /gitpkg.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/gitpkg.config.cjs -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/index.html -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/jsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/icons/apple-launch-1125x2436.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/public/icons/apple-launch-1125x2436.png -------------------------------------------------------------------------------- /public/icons/apple-launch-1170x2532.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/public/icons/apple-launch-1170x2532.png -------------------------------------------------------------------------------- /public/icons/apple-launch-1242x2208.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/public/icons/apple-launch-1242x2208.png -------------------------------------------------------------------------------- /public/icons/apple-launch-1242x2688.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/public/icons/apple-launch-1242x2688.png -------------------------------------------------------------------------------- /public/icons/apple-launch-1284x2778.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/public/icons/apple-launch-1284x2778.png -------------------------------------------------------------------------------- /public/icons/apple-launch-1536x2048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/public/icons/apple-launch-1536x2048.png -------------------------------------------------------------------------------- /public/icons/apple-launch-1620x2160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/public/icons/apple-launch-1620x2160.png -------------------------------------------------------------------------------- /public/icons/apple-launch-1668x2224.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/public/icons/apple-launch-1668x2224.png -------------------------------------------------------------------------------- /public/icons/apple-launch-1668x2388.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/public/icons/apple-launch-1668x2388.png -------------------------------------------------------------------------------- /public/icons/apple-launch-2048x2732.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/public/icons/apple-launch-2048x2732.png -------------------------------------------------------------------------------- /public/icons/apple-launch-750x1334.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/public/icons/apple-launch-750x1334.png -------------------------------------------------------------------------------- /public/icons/apple-launch-828x1792.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/public/icons/apple-launch-828x1792.png -------------------------------------------------------------------------------- /public/icons/favicon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/public/icons/favicon-128x128.png -------------------------------------------------------------------------------- /public/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/public/icons/favicon-16x16.png -------------------------------------------------------------------------------- /public/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/public/icons/favicon-32x32.png -------------------------------------------------------------------------------- /public/icons/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/public/icons/favicon-96x96.png -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/directives/keyboard-trap/directive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/src/directives/keyboard-trap/directive.js -------------------------------------------------------------------------------- /src/directives/keyboard-trap/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/src/directives/keyboard-trap/helpers.js -------------------------------------------------------------------------------- /src/directives/keyboard-trap/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/src/directives/keyboard-trap/index.js -------------------------------------------------------------------------------- /src/directives/keyboard-trap/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/src/directives/keyboard-trap/options.js -------------------------------------------------------------------------------- /src/exports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/src/exports.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/src/main.js -------------------------------------------------------------------------------- /src/public/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/src/public/styles/index.css -------------------------------------------------------------------------------- /src/public/styles/index.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/src/public/styles/index.sass -------------------------------------------------------------------------------- /src/public/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/src/public/types/index.d.ts -------------------------------------------------------------------------------- /src/public/web-types/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/src/public/web-types/index.json -------------------------------------------------------------------------------- /vite.dev.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/vite.dev.config.js -------------------------------------------------------------------------------- /vite.src.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdanpdan/vue-keyboard-trap/HEAD/vite.src.config.js --------------------------------------------------------------------------------