{
  "name": "vite-plus",
  "version": "0.3.0",
  "description": "The Unified Toolchain for the Web",
  "homepage": "https://viteplus.dev/guide",
  "bugs": {
    "url": "https://github.com/voidzero-dev/vite-plus/issues"
  },
  "license": "MIT",
  "author": "VoidZero Inc.",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/voidzero-dev/vite-plus.git",
    "directory": "packages/cli"
  },
  "bin": {
    "oxfmt": "./bin/oxfmt",
    "oxlint": "./bin/oxlint",
    "vp": "./bin/vp",
    "vpr": "./bin/vpr"
  },
  "files": [
    "AGENTS.md",
    "bin",
    "dist",
    "binding/*.node",
    "binding/index.cjs",
    "binding/index.d.cts",
    "binding/index.d.ts",
    "binding/index.js",
    "docs",
    "rules",
    "templates"
  ],
  "type": "module",
  "sideEffects": false,
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "require": "./dist/index.cjs"
    },
    "./client": {
      "types": "./dist/client.d.ts"
    },
    "./module-runner": {
      "types": "./dist/module-runner.d.ts",
      "default": "./dist/module-runner.js"
    },
    "./internal": {
      "types": "./dist/internal.d.ts",
      "default": "./dist/internal.js"
    },
    "./dist/client/*": "./dist/client/*",
    "./types/internal/*": null,
    "./types/*": {
      "types": "./dist/types/*"
    },
    "./bin": {
      "import": "./dist/bin.js"
    },
    "./fmt": {
      "types": "./dist/fmt.d.ts",
      "import": "./dist/fmt.js"
    },
    "./lint": {
      "types": "./dist/lint.d.ts",
      "import": "./dist/lint.js"
    },
    "./oxlint-plugin": {
      "module-sync": "./dist/oxlint-plugin.js",
      "node": "./dist/oxlint-plugin.js",
      "import": "./dist/oxlint-plugin.js",
      "default": "./dist/oxlint-plugin.js",
      "types": "./dist/oxlint-plugin.d.ts"
    },
    "./package.json": "./package.json",
    "./pack": {
      "types": "./dist/pack.d.ts",
      "import": "./dist/pack.js"
    },
    "./pack/client": {
      "types": "./dist/pack-client.d.ts"
    },
    "./toolchain": {
      "types": "./dist/toolchain.d.ts",
      "default": "./dist/toolchain.js"
    },
    "./versions": {
      "types": "./dist/versions.d.ts",
      "default": "./dist/versions.js"
    },
    "./test": {
      "import": {
        "types": "./dist/test/index.d.ts",
        "default": "./dist/test/index.js"
      },
      "require": {
        "types": "./dist/test/index.d.cts",
        "default": "./dist/test/index.cjs"
      }
    },
    "./test/browser": {
      "types": "./dist/test/browser.d.ts",
      "default": "./dist/test/browser.js"
    },
    "./test/optional-types.js": {
      "types": "./dist/test/optional-types.js.d.ts"
    },
    "./test/optional-runtime-types.js": {
      "types": "./dist/test/optional-runtime-types.js.d.ts"
    },
    "./test/globals": {
      "types": "./dist/test/globals.d.ts"
    },
    "./test/jsdom": {
      "types": "./dist/test/jsdom.d.ts"
    },
    "./test/importMeta": {
      "types": "./dist/test/importMeta.d.ts"
    },
    "./test/import-meta": {
      "types": "./dist/test/import-meta.d.ts"
    },
    "./test/node": {
      "types": "./dist/test/node.d.ts",
      "default": "./dist/test/node.js"
    },
    "./test/internal/browser": {
      "types": "./dist/test/internal/browser.d.ts",
      "default": "./dist/test/internal/browser.js"
    },
    "./test/runners": {
      "types": "./dist/test/runners.d.ts",
      "default": "./dist/test/runners.js"
    },
    "./test/suite": {
      "types": "./dist/test/suite.d.ts",
      "default": "./dist/test/suite.js"
    },
    "./test/environments": {
      "types": "./dist/test/environments.d.ts",
      "default": "./dist/test/environments.js"
    },
    "./test/config": {
      "types": "./dist/test/config.d.ts",
      "require": "./dist/test/config.cjs",
      "default": "./dist/test/config.js"
    },
    "./test/coverage": {
      "types": "./dist/test/coverage.d.ts",
      "default": "./dist/test/coverage.js"
    },
    "./test/reporters": {
      "types": "./dist/test/reporters.d.ts",
      "default": "./dist/test/reporters.js"
    },
    "./test/snapshot": {
      "types": "./dist/test/snapshot.d.ts",
      "default": "./dist/test/snapshot.js"
    },
    "./test/runtime": {
      "types": "./dist/test/runtime.d.ts",
      "default": "./dist/test/runtime.js"
    },
    "./test/worker": {
      "types": "./dist/test/worker.d.ts",
      "default": "./dist/test/worker.js"
    },
    "./test/browser-playwright": {
      "types": "./dist/test/browser-playwright.d.ts",
      "default": "./dist/test/browser-playwright.js"
    },
    "./test/browser/providers/playwright": {
      "types": "./dist/test/browser/providers/playwright.d.ts",
      "default": "./dist/test/browser/providers/playwright.js"
    },
    "./test/browser-playwright/context": {
      "types": "./dist/test/browser-playwright/context.d.ts",
      "default": "./dist/test/browser-playwright/context.js"
    },
    "./test/browser/providers/playwright/context": {
      "types": "./dist/test/browser/providers/playwright/context.d.ts",
      "default": "./dist/test/browser/providers/playwright/context.js"
    },
    "./test/browser-preview": {
      "types": "./dist/test/browser-preview.d.ts",
      "default": "./dist/test/browser-preview.js"
    },
    "./test/browser/providers/preview": {
      "types": "./dist/test/browser/providers/preview.d.ts",
      "default": "./dist/test/browser/providers/preview.js"
    },
    "./test/browser-preview/context": {
      "types": "./dist/test/browser-preview/context.d.ts",
      "default": "./dist/test/browser-preview/context.js"
    },
    "./test/browser/providers/preview/context": {
      "types": "./dist/test/browser/providers/preview/context.d.ts",
      "default": "./dist/test/browser/providers/preview/context.js"
    },
    "./test/browser-webdriverio": {
      "types": "./dist/test/browser-webdriverio.d.ts",
      "default": "./dist/test/browser-webdriverio.js"
    },
    "./test/browser/providers/webdriverio": {
      "types": "./dist/test/browser/providers/webdriverio.d.ts",
      "default": "./dist/test/browser/providers/webdriverio.js"
    },
    "./test/browser-webdriverio/context": {
      "types": "./dist/test/browser-webdriverio/context.d.ts",
      "default": "./dist/test/browser-webdriverio/context.js"
    },
    "./test/browser/providers/webdriverio/context": {
      "types": "./dist/test/browser/providers/webdriverio/context.d.ts",
      "default": "./dist/test/browser/providers/webdriverio/context.js"
    },
    "./test/browser/context": {
      "types": "./dist/test/browser/context.d.ts",
      "default": "./dist/test/browser/context.js"
    },
    "./test/client": {
      "default": "./dist/test/client.js"
    },
    "./test/context": {
      "types": "./dist/test/context.d.ts",
      "default": "./dist/test/context.js"
    },
    "./test/locators": {
      "types": "./dist/test/locators.d.ts",
      "default": "./dist/test/locators.js"
    },
    "./test/matchers": {
      "types": "./dist/test/matchers.d.ts",
      "default": "./dist/test/matchers.js"
    },
    "./test/utils": {
      "default": "./dist/test/utils.js"
    },
    "./test/browser-compat": {
      "types": "./dist/test/browser-compat.d.ts",
      "default": "./dist/test/browser-compat.js"
    },
    "./test/plugins/runner": {
      "default": "./dist/test/plugins/runner.js"
    },
    "./test/plugins/runner-utils": {
      "default": "./dist/test/plugins/runner-utils.js"
    },
    "./test/plugins/runner-types": {
      "default": "./dist/test/plugins/runner-types.js"
    },
    "./test/plugins/utils": {
      "default": "./dist/test/plugins/utils.js"
    },
    "./test/plugins/utils-source-map": {
      "default": "./dist/test/plugins/utils-source-map.js"
    },
    "./test/plugins/utils-source-map-node": {
      "default": "./dist/test/plugins/utils-source-map-node.js"
    },
    "./test/plugins/utils-error": {
      "default": "./dist/test/plugins/utils-error.js"
    },
    "./test/plugins/utils-helpers": {
      "default": "./dist/test/plugins/utils-helpers.js"
    },
    "./test/plugins/utils-display": {
      "default": "./dist/test/plugins/utils-display.js"
    },
    "./test/plugins/utils-timers": {
      "default": "./dist/test/plugins/utils-timers.js"
    },
    "./test/plugins/utils-offset": {
      "default": "./dist/test/plugins/utils-offset.js"
    },
    "./test/plugins/utils-resolver": {
      "default": "./dist/test/plugins/utils-resolver.js"
    },
    "./test/plugins/utils-serialize": {
      "default": "./dist/test/plugins/utils-serialize.js"
    },
    "./test/plugins/utils-constants": {
      "default": "./dist/test/plugins/utils-constants.js"
    },
    "./test/plugins/utils-diff": {
      "default": "./dist/test/plugins/utils-diff.js"
    },
    "./test/plugins/spy": {
      "default": "./dist/test/plugins/spy.js"
    },
    "./test/plugins/expect": {
      "default": "./dist/test/plugins/expect.js"
    },
    "./test/plugins/snapshot": {
      "default": "./dist/test/plugins/snapshot.js"
    },
    "./test/plugins/snapshot-environment": {
      "default": "./dist/test/plugins/snapshot-environment.js"
    },
    "./test/plugins/snapshot-manager": {
      "default": "./dist/test/plugins/snapshot-manager.js"
    },
    "./test/plugins/mocker": {
      "default": "./dist/test/plugins/mocker.js"
    },
    "./test/plugins/mocker-node": {
      "default": "./dist/test/plugins/mocker-node.js"
    },
    "./test/plugins/mocker-browser": {
      "default": "./dist/test/plugins/mocker-browser.js"
    },
    "./test/plugins/mocker-redirect": {
      "default": "./dist/test/plugins/mocker-redirect.js"
    },
    "./test/plugins/mocker-transforms": {
      "default": "./dist/test/plugins/mocker-transforms.js"
    },
    "./test/plugins/mocker-automock": {
      "default": "./dist/test/plugins/mocker-automock.js"
    },
    "./test/plugins/mocker-register": {
      "default": "./dist/test/plugins/mocker-register.js"
    },
    "./test/plugins/pretty-format": {
      "default": "./dist/test/plugins/pretty-format.js"
    },
    "./test/plugins/browser": {
      "default": "./dist/test/plugins/browser.js"
    },
    "./test/plugins/browser-context": {
      "default": "./dist/test/plugins/browser-context.js"
    },
    "./test/plugins/browser-client": {
      "default": "./dist/test/plugins/browser-client.js"
    },
    "./test/plugins/browser-locators": {
      "default": "./dist/test/plugins/browser-locators.js"
    },
    "./test/plugins/browser-playwright": {
      "default": "./dist/test/plugins/browser-playwright.js"
    },
    "./test/plugins/browser-webdriverio": {
      "default": "./dist/test/plugins/browser-webdriverio.js"
    },
    "./test/plugins/browser-preview": {
      "default": "./dist/test/plugins/browser-preview.js"
    }
  },
  "dependencies": {
    "@oxc-project/types": "=0.146.0",
    "@oxlint/plugins": "=1.79.0",
    "@vitest/browser": "4.1.11",
    "@vitest/browser-preview": "4.1.11",
    "@vitest/expect": "4.1.11",
    "@vitest/mocker": "4.1.11",
    "@vitest/pretty-format": "4.1.11",
    "@vitest/runner": "4.1.11",
    "@vitest/snapshot": "4.1.11",
    "@vitest/spy": "4.1.11",
    "@vitest/utils": "4.1.11",
    "oxfmt": "=0.64.0",
    "oxlint": "=1.79.0",
    "oxlint-tsgolint": "=7.0.2001",
    "vitest": "4.1.11",
    "@voidzero-dev/vite-plus-core": "0.3.0"
  },
  "devDependencies": {
    "@emnapi/core": "2.0.0-alpha.4",
    "@emnapi/runtime": "2.0.0-alpha.4",
    "@napi-rs/cli": "^3.8.2",
    "@nkzw/safe-word-list": "^3.1.0",
    "@types/cross-spawn": "^6.0.6",
    "@types/semver": "^7.8.0",
    "@types/validate-npm-package-name": "^4.0.2",
    "@vitest/browser-playwright": "4.1.11",
    "@vitest/browser-webdriverio": "4.1.11",
    "bingo": "^0.9.3",
    "cac": "^7.0.0",
    "cross-spawn": "^7.0.5",
    "detect-indent": "^7.0.2",
    "detect-newline": "^4.0.1",
    "glob": "^13.0.0",
    "jsonc-parser": "^3.3.1",
    "lint-staged": "^16.2.6",
    "minimatch": "^10.0.3",
    "mri": "^1.2.0",
    "nanotar": "^0.3.0",
    "picocolors": "^1.1.1",
    "semver": "^7.8.0",
    "tsdown": "^0.22.14",
    "validate-npm-package-name": "^7.0.2",
    "yaml": "^2.8.1",
    "zod": "^3.25.76",
    "@voidzero-dev/vite-plus-prompts": "0.0.0",
    "vite": "npm:@voidzero-dev/vite-plus-core@0.3.0"
  },
  "peerDependencies": {
    "@vitest/browser-playwright": "4.1.11",
    "@vitest/browser-webdriverio": "4.1.11"
  },
  "peerDependenciesMeta": {
    "@vitest/browser-playwright": {
      "optional": true
    },
    "@vitest/browser-webdriverio": {
      "optional": true
    }
  },
  "napi": {
    "binaryName": "vite-plus",
    "packageName": "@voidzero-dev/vite-plus",
    "targets": [
      "aarch64-apple-darwin",
      "x86_64-apple-darwin",
      "aarch64-unknown-linux-gnu",
      "aarch64-unknown-linux-musl",
      "x86_64-unknown-linux-gnu",
      "x86_64-unknown-linux-musl",
      "x86_64-pc-windows-msvc",
      "aarch64-pc-windows-msvc"
    ]
  },
  "engines": {
    "node": "^20.19.0 || ^22.18.0 || >=24.11.0"
  },
  "optionalDependencies": {
    "@voidzero-dev/vite-plus-darwin-arm64": "0.3.0",
    "@voidzero-dev/vite-plus-darwin-x64": "0.3.0",
    "@voidzero-dev/vite-plus-linux-arm64-gnu": "0.3.0",
    "@voidzero-dev/vite-plus-linux-arm64-musl": "0.3.0",
    "@voidzero-dev/vite-plus-linux-x64-gnu": "0.3.0",
    "@voidzero-dev/vite-plus-linux-x64-musl": "0.3.0",
    "@voidzero-dev/vite-plus-win32-x64-msvc": "0.3.0",
    "@voidzero-dev/vite-plus-win32-arm64-msvc": "0.3.0"
  },
  "scripts": {
    "build": "oxnode -C dev ./build.ts",
    "build-ts": "oxnode -C dev ./build.ts --skip-native",
    "build-native": "oxnode -C dev ./build.ts --skip-ts",
    "publish-native": "node ./publish-native-addons.ts",
    "test": "vitest run"
  }
}