UNPKG

unplugin-vue-router

Version:
201 lines 5.21 kB
{ "name": "unplugin-vue-router", "version": "0.12.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://github.com/posva/unplugin-vue-router#readme", "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" }, "./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": { "@babel/types": "^7.26.8", "@vue-macros/common": "^1.16.1", "ast-walker-scope": "^0.6.2", "chokidar": "^4.0.3", "fast-glob": "^3.3.3", "json5": "^2.2.3", "local-pkg": "^1.0.0", "magic-string": "^0.30.17", "micromatch": "^4.0.8", "mlly": "^1.7.4", "pathe": "^2.0.2", "scule": "^1.3.0", "unplugin": "^2.2.0", "unplugin-utils": "^0.2.3", "yaml": "^2.7.0" }, "peerDependencies": { "vue-router": "^4.4.0" }, "peerDependenciesMeta": { "vue-router": { "optional": true } }, "devDependencies": { "@pinia/colada": "^0.13.5", "@posva/prompts": "^2.4.4", "@shikijs/vitepress-twoslash": "3.0.0", "@tanstack/vue-query": "^5.66.0", "@types/micromatch": "^4.0.9", "@types/node": "^22.13.1", "@vitest/coverage-v8": "^3.0.5", "@vitest/ui": "^3.0.5", "@vue/language-core": "^2.2.4", "@vue/test-utils": "^2.4.6", "chalk": "^5.4.1", "conventional-changelog-cli": "^5.0.0", "execa": "^9.5.2", "firebase": "^11.3.0", "happy-dom": "^17.0.2", "lint-staged": "^15.4.3", "minimist": "^1.2.8", "nodemon": "^3.1.9", "p-series": "^3.0.0", "pinia": "^3.0.1", "prettier": "^3.5.0", "rimraf": "^6.0.1", "rollup": "^4.34.6", "semver": "^7.7.1", "ts-expect": "^1.3.0", "tsup": "^8.3.6", "typescript": "^5.7.3", "unplugin-auto-import": "^19.0.0", "unplugin-vue-markdown": "^28.3.0", "vite": "^6.1.0", "vite-plugin-vue-devtools": "^7.7.1", "vitepress": "1.6.3", "vitest": "^3.0.4", "vue": "^3.5.13", "vue-router": "^4.5.0", "vue-router-mock": "^1.1.0", "vue-tsc": "^2.2.0", "vuefire": "^3.2.1", "webpack": "^5.97.1", "yorkie": "^2.0.0", "unplugin-vue-router": "0.12.0" }, "scripts": { "build": "pnpm run build:core && pnpm run build:runtime", "build:core": "tsup", "build:runtime": "tsup --config tsup-runtime.config.ts", "dev": "pnpm run vitest --ui", "vitest": "vitest --typecheck", "docs": "vitepress dev docs", "docs:build": "vitepress build 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" } }