UNPKG

bigquery-client

Version:

A feature-rich Node.js client for Google BigQuery with support for CRUD operations, transactions, query building, and advanced features like aggregate functions, pagination, and logging.

150 lines (149 loc) 3.78 kB
{ "name": "bigquery-client", "version": "1.0.14", "description": "A feature-rich Node.js client for Google BigQuery with support for CRUD operations, transactions, query building, and advanced features like aggregate functions, pagination, and logging.", "main": "dist/index.js", "module": "dist/index.js", "types": "dist/index.d.ts", "files": [ "dist/**/*", "README.md", "LICENSE", "CHANGELOG.md" ], "scripts": { "build": "tsc && terser dist/index.js --compress --mangle -o dist/index.min.js", "test": "jest", "test:coverage": "jest --coverage", "test:watch": "jest --watch", "test:ci": "jest --ci --coverage --watchAll=false", "lint": "eslint . --ext .ts", "lint:fix": "eslint . --ext .ts --fix", "format": "prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"", "format:check": "prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"", "prepare": "npm run build", "prepublishOnly": "npm run test && npm run build", "clean": "rimraf dist", "prebuild": "npm run clean", "docs": "typedoc --out docs src", "release": "npm version patch && npm publish", "release:minor": "npm version minor && npm publish", "release:major": "npm version major && npm publish" }, "keywords": [ "bigquery", "client", "orm", "typescript", "google-cloud", "database", "query-builder", "sql", "cache", "metrics", "materialized-views", "partitioned-tables", "streaming", "batch-processing", "security", "validation", "performance", "analytics", "data-warehouse", "cloud-sql", "gcp" ], "author": { "name": "Pravin Jadhav", "email": "pravinjadhav76@gmail.com", "url": "https://github.com/pravinjadhav7" }, "license": "MIT", "dependencies": { "@google-cloud/bigquery": ">=7.0.0", "reflect-metadata": "^0.1.14", "winston": "^3.17.0" }, "devDependencies": { "@eslint/js": "^9.29.0", "@types/jest": "^30.0.0", "@types/node": "^24.0.3", "@typescript-eslint/eslint-plugin": "^8.34.1", "@typescript-eslint/parser": "^8.34.1", "eslint": "^9.29.0", "jest": "^30.0.0", "prettier": "^3.5.3", "rimraf": "^6.0.1", "terser": "^5.43.0", "ts-jest": "^29.4.0", "typedoc": "^0.28.5", "typescript": "^5.8.3" }, "peerDependencies": { "@google-cloud/bigquery": ">=7.0.0" }, "engines": { "node": ">=18.0.0", "npm": ">=8.0.0" }, "repository": { "type": "git", "url": "https://github.com/pravinjadhav7/bigquery-client.git" }, "bugs": { "url": "https://github.com/pravinjadhav7/bigquery-client/issues" }, "homepage": "https://github.com/pravinjadhav7/bigquery-client#readme", "funding": { "type": "github", "url": "https://github.com/sponsors/pravinjadhav7" }, "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, "jest": { "preset": "ts-jest", "testEnvironment": "node", "collectCoverageFrom": [ "src/**/*.ts", "!src/**/*.d.ts", "!src/index.ts" ], "coverageDirectory": "coverage", "coverageReporters": [ "text", "lcov", "html" ], "testMatch": [ "**/tests/**/*.test.ts" ], "moduleFileExtensions": [ "ts", "js", "json" ], "transform": { "^.+\\.ts$": "ts-jest" }, "setupFiles": [ "reflect-metadata" ] }, "prettier": { "semi": true, "trailingComma": "es5", "singleQuote": true, "printWidth": 100, "tabWidth": 2, "useTabs": false }, "typedoc": { "entryPoint": "./src/index.ts", "out": "./docs", "theme": "default", "includeDeclarations": true, "excludeExternals": true } }