{ "name": "marching-squares", "description": "A TypeScript implementation of the marching squares algorithm featuring isoline and isoband computation.", "version": "1.0.0", "author": { "name": "James Beard", "email": "james@smallsaucepan.com", "url": "https://github.com/smallsaucepan" }, "contributors": [ { "name": "Ronny Lorenz", "email": "ronny@tbi.univie.ac.at", "url": "https://github.com/RaumZeit" }, { "name": "Stefano Borghi" }, { "name": "Peter Kerpedjiev" } ], "license": "AGPL-3.0", "type": "module", "sideEffects": false, "main": "./dist/cjs/index.cjs", "types": "./dist/cjs/index.d.cts", "exports": { "./package.json": "./package.json", ".": { "import": { "types": "./dist/esm/index.d.ts", "default": "./dist/esm/index.js" }, "require": { "types": "./dist/cjs/index.d.cts", "default": "./dist/cjs/index.cjs" } } }, "files": [ "agpl-3.0.txt", "dist" ], "scripts": { "build": "npx tsup && npx rollup -c", "test": "npx tsx ./test/test.ts" }, "homepage": "https://github.com/smallsaucepan/marching-squares", "repository": { "type": "git", "url": "git://github.com/smallsaucepan/marching-squares.git" }, "bugs": { "url": "https://github.com/smallsaucepan/marching-squares/issues" }, "keywords": [ "marchingsquares", "marching", "squares", "isocontour", "isoband", "isoline", "topography", "elevation", "interpolation" ], "devDependencies": { "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^12.1.1", "@tsconfig/node18": "^18.2.4", "@types/tape": "^5.6.4", "load-json-file": "^7.0.1", "rollup": "^4.24.4", "tap-nirvana": "^1.1.0", "tape": "^4.17.0", "tsup": "^8.3.5", "tsx": "^4.19.2", "typescript": "^5.6.3" }, "dependencies": { "tslib": "^2.8.1" } }