UNPKG

unplugin-vue-router

Version:

File based typed routing for Vue Router

212 lines 5.56 kB
{ "name": "unplugin-vue-router", "version": "0.15.0", "type": "module", "description": "File based typed routing for Vue Router", "keywords": [ "unplugin", "vite", "webpack", "rollup", "vue-router", "pages", "filesystem", "types", "typed", "vue", "nuxt", "router" ], "homepage": "https://uvr.esm.is", "bugs": { "url": "https://github.com/posva/unplugin-vue-router/issues" }, "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/posva/unplugin-vue-router.git" }, "main": "dist/index.cjs", "module": "dist/index.js", "types": "dist/index.d.ts", "exports": { ".": { "import": "./dist/index.js", "require": "./dist/index.cjs" }, "./vite": { "import": "./dist/vite.js", "require": "./dist/vite.cjs" }, "./webpack": { "import": "./dist/webpack.js", "require": "./dist/webpack.cjs" }, "./rollup": { "import": "./dist/rollup.js", "require": "./dist/rollup.cjs" }, "./esbuild": { "import": "./dist/esbuild.js", "require": "./dist/esbuild.cjs" }, "./options": { "import": "./dist/options.js", "require": "./dist/options.cjs" }, "./runtime": { "import": "./dist/runtime.js", "require": "./dist/runtime.cjs" }, "./types": { "types": { "import": "./dist/types.d.ts", "require": "./dist/types.d.cts" } }, "./data-loaders": { "import": "./dist/data-loaders/index.js", "require": "./dist/data-loaders/index.cjs" }, "./data-loaders/basic": { "import": "./dist/data-loaders/basic.js", "require": "./dist/data-loaders/basic.cjs" }, "./data-loaders/pinia-colada": { "import": "./dist/data-loaders/pinia-colada.js", "require": "./dist/data-loaders/pinia-colada.cjs" }, "./volar/sfc-route-blocks": { "require": "./dist/volar/sfc-route-blocks.cjs" }, "./volar/sfc-typed-router": { "require": "./dist/volar/sfc-typed-router.cjs" }, "./client": { "types": "./client.d.ts" } }, "typesVersions": { "*": { "data-loaders": [ "./dist/data-loaders/index.d.ts" ], "data-loaders/basic": [ "./dist/data-loaders/basic.d.ts" ], "data-loaders/pinia-colada": [ "./dist/data-loaders/pinia-colada.d.ts" ], "*": [ "./dist/*", "./*" ] } }, "files": [ "dist", "client.d.ts", "route.schema.json" ], "gitHooks": { "pre-commit": "lint-staged", "commit-msg": "node scripts/verifyCommit.mjs" }, "lint-staged": { "*.{js,mjs,json,cjs,md}": [ "prettier --write" ], "*.ts?(x)": [ "prettier --parser=typescript --write" ] }, "dependencies": { "@vue-macros/common": "3.0.0-beta.16", "@vue/language-core": "^3.0.1", "ast-walker-scope": "^0.8.1", "chokidar": "^4.0.3", "json5": "^2.2.3", "local-pkg": "^1.1.1", "magic-string": "^0.30.17", "mlly": "^1.7.4", "muggle-string": "^0.4.1", "pathe": "^2.0.3", "picomatch": "^4.0.3", "scule": "^1.3.0", "tinyglobby": "^0.2.14", "unplugin": "^2.3.5", "unplugin-utils": "^0.2.4", "yaml": "^2.8.0" }, "peerDependencies": { "@vue/compiler-sfc": "^3.5.17", "vue-router": "^4.5.1" }, "peerDependenciesMeta": { "vue-router": { "optional": true } }, "devDependencies": { "@babel/types": "^7.28.1", "@pinia/colada": "^0.17.1", "@posva/prompts": "^2.4.4", "@shikijs/vitepress-twoslash": "3.8.0", "@tanstack/vue-query": "^5.83.0", "@types/node": "^22.16.4", "@types/picomatch": "^4.0.0", "@vitest/coverage-v8": "^3.2.4", "@vitest/ui": "^3.2.4", "@vue/language-core": "^3.0.1", "@vue/test-utils": "^2.4.6", "chalk": "^5.4.1", "conventional-changelog-cli": "^5.0.0", "execa": "^9.6.0", "firebase": "^12.0.0", "happy-dom": "^18.0.1", "lint-staged": "^16.1.2", "minimist": "^1.2.8", "nodemon": "^3.1.10", "p-series": "^3.0.0", "pinia": "^3.0.3", "prettier": "^3.6.2", "rimraf": "^6.0.1", "rollup": "^4.45.1", "semver": "^7.7.2", "ts-expect": "^1.3.0", "tsdown": "^0.12.9", "typescript": "^5.8.3", "unplugin-auto-import": "^19.3.0", "unplugin-vue-markdown": "^29.1.0", "vite": "^7.0.4", "vite-plugin-vue-devtools": "^7.7.7", "vitepress": "^1.6.3", "vitepress-plugin-llms": "^1.7.0", "vitest": "^3.2.4", "vue": "^3.5.17", "vue-router": "^4.5.1", "vue-router-mock": "^1.1.0", "vue-tsc": "^3.0.1", "vuefire": "^3.2.1", "webpack": "^5.100.2", "yorkie": "^2.0.0", "unplugin-vue-router": "0.15.0" }, "scripts": { "build": "pnpm run --stream '/^build:/'", "build:core": "tsdown", "build:runtime": "tsdown --config tsdown-runtime.config.ts", "dev": "pnpm run vitest --ui", "vitest": "vitest --typecheck", "docs": "vitepress dev docs", "docs:build": "vitepress build docs", "docs:preview": "vitepress preview docs", "lint": "prettier -c '{src,test,e2e,examples,playground}/**/*.{ts,vue}'", "play": "npm -C playground run dev", "play:build": "npm -C playground run build", "release": "node scripts/release.mjs", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 1", "pretest": "pnpm run lint", "test": "pnpm run build && vitest --typecheck --coverage run && pnpm run docs:build" } }