{
    "name": "nav2d",
    "version": "1.4.0",
    "description": "2d navigation meshes with pathfinding and funneling",
    "repository": "https://github.com/frapa/nav2d",
    "homepage": "https://frapa.github.io/nav2d/",
    "main": "dist/nav2d.min.js",
    "unpkg": "dist/nav2d.min.js",
    "module": "src/nav2d.js",
    "types": "src/index.d.ts",
    "type": "module",
    "keywords": [
        "navigation mesh",
        "nav",
        "mesh",
        "navmesh",
        "navigation",
        "polygons",
        "polygonal navigation mesh",
        "pathfinding",
        "path finding",
        "astar",
        "funnel",
        "AI"
    ],
    "scripts": {
        "build": "webpack && webpack --config webpack_deps.config.cjs",
        "prepublish": "npm test && npm run build",
        "test": "npm run lint && nyc ava --verbose",
        "lint": "eslint src",
        "report-coverage": "nyc report --reporter=text-lcov > coverage.lcov && codecov"
    },
    "devDependencies": {
        "@babel/preset-env": "^7.11.5",
        "ava": "^5.3.1",
        "babel-loader": "^8.1.0",
        "codecov": "^3.7.2",
        "eslint": "^6.8.0",
        "esm": "^3.2.25",
        "nyc": "^15.1.0",
        "prettier": "^2.1.2",
        "webpack": "^5.89.0",
        "webpack-cli": "^5.1.4"
    },
    "author": "Francesco Pasa",
    "license": "MIT",
    "dependencies": {
        "earcut": "^2.2.2",
        "point-in-polygon": "^1.0.1",
        "simple-quadtree": "^0.1.3",
        "tinyqueue": "^2.0.3",
        "uuid": "^8.3.0"
    },
    "ava": {
        "require": [
            "esm"
        ]
    },
    "prettier": {
        "tabWidth": 4,
        "trailingComma": "es5"
    }
}
