{
    "name": "todomvc-lit",
    "private": true,
    "type": "module",
    "engines": {
        "node": ">=18.13.0",
        "npm": ">=8.19.3"
    },
    "scripts": {
        "serve": "wireit",
        "dev": "wireit",
        "build": "wireit",
        "tsc": "wireit",
        "rollup": "wireit",
        "copy-index-html": "wireit"
    },
    "devDependencies": {
        "@rollup/plugin-node-resolve": "^15.1.0",
        "@rollup/plugin-terser": "^0.4.3",
        "@rollup/plugin-typescript": "^11.1.1",
        "rollup": "^2.79.1",
        "rollup-plugin-minify-html-literals": "^1.2.6",
        "@web/dev-server": "^0.2.1",
        "typescript": "^5.0.4",
        "wireit": "^0.9.5"
    },
    "dependencies": {
        "lit": "^3.0.0-pre.0",
        "tslib": "^2.5.2"
    },
    "wireit": {
        "serve": {
            "dependencies": [
                "build"
            ],
            "files": [
                "web-dev-server.config.js"
            ],
            "service": true,
            "command": "wds"
        },
        "dev": {
            "#comment": "like serve, only it doesn't do the slow rollup build",
            "dependencies": [
                "tsc"
            ],
            "files": [
                "web-dev-server.config.js"
            ],
            "service": true,
            "command": "wds"
        },
        "build": {
            "dependencies": [
                "tsc",
                "rollup",
                "copy-index-html"
            ]
        },
        "tsc": {
            "files": [
                "src/**/*.ts",
                "tsconfig.json"
            ],
            "output": [
                "index.js",
                "index.js.map",
                "lib",
                ".tsbuildinfo"
            ],
            "clean": false,
            "command": "tsc"
        },
        "rollup": {
            "files": [
                "src/**/*.ts",
                "rollup.config.mjs"
            ],
            "output": [
                "dist/index.js"
            ],
            "command": "rollup --config rollup.config.mjs"
        },
        "copy-index-html": {
            "command": "cp index.html dist/index.html",
            "files": [
                "index.html"
            ],
            "output": [
                "dist/index.html"
            ]
        }
    }
}
