{
    "name": "@ryupold/vode",
    "version": "1.8.2",
    "description": "a minimalist web framework",
    "author": "Michael Scherbakow (ryupold)",
    "license": "MIT",
    "icon": "icon.webp",
    "keywords": [
        "minimal",
        "web",
        "frontend",
        "framework",
        "library",
        "state",
        "simple",
        "flow",
        "lightweight"
    ],
    "repository": {
        "type": "git",
        "url": "git+https://github.com/ryupold/vode.git"
    },
    "bugs": {
        "url": "https://github.com/ryupold/vode/issues"
    },
    "homepage": "https://github.com/ryupold/vode#readme",
    "type": "module",
    "main": "./dist/vode.mjs",
    "types": "./dist/vode.d.ts",
    "exports": {
        ".": {
            "types": "./dist/vode.d.ts",
            "import": "./dist/vode.min.mjs",
            "require": "./dist/vode.cjs.min.js",
            "default": "./dist/vode.min.js"
        }
    },
    "scripts": {
        "types": "dts-bundle-generator -o ./dist/vode.d.ts ./index.ts --project tsconfig.json",
        "build": "esbuild index.ts --bundle --format=esm --outfile=dist/vode.mjs",
        "build-min": "esbuild index.ts --bundle --format=esm --minify --outfile=dist/vode.min.mjs",
        "build-classic": "esbuild index.ts --outfile=dist/vode.js --bundle --format=iife --global-name=V",
        "build-classic-min": "esbuild index.ts --outfile=dist/vode.min.js --bundle --format=iife  --global-name=V --minify",
        "babel": "npx babel dist/vode.mjs --out-file dist/vode.cjs.min.js",
        "babel-classic": "npx babel dist/vode.js --out-file dist/vode.es5.min.js",
        "release": "npm run build && npm run build-min && npm run build-classic && npm run build-classic-min && npm run babel && npm run babel-classic && npm run types",
        "publish": "npm publish --access public",
        "clean": "tsc -b --clean && rm dist/*",
        "watch": "tsc -b -w"
    },
    "devDependencies": {
        "@babel/cli": "7.28.6",
        "@babel/core": "7.29.0",
        "@babel/preset-env": "7.29.2",
        "babel-preset-minify": "0.5.2",
        "dts-bundle-generator": "9.5.1",
        "esbuild": "0.28.0",
        "typescript": "6.0.3"
    }
}