{
  "name": "root",
  "private": true,
  "devDependencies": {
    "@microsoft/api-documenter": "^7.28.0",
    "@microsoft/api-extractor": "^7.57.6",
    "@types/chai": "^4.3.14",
    "@types/mocha": "^10.0.10",
    "@types/node": "^20.4.1",
    "@typescript-eslint/eslint-plugin": "^7.13.1",
    "@web/dev-server-esbuild": "^1.0.2",
    "@web/dev-server-import-maps": "^0.2.0",
    "@web/test-runner": "^0.18.1",
    "@web/test-runner-playwright": "^0.11.0",
    "ajv": "^8.12.0",
    "ajv-cli": "^5.0.0",
    "ajv-formats": "^2.1.1",
    "chai": "^5.1.0",
    "esbuild": "^0.25.0",
    "eslint": "^8.39.0",
    "eslint-config-love": "^53.0.0",
    "eslint-plugin-import": "^2.27.5",
    "eslint-plugin-n": "^15.7.0",
    "eslint-plugin-promise": "^6.1.1",
    "mocha": "^11.2.2",
    "playwright": "^1.46.1",
    "sinon": "^17.0.1",
    "source-map-support": "^0.5.21",
    "tslib": "^2.5.2",
    "typescript": "~5.4.5"
  },
  "scripts": {},
  "workspaces": [
    "resources/gosh",
    "resources/tools/check-markdown",
    "resources/tools/strip-emoji",
    "resources/build/version",
    "core/include/ldml",
    "developer/src/common/web/test-helpers",
    "developer/src/common/web/utils",
    "developer/src/kmc-analyze",
    "developer/src/kmc-copy",
    "developer/src/kmc-generate",
    "developer/src/kmc-keyboard-info",
    "developer/src/kmc-kmn",
    "developer/src/kmc-ldml",
    "developer/src/kmc-model",
    "developer/src/kmc-model-info",
    "developer/src/kmc-package",
    "developer/src/kmc",
    "developer/src/server",
    "common/test/resources",
    "common/web/keyman-version",
    "common/web/langtags",
    "common/web/types",
    "common/tools/sourcemap-path-remapper",
    "common/tools/hextobin",
    "web",
    "web/src/engine/osk/gesture-processor",
    "web/src/engine/predictive-text/*"
  ],
  "dependencies": {
    "@keymanapp/common-types": "file:common/web/types",
    "@keymanapp/developer-test-helpers": "file:developer/src/common/web/test-helpers",
    "@keymanapp/developer-utils": "file:developer/src/common/web/utils",
    "@keymanapp/hextobin": "file:common/tools/hextobin",
    "@keymanapp/keyman-version": "file:common/web/keyman-version",
    "@keymanapp/langtags": "file:common/web/langtags",
    "@keymanapp/ldml-keyboard-constants": "file:core/include/ldml"
  },
  "overrides": {
    "ajv-cli": {
      "fast-json-patch": "^3.1.1"
    }
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/keymanapp/keyman.git"
  },
  "engines": {
    "node": "20.16.0"
  }
}
