{
  "name": "@gg-web-engine/pixi",
  "version": "0.0.88",
  "description": "Pixi.js v8 rendering adapter for gg-web-engine: 2D scenes, sprites, text and parallax layers",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "sideEffects": false,
  "scripts": {
    "test": "jest",
    "prettier-format": "prettier --config ../../.prettierrc 'src/**/*.ts' --write",
    "prepublish": "rm -rf ./dist/ && tsc",
    "build": "tsc"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/AndyGura/gg-web-engine.git"
  },
  "keywords": [
    "game-engine",
    "gamedev",
    "game-development",
    "browser-game",
    "typescript",
    "webgl",
    "pixi",
    "pixijs",
    "pixi.js",
    "2d",
    "rendering",
    "sprites",
    "parallax"
  ],
  "author": "AndyGura",
  "license": "Apache-2.0",
  "bugs": {
    "url": "https://github.com/AndyGura/gg-web-engine/issues"
  },
  "homepage": "https://github.com/AndyGura/gg-web-engine#readme",
  "dependencies": {
    "pixi.js": "8.22.0"
  },
  "devDependencies": {
    "@babel/core": "^7.29.7",
    "@babel/plugin-transform-modules-commonjs": "^7.29.7",
    "@types/jest": "^30.0.0",
    "@types/node": "^26.4.0",
    "@types/offscreencanvas": "2019.7.3",
    "@gg-web-engine/core": "0.0.88",
    "babel-jest": "^30.5.2",
    "jest": "^30.5.0",
    "jest-environment-jsdom": "^30.5.0",
    "prettier": "^3.9.6",
    "rxjs": "7.8.2",
    "ts-jest": "^29.4.12",
    "typescript": "~6.0.3"
  },
  "peerDependencies": {
    "@gg-web-engine/core": "0.0.88",
    "rxjs": "7.8.2"
  },
  "jest": {
    "rootDir": ".",
    "testRegex": "\\.spec\\.ts$",
    "transform": {
      "^.+\\.ts$": "ts-jest",
      "/node_modules/.+\\.m?js$": "babel-jest"
    },
    "transformIgnorePatterns": [
      "/node_modules/(?!(pixi\\.js|@pixi|earcut|eventemitter3|ismobilejs|parse-svg-path|tiny-lru|gifuct-js|@xmldom)/)"
    ],
    "setupFiles": [
      "<rootDir>/test/jest-setup.ts"
    ],
    "moduleNameMapper": {
      "@gg-web-engine/core": "<rootDir>/../core/src/index.ts"
    },
    "preset": "ts-jest/presets/default",
    "collectCoverageFrom": [
      "**/*.ts",
      "!**/*.module.ts"
    ],
    "coveragePathIgnorePatterns": [
      "<rootDir>/node_modules/",
      "<rootDir>/dist/",
      "<rootDir>/test/"
    ],
    "coverageDirectory": "./coverage",
    "testEnvironment": "jsdom"
  }
}
