{
  "name": "budoux",
  "version": "0.8.2",
  "description": "A small chunk segmenter.",
  "author": "Shuhei Iitsuka",
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/google/budoux.git",
    "directory": "javascript"
  },
  "main": "./dist/index.js",
  "module": "./module/index.js",
  "exports": {
    ".": {
      "import": {
        "types": "./module/index.d.ts",
        "default": "./module/index.js"
      },
      "require": {
        "types": "./dist/index.d.ts",
        "default": "./dist/index.js"
      }
    },
    "./module/webcomponents/budoux-ja": {
      "import": {
        "types": "./module/webcomponents/budoux-ja.d.ts",
        "default": "./module/webcomponents/budoux-ja.js"
      },
      "require": {
        "types": "./dist/webcomponents/budoux-ja.d.ts",
        "default": "./dist/webcomponents/budoux-ja.js"
      }
    },
    "./module/webcomponents/budoux-th": {
      "import": {
        "types": "./module/webcomponents/budoux-th.d.ts",
        "default": "./module/webcomponents/budoux-th.js"
      },
      "require": {
        "types": "./dist/webcomponents/budoux-th.d.ts",
        "default": "./dist/webcomponents/budoux-th.js"
      }
    },
    "./module/webcomponents/budoux-zh-hans": {
      "import": {
        "types": "./module/webcomponents/budoux-zh-hans.d.ts",
        "default": "./module/webcomponents/budoux-zh-hans.js"
      },
      "require": {
        "types": "./dist/webcomponents/budoux-zh-hans.d.ts",
        "default": "./dist/webcomponents/budoux-zh-hans.js"
      }
    },
    "./module/webcomponents/budoux-zh-hant": {
      "import": {
        "types": "./module/webcomponents/budoux-zh-hant.d.ts",
        "default": "./module/webcomponents/budoux-zh-hant.js"
      },
      "require": {
        "types": "./dist/webcomponents/budoux-zh-hant.d.ts",
        "default": "./dist/webcomponents/budoux-zh-hant.js"
      }
    }
  },
  "browser": {
    "./dist/dom.js": "./dist/dom-browser.js",
    "./module/dom.js": "./module/dom-browser.js",
    "./dist/tests/testutils.js": "./dist/tests/testutils-browser.js",
    "./module/tests/testutils.js": "./module/tests/testutils-browser.js"
  },
  "bin": {
    "budoux": "bin/budoux.js"
  },
  "sideEffects": [
    "./module/webcomponents/*",
    "./module/tests/*"
  ],
  "scripts": {
    "build": "npm run build:esm && npm run build:cjs",
    "build:cjs": "tsc && cp -r src/tests/models/ dist/tests/models/",
    "build:esm": "tsc --outDir module --module ES2020 && cp -r src/tests/models/ module/tests/models/ && node -e \"require('fs').writeFileSync('module/package.json', '{\\\"type\\\":\\\"module\\\"}')\"",
    "bundle": "npm run bundle:webcomponents",
    "bundle:webcomponents": "npm run bundle:webcomponents:ja && npm run bundle:webcomponents:zh-hans && npm run bundle:webcomponents:zh-hant && npm run bundle:webcomponents:th",
    "bundle:webcomponents:ja": "esbuild module/webcomponents/budoux-ja.js --bundle --minify --sourcemap --outfile=bundle/budoux-ja.min.js",
    "bundle:webcomponents:zh-hans": "esbuild module/webcomponents/budoux-zh-hans.js --bundle --minify --sourcemap --outfile=bundle/budoux-zh-hans.min.js",
    "bundle:webcomponents:zh-hant": "esbuild module/webcomponents/budoux-zh-hant.js --bundle --minify --sourcemap --outfile=bundle/budoux-zh-hant.min.js",
    "bundle:webcomponents:th": "esbuild module/webcomponents/budoux-th.js --bundle --minify --sourcemap --outfile=bundle/budoux-th.min.js",
    "clean": "rm -rf dist module src/data",
    "copy": "node ./scripts/copy-data.js",
    "prebuild": "npm run clean && npm run copy",
    "prepare": "npm run build && npm run bundle && npx playwright install",
    "pretest": "npm run build",
    "test": "vitest run && npm run test:cli-version",
    "test:cli-version": "node ./scripts/check-cli-version.js",
    "lint": "biome check .",
    "fix": "biome check --write ."
  },
  "devDependencies": {
    "@biomejs/biome": "^2.4.4",
    "@types/node": "^25.2.2",
    "@vitest/browser": "^4.0.18",
    "@vitest/browser-playwright": "^4.0.18",
    "esbuild": "^0.28.0",
    "playwright": "^1.58.0",
    "typescript": "^6.0.2",
    "vitest": "^4.0.18"
  },
  "dependencies": {
    "commander": "^14.0.0",
    "google-artifactregistry-auth": "^3.5.0",
    "linkedom": "^0.18.7"
  },
  "type": "commonjs"
}
