{
    "name": "@ubio/webvision",
    "version": "3.3.1",
    "main": "out/main/index.js",
    "type": "module",
    "exports": {
        ".": "./out/page/index.js",
        "./page": "./build/page.mjs",
        "./global": "./build/global.js"
    },
    "files": [
        "out/page",
        "build/*"
    ],
    "scripts": {
        "clean": "rm -rf out *.tsbuildinfo",
        "dev": "npm run clean && run-p dev:*",
        "dev:ts": "tsc -b -w",
        "dev:esbuild": "esbuild src/page/index.ts --bundle --outfile=build/page.mjs --target=es2022 --format=esm --watch",
        "dev:global": "esbuild src/page/index.ts --bundle --format=iife --global-name=WebVision --outfile=build/global.js --sourcemap --target=es2020 --footer:js=\"globalThis.WebVision=WebVision;\" --watch",
        "dev:userscript": "run-s compile:userscript dev:global",
        "serve:build": "npx --yes serve build -l 3847",
        "compile": "npm run clean && tsc -b && run-p compile:page compile:userscript",
        "compile:page": "esbuild src/page/index.ts --bundle --outfile=build/page.mjs --target=es2022 --format=esm",
        "compile:global": "esbuild src/page/index.ts --bundle --format=iife --global-name=WebVision --outfile=build/global.js --sourcemap --target=es2020 --footer:js=\"globalThis.WebVision=WebVision;\"",
        "compile:userscript": "node scripts/build-userscript.mjs",
        "add:build": "git add ./build",
        "lint": "eslint --cache",
        "test": "NODE_ENV=test mocha",
        "version": "npm run compile && git add .",
        "postversion": "npm publish --access=public && git push --tags origin main"
    },
    "pre-commit": [
        "lint",
        "compile",
        "compile:page",
        "compile:userscript"
    ],
    "license": "ISC",
    "devDependencies": {
        "@fastify/pre-commit": "^2.2.0",
        "@nodescript/eslint-config": "^2.1.0",
        "@types/node": "^22.13.1",
        "esbuild": "^0.25.0",
        "eslint": "^9.19.0",
        "npm-run-all": "^4.1.5",
        "playwright": "^1.50.1",
        "typescript": "^5.7.3"
    }
}
