UNPKG

grid-engine

Version:

Phaser3 plugin for grid based movement on a 2D game board.

98 lines (97 loc) 3.42 kB
{ "name": "grid-engine", "version": "2.52.1", "description": "Phaser3 plugin for grid based movement on a 2D game board.", "author": "Johannes Baum", "license": "Apache-2.0", "main": "dist/GridEngine.min.cjs", "module": "dist/GridEngine.esm.min.js", "type": "module", "scripts": { "test": "jest", "dev": "prettier --write src/ && eslint src/", "build-web": "esbuild src/main-iife.ts --bundle --minify --external:phaser --target=es2016 --outfile=dist/GridEngine.min.js", "build-esm": "esbuild src/main-esm.ts --bundle --minify --format=esm --external:phaser --target=es2016 --outfile=dist/GridEngine.esm.min.js", "build-cjs": "esbuild src/main-esm.ts --bundle --minify --format=cjs --external:phaser --target=node18 --platform=node --outfile=dist/GridEngine.min.cjs", "build-types": "tsc -p tsconfig.emit-cjs.json && tsc -p tsconfig.emit-esm.json", "build": "npm run build-web && npm run build-esm && npm run build-cjs && npm run build-types && node createPackageJsons.cjs", "build-speedtest": "esbuild speedtests/run.ts --bundle --format=cjs --target=node18 --platform=node --outfile=speedtests/run.cjs", "lint": "eslint .", "serve": "esbuild src/main-iife.ts --servedir=serve --outfile=serve/js/GridEngine.js --bundle --target=es2016 --external:phaser", "docs": "typedoc src/GridEngine.ts --excludePrivate --excludeProtected --readme none --excludeInternal --out docs/public/api --sort kind --sort alphabetical --categorizeByGroup false", "docs:dev": "vitepress dev docs", "docs:build": "vitepress build docs", "docs:preview": "vitepress preview docs" }, "exports": { ".": { "require": { "types": "./dist/cjs/src/main-esm.d.ts", "default": "./dist/GridEngine.min.cjs" }, "import": { "types": "./dist/mjs/src/main-esm.d.ts", "default": "./dist/GridEngine.esm.min.js" } } }, "files": [ "dist" ], "types": "dist/mjs/src/main-esm.d.ts", "dependencies": { "mnemonist": "^0.40.3", "rxjs": "^7.8.2", "tiled-property-flattener": "^1.1.1" }, "peerDependencies": { "phaser": "~4.0.0" }, "devDependencies": { "@babel/core": "^7.28.5", "@babel/preset-env": "^7.28.5", "@eslint/eslintrc": "^3.3.3", "@eslint/js": "^9.39.4", "@stryker-mutator/core": "^9.4.0", "@stryker-mutator/jest-runner": "^9.4.0", "@types/jest": "^30.0.0", "@typescript-eslint/eslint-plugin": "^8.50.0", "@typescript-eslint/parser": "8.58.2", "babel-jest": "^30.2.0", "canvas": "^3.2.0", "csv-parse": "^6.2.1", "esbuild": "^0.28.0", "eslint": "^9.39.4", "eslint-config-prettier": "^10.1.8", "eslint-plugin-jest": "^29.5.0", "jest": "^30.2.0", "jest-environment-jsdom": "^30.3.0", "phaser": "~4.0.0", "phaser3spectorjs": "^0.0.8", "prettier": "3.8.2", "random-js": "^2.1.0", "ts-jest": "^29.4.6", "typedoc": "^0.28.15", "typescript": "^6.0.2", "vitepress": "^1.6.4", "vue": "^3.5.26", "vue-chartjs": "^5.3.3" }, "repository": { "type": "git", "url": "git+https://github.com/Annoraaq/grid-engine.git" }, "bugs": { "url": "https://github.com/Annoraaq/grid-engine/issues" }, "homepage": "https://github.com/Annoraaq/grid-engine#readme", "keywords": [ "Phaser", "RPG", "2D", "Movement", "Grid", "Pathfinding", "Tile" ] }