{ "name": "polyclip-ts", "description": "Apply boolean polygon clipping operations (intersection, union, difference, xor) to your Polygons & MultiPolygons.", "version": "0.16.8", "author": { "name": "Luiz Felipe Machado Barboza" }, "license": "MIT", "type": "module", "main": "dist/esm/index.js", "module": "dist/esm/index.js", "jsdelivr": "dist/polyclip-ts.umd.min.js", "unpkg": "dist/polyclip-ts.umd.min.js", "types": "dist/esm/index.d.ts", "exports": { "umd": "./dist/polyclip-ts.umd.min.js", "import": "./dist/esm/index.js", "require": "./dist/cjs/index.cjs", "default": "./dist/cjs/index.cjs" }, "files": [ "dist" ], "keywords": [ "polygon", "clipping", "boolean", "intersection", "union", "difference", "xor", "geometry", "martinez" ], "repository": { "type": "git", "url": "https://github.com/luizbarboza/polyclip-ts.git" }, "scripts": { "preversion": "npm run test", "version": "npm run build && git add -A", "postversion": "git push && git push --tags && npm publish", "build": "rollup -c && tsup", "test": "npm run test:typecheck && npm run test:lint && npm run test:jest", "test:lint": "eslint src", "test:typecheck": "tsc --noEmit", "test:jest": "jest", "bench": "node bench/bench.js" }, "devDependencies": { "@babel/preset-env": "^7.19.0", "@babel/preset-typescript": "^7.18.6", "@rollup/plugin-json": "4", "@rollup/plugin-node-resolve": "13", "@rollup/plugin-terser": "^0.4.1", "@rollup/plugin-typescript": "^8.5.0", "@types/node": "^18.8.5", "@typescript-eslint/eslint-plugin": "^5.25.0", "@typescript-eslint/parser": "^5.25.0", "benchmark": "^2.1.4", "eslint": "^8.16.0", "eslint-config-prettier": "^8.5.0", "jest": "^27.5.1", "jsts": "^2.12.1", "martinez-polygon-clipping": "^0.7.1", "tsup": "^8.3.5" }, "dependencies": { "bignumber.js": "^9.1.0", "splaytree-ts": "^1.0.2" } }