UNPKG

gdal-async

Version:

Bindings to GDAL (Geospatial Data Abstraction Library) with full async support

117 lines (116 loc) 3.83 kB
{ "name": "gdal-async", "version": "3.3.2", "description": "Bindings to GDAL (Geospatial Data Abstraction Library) with full async support", "license": "Apache-2.0", "url": "https://github.com/mmomtchev/node-gdal-async", "main": "./lib/gdal.js", "types": "./lib/index.d.ts", "keywords": [ "gdal", "libgdal", "ogr", "gis", "geo", "geos", "geography", "geospatial", "raster", "vector", "gtiff", "geojson", "mapping" ], "binary": { "module_name": "gdal", "module_path": "./lib/binding/{node_abi}-{platform}-{arch}", "remote_path": "v{version}", "host": "https://github.com/mmomtchev/node-gdal-async/releases/download/", "package_name": "{node_abi}-{platform}-{arch}.tar.gz", "hosting": { "provider": "github", "repo": "mmomtchev/node-gdal-async" } }, "repository": { "type": "git", "url": "https://github.com/mmomtchev/node-gdal-async.git" }, "funding": { "url": "https://github.com/sponsors/mmomtchev" }, "contributors": [ { "name": "Brandon Reavis", "url": "https://github.com/brandonreavis", "email": "brandon@naturalatlas.com" }, { "name": "Momtchil Momtchev", "url": "https://github.com/mmomtchev", "email": "momtchil@momtchev.com" } ], "scripts": { "test": "mocha && npm run test:stress 20", "lint:cpp": "clang-format -i src/*.cpp src/*.hpp && clang-format -i src/*/*.cpp src/*/*.hpp", "lint:js": "eslint lib test examples", "lint:fix": "eslint lib test examples --fix", "lint": "npm run lint:js && npm run lint:cpp", "install": "node-pre-gyp install --fallback-to-build -j max", "yatag": "npx yatag", "yuidoc": "yuidoc --extension .js,.cpp,.hpp", "publish-yuidoc": "npm run yuidoc && node ./scripts/publish-docs.js", "preversion": "npm run lint && npx yatag && npm run test", "gcov": "mkdir -p coverage && cd coverage && gcov -o ../build/Debug/obj.target/gdal/src ../src/*", "codecov": "cd coverage && curl -s https://codecov.io/bash | bash", "version": "git add package.json", "postversion": "git push && git push --tags && node ./scripts/publish-packages.js && npm run publish-yuidoc", "container": "bash scripts/container.sh", "test:u18": "npm run container dev ubuntu:18.04 12 shared", "test:u20": "npm run container dev ubuntu:20.04 14 shared", "test:u20n16": "npm run container dev ubuntu:20.04 16 shared", "test:c8": "npm run container dev centos:8 14 shared", "test:arch": "npm run container dev archlinux:latest 16 shared", "test:f33": "npm run container dev fedora:33 14 shared", "test:shared": "npm run test:u18 && npm run test:u20 && npm run test:c8", "test:clean": "rimraf test/data/*.tmp* test/data/temp/*", "test:stress": "node test/stress" }, "dependencies": { "@mapbox/node-pre-gyp": "^1.0.3", "nan": "^2.14.0" }, "bundledDependencies": [ "@mapbox/node-pre-gyp" ], "devDependencies": { "@octokit/core": "^3.4.0", "@types/chai": "^4.2.18", "@types/chai-as-promised": "^7.1.4", "@types/mocha": "^8.2.2", "@types/node": "^15.0.3", "@typescript-eslint/eslint-plugin": "^4.23.0", "@typescript-eslint/parser": "^4.23.0", "aws-sdk": "^2.614.0", "chai": "^4.2.0", "chai-as-promised": "^7.1.1", "eslint": "^7.26.0", "eslint-plugin-array-func": "^3.0.0", "eslint-plugin-mocha": "^8.0.0", "eslint-plugin-prefer-arrow": "^1.1.3", "gh-pages": "^3.0.0", "mocha": "^8.0.0", "node-gyp": "^7.0.0", "node-pre-gyp-github": "^1.4.3", "semver": "^7.3.5", "ts-node": "^9.1.1", "typescript": "^4.2.4", "yatag": "^1.0.7", "yuidoc-lucid-theme": "~0.1.2", "yuidocjs": "^0.10.2" }, "engines": { "node": ">=12" } }