{
    "name": "@roxi/routify",
    "version": "3.6.4",
    "main": "lib/runtime/index.js",
    "module": "lib/runtime/index.js",
    "svelte": "lib/runtime/index.js",
    "type": "module",
    "types": "index.d.ts",
    "keywords": [
        "svelte",
        "router",
        "file-based",
        "framework",
        "multiple routers",
        "ssr",
        "spa",
        "sveltekit",
        "vite",
        "ssg"
    ],
    "typesVersions": {
        "*": {
            "plugins": [
                "./typings/plugins/index.d.ts"
            ],
            "plugins/*": [
                "./typings/plugins/*"
            ],
            "vite-plugin": [
                "./typings/lib/extra/vite-plugin/vite-plugin.d.ts"
            ],
            "tools": [
                "./typings/lib/extra/tools/ssr.d.ts"
            ],
            "helpers/RouteOnScroll": [
                "./typings/lib/runtime/helpers/dedicated/RouteOnScroll/index.d.ts"
            ],
            "decorators": [
                "./typings/lib/runtime/decorators/index.d.ts"
            ],
            "components/*": [
                "./lib/runtime/components/*"
            ]
        }
    },
    "bin": {
        "routify": "./lib/cli/index.js",
        "routify3": "./lib/cli/index.js"
    },
    "exports": {
        "./package.json": "./package.json",
        ".": {
            "types": "./index.d.ts",
            "svelte": "./lib/runtime/index.js",
            "default": "./lib/runtime/index.js"
        },
        "./vite-plugin": {
            "types": "./typings/lib/extra/vite-plugin/vite-plugin.d.ts",
            "default": "./lib/extra/vite-plugin/vite-plugin.js"
        },
        "./lib/extra/vite-plugin": "./lib/extra/vite-plugin/vite-plugin.js",
        "./lib/extra/express-plugin": "./lib/extra/express-plugin/index.js",
        "./lib/*": "./lib/*",
        "./helpers/RouteOnScroll": {
            "types": "./typings/lib/runtime/helpers/dedicated/RouteOnScroll/index.d.ts",
            "default": "./lib/runtime/helpers/dedicated/RouteOnScroll/index.js"
        },
        "./decorators": {
            "types": "./typings/lib/runtime/decorators/index.d.ts",
            "default": "./lib/runtime/decorators/index.js"
        },
        "./typings/*": "./typings/*",
        "./plugins/*": "./plugins/*",
        "./plugins": {
            "types": "./typings/plugins/index.d.ts",
            "default": "./plugins/index"
        },
        "./tools": {
            "types": "./typings/lib/extra/tools/ssr.d.ts",
            "default": "./lib/extra/tools/index.js"
        },
        "./tools/*": "./lib/extra/tools/*",
        "./components/*": "./lib/runtime/components/*"
    },
    "scripts": {
        "build": "run-s build:*",
        "build:lint": "npm run util:prettier -- --write",
        "build:documentation": "documentation readme types/typedef.js -f md --section API",
        "build:typings": "tsc ",
        "test": "run-s test:*",
        "test:types": "tsc --noEmit --emitDeclarationOnly false",
        "test:probs": "probs test,lib",
        "test-bak:jest": "jest . --detectOpenHandles",
        "test:lint": "npm run util:prettier -- --check",
        "util:prettier": "prettier -c --plugin-search-dir=. \"{common,lib,plugins,test}/**/*.{js,svelte}\" --ignore-path .gitignore",
        "semantic-release": "semantic-release"
    },
    "author": "jakobrosenberg@gmail.com",
    "license": "MIT",
    "devDependencies": {
        "@rollup/plugin-commonjs": "^23.0.2",
        "@rollup/plugin-node-resolve": "^15.0.1",
        "documentation": "^13.2.5",
        "esm-loader-svelte": "^1.0.6",
        "fkill": "^7.2.1",
        "npm-run-all": "^4.1.5",
        "playwright": "^1.28.1",
        "prettier": "^2.8.8",
        "prettier-plugin-svelte": "^2.5.1",
        "probs": "^1.4.0",
        "rollup": "^3.3.0",
        "rollup-plugin-svelte": "^7.1.0",
        "semantic-release": "^17.4.7",
        "spassr": "^2.6.0",
        "svelte-esm-loader": "^0.0.3",
        "tree-kill": "^1.2.2",
        "typescript": "^5.7.3"
    },
    "dependencies": {
        "dotenv-expand": "^12.0.2",
        "cachewrap": "^0.0.1",
        "cheap-watch": "^1.0.4",
        "cheerio": "^1.0.0",
        "commander": "^7.2.0",
        "configent": "^3.0.0",
        "consolite": "^0.3.12",
        "fs-extra": "^10.0.0",
        "hookar": "^0.0.7",
        "kleur": "^4.1.4",
        "node-fetch": "^3.3.0",
        "persistable": "^0.1.2",
        "prompts": "^2.4.2",
        "scroll-into-view-if-needed": "^3.1.0"
    },
    "peerDependencies": {
        "spank": "^2.0.0",
        "vite": "^3.2.4 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0",
        "@roxi/routify": "^3.0.0-next.0",
        "svelte": "^3.0.0 || ^4.0.0 || ^5.0.0",
        "@sveltejs/vite-plugin-svelte": "^2.4.6 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0",
        "dotenv-expand": "^8.0.0 || ^9.0.0 || ^10.0.0"
    },
    "resolutions": {
        "@roxi/routify": "file:./"
    },
    "peerDependenciesMeta": {
        "vite": {
            "optional": true
        },
        "spank": {
            "optional": true
        },
        "@sveltejs/vite-plugin-svelte": {
            "optional": true
        },
        "@roxi/routify": {
            "optional": true
        }
    },
    "prettier": {
        "singleQuote": true,
        "quoteProps": "as-needed",
        "trailingComma": "all",
        "bracketSpacing": true,
        "arrowParens": "avoid",
        "semi": false,
        "useTabs": false,
        "tabWidth": 4,
        "printWidth": 90,
        "svelteSortOrder": "options-scripts-markup-styles",
        "svelteAllowShorthand": true,
        "svelteBracketNewLine": false,
        "svelteIndentScriptAndStyle": true
    },
    "volta": {
        "node": "19.1.0"
    }
}
