UNPKG

@firetiger-oss/flight-sql-client

Version:

A TypeScript/JavaScript client for Apache Arrow Flight and Flight SQL protocols

63 lines (62 loc) 1.83 kB
{ "name": "@firetiger-oss/flight-sql-client", "version": "1.1.0", "description": "A TypeScript/JavaScript client for Apache Arrow Flight and Flight SQL protocols", "author": "Firetiger Inc", "license": "Apache-2.0", "main": "./dist/index.js", "types": "./dist/index.d.ts", "files": [ "dist/", "README.md", "LICENSE" ], "scripts": { "prebuild": "npm run clean && npm run proto:generate", "build": "tsc -p tsconfig.json", "postbuild": "cp -r src/generated dist/generated", "clean": "rimraf dist/", "dev": "tsc -p tsconfig.json --watch", "test": "jest", "test:watch": "jest --watch", "lint": "eslint src test --fix", "lint:ci": "eslint src test", "typecheck": "tsc --noEmit", "prepublishOnly": "npm run build && npm test && npm run lint:ci", "proto:generate": "grpc_tools_node_protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --ts_out=grpc_js:./src/generated --js_out=import_style=commonjs,binary:./src/generated --grpc_out=grpc_js:./src/generated proto/*.proto" }, "keywords": [ "arrow", "flight", "flightsql", "apache-arrow", "grpc", "sql", "database", "analytics" ], "dependencies": { "@grpc/grpc-js": "^1.13.4", "apache-arrow": "^21.0.0", "google-protobuf": "^4.0.0" }, "devDependencies": { "@eslint/js": "^9.35.0", "@types/google-protobuf": "^3.15.12", "@types/jest": "^30.0.0", "@types/node": "^24.3.3", "eslint": "^9.35.0", "eslint-plugin-jest": "^29.0.1", "eslint-plugin-unicorn": "^61.0.2", "grpc_tools_node_protoc_ts": "^5.3.3", "grpc-tools": "^1.13.0", "jest": "^30.1.3", "rimraf": "^6.0.1", "ts-jest": "^29.4.1", "typescript": "^5.9.2", "typescript-eslint": "^8.43.0" }, "engines": { "node": ">=20.0.0" } }