{"_id":"phaser-jsx","_rev":"65-9377327e830650e95ee55424b22c6b23","name":"phaser-jsx","dist-tags":{"latest":"1.0.2"},"versions":{"0.0.0":{"name":"phaser-jsx","version":"0.0.0","_id":"phaser-jsx@0.0.0","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"dist":{"shasum":"fc16be82d5771ed6cb18ab8313c7e3ebb36e9e63","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.0.0.tgz","fileCount":1,"integrity":"sha512-zZz71KjW+G66p69Xx0Up2KqLixD7/hXDZp+fe79oYCweKkLwRSXQQXWY2UxLgqkA4brCfkevgbAtQdMR4Edr2g==","signatures":[{"sig":"MEUCIQD7Q8QKa9NXYuz5n2dZ3F331bUnQV7gZBZuDfy/f9EiUQIgKkMRJ3jEj/nfDv7m9t6mtFwABqw37mNxSo8BoSXp1FY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49},"gitHead":"b1e391b67a14aaa9366d69c8aa7a159db8efd332","_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"_npmVersion":"8.19.2","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.0.0_1704589068287_0.8706855261086075","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"phaser-jsx","version":"0.1.0","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.1.0","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"0a0a0266acf3d7d591350ada4c53a896adacc809","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.1.0.tgz","fileCount":135,"integrity":"sha512-D4swvL5qNA5Qv+4aobaVAXypUY1e8FtM3kSfI8xVoX6Kfjc/njLbk1IdXwZdGwdBixTHPGeRL1ioxfKTDCweyw==","signatures":[{"sig":"MEQCIH5c4hbcttRzuGIC7DDqOvushKC07K1cwOYiRTzm7UcMAiAEEtLZ+2FygyIIg8zNYi+Z3aZy5fryYag8TcnWGRzs3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337128},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"8c2086c4b8d30724d20e852fe85d8e2be82ed88c","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","test:watch":"jest --watch","build:watch":"tsc --watch","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.2.3","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@types/react":"18.2.47"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"8.0.3","pinst":"3.0.0","react":"18.2.0","canvas":"2.11.2","eslint":"8.56.0","phaser":"3.70.0","rollup":"4.9.4","ts-jest":"29.1.1","typedoc":"0.25.7","prettier":"3.1.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.7","lint-staged":"15.2.0","global-jsdom":"9.2.0","@commitlint/cli":"18.4.4","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.2","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.5","@typescript-eslint/parser":"6.18.0","@commitlint/config-conventional":"18.4.4","@typescript-eslint/eslint-plugin":"6.18.0","eslint-plugin-simple-import-sort":"10.0.0"},"peerDependencies":{"phaser":"3"},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.1.0_1704694996308_0.0588015315683319","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"phaser-jsx","version":"0.1.1","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.1.1","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"d712d3931370cb91efef9a822086802f4a650d4c","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.1.1.tgz","fileCount":142,"integrity":"sha512-QslI7Xb2jtb+ZLn5w6RaeL5y+Q11dX+3iNf+gVUV/dEVGFEUVmzyYwUiU+NaJtVuIPr8dUDI+e+DWfGEBLP4Pg==","signatures":[{"sig":"MEUCIFVvxSsZXffwI3SpgQQZQIDQ/6sKeEUMeop9MA0UjYuRAiEA2ioxisG++KC5JGFfmgRpVS3CasUtLrOswTTUNq27dhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":341764},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"b706bc293a5acccc6b2406568ccaa549248101c8","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","test:watch":"jest --watch","build:watch":"tsc --watch","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.2.3","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@types/react":"18.2.47"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"8.0.3","pinst":"3.0.0","react":"18.2.0","canvas":"2.11.2","eslint":"8.56.0","phaser":"3.70.0","rollup":"4.9.4","ts-jest":"29.1.1","typedoc":"0.25.7","prettier":"3.1.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.7","lint-staged":"15.2.0","global-jsdom":"9.2.0","@commitlint/cli":"18.4.4","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.2","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.5","@typescript-eslint/parser":"6.18.0","@commitlint/config-conventional":"18.4.4","@typescript-eslint/eslint-plugin":"6.18.0","eslint-plugin-simple-import-sort":"10.0.0"},"peerDependencies":{"phaser":"3"},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.1.1_1704698827725_0.5231782680684052","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"phaser-jsx","version":"0.2.0","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.2.0","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"932b3aca9b392e9e9c2fa5f82928e10183b1cf14","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.2.0.tgz","fileCount":142,"integrity":"sha512-MM+5w5zUphVq8bW2wuGnHnHh6Mw54cWiFb137NHDIziSMiYgWskgyTKqRVbqIXVoyfAkhrL8hOhPAYFzQ3D5hw==","signatures":[{"sig":"MEUCIQDaws1NMA8qxcfFCU0GM8bxHFqtIA6jUFlOIegAU12QfgIgPvc+3H3MYxxw3keb0/2CCKo6n6IG+H1k2V0zO5BjOVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344166},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"3bd6388e85c226aa0958d35642955f9f4e0414b1","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.2.3","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@types/react":"18.2.47"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"8.0.3","pinst":"3.0.0","react":"18.2.0","canvas":"2.11.2","eslint":"8.56.0","phaser":"3.70.0","rollup":"4.9.4","ts-jest":"29.1.1","typedoc":"0.25.7","prettier":"3.1.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.7","lint-staged":"15.2.0","global-jsdom":"9.2.0","@commitlint/cli":"18.4.4","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.2","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.5","@typescript-eslint/parser":"6.18.0","@commitlint/config-conventional":"18.4.4","@typescript-eslint/eslint-plugin":"6.18.0","eslint-plugin-simple-import-sort":"10.0.0"},"peerDependencies":{"phaser":"3"},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.2.0_1704761256382_0.3797688794286751","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"phaser-jsx","version":"0.2.1","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.2.1","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"ecc4c2f563abd6535d04b8982ecd583b84ff7c50","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.2.1.tgz","fileCount":142,"integrity":"sha512-+2dd5iuYqKDTwEKlOjQmouDFE1aOgjFQPoAFzx72jjrBRU7LMKVH6sACjJEYrEq/XOKLkiAYbVCqY2qyP9BfoA==","signatures":[{"sig":"MEYCIQDLtEjM/mjElKP9RQKIbaEeqPEY1oEVWAtQdeHYFE1JlgIhAJneInArfwdqF1NBmZGT682EsPOVFCtBaR24AOO539Vo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343691},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"ba775a12ff18e37d740d4bc5633d1500ba1d2906","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.2.3","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@types/react":"18.2.47"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"8.0.3","pinst":"3.0.0","react":"18.2.0","canvas":"2.11.2","eslint":"8.56.0","phaser":"3.70.0","rollup":"4.9.4","ts-jest":"29.1.1","typedoc":"0.25.7","prettier":"3.1.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.7","lint-staged":"15.2.0","global-jsdom":"9.2.0","@commitlint/cli":"18.4.4","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.2","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.5","@typescript-eslint/parser":"6.18.1","@commitlint/config-conventional":"18.4.4","@typescript-eslint/eslint-plugin":"6.18.1","eslint-plugin-simple-import-sort":"10.0.0"},"peerDependencies":{"phaser":"3"},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.2.1_1704770117475_0.013687607165046911","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"phaser-jsx","version":"0.3.0","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.3.0","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"13f4e599a3960ec866ee502fd57d89cea6fd2cac","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.3.0.tgz","fileCount":158,"integrity":"sha512-WGe0khXrOlMMq9fEcMr42e9CtSvk+ZnqN2Q2jkex+OVwcf7EBxOge/g0xGH34kJHhUJFJgvqvrqLksLuU+PKdg==","signatures":[{"sig":"MEUCIQD14JcX0skI/FzTS3FvKgkS2xd64al+AroSiMOaUr+ASAIgIgrAbJ+qwcS9d+ALON3NWjzWJqVK5CuIFdTp1z6xp4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349424},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"6d9704aff7274dad175f7f7de75181b9c0cc8ef9","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.2.3","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@types/react":"18.2.47"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"8.0.3","pinst":"3.0.0","react":"18.2.0","canvas":"2.11.2","eslint":"8.56.0","phaser":"3.70.0","rollup":"4.9.4","ts-jest":"29.1.1","typedoc":"0.25.7","prettier":"3.1.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.8","lint-staged":"15.2.0","global-jsdom":"9.2.0","@commitlint/cli":"18.4.4","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.2","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"6.18.1","@commitlint/config-conventional":"18.4.4","@typescript-eslint/eslint-plugin":"6.18.1","eslint-plugin-simple-import-sort":"10.0.0"},"peerDependencies":{"phaser":"3"},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.3.0_1704846518479_0.989963446623624","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"phaser-jsx","version":"0.3.1","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.3.1","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"71e00b1b81aa46320df428fadbc7040ffed3efc0","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.3.1.tgz","fileCount":158,"integrity":"sha512-+B4oEUImTyZZ677zleOSELsgVv6YCLOlzRL/7JaYa/dIa0yiTovtQU1Pi38KMSFTE6R+1RB5lzdit4pz+tE7+g==","signatures":[{"sig":"MEYCIQCDO1+hv6nueF76vjzviTd2V+17/oVvaEkoPKh+DjfKnQIhAJEhyVrVvDrjIjt8QmfqgEBWQzpyoJMJ9HqI0JKR0jzO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351595},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"994828e80ce9ca7580654ec691165ea0f3b0c752","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.2.3","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@types/react":"18.2.47"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"8.0.3","pinst":"3.0.0","react":"18.2.0","canvas":"2.11.2","eslint":"8.56.0","phaser":"3.70.0","rollup":"4.9.4","ts-jest":"29.1.1","typedoc":"0.25.7","prettier":"3.1.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.8","lint-staged":"15.2.0","global-jsdom":"9.2.0","@commitlint/cli":"18.4.4","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.2","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"6.18.1","@commitlint/config-conventional":"18.4.4","@typescript-eslint/eslint-plugin":"6.18.1","eslint-plugin-simple-import-sort":"10.0.0"},"peerDependencies":{"phaser":"3"},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.3.1_1704856098105_0.2094458496698306","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"phaser-jsx","version":"0.3.2","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.3.2","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"42fda2e5b3d55cddc1b322f638a38b290f09a2f9","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.3.2.tgz","fileCount":158,"integrity":"sha512-Y3Ybtj8XlXO7ZS+pwBnnEXq2W3lTcPbbT9KXURXSIXDCgWnZQ5sQmnU753JI0uli9fZ2O3miY24k/xncIj39jw==","signatures":[{"sig":"MEUCIATt7IbR/16OneTOybsKeoqit87/yMDrVz3RZ46FgxxqAiEAuaTKdNi9DD/cP5LSrgojtFfPkv3a0aoHIrceSrIsxuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352339},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"37e89f8648c94fb8ba6803e217e5ae067cbeeeed","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.2.3","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@types/react":"18.2.47"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"8.0.3","pinst":"3.0.0","react":"18.2.0","canvas":"2.11.2","eslint":"8.56.0","phaser":"3.70.0","rollup":"4.9.4","ts-jest":"29.1.1","typedoc":"0.25.7","prettier":"3.1.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.8","lint-staged":"15.2.0","global-jsdom":"9.2.0","@commitlint/cli":"18.4.4","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.2","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"6.18.1","@commitlint/config-conventional":"18.4.4","@typescript-eslint/eslint-plugin":"6.18.1","eslint-plugin-simple-import-sort":"10.0.0"},"peerDependencies":{"phaser":"3"},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.3.2_1704857702062_0.4951851476691309","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"phaser-jsx","version":"0.4.0","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.4.0","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"b436325e236780b58c19e73137d002294160991a","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.4.0.tgz","fileCount":158,"integrity":"sha512-0GOnOJfNNq4QBdkIwyLxbd2D1iReA5OZRXcqo7Jr8nVHUFScmsX/GSu9yLvcyVg5h07L89gOAqZjTgQJAXat6w==","signatures":[{"sig":"MEYCIQC92rMpLKW+/oWSu3K+ZXZVgtKueW6dQ6vRdfoIPwfDVgIhAMa2J+QboO7HWfbcLHGZfCv1XT7dpcdDiIn5G1hHe8oG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":387770},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"7f3115823869358a43aee4e8f47de19a8a1b506f","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.2.3","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@types/react":"18.2.47"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"8.0.3","pinst":"3.0.0","react":"18.2.0","canvas":"2.11.2","eslint":"8.56.0","phaser":"3.70.0","rollup":"4.9.4","ts-jest":"29.1.1","typedoc":"0.25.7","prettier":"3.1.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.11.0","lint-staged":"15.2.0","global-jsdom":"9.2.0","@commitlint/cli":"18.4.4","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"6.18.1","@commitlint/config-conventional":"18.4.4","@typescript-eslint/eslint-plugin":"6.18.1","eslint-plugin-simple-import-sort":"10.0.0"},"peerDependencies":{"phaser":"3"},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.4.0_1705025537666_0.8583888893971243","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"phaser-jsx","version":"0.4.1","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.4.1","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"371bb4619985de23ef7f31d9f88b4a4ceb2b65be","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.4.1.tgz","fileCount":158,"integrity":"sha512-eAHmtSV14WiSbjEoNL5BYApmRtMyeqru3WqQwDkK6zCHc1yJ6o0x6i4UxZfnP+tIeHj4zDbUQPR8X1Pe2zB5gA==","signatures":[{"sig":"MEYCIQC6fG8FEjZ/kKoT0IEseYmH8w20RyJXnRdTaKDsIxJ+fAIhAKBLc6gabmrIUkzwAxteX8fRT4lBuMJioQCG9/51rHvV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388177},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"fa231547ac1898b3da878c2edd6bf3d0b9b092d4","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable && npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.2.4","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@types/react":"18.2.73"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.11","pinst":"3.0.0","react":"18.2.0","canvas":"2.11.2","eslint":"8.57.0","phaser":"3.80.1","rollup":"4.13.2","ts-jest":"29.1.2","typedoc":"0.25.12","prettier":"3.2.5","typescript":"5.4.3","@types/jest":"29.5.12","@types/node":"20.11.30","lint-staged":"15.2.2","global-jsdom":"24.0.0","@commitlint/cli":"19.2.1","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"7.4.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.4.0","eslint-plugin-simple-import-sort":"12.0.0"},"peerDependencies":{"phaser":"3"},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.4.1_1711845147042_0.7127253410614041","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"phaser-jsx","version":"0.4.2","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.4.2","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"36acb062e85412462e311b7ab4148f9c986d9018","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.4.2.tgz","fileCount":158,"integrity":"sha512-USYussh3ZxWDrKUPtzOvX7C0T8/2y8oqUCles7NnEtJU3QXYbVwSCZ19zJMEjMreiUW6RSmcVOhS83LY61ZyNg==","signatures":[{"sig":"MEUCIQDabbw4aukEZwprRVMdKiorQGTgVnTxD5kHXHDlwxizJQIgSTQ+A9QBzbyDPXps1zZXQkLWPWUTuf/WjutJxkWkFRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388177},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"17d1e331c4eab9f346d6d3be8f70b14a4453ff45","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.2.4","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.11","react":"18.2.0","canvas":"2.11.2","eslint":"8.57.0","phaser":"3.80.1","rollup":"4.13.2","ts-jest":"29.1.2","typedoc":"0.25.12","prettier":"3.2.5","typescript":"5.4.3","@types/jest":"29.5.12","@types/node":"20.12.2","lint-staged":"15.2.2","@types/react":"18.2.73","global-jsdom":"24.0.0","@commitlint/cli":"19.2.1","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"7.4.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.4.0","eslint-plugin-simple-import-sort":"12.0.0"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.4.2_1711861342543_0.07156516041408567","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"phaser-jsx","version":"0.5.0","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.5.0","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"7bb717da4e2259974399fc17c674985aff0bb2b9","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.5.0.tgz","fileCount":152,"integrity":"sha512-yNMwEGQlDPM+MciBo4Ig+hxLchgVgIlWdh3SRSdo7YjY1jWHJNhEUCbv9N0DZPJB+Qj9Evhn4RY8rEE2PTcxJg==","signatures":[{"sig":"MEQCIE/4LbTkhENzHd90TB9M7rzsvtevKy2ABc1t96TDgna8AiAbo5i6WEetGMObn/bhWBUIuYa4bt2hllUCQzeGf3Lj/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384720},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"4f938bfac1df040e57012bba4fbcda7660a2a0ef","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.2.4","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.11","react":"18.2.0","canvas":"2.11.2","eslint":"8.57.0","phaser":"3.80.1","rollup":"4.13.2","ts-jest":"29.1.2","typedoc":"0.25.12","prettier":"3.2.5","typescript":"5.4.3","@types/jest":"29.5.12","@types/node":"20.12.2","lint-staged":"15.2.2","@types/react":"18.2.73","global-jsdom":"24.0.0","@commitlint/cli":"19.2.1","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"7.4.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.4.0","eslint-plugin-simple-import-sort":"12.0.0"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.5.0_1711925869752_0.874388268118399","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"phaser-jsx","version":"0.5.1","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.5.1","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"f1e0168435171dcc71b1c12aea6e1eda997a2f66","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.5.1.tgz","fileCount":152,"integrity":"sha512-EFBAyeStUV4KQQSEJzyzEtB0QZXqsHQhZdplbNLaQTMUjPbINzYOCewvBaWYxCQTVEBSfP1t59uHY7mn2c5rYQ==","signatures":[{"sig":"MEYCIQCchifqBqvRva5nzxTEh4oJe5r24xbd8cHVjRGdTYgqeQIhALdquJxUTW48vVRGC3+quSuqB8NkfEu2BOt3ddg42nAx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388002},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"23bcd9daf3a7bdb04a046f81d58368f537749183","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.2.4","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.11","react":"18.2.0","canvas":"2.11.2","eslint":"8.57.0","phaser":"3.80.1","rollup":"4.13.2","ts-jest":"29.1.2","typedoc":"0.25.12","prettier":"3.2.5","typescript":"5.4.3","@types/jest":"29.5.12","@types/node":"20.12.2","lint-staged":"15.2.2","@types/react":"18.2.73","global-jsdom":"24.0.0","@commitlint/cli":"19.2.1","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"7.4.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.4.0","eslint-plugin-simple-import-sort":"12.0.0"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.5.1_1711952765373_0.14977262894303767","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"phaser-jsx","version":"0.6.0","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.6.0","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"08e1240528b135ad4518c956eb71140027281247","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.6.0.tgz","fileCount":174,"integrity":"sha512-q7odQhyXsRga8do2viEWZdorrUbnbK9/G4iuHNTnv4kXsHuo1vRiILzqGpDD6CHI49U3SnNSE1aQr4TvAiNv6w==","signatures":[{"sig":"MEUCIHFlvZjmAJF63VN24fH38dnnRXexiPg/UwW0GeE1qAoqAiEAqGOikxzwpG6c2N4NEJUWvBAQxahdnCUsgu6I+aLH7fo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":395522},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"532f59cf130d847d88efe003c17f7ee273a32a57","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.2.4","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.11","react":"18.2.0","canvas":"2.11.2","eslint":"8.57.0","phaser":"3.80.1","rollup":"4.13.2","ts-jest":"29.1.2","typedoc":"0.25.12","prettier":"3.2.5","typescript":"5.4.3","@types/jest":"29.5.12","@types/node":"20.12.2","lint-staged":"15.2.2","@types/react":"18.2.73","global-jsdom":"24.0.0","@commitlint/cli":"19.2.1","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"7.4.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.4.0","eslint-plugin-simple-import-sort":"12.0.0"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.6.0_1712014390068_0.31948288865853747","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"phaser-jsx","version":"0.7.0","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.7.0","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"3029865f133da6ebf2c90de5e3ce982ed038fe6f","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.7.0.tgz","fileCount":174,"integrity":"sha512-a2NwkGPr0j0s9brmuufG9ADm72o0V9+0RQa6PRdHCoR3cueXlz9FFEaVeddROv8vYSwJOSigQ1bfYy20TwRKhA==","signatures":[{"sig":"MEUCIE2iEmuS3151KKjU6vaXcajwpXDFnoOZ72OdXzgZGC+QAiEA+F6ZnFOTLgz11YngtWC7uRDhy0+rfpiHNLthFHgUxuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":396126},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"a13764c62161768ed816da03ab050a70f6b72b4b","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.2.4","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.11","react":"18.2.0","canvas":"2.11.2","eslint":"8.57.0","phaser":"3.80.1","rollup":"4.13.2","ts-jest":"29.1.2","typedoc":"0.25.12","prettier":"3.2.5","typescript":"5.4.3","@types/jest":"29.5.12","@types/node":"20.12.2","lint-staged":"15.2.2","@types/react":"18.2.73","global-jsdom":"24.0.0","@commitlint/cli":"19.2.1","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"7.4.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.4.0","eslint-plugin-simple-import-sort":"12.0.0"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.7.0_1712025685894_0.8718827454120952","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"phaser-jsx","version":"0.7.1","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.7.1","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"7703aa8d6b784152a0595b310b97d810113c6a43","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.7.1.tgz","fileCount":174,"integrity":"sha512-WsWWAAD13sKuqV48cr7yx0PaqWPIui+gy5cJ+MvcelLPWF3nhpuMyv5Re2ygtvaP/34MNS7YtYz9o1cwSBXytg==","signatures":[{"sig":"MEQCIH+3YEz8w/tMs4TSFBQ1rrqo3hWx63PtWA+HVd4sNwf0AiAVqSut6hSsSE7jSgzoPXKArNsifCliicQ5xP1QWWy2mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":396119},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"b188220632875c23efb01acdc6a1047f1321c332","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.2.4","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.11","react":"18.2.0","canvas":"2.11.2","eslint":"8.57.0","phaser":"3.80.1","rollup":"4.13.2","ts-jest":"29.1.2","typedoc":"0.25.12","prettier":"3.2.5","typescript":"5.4.3","@types/jest":"29.5.12","@types/node":"20.12.2","lint-staged":"15.2.2","@types/react":"18.2.73","global-jsdom":"24.0.0","@commitlint/cli":"19.2.1","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"7.5.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.5.0","eslint-plugin-simple-import-sort":"12.0.0"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.7.1_1712072481184_0.9870747062559031","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"phaser-jsx","version":"0.7.2","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.7.2","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"c15baeb39df9801f847d57856004160c64fc506a","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.7.2.tgz","fileCount":174,"integrity":"sha512-Ze4GXG4I0sxWEy8UdKxA9+VsFksreY0JNaYkphv2EB+N/Z00PI/E3KWN0VgyCc//8060juXEolgsqi5DigAU6A==","signatures":[{"sig":"MEUCIQCzHKEI1InuVn0GeV7fDV+gqgzYvWpJaO8hN01HUy9FwQIgMZJODOtH8yGDv89QxU4DN9BStK+iIN6IeovvXoACCTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397972},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"6bed465615b85b352e0826080537cc5748d36f82","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.5.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.11","react":"18.2.0","canvas":"2.11.2","eslint":"8.57.0","phaser":"3.80.1","rollup":"4.14.1","ts-jest":"29.1.2","typedoc":"0.25.13","prettier":"3.2.5","typescript":"5.4.4","@types/jest":"29.5.12","@types/node":"20.12.5","lint-staged":"15.2.2","@types/react":"18.2.74","global-jsdom":"24.0.0","@commitlint/cli":"19.2.1","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"7.5.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.5.0","eslint-plugin-simple-import-sort":"12.0.0"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.7.2_1712531691134_0.6343204764401518","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"phaser-jsx","version":"0.8.0","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.8.0","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"db78c53200da187afb49106b84c76793bad2f933","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.8.0.tgz","fileCount":174,"integrity":"sha512-t8NxPjvdrOm4JhvQkBPxvz8+U4xrXcCHEcpKD9Tvp7/25THAqUoRXkT3uFqEARrKbKlHcf9iCfXNnFrykoYUEg==","signatures":[{"sig":"MEUCIQCRk2LKqeJqWWbrY32gro3/ZypsQJtxzRS366vJqZPIywIgUcpNRMo+HT/Zd6LLgOvjW9MtzeLVhLbWl3ZDPpwGaI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400148},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"83500a8cb63f94e4bf588a11751ba96772523d4d","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.5.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.20.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.11","react":"18.2.0","canvas":"2.11.2","eslint":"8.57.0","phaser":"3.80.1","rollup":"4.14.1","ts-jest":"29.1.2","typedoc":"0.25.13","prettier":"3.2.5","typescript":"5.4.4","@types/jest":"29.5.12","@types/node":"20.12.5","lint-staged":"15.2.2","@types/react":"18.2.75","global-jsdom":"24.0.0","@commitlint/cli":"19.2.1","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"7.6.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.6.0","eslint-plugin-simple-import-sort":"12.0.0"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.8.0_1712623657036_0.9193600888613993","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"phaser-jsx","version":"0.9.0","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.9.0","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"d24ced82a2e0172369f24cd94e340c4cd7f692a5","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.9.0.tgz","fileCount":174,"integrity":"sha512-B+5idLppJcFhhs+ZQlw4i1/OctCFIJCk6ZnPUHQcZcoOdD+cupeimyK9k6hFs9x+8l1PA379mw/yhw/cHVhZdQ==","signatures":[{"sig":"MEUCIQC/JwBmR3Rq1VGNM6YRjnzN1ZvJZ6TKAIRzA0OlKTp7oQIgQBImcRiEL4ep93R7VGEpu/u26h7rc/u8qLygxOzS7DQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400990},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"f1d8341e9598ad6cc931f8cae47305ef4e27a903","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.5.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.20.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.11","react":"18.2.0","canvas":"2.11.2","eslint":"8.57.0","phaser":"3.80.1","rollup":"4.14.1","ts-jest":"29.1.2","typedoc":"0.25.13","prettier":"3.2.5","typescript":"5.4.4","@types/jest":"29.5.12","@types/node":"20.12.7","lint-staged":"15.2.2","@types/react":"18.2.75","global-jsdom":"24.0.0","@commitlint/cli":"19.2.1","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"7.6.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.6.0","eslint-plugin-simple-import-sort":"12.0.0"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.9.0_1712704144648_0.20088951505202246","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"phaser-jsx","version":"0.9.1","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.9.1","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"dec1f5cb4575f5786e2774f02982d16d5cde40bb","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.9.1.tgz","fileCount":174,"integrity":"sha512-pCEsT2FYlsOdQEHgMS2B0bEwTzeUdjFvhMo/vbNkennaRwtl4zOmLT6Puw9OEhkubJuk6YYNh3pI6aOnU65uIg==","signatures":[{"sig":"MEYCIQCA78bXS+StAsdz898PEhuBR04HIjDDRpR6GOR+h239UgIhAKEMahY63Ys8B8sC9kjPnm1oqkiNLDwzWvtORhLeuWBC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":401316},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"0c2b07066516f61deadc9ba850763c952f3760de","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.5.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.20.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.11","react":"18.2.0","canvas":"2.11.2","eslint":"8.57.0","phaser":"3.80.1","rollup":"4.14.1","ts-jest":"29.1.2","typedoc":"0.25.13","prettier":"3.2.5","typescript":"5.4.4","@types/jest":"29.5.12","@types/node":"20.12.7","lint-staged":"15.2.2","@types/react":"18.2.75","global-jsdom":"24.0.0","@commitlint/cli":"19.2.1","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"7.6.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.6.0","eslint-plugin-simple-import-sort":"12.0.0"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.9.1_1712711325934_0.44889146540435565","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"phaser-jsx","version":"0.10.0","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.10.0","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"d3e3a349719bf72ca81d78a0054fe5a438a0586b","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.10.0.tgz","fileCount":174,"integrity":"sha512-BagFjm1SyhT29Uisq4xzCajRnJ5sK0yMJgAUsCGOkH8g01B6ypasZ6y9/MdLzP0FBzYYigC2H+i0L1ZsOHiLTQ==","signatures":[{"sig":"MEUCIBD1a3V5kcE4sjk1am10tCYqT8f5Q4xdJmSHArfLDtGpAiEAvV8KPY/SeULP/q2UCmdtM13CRteBi+4HCzgbKR3fm1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403571},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"3b0ca946e1a9c2c22ef54955305b30b0017144cc","scripts":{"docs":"typedoc","lint":"eslint --ignore-path .gitignore --ext .js,.mjs,.ts,.tsx .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.5.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.11","react":"18.2.0","canvas":"2.11.2","eslint":"8.57.0","phaser":"3.80.1","rollup":"4.15.0","ts-jest":"29.1.2","typedoc":"0.25.13","prettier":"3.2.5","typescript":"5.4.5","@types/jest":"29.5.12","@types/node":"20.12.7","lint-staged":"15.2.2","@types/react":"18.2.79","global-jsdom":"24.0.0","@commitlint/cli":"19.2.2","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.2.17","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"25.0.7","@rollup/plugin-typescript":"11.1.6","@typescript-eslint/parser":"7.7.0","@commitlint/config-conventional":"19.2.2","@typescript-eslint/eslint-plugin":"7.7.0","eslint-plugin-simple-import-sort":"12.1.0"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.10.0_1713655345630_0.014253730309308432","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"phaser-jsx","version":"0.11.0","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.11.0","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"8e62059e507e09a6673610c1d4cb8e6cab1ac240","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.11.0.tgz","fileCount":174,"integrity":"sha512-pvoy3cMJe1eY7T+2VYsb9VzZoFZNo22yTYjBsPr/8t5uyw2osmhqjLBefuFam47q6arOYk8n1lGc35B8nUAfmg==","signatures":[{"sig":"MEUCIG9z8qxuCAkjXhK3Flc+ItNiuHJNSgYNvBb2evdMUyKKAiEAn8Zutgkjg+/IIC/amKQyom+ayoe6X3qwj7I7RPqedJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408793},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"18c1c9d46cac82355338ac21656425ec44b3daf5","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.16.0","phaser":"3.87.0","rollup":"4.28.0","globals":"15.13.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.3","prettier":"3.4.2","@eslint/js":"9.16.0","typescript":"5.7.2","@types/jest":"29.5.14","@types/node":"22.10.1","lint-staged":"15.2.10","@types/react":"19.0.0","global-jsdom":"25.0.0","@eslint/compat":"1.2.4","@commitlint/cli":"19.6.0","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.1","@rollup/plugin-typescript":"12.1.1","@typescript-eslint/parser":"8.17.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.17.0","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.11.0_1733467838999_0.5807370130746923","host":"s3://npm-registry-packages"}},"0.11.1":{"name":"phaser-jsx","version":"0.11.1","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.11.1","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"5b3b1160b1738221fc2c77c7039c274b51f0606e","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.11.1.tgz","fileCount":174,"integrity":"sha512-jE7a0qcWK6vQ1GG0GOnZMOb7tpXOUD+6j+ue2CVIzEvSjZH9HiqoqFZdC24txPr4vRD8lHB94OXn7dNLmdKKag==","signatures":[{"sig":"MEQCICkSW+K5y8sEZfiUpBAQ3uJknU1TlxVFn7nv4N8YmrxgAiBwltx4/XyR6o51L3hV7QsFUvPDlXdT4uLYEGcBvRoB3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408705},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"a9580f789ab8defcba6ecda5492b1f0cd06e08a9","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.17.0","phaser":"3.87.0","rollup":"4.29.2","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.17.0","typescript":"5.7.2","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.2","global-jsdom":"25.0.0","@eslint/compat":"1.2.4","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.1","@typescript-eslint/parser":"8.19.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.0","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.11.1_1736110417031_0.21705507509021227","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"phaser-jsx","version":"0.11.2","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.11.2","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"983ac5b1970bc4b51ea0f4309a26dcdfea0b5bbc","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.11.2.tgz","fileCount":174,"integrity":"sha512-zPctDlnFWp48mSWujUmjpCN7X13hu2G7F5AdzETfoHFaAT/U1IS9ySLO/0FLA0klAY82sXEqwgdBjKl3Yq5Sgg==","signatures":[{"sig":"MEYCIQDJ//q3lgAxDlbt1B9S1OqtdhHWveFbjtNaqzZ2erPxDwIhANpxWMfLMrcMWhFO7bm0qiPZH703x/sNu6LvWxdEywW8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408840},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"a9685baec5fe676f9bee9208d0d305f16fbd167f","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.17.0","phaser":"3.87.0","rollup":"4.29.2","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.17.0","typescript":"5.7.2","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.2","global-jsdom":"25.0.0","@eslint/compat":"1.2.4","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.1","@typescript-eslint/parser":"8.19.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.0","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.11.2_1736115339165_0.44768049452055636","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"phaser-jsx","version":"0.11.3","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.11.3","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"03493cc7a3f2321762ec5135ea305d7ebdf06533","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.11.3.tgz","fileCount":174,"integrity":"sha512-3bj7THWRcIlIzZ1gcsIzv3ObAokVgHwKAnWM8+CiIdV3mEsJY6IO64x4gpmagUWgasHUVgM+ZcnTFjSX64eOYA==","signatures":[{"sig":"MEYCIQCaq2l6fgn6OAUntbFjduhpMnunItmyGBd1GAn9TUG+dQIhANFh+Nj9qjV7hs54rqM7t/Jp0bXqcmQMZsDJ7YG0c2Nh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":410616},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"1b23ceb4073cdfbb446c1f86c4f93e6ea4179d27","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.17.0","phaser":"3.87.0","rollup":"4.29.2","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.17.0","typescript":"5.7.2","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.2","global-jsdom":"25.0.0","@eslint/compat":"1.2.4","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.1","@typescript-eslint/parser":"8.19.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.0","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.11.3_1736118702951_0.7205626593285497","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"phaser-jsx","version":"0.11.4","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.11.4","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"d3f589a47fce75757e134e9086f55b3266a2a5f2","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.11.4.tgz","fileCount":174,"integrity":"sha512-yTsL4BvZ+jIOWZgQz5g0ifKPOTFC7nBVzTmpVeq0BLSDlYM+Nnrt6uHOyIeyIjMxdkLa304+mq14xhEMrxkESQ==","signatures":[{"sig":"MEYCIQCS+Ds6uL27ssRPRgLXlTjF8aAhDC5IbDl7Mt9660loWAIhAL+UiDZ/youYIaZe36WHclQJ+WJQ4E9IJEtcPoUBIG/7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":410787},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"fcb9d868ad1249d86917bffb70a47faa131124f7","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.17.0","phaser":"3.87.0","rollup":"4.29.2","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.17.0","typescript":"5.7.2","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.2","global-jsdom":"25.0.0","@eslint/compat":"1.2.4","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.1","@typescript-eslint/parser":"8.19.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.0","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.11.4_1736123395902_0.08976071023954413","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"phaser-jsx","version":"0.11.5","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.11.5","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"9445f131cbff03b6c072936b427471682774622d","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.11.5.tgz","fileCount":174,"integrity":"sha512-hmFhk1oWdfk96fiBSD28SJhgrtIVnyHxbCGaVJzc/YM8unsxSxABxoYIVYBhJjziT28CTDwik6wGbEfv1q8FRQ==","signatures":[{"sig":"MEYCIQCB4R1CysNZM4rV/+DkD6WNDomFL1rDB7kq4LmW2Y9eDQIhAMrVOYBBHOCDShACFDsxSqV8VKawS4Zzx5NItGzNPTax","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411154},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"e6d187320f08a97be678881021714aff3d8d2eea","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.17.0","phaser":"3.87.0","rollup":"4.29.2","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.17.0","typescript":"5.7.2","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.2","global-jsdom":"25.0.0","@eslint/compat":"1.2.4","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.1","@typescript-eslint/parser":"8.19.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.0","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.11.5_1736136336732_0.7270066621976912","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"phaser-jsx","version":"0.11.6","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.11.6","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"35e8edfa4c45feecd6ccc1cec5616ff4bc27dd9b","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.11.6.tgz","fileCount":174,"integrity":"sha512-eyeTGbwXMZH+QUZXklsTt44bZ/B859zfzCo8IZa+USYQCNCFJRF8gg7wgVwpAk0rhQSXJPtpzzyLXk6Q4TygIw==","signatures":[{"sig":"MEQCIAYTyYIdrIh3q3HC7vsAWTlGG7UThDthsatorGlZ/cNrAiAn+EWYxQHNoK0nJ9O/m6zVHtphgCp0cXARhaF966FGyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411010},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"ba363897cef2a9e94210a00ecfa5d1ba73ac5860","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.17.0","phaser":"3.87.0","rollup":"4.29.2","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.17.0","typescript":"5.7.2","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.2","global-jsdom":"25.0.0","@eslint/compat":"1.2.4","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.1","@typescript-eslint/parser":"8.19.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.0","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.11.6_1736137218062_0.16962952870589842","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"phaser-jsx","version":"0.12.0","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.12.0","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"2c3c22d7100bf38e51a5a1e741f0f99920a607e2","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.12.0.tgz","fileCount":180,"integrity":"sha512-KalAwQhFpq2dK+34vk44MMPgRaiYd0sk+YONsdjG/HyrgTr6pVhJpx12mT+CjOoqdGGQWezY2xN0xvMCORjx8w==","signatures":[{"sig":"MEYCIQCMzH930gnGEDKJGxsV9vXa00vJuKOC4sH2JPEmQzQC2wIhAIFjLPRA8vsjaKJ7US+maDZb+mRN+7YrztaewxoD0b6l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415775},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"a32f7ff42f4562d17485bef4a5305f56d73ff758","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.17.0","phaser":"3.87.0","rollup":"4.30.0","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.17.0","typescript":"5.7.2","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.3","global-jsdom":"25.0.0","@eslint/compat":"1.2.4","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.1","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.12.0_1736228045031_0.16663700026089168","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"phaser-jsx","version":"0.12.1","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.12.1","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"a67b91e47fb0522324dbd15388031d3f0cc852be","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.12.1.tgz","fileCount":180,"integrity":"sha512-iJKUhz58jwUsw6sJQyRbqGd7hSN0gFSFROaLRwO+B39O+Dni4lFGmJw0F4ghD6T661FiQ84QRcA8p+PrwCkyKw==","signatures":[{"sig":"MEQCICKLO36uyUJZ86qNVsKzdXkrnWcwWDkuB4rmxhrRniQ4AiBdjRKDyXeKM+MI42BTYNkdkT9FcJKK53+KPvR2G+Ku/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417316},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"7706257344d205c356f0a1d79adcd3573119bb9a","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.17.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.17.0","typescript":"5.7.2","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.3","global-jsdom":"25.0.0","@eslint/compat":"1.2.4","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.12.1_1736300517686_0.21358215559848048","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"phaser-jsx","version":"0.12.2","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.12.2","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"41906d5a1f11c0d4cbfb8b200c8af6b07c658050","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.12.2.tgz","fileCount":180,"integrity":"sha512-L7qh+Naw9A2Kry6S7fbKLgH+OWQi1KC08FFdpJIgz22Hu3zQ3RS4v9e4Gu8A4c1yEfo6ZhGwzwrJJE1vNLgVeg==","signatures":[{"sig":"MEQCICZkMo4sCojNKb/iqetb1s8kzZRul7Rd6cr2+VX3S+ZWAiBB5/RHRBiZV4Oyt0nJlYfzF32h8nDITkg9WI8Ht7WrCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419627},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"7b0ad62ef862d451d37dbe87b13c0d467c2f9107","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.17.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.17.0","typescript":"5.7.2","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.3","global-jsdom":"25.0.0","@eslint/compat":"1.2.4","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.12.2_1736311789514_0.8306529110141037","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"phaser-jsx","version":"0.12.3","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.12.3","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"1a1b5e94dc25bafbecd05c8ad7de8ad699d91c25","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.12.3.tgz","fileCount":180,"integrity":"sha512-G6SxsZqvHUXK5cdFObKluEL5jzlXI4CoNk2pFK9DPKUPnoEevAXrB6CJD9spzOm6txj+ZdvQUP38BcB9KtIUgA==","signatures":[{"sig":"MEUCIGUFDQ0hBPN3fOSjHrz2F42byQ5UPAyqCjj1iP0icwm9AiEA+ai/mn/VJ39BFCNgNjk9PAvaQusswIJW3gywCAhGW9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419345},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"6bb6fc6ccba5d3896aec3c8063be156ec89d04a4","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.17.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.17.0","typescript":"5.7.2","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.3","global-jsdom":"25.0.0","@eslint/compat":"1.2.4","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.12.3_1736358646350_0.5515875019914356","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"phaser-jsx","version":"0.12.4","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.12.4","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"016234d0257f9dfa054d85acda3b6247c4cf3a55","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.12.4.tgz","fileCount":180,"integrity":"sha512-8puJwLkrt1vWKTB31UPnSXAeUBdjA2KdvugmWbqi4PSwySEX/9l6pCh39Hf+RUl6NRmRo3JdmjjuhmRBih+qgw==","signatures":[{"sig":"MEQCIAhQSs6ob3xJ/KuU6jp/3XSMbNfeMdsHts5D289pbEYhAiBfbPxY3CKbngeP8PNA0u0+6P9e/596HZ4PXRx96qkhPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420277},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"e04db3b2fddca3701c7ef77ad6f13f7e1d640a15","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.17.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.17.0","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.4","global-jsdom":"25.0.0","@eslint/compat":"1.2.4","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.12.4_1736382298651_0.4425812392710198","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"phaser-jsx","version":"0.12.5","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.12.5","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"2c17bab394ab8b6cb449dd5e3a61a4421a3bc459","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.12.5.tgz","fileCount":180,"integrity":"sha512-TsVRAGy2CwXGVakLnhB+TYKak8CAc/2Y16axMr3QVOGq0+du53jcHFEPSFJOfzMgkY+I9ucpO+qBOt3Y6jHpwA==","signatures":[{"sig":"MEYCIQDal1EfXmY1JK8axHfI39iaB0z+3aJjmSFudIW3LG+oLwIhAJqMXmxxQC5kOSv2ASBYKIO+iIrC5FXLKjB3pbjdrtvB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421902},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"501b467df2bbf6b359836fdec2514c15ac83cf27","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.17.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.17.0","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.4","global-jsdom":"25.0.0","@eslint/compat":"1.2.4","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.12.5_1736476134733_0.7212218089345195","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"phaser-jsx","version":"0.12.6","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.12.6","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"0c1f7d58e6b734913f5f99a34a85fa97c8836e57","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.12.6.tgz","fileCount":180,"integrity":"sha512-ZaT3+s4Rr8VP0JevYxGz5lwLDKA8z1pFkq126qjW7SrHDWL9nzY95JZLguOJpuzrewDDnX58jmIMcYtNN7WxSg==","signatures":[{"sig":"MEUCICMKF2SzQlZhRCP9HHLvqSWXeslrTTci9OpX1AokGi87AiEA6Ti/01bEA8tZwDxZTI1SvChhOjC2KXKBXKz4gErxcMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":423071},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"654880812fcedfbb63d506b0dc98f14f176e53be","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.17.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.17.0","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.4","global-jsdom":"25.0.0","@eslint/compat":"1.2.4","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.12.6_1736554848683_0.37034311648836993","host":"s3://npm-registry-packages-npm-production"}},"0.12.7":{"name":"phaser-jsx","version":"0.12.7","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.12.7","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"beb03af2706653558c6ec68b120fa9825fdaa644","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.12.7.tgz","fileCount":180,"integrity":"sha512-UgXJxvvHL06v7ZjAb1SIF3FDhbYV9wgk8j4D+iRuOyLKOwn2DFBZ6nYPS++0g0A4NKLs8xHAtguzMqc4E7fOAQ==","signatures":[{"sig":"MEQCIFh2HjScTkAxW2DqJK5F31PbtLJ1Y8k/lJsXB+Bt8CoPAiAsNVwiMHVrrR8O6FQ39RImvuAcnp1vNGCCjp9k5nTQaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":424277},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"be746e7a041a24d13599053e1d58052500536e93","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.18.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.18.0","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.4","global-jsdom":"25.0.0","@eslint/compat":"1.2.5","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.12.7_1736624650534_0.8549621885744372","host":"s3://npm-registry-packages-npm-production"}},"0.12.8":{"name":"phaser-jsx","version":"0.12.8","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.12.8","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"7ae7d9a4e5ac5a4410636eefa0bd07d263223eb6","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.12.8.tgz","fileCount":180,"integrity":"sha512-lBTJJ/+PGcPkh8FDNyY8BHJGNHwQnbE2hDXn36cLXUwnaHW904HG5HkEdI/rt2N0+xm+EElWge8dgU3nlQvqwQ==","signatures":[{"sig":"MEUCIQCSzwAvdtD92tlW4JTRXcDnxcbt2yl+Cb3UhYB+gNeJDgIgJeGVwZlYTb/pE2kConBr/EhWKwyU7Mkpl69SlIBEhgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":426454},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"08579d92ef6cd908adbff14a77673e29c04b90f2","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.18.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.18.0","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.4","global-jsdom":"25.0.0","@eslint/compat":"1.2.5","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.12.8_1736627920279_0.454491534679625","host":"s3://npm-registry-packages-npm-production"}},"0.12.9":{"name":"phaser-jsx","version":"0.12.9","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.12.9","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"847283a153943108556daa0b7fe9e28f17bd7004","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.12.9.tgz","fileCount":180,"integrity":"sha512-wF/pjrW3D5imRqVN/ZbhCyHPgRqeLLC59+I4TlswbR8j8i9bp9leR92nrV0iF8+EPrOWffGNMzTKD+ynFQgBPA==","signatures":[{"sig":"MEUCIQDz267r6xrcg8LLNMcXB9PaFJIEmcJc21L8a4T5WOnFWAIgHo7XpMmMhuUR0CYaAsoG4AnKV9I2/oUNF+4mCTcR3NA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":430271},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"e98e0bcbe99da9f564cff5e4d6d766b55eea685d","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.18.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.18.0","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.4","global-jsdom":"25.0.0","@eslint/compat":"1.2.5","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.12.9_1736632331079_0.3844427492467528","host":"s3://npm-registry-packages-npm-production"}},"0.12.10":{"name":"phaser-jsx","version":"0.12.10","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.12.10","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"21c44f7d74a755ae23074714d3230dcf82c88efc","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.12.10.tgz","fileCount":180,"integrity":"sha512-bG9NJW3Vj4g+3ZEyiULyeJ+/pSGw+Qksa+siAWPxQU50/fIUlCjM6ToB+KtORlFPRcMD9cFX4Acha5AsuTGKKw==","signatures":[{"sig":"MEUCIEg1ZCtF3/C06zQvVPvnjrrSoOrJpC81WzqpejuyF8sMAiEA7leyvdlpKkRIiS1O2wqT/cwkEWcX7q4XVnwz7Ru1BBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":430944},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"c3ae7b0f4ab63a3055c05de457f39e7b7bfd6a8c","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.18.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.18.0","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.4","global-jsdom":"25.0.0","@eslint/compat":"1.2.5","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.12.10_1736634977555_0.9872575388570484","host":"s3://npm-registry-packages-npm-production"}},"0.12.11":{"name":"phaser-jsx","version":"0.12.11","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.12.11","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"6d482fa203190f9ef5483ac197a6bbe9436d41be","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.12.11.tgz","fileCount":180,"integrity":"sha512-dyqjdaaFqoO7MmOQj8Hnd0au+KdbEieuHgOszpLnIeFGgaSdvW30VDhn3JuCtpZQ5qq93qLCuzXmMjgYB0RCIw==","signatures":[{"sig":"MEUCIBHbVLKMKDDhGvCSg5OW36S64aG0HyD++AUwCrC1T95dAiEA6XK91YAk4jMgNvvohyzWUZNrcOqX/AXrqrI+ZgBtRvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":433335},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"4a7b1912e38677bc21aac9abd2f3047414035911","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.18.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.18.0","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.4","global-jsdom":"25.0.0","@eslint/compat":"1.2.5","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.12.11_1736639170327_0.8963213520984157","host":"s3://npm-registry-packages-npm-production"}},"0.12.12":{"name":"phaser-jsx","version":"0.12.12","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.12.12","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"c3b05a58e1e842701951f8d045edccea2432c8a3","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.12.12.tgz","fileCount":180,"integrity":"sha512-jNoGTF8fzHqRuRib83SXeAbyvdCepGhrz/pdbKmml+nSjU60/Y6sJN2FPm3w28WPQ5RQKZrKhDuquh5Rg24W7w==","signatures":[{"sig":"MEUCIBYePNm30u2oz1DgqLkjrJaYBbRZVWctbovPNjqJOq87AiEAr83OESZso/Nh4FcfN/pVFdmSBuhhxVg5ZLAAFfK14Rs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":435675},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"3d192c46f6ba40535e642c03e8f6ee327ad10a3b","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.18.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.18.0","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.4","global-jsdom":"25.0.0","@eslint/compat":"1.2.5","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.12.12_1736651853062_0.48317637645455314","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"phaser-jsx","version":"0.13.0","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.13.0","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"2793a9a3df019d4c25fba5b14c82c69446afe5fb","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.13.0.tgz","fileCount":181,"integrity":"sha512-Yvc4gPogOjad/Kk/C5xCaO4O6htHUUlLfpOFso61stX2gKMyaQQDrhw/15FbUpY8Hfrgycqg2ubKH4UWO6iB2Q==","signatures":[{"sig":"MEUCIEsL2HZi+eQUKMw8YSqzCyvGdPz82hWtOCoTeHRlKZ31AiEAiwxSTAYZXwq1GaPyNXjb3lERreoiYJT11dHCS7FAzzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":440235},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"04cd081af3f2a83a24db52e3fb7858af17c93188","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.18.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.18.0","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.4","global-jsdom":"25.0.0","@eslint/compat":"1.2.5","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.13.0_1736652803443_0.537143868939687","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"phaser-jsx","version":"0.13.1","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.13.1","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"b4964a53a57c15a9b8d404a76ddc0a92a4273d2d","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.13.1.tgz","fileCount":181,"integrity":"sha512-ZPjcZ6HVfE9M4L6zvdQGnCFr8mvZJ4dA5oMV7qnxeSEbV4mnKXYFVqHxEbcRi79ADm7kb+UlnLOuREaUoLA9Yg==","signatures":[{"sig":"MEUCIEWeKs22nD3HRwgyALr2DxB7uiX/OK0+ojtogMumftAuAiEAsV5BPz72wCx7Jd+99+Pv5JiwmziXGyfBkCClOFpR0p4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":442572},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"e3bafd5a2970cd30e0676091b174b9765188ccbc","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.18.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.18.0","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.4","global-jsdom":"25.0.0","@eslint/compat":"1.2.5","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.13.1_1736710914037_0.39815041854945665","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"phaser-jsx","version":"0.13.2","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.13.2","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"ed0943c45fc8539740e31740eeaf3d6c3ddb5783","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.13.2.tgz","fileCount":181,"integrity":"sha512-AX3su9UHNoRLEmbko7NKBlsWCs7Bm1fL8h0qdGNyvUG4IyxDUmeD7dhZHp/4RACKi0Le3FZQMccK3OFfeT+HwA==","signatures":[{"sig":"MEQCIBLpxkvtO9mgKLd4tn8KuMyRhgPrTlczrpHAABr6qzCuAiBg9d7yRecfff3HfSBaSKzM/hL+FLPMaDDCnyhJUyMNtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":444878},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"32ec18f74671f7bfbf1ffeec86fef168623211f2","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.18.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.18.0","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.4","global-jsdom":"25.0.0","@eslint/compat":"1.2.5","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.13.2_1736716919711_0.41555129217022024","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"phaser-jsx","version":"0.13.3","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.13.3","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"6b1582f1627299b2c89ec6941c670b43313402ed","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.13.3.tgz","fileCount":181,"integrity":"sha512-kbaPhu8b7/cSU7Hdd718+itIfse4bc2qES4iQc4mzYpmrXH98P9gSKIbRaUfTPJtDLM8zl3jeM/SRbymvUZvSA==","signatures":[{"sig":"MEUCIEURVk976S8DR8NxqhKMge0NGxAcT8v5SixgG7GQymeLAiEA7/PxzB4/1EC+p7a+XPQd9M03yi8PFW862a0Zd5JiWdw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":446274},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"48a5052c5c16300ae381eb5b2fb82c7208bb122f","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.18.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.18.0","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.4","global-jsdom":"25.0.0","@eslint/compat":"1.2.5","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.13.3_1736719515373_0.24493929734794162","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"phaser-jsx","version":"0.13.4","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.13.4","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"fef859d7ba136b1ba5ea9ab696f3c85ac7329810","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.13.4.tgz","fileCount":181,"integrity":"sha512-16Shk10MpkRD6m9BzN651eNZg59YJsLaQ1cHsI2IZnayYvtjadfAOernLkFsVTQK+/p0e+7+XYyiwiUV3+FhMg==","signatures":[{"sig":"MEQCIDazDRL5/l/+LLxEwRn3MBWwoeiDH3PW2sz/Yfp73vHtAiAPzBfP9L4+RByuHKC1WXX8VbZz12SitcDOJTC/MPncpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":448905},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"e25431219ecd0ae55459d33173a133167f097be9","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.18.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.18.0","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.4","global-jsdom":"25.0.0","@eslint/compat":"1.2.5","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.13.4_1736725425735_0.1924930693816349","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"phaser-jsx","version":"0.13.5","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.13.5","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"a7d3c668ba724543ea2bf0e8a0019eb6a79c5c4c","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.13.5.tgz","fileCount":181,"integrity":"sha512-Ru0dP5JiQ0okRB8lFR4Bbz8+UwNqIEbf12Sw3NEWhgO7LjhFsW1oZn11hOk0Pz8GnxNpCc1LB3ruSD+whN6mGg==","signatures":[{"sig":"MEYCIQDHQ7RTDSji9pNyYGqjAvxQEroHE4F8NxwbbcgZt7VVBgIhAP6VRfdyxVQ1mm3B57b8PPX+wt3iqKuvS0QD/aN5qIJ1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":451595},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"c6738453cb2faf744b1ad31069665d7856fcb481","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.18.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.18.0","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.4","global-jsdom":"25.0.0","@eslint/compat":"1.2.5","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.13.5_1736726184511_0.44749926810223806","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"phaser-jsx","version":"0.13.6","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.13.6","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"3e91b09dace01ff9eb76621d9aaf4671b6798fd5","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.13.6.tgz","fileCount":181,"integrity":"sha512-L5HyNk9Xftz9nVTEvI8o+w0EPZX2Pl3hUlYW3exr/N1yrEpQ2/nwgQHbujaRGNwltC5DKufZOQpgQRDqgWd5sQ==","signatures":[{"sig":"MEUCIQDPlCjdFSSHeMW6YlFDYdZau8u9fv87o9INl9VQcr65VAIgRgVG2Te+pKmjrBjkvWH039BF9dnV1pGC/K8wz8tLJuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":452078},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"de0d558acec363d27072b9a102045dff3fdc2d44","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test src","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","react":"19.0.0","canvas":"2.11.2","eslint":"9.18.0","phaser":"3.87.0","rollup":"4.30.1","globals":"15.14.0","ts-jest":"29.2.5","ts-node":"10.9.2","typedoc":"0.27.6","prettier":"3.4.2","@eslint/js":"9.18.0","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.10.5","lint-staged":"15.3.0","@types/react":"19.0.4","global-jsdom":"25.0.0","@eslint/compat":"1.2.5","@commitlint/cli":"19.6.1","@eslint/eslintrc":"3.2.0","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"2.2.2","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.2.1","jest-environment-jsdom":"29.7.0","@rollup/plugin-commonjs":"28.0.2","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"8.19.1","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.19.1","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.13.6_1736727924736_0.5174019087805803","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"phaser-jsx","version":"0.13.7","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.13.7","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"710f340c66d6e5a3ec6bb693ca8fdbcd9f43b37e","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.13.7.tgz","fileCount":181,"integrity":"sha512-EmH4rHl0rirXmv8/uRfe1SQww6A7IbkUVR46sbWC9DZv/yW7IHrva66leGZkJWe4R0rnuAQfF46tF0sVg3eYmQ==","signatures":[{"sig":"MEQCIAITKKMRM9FP2vXz+kxvzskgRavBr1m30pHT8DudzrZjAiAlDsgJNwC6nlyG3kRZzvf8+eRAGfCmzG1f5Em4ECIs3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452072},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"a9a5086d48660714357a30c2add1789390620419","scripts":{"docs":"typedoc","lint":"eslint .","test":"jest --watch","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true jest --ci --colors --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --noEmit","test:esm":"npm run build:cjs && node --test **/*.test.mjs","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config --failAfterWarnings","docs:watch":"npm run docs -- --watch","build:watch":"tsc --watch","prepublishOnly":"npm run lint && npm run lint:tsc && npm run test:ci && npm run test:esm && npm run clean && npm run build"},"_npmUser":{"name":"remarkablemark","email":"mark@remarkablemark.org"},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"10.8.2","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.5","husky":"9.1.7","react":"19.1.1","tslib":"2.8.1","canvas":"3.2.0","eslint":"9.34.0","phaser":"3.90.0","rollup":"4.48.0","globals":"16.3.0","ts-jest":"29.4.1","ts-node":"10.9.2","typedoc":"0.28.10","prettier":"3.6.2","@eslint/js":"9.34.0","typescript":"5.9.2","@types/jest":"30.0.0","@types/node":"24.3.0","lint-staged":"16.1.5","@types/react":"19.1.11","global-jsdom":"26.0.0","@eslint/compat":"1.3.2","@commitlint/cli":"19.8.1","@eslint/eslintrc":"3.3.1","phaser3spectorjs":"0.0.8","eslint-plugin-tsdoc":"0.4.0","jest-watch-typeahead":"3.0.1","@rollup/plugin-terser":"0.4.4","eslint-plugin-prettier":"5.5.4","jest-environment-jsdom":"30.0.5","@rollup/plugin-commonjs":"28.0.6","@rollup/plugin-typescript":"12.1.4","@typescript-eslint/parser":"8.41.0","@commitlint/config-conventional":"19.8.1","@typescript-eslint/eslint-plugin":"8.41.0","eslint-plugin-simple-import-sort":"12.1.1"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.13.7_1756234770913_0.0067506512175730116","host":"s3://npm-registry-packages-npm-production"}},"0.13.9":{"name":"phaser-jsx","version":"0.13.9","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.13.9","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"819a0f37bdf54fd3981f0b7164e7b73f0819e035","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.13.9.tgz","fileCount":156,"integrity":"sha512-WXCmTbRB4MFGAucb58MbbyJBZ1AIn4cKTmqAPRB+GTIlThytVMLKhpCJ8GukeNdYQ/hG8b7QDThdUidLlguQGA==","signatures":[{"sig":"MEYCIQCKThUL9OSKh9HmZApPVb67lZ051gSfbrBDzH3NhpHZagIhALZuhdGJEX3LmJ3i1yVRDL/F1uhxVTPQsj5yZ9vl0ZOn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phaser-jsx@0.13.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":419414},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"5209580468aceacd03cfbd92395d62d3572501f0","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest run","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true npm test -- --color --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --project tsconfig.test.json","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config rollup.config.mts --failAfterWarnings","docs:watch":"npm run docs -- --watch","test:watch":"vitest","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run lint && npm run build && npm run lint:tsc && npm run test:ci"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36355ca1-0769-4872-9460-e4afafd81398"}},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"11.11.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","jsdom":"29.0.2","react":"19.2.5","tslib":"2.8.1","eslint":"10.2.0","phaser":"3.90.0","rollup":"4.60.1","vitest":"4.1.4","globals":"17.4.0","ts-node":"10.9.2","typedoc":"0.28.18","prettier":"3.8.2","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"25.6.0","lint-staged":"16.4.0","@types/react":"19.2.14","global-jsdom":"29.0.0","@eslint/compat":"2.0.5","@commitlint/cli":"20.5.0","@eslint/eslintrc":"3.3.5","phaser3spectorjs":"0.0.8","typescript-eslint":"8.58.1","vitest-canvas-mock":"1.1.4","@vitest/coverage-v8":"4.1.4","eslint-plugin-tsdoc":"0.5.2","@rollup/plugin-terser":"1.0.0","eslint-plugin-prettier":"5.5.5","@rollup/plugin-commonjs":"29.0.2","@rollup/plugin-typescript":"12.3.0","@commitlint/config-conventional":"20.5.0","eslint-plugin-simple-import-sort":"13.0.0"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.13.9_1775943942198_0.11019809409516457","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"phaser-jsx","version":"0.14.0","keywords":["phaser-jsx","phaser","jsx","react","ui","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.14.0","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"27ca907e5cdb17b4efa6976cf04866eb95b175f7","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.14.0.tgz","fileCount":166,"integrity":"sha512-os2IIeP1kL3khLigPEFfyMx51kVoAHZtA6Qp+ATSCIa6xOE04dV4aCVvG6MItFc2qEUf+XWzr1QREZksdLcZRQ==","signatures":[{"sig":"MEYCIQDycESKKX0uO6Q7d/t14nODdLoZcXb09zCY7G0eC10Q8gIhAIyH13EX4dxp/jowD80hwNyqLL5XxkUywGh/s4Ezr/MJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phaser-jsx@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494509},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"5b080fd9c683793bdd5fffdd840c93a0d8ad9f99","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest run","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true npm test -- --color --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --project tsconfig.test.json","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config rollup.config.mts --failAfterWarnings","docs:watch":"npm run docs -- --watch","test:watch":"vitest","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run lint && npm run build && npm run lint:tsc && npm run test:ci"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36355ca1-0769-4872-9460-e4afafd81398"}},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"11.11.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","jsdom":"29.0.2","react":"19.2.5","tslib":"2.8.1","eslint":"10.2.0","phaser":"3.90.0","rollup":"4.60.1","vitest":"4.1.4","globals":"17.4.0","ts-node":"10.9.2","typedoc":"0.28.18","prettier":"3.8.2","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"25.6.0","lint-staged":"16.4.0","@types/react":"19.2.14","global-jsdom":"29.0.0","@eslint/compat":"2.0.5","@commitlint/cli":"20.5.0","@eslint/eslintrc":"3.3.5","phaser3spectorjs":"0.0.8","typescript-eslint":"8.58.1","vitest-canvas-mock":"1.1.4","@vitest/coverage-v8":"4.1.4","eslint-plugin-tsdoc":"0.5.2","@rollup/plugin-terser":"1.0.0","eslint-plugin-prettier":"5.5.5","@rollup/plugin-commonjs":"29.0.2","@rollup/plugin-typescript":"12.3.0","@commitlint/config-conventional":"20.5.0","eslint-plugin-simple-import-sort":"13.0.0"},"peerDependencies":{"phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.14.0_1776021724980_0.3201520139204277","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"phaser-jsx","version":"0.14.1","keywords":["phaser-jsx","phaser","jsx","react","ui","view","library","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.14.1","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"0d0620cac20b72e433e5075db306b6d41391aebd","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.14.1.tgz","fileCount":166,"integrity":"sha512-0EaXDSG0bz9L9EhJ1he1ErM61YYkmnufPBTZVjqSJNZi/fshjtJz36sMYYqRTZgKYOM7/tqNoVFoBR0emSRXfA==","signatures":[{"sig":"MEUCIQCEPzgceZ5lX4N7PI9Cwt+gwhrS0w1rMMuOS34qAbQSdAIgdnHu+OrV+oO4HvckLrihxZo5+US4elA04EzwHFgpeKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phaser-jsx@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":496138},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"108312068635b63bfdb8a858a47bb81771f539a5","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest run","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true npm test -- --color --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --project tsconfig.test.json","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config rollup.config.mts --failAfterWarnings","docs:watch":"npm run docs -- --watch","test:watch":"vitest","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run lint && npm run build && npm run lint:tsc && npm run test:ci"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36355ca1-0769-4872-9460-e4afafd81398"}},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"11.11.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","jsdom":"29.0.2","react":"19.2.5","tslib":"2.8.1","eslint":"10.2.0","phaser":"3.90.0","rollup":"4.60.1","vitest":"4.1.4","globals":"17.5.0","ts-node":"10.9.2","typedoc":"0.28.19","prettier":"3.8.2","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"25.6.0","lint-staged":"16.4.0","@types/react":"19.2.14","global-jsdom":"29.0.0","@eslint/compat":"2.0.5","@commitlint/cli":"20.5.0","@eslint/eslintrc":"3.3.5","phaser3spectorjs":"0.0.8","typescript-eslint":"8.58.2","vitest-canvas-mock":"1.1.4","@vitest/coverage-v8":"4.1.4","eslint-plugin-tsdoc":"0.5.2","@rollup/plugin-terser":"1.0.0","eslint-plugin-prettier":"5.5.5","@rollup/plugin-commonjs":"29.0.2","@rollup/plugin-typescript":"12.3.0","@commitlint/config-conventional":"20.5.0","eslint-plugin-simple-import-sort":"13.0.0"},"peerDependencies":{"react":"17 || 18 || 19","phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"react":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.14.1_1776122217989_0.4347035777612194","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"phaser-jsx","version":"0.14.2","keywords":["phaser-jsx","phaser","jsx","react","ui","view","library","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.14.2","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"907cfb247fb47fbc8394c0d2a6600e1fa68953ee","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.14.2.tgz","fileCount":166,"integrity":"sha512-QHAzY1VoHB4HkDwp8tbSCXmu4KtZ54Ab4LXbP/jY7jhvGKr3VzYxIm7X1vwZ+hOFiROzs4QVdjO+DWXrrb5rgg==","signatures":[{"sig":"MEUCIQCV1rEkjdcvV5hbN415S7TjhnGwN6+F+zpYktXC7H28JwIgKiPzGFrQ7YnO2t8dofz4Z5miccSJo6ey4xWZEHFAv8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phaser-jsx@0.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498373},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"ada94b111bd3640cd4f5bc1911b4c996861c93d2","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest run","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true npm test -- --color --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --project tsconfig.test.json","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config rollup.config.mts --failAfterWarnings","docs:watch":"npm run docs -- --watch","test:watch":"vitest","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run lint && npm run build && npm run lint:tsc && npm run test:ci"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36355ca1-0769-4872-9460-e4afafd81398"}},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"11.11.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","jsdom":"29.0.2","react":"19.2.5","tslib":"2.8.1","eslint":"10.2.0","phaser":"3.90.0","rollup":"4.60.1","vitest":"4.1.4","globals":"17.5.0","ts-node":"10.9.2","typedoc":"0.28.19","prettier":"3.8.3","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"25.6.0","lint-staged":"16.4.0","@types/react":"19.2.14","global-jsdom":"29.0.0","@eslint/compat":"2.0.5","@commitlint/cli":"20.5.0","@eslint/eslintrc":"3.3.5","phaser3spectorjs":"0.0.8","typescript-eslint":"8.58.2","vitest-canvas-mock":"1.1.4","@vitest/coverage-v8":"4.1.4","eslint-plugin-tsdoc":"0.5.2","@rollup/plugin-terser":"1.0.0","eslint-plugin-prettier":"5.5.5","@rollup/plugin-commonjs":"29.0.2","@rollup/plugin-typescript":"12.3.0","@commitlint/config-conventional":"20.5.0","eslint-plugin-simple-import-sort":"13.0.0"},"peerDependencies":{"react":"17 || 18 || 19","phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"react":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.14.2_1776568835985_0.08896041103599805","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"phaser-jsx","version":"0.15.0","keywords":["phaser-jsx","phaser","jsx","react","ui","view","library","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.15.0","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"117fed4172e3403d5380feb88bd9fe5f191364d1","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.15.0.tgz","fileCount":166,"integrity":"sha512-ocyO/au//+Fb33cqky0HueUuNTqVrMQnIyHCMODJIBxssT2T7+wSygJJJ3I3SSOgPgK0+AQgmafx6TMboshvHw==","signatures":[{"sig":"MEUCIQC0pZ7tPGgYyGi7UYv2zKuopgd7wjxNgeHwEvP0JVfzFQIgcYW/YAufrPStzADuCFKjtXPxL5+Fy79s92TrUY8UHhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phaser-jsx@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":506417},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"d409ae5b6f2f9874981f8e3f69282b222301e69c","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest run","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true npm test -- --color --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --project tsconfig.test.json","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config rollup.config.mts --failAfterWarnings","docs:watch":"npm run docs -- --watch","test:watch":"vitest","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run lint && npm run build && npm run lint:tsc && npm run test:ci"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36355ca1-0769-4872-9460-e4afafd81398"}},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"11.11.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","jsdom":"29.0.2","react":"19.2.5","tslib":"2.8.1","eslint":"10.2.1","phaser":"3.90.0","rollup":"4.60.2","vitest":"4.1.4","globals":"17.5.0","ts-node":"10.9.2","typedoc":"0.28.19","prettier":"3.8.3","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"25.6.0","lint-staged":"16.4.0","@types/react":"19.2.14","global-jsdom":"29.0.0","@eslint/compat":"2.0.5","@commitlint/cli":"20.5.0","@eslint/eslintrc":"3.3.5","phaser3spectorjs":"0.0.8","typescript-eslint":"8.58.2","vitest-canvas-mock":"1.1.4","@vitest/coverage-v8":"4.1.4","eslint-plugin-tsdoc":"0.5.2","@rollup/plugin-terser":"1.0.0","eslint-plugin-prettier":"5.5.5","@rollup/plugin-commonjs":"29.0.2","@rollup/plugin-typescript":"12.3.0","@commitlint/config-conventional":"20.5.0","eslint-plugin-simple-import-sort":"13.0.0"},"peerDependencies":{"react":"17 || 18 || 19","phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"react":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.15.0_1776575330324_0.19222376041769818","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"phaser-jsx","version":"0.15.1","keywords":["phaser-jsx","phaser","jsx","react","ui","view","library","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.15.1","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"09d751ae04973dba6fedada028c57e3ee46c7d36","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.15.1.tgz","fileCount":161,"integrity":"sha512-OiStdOWJgEEd6aRuIKXjCCctPLMZ5WH9sqidI+vsv+jkZLr42ps3/cMPtROPAdpLv/rIJhJNOSj3A+Vxbkkj+Q==","signatures":[{"sig":"MEUCIQD0XtinPK3kB+2F2wsKhntx3/cqlBiVxEpcr79UnkS+1gIgOMsiXGfCbrSHFjGgb97ayeWw9CT+vLT298NYeU8sAuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phaser-jsx@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486030},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"51f9d735eccc88804973a2e9990f87f2b07fea92","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest run","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true npm test -- --color --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --project tsconfig.test.json","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config rollup.config.mts --failAfterWarnings","docs:watch":"npm run docs -- --watch","test:watch":"vitest","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run lint && npm run build && npm run lint:tsc && npm run test:ci"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36355ca1-0769-4872-9460-e4afafd81398"}},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"11.11.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","jsdom":"29.0.2","react":"19.2.5","tslib":"2.8.1","eslint":"10.2.1","phaser":"3.90.0","rollup":"4.60.2","vitest":"4.1.4","globals":"17.5.0","ts-node":"10.9.2","typedoc":"0.28.19","prettier":"3.8.3","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"25.6.0","lint-staged":"16.4.0","@types/react":"19.2.14","global-jsdom":"29.0.0","@eslint/compat":"2.0.5","@commitlint/cli":"20.5.0","@eslint/eslintrc":"3.3.5","phaser3spectorjs":"0.0.8","typescript-eslint":"8.58.2","vitest-canvas-mock":"1.1.4","@vitest/coverage-v8":"4.1.4","eslint-plugin-tsdoc":"0.5.2","@rollup/plugin-terser":"1.0.0","eslint-plugin-prettier":"5.5.5","@rollup/plugin-commonjs":"29.0.2","@rollup/plugin-typescript":"12.3.0","@commitlint/config-conventional":"20.5.0","eslint-plugin-simple-import-sort":"13.0.0"},"peerDependencies":{"react":"17 || 18 || 19","phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"react":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.15.1_1776589685282_0.07387164660775802","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"phaser-jsx","version":"0.15.2","keywords":["phaser-jsx","phaser","jsx","react","ui","view","library","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.15.2","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"07d3b58e03f919fd424e8da09397d758e5692d46","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.15.2.tgz","fileCount":161,"integrity":"sha512-OWC7bZNXNOYIZrjfIeJQ03VjROiosEmulZYTvO5cFBp6daLTPvqtBK5F4ixFV+dayCSSI48OCp2Wk2fnLZt/XQ==","signatures":[{"sig":"MEUCIHBzL166dQOpgYO7UgO6OmTi71RW6NP8OeuqUBknpazsAiEA79qDriSP7Fx54UkKbb8/dnPg3dItghq3b+0rG/RTRkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phaser-jsx@0.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":488051},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"4768469bc2bc33af5c7273412ac956b77bf6bbf4","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest run","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true npm test -- --color --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --project tsconfig.test.json","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config rollup.config.mts --failAfterWarnings","docs:watch":"npm run docs -- --watch","test:watch":"vitest","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run lint && npm run build && npm run lint:tsc && npm run test:ci"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36355ca1-0769-4872-9460-e4afafd81398"}},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"11.11.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","jsdom":"29.0.2","react":"19.2.5","tslib":"2.8.1","eslint":"10.2.1","phaser":"3.90.0","rollup":"4.60.2","vitest":"4.1.4","globals":"17.5.0","ts-node":"10.9.2","typedoc":"0.28.19","prettier":"3.8.3","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"25.6.0","lint-staged":"16.4.0","@types/react":"19.2.14","global-jsdom":"29.0.0","@eslint/compat":"2.0.5","@commitlint/cli":"20.5.0","@eslint/eslintrc":"3.3.5","phaser3spectorjs":"0.0.8","typescript-eslint":"8.58.2","vitest-canvas-mock":"1.1.4","@vitest/coverage-v8":"4.1.4","eslint-plugin-tsdoc":"0.5.2","@rollup/plugin-terser":"1.0.0","eslint-plugin-prettier":"5.5.5","@rollup/plugin-commonjs":"29.0.2","@rollup/plugin-typescript":"12.3.0","@commitlint/config-conventional":"20.5.0","eslint-plugin-simple-import-sort":"13.0.0"},"peerDependencies":{"react":"17 || 18 || 19","phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"react":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.15.2_1776629693766_0.495522185946071","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"phaser-jsx","version":"0.15.3","keywords":["phaser-jsx","phaser","jsx","react","ui","view","library","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.15.3","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"d18ee447625849bb2a6d1f9b1f73f7bce9193408","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.15.3.tgz","fileCount":161,"integrity":"sha512-dfk7BNyQlOPeviJjC4yH9qEhtDFrGpiRYfTcDEzZ62x1+yYB0l6upX/vWVulpMb9Hf2Ml0qY2rLg5qcQPzD55A==","signatures":[{"sig":"MEUCIFCpvKMrnL1bh9JSyWVbSWQzcVSFwlzWFpc5rdn9taYOAiEApzOLJ+cHL7WGEEuKQF99sAS+i9/EbKNt4VNSnvL9ww4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phaser-jsx@0.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487662},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"7bfe06a1116413bcfc85b106d0f8ab80bbafc04f","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest run","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true npm test -- --color --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --project tsconfig.test.json","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config rollup.config.mts --failAfterWarnings","docs:watch":"npm run docs -- --watch","test:watch":"vitest","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run lint && npm run build && npm run lint:tsc && npm run test:ci"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36355ca1-0769-4872-9460-e4afafd81398"}},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"11.11.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","jsdom":"29.0.2","react":"19.2.5","tslib":"2.8.1","eslint":"10.2.1","phaser":"3.90.0","rollup":"4.60.2","vitest":"4.1.4","globals":"17.5.0","ts-node":"10.9.2","typedoc":"0.28.19","prettier":"3.8.3","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"25.6.0","lint-staged":"16.4.0","@types/react":"19.2.14","global-jsdom":"29.0.0","@eslint/compat":"2.0.5","@commitlint/cli":"20.5.0","@eslint/eslintrc":"3.3.5","phaser3spectorjs":"0.0.8","typescript-eslint":"8.58.2","vitest-canvas-mock":"1.1.4","@vitest/coverage-v8":"4.1.4","eslint-plugin-tsdoc":"0.5.2","@rollup/plugin-terser":"1.0.0","eslint-plugin-prettier":"5.5.5","@rollup/plugin-commonjs":"29.0.2","@rollup/plugin-typescript":"12.3.0","@commitlint/config-conventional":"20.5.0","eslint-plugin-simple-import-sort":"13.0.0"},"peerDependencies":{"react":"17 || 18 || 19","phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"react":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.15.3_1776633149848_0.723457555720374","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"phaser-jsx","version":"0.15.4","keywords":["phaser-jsx","phaser","jsx","react","ui","view","library","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.15.4","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"0df47565121f65eb650ae879856b055fabc92499","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.15.4.tgz","fileCount":161,"integrity":"sha512-xTJebejhERxGCM+kNKRaq7qImsFP036IeFzB9Eb9tOPF0D7xzWcm4jcbpfCDFXP0LEFrc3Vr6QIrTkihvGOVIA==","signatures":[{"sig":"MEUCIQCCXpZN8BDvMoSMds6hjfl3IiHTZp7YP1QyxIY1hZgyxwIgarYKsFynMBS1laL1Jv+XUbYpAZ6eb7J2q/rjMwszicU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phaser-jsx@0.15.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486459},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"b125ad2a14d577c1f6e9e4f9f43532ad56d11437","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest run","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true npm test -- --color --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --project tsconfig.test.json","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config rollup.config.mts --failAfterWarnings","docs:watch":"npm run docs -- --watch","test:watch":"vitest","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run lint && npm run build && npm run lint:tsc && npm run test:ci"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36355ca1-0769-4872-9460-e4afafd81398"}},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"11.11.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","jsdom":"29.0.2","react":"19.2.5","tslib":"2.8.1","eslint":"10.2.1","phaser":"3.90.0","rollup":"4.60.2","vitest":"4.1.4","globals":"17.5.0","ts-node":"10.9.2","typedoc":"0.28.19","prettier":"3.8.3","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"25.6.0","lint-staged":"16.4.0","@types/react":"19.2.14","global-jsdom":"29.0.0","@eslint/compat":"2.0.5","@commitlint/cli":"20.5.0","@eslint/eslintrc":"3.3.5","phaser3spectorjs":"0.0.8","typescript-eslint":"8.58.2","vitest-canvas-mock":"1.1.4","@vitest/coverage-v8":"4.1.4","eslint-plugin-tsdoc":"0.5.2","@rollup/plugin-terser":"1.0.0","eslint-plugin-prettier":"5.5.5","@rollup/plugin-commonjs":"29.0.2","@rollup/plugin-typescript":"12.3.0","@commitlint/config-conventional":"20.5.0","eslint-plugin-simple-import-sort":"13.0.0"},"peerDependencies":{"react":"17 || 18 || 19","phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"react":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.15.4_1776637223139_0.11197701031329088","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"phaser-jsx","version":"0.16.0","keywords":["phaser-jsx","phaser","jsx","react","ui","view","library","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.16.0","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"0e7f1004a99d01b07ee89047379633fe0114d202","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.16.0.tgz","fileCount":176,"integrity":"sha512-+cGfd50ZsQ7TmFMHTlsaKouTrF2Rb62cOBadftH3zKrg69Fq2/PmsRocr1SP9IGIHHhVEdRPh164GIMaHdlJwg==","signatures":[{"sig":"MEUCIQDmxkxUhEMfgTWSkO7U35wnZTnGWt2jFoZv+5gKR2C6JwIgcvEe5pQejt8oqq8/njzCBc3+wIstqh243eG9KX/pbyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phaser-jsx@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":504472},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"34e5a0e5924542185f242988438a0521716af0ef","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest run","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true npm test -- --color --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --project tsconfig.test.json","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config rollup.config.mts --failAfterWarnings","docs:watch":"npm run docs -- --watch","test:watch":"vitest","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run lint && npm run build && npm run lint:tsc && npm run test:ci"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36355ca1-0769-4872-9460-e4afafd81398"}},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"11.11.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","jsdom":"29.0.2","react":"19.2.5","tslib":"2.8.1","eslint":"10.2.1","phaser":"3.90.0","rollup":"4.60.2","vitest":"4.1.4","globals":"17.5.0","ts-node":"10.9.2","typedoc":"0.28.19","prettier":"3.8.3","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"25.6.0","lint-staged":"16.4.0","@types/react":"19.2.14","global-jsdom":"29.0.0","@eslint/compat":"2.0.5","@commitlint/cli":"20.5.0","@eslint/eslintrc":"3.3.5","phaser3spectorjs":"0.0.8","typescript-eslint":"8.58.2","vitest-canvas-mock":"1.1.4","@vitest/coverage-v8":"4.1.4","eslint-plugin-tsdoc":"0.5.2","@rollup/plugin-terser":"1.0.0","eslint-plugin-prettier":"5.5.5","@rollup/plugin-commonjs":"29.0.2","@rollup/plugin-typescript":"12.3.0","@commitlint/config-conventional":"20.5.0","eslint-plugin-simple-import-sort":"13.0.0"},"peerDependencies":{"react":"17 || 18 || 19","phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"react":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.16.0_1776646744845_0.06298837897723919","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"phaser-jsx","version":"0.16.1","keywords":["phaser-jsx","phaser","jsx","react","ui","view","library","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.16.1","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"e541566975ab1b4558cedb25803d34500596f858","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.16.1.tgz","fileCount":176,"integrity":"sha512-LdnagkGQ32RXjHFTRw239HDZr1ACTpxthLAsgFqgHGDTA5FdB2R3bEBqhy4s94eZdQ2xsrVGS57uDCF6ylRx1A==","signatures":[{"sig":"MEYCIQCil/qviByfuNcO5ivI4iaSSyfThZ4Uva+LfLhKvS2QwgIhAJWQiNxxNDUGjNe4IOwjmDr8Dc+97ZY5ABMPTx0Y7d/y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phaser-jsx@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":507542},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"89b22814caa9a74a51a031ea69d7de98d783cd19","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest run","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true npm test -- --color --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --project tsconfig.test.json","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config rollup.config.mts --failAfterWarnings","docs:watch":"npm run docs -- --watch","test:watch":"vitest","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run lint && npm run build && npm run lint:tsc && npm run test:ci"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36355ca1-0769-4872-9460-e4afafd81398"}},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"11.11.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","jsdom":"29.0.2","react":"19.2.5","tslib":"2.8.1","eslint":"10.2.1","phaser":"3.90.0","rollup":"4.60.2","vitest":"4.1.4","globals":"17.5.0","ts-node":"10.9.2","typedoc":"0.28.19","prettier":"3.8.3","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"25.6.0","lint-staged":"16.4.0","@types/react":"19.2.14","global-jsdom":"29.0.0","@eslint/compat":"2.0.5","@commitlint/cli":"20.5.0","@eslint/eslintrc":"3.3.5","phaser3spectorjs":"0.0.8","typescript-eslint":"8.58.2","vitest-canvas-mock":"1.1.4","@vitest/coverage-v8":"4.1.4","eslint-plugin-tsdoc":"0.5.2","@rollup/plugin-terser":"1.0.0","eslint-plugin-prettier":"5.5.5","@rollup/plugin-commonjs":"29.0.2","@rollup/plugin-typescript":"12.3.0","@commitlint/config-conventional":"20.5.0","eslint-plugin-simple-import-sort":"13.0.0"},"peerDependencies":{"react":"17 || 18 || 19","phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"react":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.16.1_1776654848128_0.9425983104456628","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"phaser-jsx","version":"0.16.2","keywords":["phaser-jsx","phaser","jsx","react","ui","view","library","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.16.2","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"42d2b534e576ec930fa741260c07f66bbd077f89","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.16.2.tgz","fileCount":176,"integrity":"sha512-D6PSCQcZA0DF8A+voGUIkHQKK8BEfc3rrylMKFwqzYLbOcf73gLSWhITJhE8GRCTrS5aYNiIc4y/ar+Z7at+GQ==","signatures":[{"sig":"MEQCIFylkUuSt6lsmrB4QUb3JQV7IxpMa/n5IuMP+rUt687qAiBLuGEJntNDZpEgJStiXD28R5b2+TEm3le1p8Nt3SxMig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phaser-jsx@0.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":507946},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"9b29d035c8b67ecaec3ef1f7eeeab505592ed4c0","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest run","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true npm test -- --color --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --project tsconfig.test.json","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config rollup.config.mts --failAfterWarnings","docs:watch":"npm run docs -- --watch","test:watch":"vitest","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run lint && npm run build && npm run lint:tsc && npm run test:ci"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36355ca1-0769-4872-9460-e4afafd81398"}},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"11.11.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","jsdom":"29.1.0","react":"19.2.5","tslib":"2.8.1","eslint":"10.2.1","phaser":"3.90.0","rollup":"4.60.2","vitest":"4.1.5","globals":"17.5.0","ts-node":"10.9.2","typedoc":"0.28.19","prettier":"3.8.3","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"25.6.0","lint-staged":"16.4.0","@types/react":"19.2.14","global-jsdom":"29.0.0","@eslint/compat":"2.0.5","@commitlint/cli":"20.5.2","@eslint/eslintrc":"3.3.5","phaser3spectorjs":"0.0.8","typescript-eslint":"8.59.0","vitest-canvas-mock":"1.1.4","@vitest/coverage-v8":"4.1.5","eslint-plugin-tsdoc":"0.5.2","@rollup/plugin-terser":"1.0.0","eslint-plugin-prettier":"5.5.5","@rollup/plugin-commonjs":"29.0.2","@rollup/plugin-typescript":"12.3.0","@commitlint/config-conventional":"20.5.0","eslint-plugin-simple-import-sort":"13.0.0"},"peerDependencies":{"react":"17 || 18 || 19","phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"react":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.16.2_1777274584774_0.4730404202005316","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"phaser-jsx","version":"0.16.3","keywords":["phaser-jsx","phaser","jsx","react","ui","view","library","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@0.16.3","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"fdab80b80ebba4e71eeca38fed4909b87406f04c","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-0.16.3.tgz","fileCount":176,"integrity":"sha512-wenJGOfVcqL0dex6pP6Aw4yrMRuEY8t47UsoULm1H6GndSUrxON9nHiYFa2z95Wdn28DaVVReQAoU4jSLmc3NQ==","signatures":[{"sig":"MEQCIGTsBDgLNE591dF2dmPuC0CH0qhLyObWwPiLv0Uj5GvSAiAwIDd+cQ776002eZ4p1//AOPl2gDrox+TlvpHwffVwFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phaser-jsx@0.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512655},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"e9261a6ad015fcabdf31abaeaceeeb442ee7f777","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest run","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true npm test -- --color --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --project tsconfig.test.json","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config rollup.config.mts --failAfterWarnings","docs:watch":"npm run docs -- --watch","test:watch":"vitest","build:watch":"tsc --watch","prepublishOnly":"npm run clean && npm run lint && npm run build && npm run lint:tsc && npm run test:ci"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36355ca1-0769-4872-9460-e4afafd81398"}},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"11.13.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","jsdom":"29.1.1","react":"19.2.6","tslib":"2.8.1","eslint":"10.4.1","phaser":"3.90.0","rollup":"4.60.4","vitest":"4.1.7","globals":"17.6.0","ts-node":"10.9.2","typedoc":"0.28.19","prettier":"3.8.3","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"25.9.1","lint-staged":"17.0.7","@types/react":"19.2.15","global-jsdom":"29.0.0","@eslint/compat":"2.1.0","@commitlint/cli":"21.0.2","@eslint/eslintrc":"3.3.5","phaser3spectorjs":"0.0.8","typescript-eslint":"8.60.0","vitest-canvas-mock":"1.1.4","@vitest/coverage-v8":"4.1.7","eslint-plugin-tsdoc":"0.5.2","@rollup/plugin-terser":"1.0.0","eslint-plugin-prettier":"5.5.6","@rollup/plugin-commonjs":"29.0.3","@rollup/plugin-typescript":"12.3.0","@commitlint/config-conventional":"21.0.2","eslint-plugin-simple-import-sort":"13.0.0"},"peerDependencies":{"react":"17 || 18 || 19","phaser":"3","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"react":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_0.16.3_1780263515113_0.4618477942378669","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"phaser-jsx","version":"1.0.0","keywords":["phaser-jsx","phaser","jsx","react","ui","view","library","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@1.0.0","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"5df006d9d5a68a09d1bdbd50c1577c68350a7a50","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-1.0.0.tgz","fileCount":176,"integrity":"sha512-udgNfNLPWVv51qEXIhUtSU/V6p9nkal7v7eL+olwHUd6pqBikxPE24BOCSjFd+aBSSQn+Yiw88o7O8US3X310Q==","signatures":[{"sig":"MEQCIC8rrcgT6My1MH48gWU+VMYCVEgqzq7xUyK0MPdti9I7AiBkx7TWUyZgGbJhlaFNOjpSw+YBw9pakvfvrVyN1aunvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phaser-jsx@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576543},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"80f8aaa2d7692e217bf6bb2dd4849aaaffb8bd7d","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest run","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true npm test -- --color --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --project tsconfig.test.json","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config rollup.config.mts --failAfterWarnings","docs:watch":"npm run docs -- --watch","lint:types":"npx @arethetypeswrong/cli --pack","test:watch":"vitest","build:watch":"tsc --watch","lint:package":"publint","prepublishOnly":"npm run clean && npm run lint && npm run build && npm run lint:tsc && npm run test:ci"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36355ca1-0769-4872-9460-e4afafd81398"}},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"11.16.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","jsdom":"29.1.1","react":"19.2.7","tslib":"2.8.1","eslint":"10.6.0","phaser":"4.2.0","rollup":"4.62.2","vitest":"4.1.9","globals":"17.7.0","publint":"0.3.21","ts-node":"10.9.2","typedoc":"0.28.19","prettier":"3.9.4","@eslint/js":"10.0.1","typescript":"6.0.3","@types/node":"26.1.0","lint-staged":"17.0.8","@types/react":"19.2.17","global-jsdom":"29.0.0","@eslint/compat":"2.1.0","@commitlint/cli":"21.2.0","@eslint/eslintrc":"3.3.5","phaser3spectorjs":"0.0.8","typescript-eslint":"8.62.1","vitest-canvas-mock":"1.1.4","@vitest/coverage-v8":"4.1.9","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.4","@rollup/plugin-terser":"1.0.0","eslint-plugin-prettier":"5.5.6","@rollup/plugin-commonjs":"29.0.3","@rollup/plugin-typescript":"12.3.0","@commitlint/config-conventional":"21.2.0","eslint-plugin-simple-import-sort":"13.0.0"},"peerDependencies":{"react":"17 || 18 || 19","phaser":"4","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"react":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_1.0.0_1783133429180_0.21381895050293265","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"phaser-jsx","version":"1.0.1","keywords":["phaser-jsx","phaser","jsx","react","ui","view","library","game"],"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","_id":"phaser-jsx@1.0.1","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"c11fa992f1a6d32dbec089ba039049f5ef6f3427","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-1.0.1.tgz","fileCount":176,"integrity":"sha512-8wcMo6K6DjTocuMtQk6+XdFp/mwYlbSpu1C/MYy+RmpsQ3TXtgMU1+jxkeMdovVGC7+HEc7ZUufEP+UfZ3sVIA==","signatures":[{"sig":"MEYCIQCtaLjiz19qqYrCixYfyd/Az2ZrTcF4XvKDtF7GdM2kwgIhAPGGJ32FDD9w2tuUfFifa9iRL/NbsHR8cug5shLB73Cp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHxkvoo1q4ZIolOLCg9eu8OAXIurycYJQosmS/nU7af5AiB2ZnkXLDPQoqDFCCemsLL4jbqjKleFqlU5JZwprda8KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phaser-jsx@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576758},"main":"./cjs/index.js","types":"./cjs/index.d.ts","gitHead":"95953cbe0a08a1eac8e88f6d80c69fc53c264d6c","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest run","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true npm test -- --color --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --project tsconfig.test.json","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config rollup.config.mts --failAfterWarnings","docs:watch":"npm run docs -- --watch","lint:types":"npx @arethetypeswrong/cli --pack","test:watch":"vitest","build:watch":"tsc --watch","lint:package":"publint","prepublishOnly":"npm run clean && npm run lint && npm run build && npm run lint:tsc && npm run test:ci"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36355ca1-0769-4872-9460-e4afafd81398"}},"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"11.19.0","description":"Use JSX in Phaser.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","jsdom":"29.1.1","react":"19.3.0","tslib":"2.8.1","eslint":"10.10.0","phaser":"4.2.1","rollup":"4.63.1","vitest":"5.0.0","globals":"17.12.0","publint":"0.3.24","ts-node":"10.9.2","typedoc":"0.28.20","prettier":"3.9.6","@eslint/js":"10.0.1","typescript":"6.0.3","@types/node":"26.5.1","lint-staged":"17.5.1","@types/react":"19.3.0","global-jsdom":"29.0.0","@eslint/compat":"2.1.1","@commitlint/cli":"21.2.2","@eslint/eslintrc":"3.3.7","phaser3spectorjs":"0.0.8","typescript-eslint":"8.70.0","vitest-canvas-mock":"1.2.0","@vitest/coverage-v8":"5.0.0","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.5","@rollup/plugin-terser":"1.0.0","eslint-plugin-prettier":"5.5.6","@rollup/plugin-commonjs":"29.0.3","@rollup/plugin-typescript":"12.3.0","@commitlint/config-conventional":"21.2.2","eslint-plugin-simple-import-sort":"14.0.0"},"peerDependencies":{"react":"17 || 18 || 19","phaser":"4","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"react":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/phaser-jsx_1.0.1_1789509301207_0.9849365811568718","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"_id":"phaser-jsx@1.0.2","bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"dist":{"shasum":"b28a5e9eda913f53fb76b08453a994b0fdaa24a1","tarball":"https://registry.npmjs.org/phaser-jsx/-/phaser-jsx-1.0.2.tgz","fileCount":176,"integrity":"sha512-ElIvmyKBDgeLpG/9CPz/2ZNj7CeTZDdEkS592tW7AWjhuDqi33rUM1vK00B1AkIb8arYyTZX9sNdta7ItSiTgw==","signatures":[{"sig":"MEYCIQC3P8NcaZBbVDWb+nNA+ahqNp9XpZabJ/aS+c/B3W6NQAIhAKpnWK+bKK/fvbfBD545cQPVkYzuPYbM+JW6AOn7V2kL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDPCpbiAqN+AkSblG+kWo1JPmdGvbzxHTkkfwYKhi8zfwIhAL72AwaKemIQWgHHjQDkCkiCmrKsBiLBCl+D1azaWD4p"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phaser-jsx@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":594707},"main":"./cjs/index.js","name":"phaser-jsx","types":"./cjs/index.d.ts","author":{"name":"Mark","email":"mark@remarkablemark.org"},"gitHead":"8fd60be67ad933015a020056cc0d0e73220480e3","license":"MIT","scripts":{"docs":"typedoc","lint":"eslint .","test":"vitest run","build":"npm run build:cjs && npm run build:umd","clean":"rm -rf cjs coverage docs umd","prepare":"husky","test:ci":"CI=true npm test -- --color --coverage","lint:fix":"npm run lint -- --fix","lint:tsc":"tsc --project tsconfig.test.json","build:cjs":"tsc --project tsconfig.build.json","build:umd":"rollup --config rollup.config.mts --failAfterWarnings","docs:watch":"npm run docs -- --watch","lint:types":"npx @arethetypeswrong/cli --pack","test:watch":"vitest","build:watch":"tsc --watch","lint:package":"publint","prepublishOnly":"npm run clean && npm run build && npm run lint && npm run lint:tsc && npm run test:ci"},"version":"1.0.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:36355ca1-0769-4872-9460-e4afafd81398"}},"homepage":"https://github.com/remarkablegames/phaser-jsx#readme","keywords":["phaser-jsx","phaser","jsx","react","ui","view","library","game"],"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"_npmVersion":"11.19.0","description":"Use JSX in Phaser.","directories":{},"maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","jsdom":"30.0.1","react":"19.3.0","tslib":"2.8.1","eslint":"10.10.0","phaser":"4.2.1","rollup":"4.63.3","vitest":"5.0.1","globals":"17.12.0","publint":"0.3.24","ts-node":"10.9.2","typedoc":"0.28.20","prettier":"3.9.6","@eslint/js":"10.0.1","typescript":"6.0.3","@types/node":"26.5.1","lint-staged":"17.5.1","@types/react":"19.3.0","global-jsdom":"30.0.0","@commitlint/cli":"21.2.2","@eslint/eslintrc":"3.3.7","phaser3spectorjs":"0.0.8","typescript-eslint":"8.70.0","vitest-canvas-mock":"1.2.0","@vitest/coverage-v8":"5.0.1","eslint-plugin-tsdoc":"0.5.2","@rollup/plugin-terser":"1.0.0","eslint-plugin-prettier":"5.5.6","@rollup/plugin-commonjs":"29.0.3","@rollup/plugin-typescript":"12.3.0","@commitlint/config-conventional":"21.2.2","eslint-plugin-simple-import-sort":"14.0.0"},"peerDependencies":{"react":"17 || 18 || 19","phaser":"4","@types/react":"17 || 18 || 19"},"peerDependenciesMeta":{"react":{"optional":true},"@types/react":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/phaser-jsx_1.0.2_1789517717626_0.11559499295029774"}}},"time":{"created":"2024-01-07T00:57:48.286Z","modified":"2026-09-16T00:15:18.081Z","0.0.0":"2024-01-07T00:57:48.442Z","0.1.0":"2024-01-08T06:23:16.473Z","0.1.1":"2024-01-08T07:27:07.897Z","0.2.0":"2024-01-09T00:47:36.544Z","0.2.1":"2024-01-09T03:15:17.672Z","0.3.0":"2024-01-10T00:28:38.742Z","0.3.1":"2024-01-10T03:08:18.332Z","0.3.2":"2024-01-10T03:35:02.259Z","0.4.0":"2024-01-12T02:12:17.822Z","0.4.1":"2024-03-31T00:32:27.351Z","0.4.2":"2024-03-31T05:02:22.720Z","0.5.0":"2024-03-31T22:57:49.909Z","0.5.1":"2024-04-01T06:26:05.527Z","0.6.0":"2024-04-01T23:33:10.249Z","0.7.0":"2024-04-02T02:41:26.076Z","0.7.1":"2024-04-02T15:41:21.469Z","0.7.2":"2024-04-07T23:14:51.344Z","0.8.0":"2024-04-09T00:47:37.246Z","0.9.0":"2024-04-09T23:09:04.826Z","0.9.1":"2024-04-10T01:08:46.142Z","0.10.0":"2024-04-20T23:22:25.785Z","0.11.0":"2024-12-06T06:50:39.197Z","0.11.1":"2025-01-05T20:53:37.215Z","0.11.2":"2025-01-05T22:15:39.378Z","0.11.3":"2025-01-05T23:11:43.134Z","0.11.4":"2025-01-06T00:29:56.348Z","0.11.5":"2025-01-06T04:05:36.953Z","0.11.6":"2025-01-06T04:20:18.244Z","0.12.0":"2025-01-07T05:34:05.203Z","0.12.1":"2025-01-08T01:41:57.858Z","0.12.2":"2025-01-08T04:49:49.699Z","0.12.3":"2025-01-08T17:50:46.544Z","0.12.4":"2025-01-09T00:24:58.890Z","0.12.5":"2025-01-10T02:28:54.934Z","0.12.6":"2025-01-11T00:20:48.863Z","0.12.7":"2025-01-11T19:44:10.748Z","0.12.8":"2025-01-11T20:38:40.583Z","0.12.9":"2025-01-11T21:52:11.254Z","0.12.10":"2025-01-11T22:36:17.743Z","0.12.11":"2025-01-11T23:46:10.521Z","0.12.12":"2025-01-12T03:17:33.270Z","0.13.0":"2025-01-12T03:33:23.646Z","0.13.1":"2025-01-12T19:41:54.256Z","0.13.2":"2025-01-12T21:21:59.887Z","0.13.3":"2025-01-12T22:05:15.587Z","0.13.4":"2025-01-12T23:43:45.924Z","0.13.5":"2025-01-12T23:56:24.748Z","0.13.6":"2025-01-13T00:25:24.965Z","0.13.7":"2025-08-26T18:59:31.298Z","0.13.9":"2026-04-11T21:45:42.324Z","0.14.0":"2026-04-12T19:22:05.136Z","0.14.1":"2026-04-13T23:16:58.147Z","0.14.2":"2026-04-19T03:20:36.187Z","0.15.0":"2026-04-19T05:08:50.466Z","0.15.1":"2026-04-19T09:08:05.427Z","0.15.2":"2026-04-19T20:14:53.906Z","0.15.3":"2026-04-19T21:12:30.014Z","0.15.4":"2026-04-19T22:20:23.263Z","0.16.0":"2026-04-20T00:59:05.001Z","0.16.1":"2026-04-20T03:14:08.293Z","0.16.2":"2026-04-27T07:23:04.898Z","0.16.3":"2026-05-31T21:38:35.289Z","1.0.0":"2026-07-04T02:50:29.340Z","1.0.1":"2026-09-15T21:55:01.356Z","1.0.2":"2026-09-16T00:15:17.756Z"},"bugs":{"url":"https://github.com/remarkablegames/phaser-jsx/issues"},"author":{"name":"Mark","email":"mark@remarkablemark.org"},"license":"MIT","homepage":"https://github.com/remarkablegames/phaser-jsx#readme","keywords":["phaser-jsx","phaser","jsx","react","ui","view","library","game"],"repository":{"url":"git+https://github.com/remarkablegames/phaser-jsx.git","type":"git"},"description":"Use JSX in Phaser.","maintainers":[{"name":"remarkablemark","email":"mark@remarkablemark.org"}],"readme":"# phaser-jsx\n\n[![NPM](https://nodei.co/npm/phaser-jsx.png)](https://nodei.co/npm/phaser-jsx/)\n\n[![NPM version](https://img.shields.io/npm/v/phaser-jsx.svg)](https://www.npmjs.com/package/phaser-jsx)\n[![build](https://github.com/remarkablegames/phaser-jsx/actions/workflows/build.yml/badge.svg)](https://github.com/remarkablegames/phaser-jsx/actions/workflows/build.yml)\n[![codecov](https://codecov.io/gh/remarkablegames/phaser-jsx/graph/badge.svg?token=EZEOFDL9ME)](https://codecov.io/gh/remarkablegames/phaser-jsx)\n\n📝 Use [JSX](https://facebook.github.io/jsx/) in [Phaser](https://phaser.io/).\n\n[Examples](https://github.com/remarkablegames/phaser-jsx/tree/master/examples) | [StackBlitz](https://stackblitz.com/edit/phaser-jsx) | [CodeSandbox](https://codesandbox.io/p/devbox/phaser-jsx-9ldp6n) | [JSFiddle](https://jsfiddle.net/remarkablemark/dLhvuo42/)\n\n## Quick Start\n\nWith JSX:\n\n```tsx\n// index.jsx\nimport Phaser from 'phaser';\nimport { Text, render } from 'phaser-jsx';\n\nnew Phaser.Game({\n  scene: {\n    create() {\n      render(<Text text=\"Hello, world!\" />, this);\n    },\n  },\n});\n```\n\nWithout JSX:\n\n```ts\n// index.js\nimport Phaser from 'phaser';\nimport { jsx, render } from 'phaser-jsx';\n\nnew Phaser.Game({\n  scene: {\n    create() {\n      render(jsx(Phaser.GameObjects.Text, { text: 'Hello, world!' }), this);\n    },\n  },\n});\n```\n\n## Install\n\n[NPM](https://www.npmjs.com/package/phaser-jsx):\n\n```sh\nnpm install phaser-jsx\n```\n\n[Yarn](https://yarnpkg.com/package/phaser-jsx):\n\n```sh\nyarn add phaser-jsx\n```\n\n[CDN](https://unpkg.com/browse/phaser-jsx/):\n\n```html\n<script src=\"https://unpkg.com/phaser@latest/dist/phaser.min.js\"></script>\n<script src=\"https://unpkg.com/phaser-jsx@latest/umd/phaser-jsx.min.js\"></script>\n```\n\n## Usage\n\nES Modules:\n\n```ts\nimport { createElement, render } from 'phaser-jsx';\n```\n\nCommonJS:\n\n```ts\nconst { createElement, render } = require('phaser-jsx');\n```\n\nUMD:\n\n```html\n<script src=\"https://unpkg.com/phaser@latest/dist/phaser.min.js\"></script>\n<script src=\"https://unpkg.com/phaser-jsx@latest/umd/phaser-jsx.min.js\"></script>\n<script>\n  const { render, jsx } = window.PhaserJSX;\n</script>\n```\n\n## TypeScript\n\nFor better type support, install [@types/react](https://www.npmjs.com/package/@types/react):\n\n```sh\nnpm install @types/react --save-dev\n```\n\nImport the [GameObject](https://docs.phaser.io/phaser/concepts/gameobjects) from `phaser-jsx` instead of `phaser`:\n\n```ts\nimport { Text } from 'phaser-jsx';\n```\n\n> [!TIP]\n> All GameObjects exported from `phaser-jsx` are aliases of the GameObjects from `phaser`.\n\nUpdate your `tsconfig.json`:\n\n```json\n{\n  \"compilerOptions\": {\n    \"jsx\": \"react-jsx\",\n    \"jsxImportSource\": \"phaser-jsx\"\n  }\n}\n```\n\n## Vite\n\nUpdate your Vite config:\n\n```ts\n// vite.config.mjs\nimport { defineConfig } from 'vite';\n\nexport default defineConfig({\n  esbuild: {\n    jsxImportSource: 'phaser-jsx',\n  },\n});\n```\n\n### JSX Pragma\n\nIf you're not using `jsxImportSource`, you can set a JSX pragma at the top of your file:\n\n```tsx\n/** @jsx jsx */\nimport { jsx } from 'phaser-jsx';\n```\n\n## How Does It Work?\n\nThis package follows [React](https://react.dev/) conventions like having `createElement` and `jsx-runtime`.\n\nThe `render` function renders game objects inside a scene.\n\nIf you need nesting and relative positioning, use `Container`:\n\n```tsx\n<Container>\n  <Text text=\"Child 1\" />\n  <Text text=\"Child 2\" />\n</Container>\n```\n\nUse `Fragment` to render children without a parent:\n\n```tsx\nimport { Fragment } from 'phaser-jsx';\n\n<Fragment>\n  <Text text=\"Item 1\" />\n  <Text text=\"Item 2\" />\n</Fragment>;\n```\n\n> [!NOTE]\n> The shorthand syntax `<></>` doesn't work here.\n\n## Hooks\n\n### `useRef`\n\nCreate a ref for your game object:\n\n```ts\nimport { useRef } from 'phaser-jsx';\n\nfunction MyComponent() {\n  const textRef = useRef<Phaser.GameObjects.Text>();\n  // ...\n}\n```\n\nPass your ref to the JSX element:\n\n```tsx\n// ...\nreturn <Text ref={textRef} onPointerDown={handleClick} />;\n```\n\nAccess your game object:\n\n```ts\nfunction handleClick() {\n  textRef.current?.text = 'Clicked';\n}\n```\n\nAlternatively, you can get the game object with a callback ref:\n\n```tsx\n<Text\n  ref={(gameObject) => {\n    gameObject.text = 'Hello, world!';\n  }}\n/>\n```\n\n### `useScene`\n\nRetrieve the current Scene with the `useScene` hook:\n\n```ts\nimport { useScene } from 'phaser-jsx';\n\nfunction MyComponent() {\n  const scene = useScene();\n  // ...\n}\n```\n\n> [!WARNING]\n> Don't use the `useScene` hook if you start multiple Scenes.\n\nType your Scene with TypeScript:\n\n```ts\nclass MyScene extends Phaser.Scene {\n  // ...\n}\n\nconst scene = useScene<MyScene>();\n```\n\n### `useState`\n\nManage state that triggers a re-render of your game object:\n\n```ts\nimport { useState } from 'phaser-jsx';\n\nfunction ScoreDisplay() {\n  const [score, setScore] = useState(0);\n\n  return (\n    <Container>\n      <Text text={`Score: ${score}`} />\n      <Text\n        text=\"Add Point\"\n        onPointerDown={() => setScore(score + 1)}\n      />\n    </Container>\n  );\n}\n```\n\nThe setter also accepts a function updater:\n\n```ts\nsetScore((prev) => prev + 1);\n```\n\n### `useEffect`\n\nRun a side effect after render:\n\n```ts\nimport { useEffect } from 'phaser-jsx';\n\nfunction MyComponent() {\n  useEffect(() => {\n    console.log('mounted');\n  }, []);\n}\n```\n\nThe second argument is a dependency array. The effect re-runs whenever a dependency changes:\n\n```ts\nconst [score, setScore] = useState(0);\n\nuseEffect(() => {\n  console.log('score:', score);\n}, [score]);\n```\n\nOmit the dependency array to run the effect after every render:\n\n```ts\nuseEffect(() => {\n  console.log('rendered');\n});\n```\n\nReturn a cleanup function to run before the next effect or on unmount:\n\n```ts\nuseEffect(() => {\n  const listener = scene.input.on('pointerdown', handleClick);\n  return () => listener.destroy();\n}, []);\n```\n\n## Release\n\nRelease is automated with [Release Please](https://github.com/googleapis/release-please).\n\n## License\n\n[MIT](https://github.com/remarkablegames/phaser-jsx/blob/master/LICENSE)\n","readmeFilename":"README.md"}