{
    "name": "dom-scope",
    "version": "2.1.2",
    "description": "Lightweight, typesafe DOM scoping and reference management library.",
    "homepage": "https://github.com/supercat1337/dom-scope",
    "repository": {
        "url": "https://github.com/supercat1337/dom-scope"
    },
    "main": "./dist/dom-scope.esm.js",
    "module": "./dist/dom-scope.esm.js",
    "type": "module",
    "exports": {
        ".": {
            "types": "./dist/dom-scope.esm.d.ts",
            "import": "./dist/dom-scope.esm.js"
        }
    },
    "keywords": [
        "dom",
        "scope",
        "dom-scope",
        "refs",
        "isolated-dom",
        "typescript",
        "typing",
        "vanilla-js",
        "web-components",
        "shadow-dom",
        "ssr",
        "jsdom",
        "tree-walker",
        "dom-traversal",
        "component-logic",
        "frontend"
    ],
    "scripts": {
        "test": "c8 ava",
        "build": "npm run clean && npm run build_esm && npm run build_esm_min && npm run before_create_types && npm run create_types && npm run after_create_types",
        "build_esm": "rollup ./src/index.js --file ./dist/dom-scope.esm.js --format es",
        "build_esm_min": "esbuild --minify --bundle --platform=neutral --legal-comments=none ./dist/dom-scope.esm.js --outfile=./dist/dom-scope.esm.min.js",
        "create_types": "npx -p typescript tsc --project my.tsconfig.types.json",
        "clean": "shx rm -rf ./dist && shx mkdir ./dist",
        "before_create_types": "node ./scripts/before_create_types.js",
        "after_create_types": "node ./scripts/after_create_types.js",
        "examples": "live-server --open=./examples --watch=dist,examples"
    },
    "moduleResolution": "node",
    "author": "Albert Bazaleev",
    "license": "MIT",
    "devDependencies": {
        "@rollup/plugin-node-resolve": "^15.2.3",
        "@types/node": "^22.10.6",
        "ava": "^6.2.0",
        "c8": "^10.1.3",
        "esbuild": "^0.27.1",
        "happy-dom": "^20.0.11",
        "live-server": "^1.2.0",
        "rollup": "^4.18.1",
        "shx": "^0.4.0"
    }
}
