UNPKG

gdal-async

Version:

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

125 lines (124 loc) 4.58 kB
{ "name": "gdal-async", "version": "3.4.3", "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", "type": "individual" }, "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", "bench": "node bench/streams.js", "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 && echo 'I am currently unemployed and looking for work. Please, consider hiring me if you like and use gdal-async. Check https://github.com/mmomtchev to what I do and what is my current situation.'", "yatag": "npx yatag", "gpp": "gpp -H lib/default_iterators.gpp -o lib/default_iterators.js && eslint --fix lib/default_iterators.js", "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:u20n17": "npm run container dev ubuntu:20.04 17 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": "npx rimraf test/data/*.tmp* test/data/temp/*", "test:stress": "node test/stress", "prune": "npx rimraf 'deps/@(libgdal|libproj)/*/!(data)' && npx rimraf 'deps/libcurl/!(cacert.pem)' && npx rimraf 'deps/!(libgdal|libproj|libcurl)'", "postpublish": "gh workflow run test-npm.yml -F version=$npm_package_version" }, "dependencies": { "@mapbox/node-pre-gyp": "^1.0.8", "nan": "^2.14.0" }, "bundledDependencies": [ "@mapbox/node-pre-gyp" ], "devDependencies": { "@mmomtchev/node-pre-gyp-github": "^2.0.0", "@octokit/core": "^3.5.1", "@types/chai": "^4.2.18", "@types/chai-as-promised": "^7.1.4", "@types/mocha": "^9.0.0", "@types/node": "^15.0.3", "@types/semver": "^7.3.9", "@typescript-eslint/eslint-plugin": "^4.23.0", "@typescript-eslint/parser": "^4.23.0", "aws-sdk": "^2.614.0", "benny": "^3.7.1", "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": "^9.1.2", "semver": "^7.3.5", "ts-node": "^9.1.1", "tsconfig-paths": "^3.13.0", "typescript": "^4.2.4", "yatag": "1.1.2", "yuidoc-lucid-theme": "~0.1.2", "yuidocjs": "^0.10.2" }, "engines": { "node": ">=12" } }