{
  "name": "playcanvas-physics-advanced",
  "version": "1.68.9",
  "author": "PlayCanvas <support@playcanvas.com>",
  "contributors": [
    {
      "name": "Isaac Valdez",
      "email": "isaacv123456789@gmail.com"
    }
  ],
  "description": "Advanced physics version of PlayCanvas WebGL game engine",
  "keywords": [
    "3D",
    "2D",
    "VR",
    "WebGL",
    "WebGL2",
    "game",
    "engine",
    "HTML5",
    "browser",
    "typings",
    "physics",
    "game-engine"
  ],
  "license": "MIT",
  "main": "build/playcanvas.js",
  "module": "build/playcanvas.mjs/index.js",
  "types": "build/playcanvas.d.ts",
  "sideEffects": false,
  "type": "module",
  "bugs": {
    "url": "https://github.com/i12345/playcanvas-physics-advanced"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/i12345/playcanvas-physics-advanced.git"
  },
  "eslintConfig": {
    "extends": "@playcanvas/eslint-config",
    "globals": {
      "Ammo": "readonly",
      "earcut": "readonly",
      "glslang": "readonly",
      "GPUBufferUsage": "readonly",
      "GPUColorWrite": "readonly",
      "GPUMapMode": "readonly",
      "GPUShaderStage": "readonly",
      "GPUTextureUsage": "readonly",
      "opentype": "readonly",
      "pc": "readonly",
      "TWEEN": "readonly",
      "twgsl": "readonly",
      "webkitAudioContext": "readonly",
      "XRRay": "readonly",
      "XRWebGLLayer": "readonly"
    },
    "parser": "@babel/eslint-parser",
    "parserOptions": {
      "requireConfigFile": false
    },
    "rules": {
      "jsdoc/check-tag-names": [
        "error",
        {
          "definedTags": [
            "category"
          ]
        }
      ]
    }
  },
  "eslintIgnore": [
    "examples/lib/*",
    "scripts/textmesh/earcut.min.js",
    "scripts/textmesh/opentype.min.js",
    "src/polyfill/*",
    "scripts/parsers/vox-parser.js",
    "scripts/spine/playcanvas-spine.3.8.js",
    "scripts/spine/playcanvas-spine.3.8.mjs"
  ],
  "files": [
    "build/playcanvas.js",
    "build/playcanvas.min.js",
    "build/playcanvas.dbg.js",
    "build/playcanvas.prf.js",
    "build/playcanvas.mjs",
    "build/playcanvas.min.mjs",
    "build/playcanvas.dbg.mjs",
    "build/playcanvas.prf.mjs",
    "build/playcanvas.d.ts",
    "build/playcanvas-extras.js",
    "build/playcanvas-extras.mjs",
    "scripts",
    "LICENSE",
    "package.json",
    "README.md",
    "README-ja.md",
    "README-kr.md",
    "README-zh.md"
  ],
  "devDependencies": {
    "@babel/core": "^7.23.2",
    "@babel/eslint-parser": "^7.22.15",
    "@babel/preset-env": "^7.23.2",
    "@playcanvas/canvas-mock": "^1.0.1",
    "@playcanvas/eslint-config": "^1.7.1",
    "@playcanvas/jsdoc-template": "^1.1.2",
    "@rollup/plugin-babel": "^6.0.4",
    "@rollup/plugin-node-resolve": "^15.2.3",
    "@rollup/plugin-strip": "^3.0.4",
    "@rollup/plugin-terser": "^0.4.4",
    "@rollup/pluginutils": "^5.0.5",
    "c8": "^8.0.0",
    "chai": "^4.3.10",
    "eslint": "^8.52.0",
    "fflate": "^0.8.1",
    "jsdoc": "^4.0.2",
    "jsdoc-tsimport-plugin": "^1.0.5",
    "jsdoc-typeof-plugin": "^1.0.0",
    "karma": "^6.4.2",
    "karma-chrome-launcher": "^3.2.0",
    "karma-mocha": "2.0.1",
    "karma-spec-reporter": "^0.0.36",
    "mocha": "^10.2.0",
    "rollup": "^3.29.4",
    "rollup-plugin-dts": "^6.0.2",
    "rollup-plugin-jscc": "2.0.0",
    "rollup-plugin-visualizer": "^5.9.2",
    "serve": "^14.2.1",
    "sinon": "^17.0.0",
    "typedoc": "^0.25.1",
    "typedoc-plugin-mdn-links": "^3.1.0",
    "typescript": "^5.2.2",
    "xhr2": "^0.2.1"
  },
  "scripts": {
    "build": "rollup -c",
    "build:release": "rollup -c --environment target:release",
    "build:debug": "rollup -c --environment target:debug",
    "build:dts": "tsc src/index.js --outDir types --allowJs --declaration --emitDeclarationOnly",
    "build:extras": "rollup -c --environment target:extras",
    "build:es5": "rollup -c --environment target:es5",
    "build:es6": "rollup -c --environment target:es6",
    "build:es6_release": "rollup -c --environment target:release_es6",
    "build:es6_debug": "rollup -c --environment target:debug_es6",
    "build:profiler": "rollup -c --environment target:profiler",
    "build:treemap": "npm run build:es5 -- --environment treemap",
    "build:treenet": "npm run build:es5 -- --environment treenet",
    "build:treesun": "npm run build:es5 -- --environment treesun",
    "build:types": "npm run build:dts && node utils/types-fixup.mjs && rollup -c --environment target:types && node utils/types-undollar.mjs && npm run build:types:extras",
    "build:types:extras": "tsc extras/index.js --allowJs --declaration --emitDeclarationOnly --outDir build/playcanvas-extras.mjs",
    "build:sourcemaps": "npm run build -- -m",
    "build:publish": "npm run build && npm run build:types",
    "watch": "npm run build -- -w",
    "watch:release": "npm run build:release -- -w",
    "watch:debug": "npm run build:debug -- -w",
    "watch:es5": "npm run build:es5 -- -w",
    "watch:es6": "npm run build:es6 -- -w",
    "watch:profiler": "npm run build:profiler -- -w",
    "docs": "jsdoc -c conf-api.json",
    "typedocs": "typedoc",
    "lint": "eslint --ext .js,.mjs extras scripts src test utils rollup.config.mjs",
    "serve": "serve build -l 51000",
    "test": "mocha --recursive --require test/fixtures.mjs",
    "test:coverage": "c8 npm test",
    "test:karma": "karma start tests/karma.conf.cjs -- --single-run --release",
    "test:types": "tsc --pretty false build/playcanvas.d.ts"
  },
  "dependencies": {
    "ammojs3": "^0.0.10"
  }
}
