{"_id":"@azimutt/connector-bigquery","_rev":"3-2fc2050a981d2fbbd4555cc9794888dd","name":"@azimutt/connector-bigquery","dist-tags":{"latest":"0.1.2"},"versions":{"0.0.1":{"name":"@azimutt/connector-bigquery","version":"0.0.1","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-bigquery@0.0.1","maintainers":[{"name":"sbouaked","email":"sbouaked@pm.me"},{"name":"loicknuchel","email":"loicknuchel@gmail.com"}],"homepage":"https://azimutt.app","bugs":{"url":"https://github.com/azimuttapp/azimutt/issues"},"dist":{"shasum":"727d9fd7c448cf88ae5ba7b0a81d58d990a1c611","tarball":"https://registry.npmjs.org/@azimutt/connector-bigquery/-/connector-bigquery-0.0.1.tgz","fileCount":22,"integrity":"sha512-xX5+u+kPUBIjP39JI8nHMfVq+gxyXHJ6mc8RV0dR2VL9feFPzF08bEhH8BcfSvl8Kj2+ipOPZqPgilkTvYZLVw==","signatures":[{"sig":"MEQCIE4pme1MXjnBCpjX+Z/O9uLQvuoz3o/StRLIf6NQJd9pAiB0uslEXGgqhdK1oRrIa/HpXeoZsFizzsPda0+SZQXU6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63256},"main":"./out/index.js","types":"./out/index.d.ts","gitHead":"3d8dda4b4f25f4e3a431ae9e5e83064b37bf747f","scripts":{"test":"jest","build":"rm -rf ./out && tsc","setup":"npm install && npm run build","update":"npm update --save-dev && npm update --save && npm install","dry-publish":"npm run build && npm test && npm pack"},"_npmUser":{"name":"loicknuchel","email":"loicknuchel@gmail.com"},"repository":{"url":"git+https://github.com/azimuttapp/azimutt.git","type":"git","directory":"libs/connector-bigquery"},"_npmVersion":"10.3.0","description":"Connect to BigQuery, extract schema, run analysis and queries","directories":{},"_nodeVersion":"21.6.0","dependencies":{"@google-cloud/bigquery":"^7.5.2","@azimutt/database-types":"^0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.4.3","@types/jest":"^29.5.12","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-bigquery_0.0.1_1711747075848_0.6581146089470213","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@azimutt/connector-bigquery","version":"0.1.0","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-bigquery@0.1.0","maintainers":[{"name":"sbouaked","email":"sbouaked@pm.me"},{"name":"loicknuchel","email":"loicknuchel@gmail.com"}],"homepage":"https://azimutt.app","bugs":{"url":"https://github.com/azimuttapp/azimutt/issues"},"dist":{"shasum":"e0f5a5d57680118b688e835e9a37a8a77af6560f","tarball":"https://registry.npmjs.org/@azimutt/connector-bigquery/-/connector-bigquery-0.1.0.tgz","fileCount":27,"integrity":"sha512-QUWqL2Rf050VSrN3em36oVh0hOtXh/WsTj98CUjSY71hJJi1xzTz5QnrF9zKDhMPsnRV/0gpItopKbj1FK/y9g==","signatures":[{"sig":"MEYCIQCj1havXxBEfmKhwxROsYKcknBdjx8yM5aSVDYHw6/37wIhAKs89GhF5iAJDbHw04bmppHK6P0Z3GazPJngz8zOUtaq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74533},"main":"./out/index.js","types":"./out/index.d.ts","gitHead":"f26972d7a89701d8606311768a16d0f45b9bbef2","scripts":{"test":"jest","build":"rm -rf ./out && tsc","setup":"npm install && npm run build","update":"npm update --save-dev && npm update --save && npm install","dry-publish":"npm run build && npm test && npm pack"},"_npmUser":{"name":"loicknuchel","email":"loicknuchel@gmail.com"},"repository":{"url":"git+https://github.com/azimuttapp/azimutt.git","type":"git","directory":"libs/connector-bigquery"},"_npmVersion":"10.3.0","description":"Connect to BigQuery, extract schema, run analysis and queries","directories":{},"_nodeVersion":"21.6.0","dependencies":{"@azimutt/utils":"^0.1.0","@azimutt/models":"^0.1.0","@google-cloud/bigquery":"7.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-bigquery_0.1.0_1713993598841_0.9108414821958817","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@azimutt/connector-bigquery","version":"0.1.1","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-bigquery@0.1.1","maintainers":[{"name":"sbouaked","email":"sbouaked@pm.me"},{"name":"loicknuchel","email":"loicknuchel@gmail.com"}],"homepage":"https://azimutt.app","bugs":{"url":"https://github.com/azimuttapp/azimutt/issues"},"dist":{"shasum":"7bcf37daf59b1f86d8239cd42249aa976bab8a36","tarball":"https://registry.npmjs.org/@azimutt/connector-bigquery/-/connector-bigquery-0.1.1.tgz","fileCount":27,"integrity":"sha512-Gif5ANatD/GmjobywYoGjkC3rnHz8EBv+S8slDTkes0lHkozzmQrf95sfEdZlcJQXYVYEooRjZLtxlV+BFJyzQ==","signatures":[{"sig":"MEQCIFqqBkyAwXOy3jl2W5CQkD30F+rDBr1Q8IC6RGBDEvhqAiBAOJeMNOXOB3t4mX5/q4wmipfKN6jYHveD5w5qJuUA9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77365},"main":"./out/index.js","types":"./out/index.d.ts","gitHead":"2ff38bf9096e42c3ea09da9ffced55283ad0d438","scripts":{"test":"jest","build":"rm -rf ./out && tsc","setup":"npm install && npm run build","update":"npm update --save-dev && npm update --save && npm install","dry-publish":"npm run build && npm test && npm pack"},"_npmUser":{"name":"loicknuchel","email":"loicknuchel@gmail.com"},"repository":{"url":"git+https://github.com/azimuttapp/azimutt.git","type":"git","directory":"libs/connector-bigquery"},"_npmVersion":"10.3.0","description":"Connect to BigQuery, extract schema, run analysis and queries","directories":{},"_nodeVersion":"21.6.0","dependencies":{"@azimutt/utils":"^0.1.1","@azimutt/models":"^0.1.4","@google-cloud/bigquery":"7.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-bigquery_0.1.1_1715700582299_0.38024627182485227","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@azimutt/connector-bigquery","version":"0.1.2","description":"Connect to BigQuery, extract schema, run analysis and queries","keywords":[],"homepage":"https://azimutt.app","author":{"name":"Loïc Knuchel","email":"loicknuchel@gmail.com","url":"https://loicknuchel.fr"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/azimuttapp/azimutt.git","directory":"libs/connector-bigquery"},"main":"./out/index.js","types":"./out/index.d.ts","dependencies":{"@google-cloud/bigquery":"7.7.0","@azimutt/models":"^0.1.15","@azimutt/utils":"^0.1.6"},"devDependencies":{"@jest/globals":"^29.7.0","@types/jest":"^29.5.13","@types/node":"^22.7.4","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.6.2"},"scripts":{"test":"jest","build":"rm -rf ./out && tsc","build:docker":"npx tsc","dry-publish":"pnpm run build && pnpm test && pnpm pack"},"bugs":{"url":"https://github.com/azimuttapp/azimutt/issues"},"_id":"@azimutt/connector-bigquery@0.1.2","_integrity":"sha512-MXdXAZxxn/32nCKXz+ZIk4BQajHhdVw4eI5oIKj5+vrjdXnLmXNvf6QClbHJ+mR9anDSJLTvPDEDY4iI3X4nFw==","_resolved":"/tmp/e4fd25acc61cc89dccb7ddbd79723552/azimutt-connector-bigquery-0.1.2.tgz","_from":"file:azimutt-connector-bigquery-0.1.2.tgz","_nodeVersion":"21.6.0","_npmVersion":"10.3.0","dist":{"integrity":"sha512-MXdXAZxxn/32nCKXz+ZIk4BQajHhdVw4eI5oIKj5+vrjdXnLmXNvf6QClbHJ+mR9anDSJLTvPDEDY4iI3X4nFw==","shasum":"0b4fb877ae031df27c05f11ed491012aec38e9ce","tarball":"https://registry.npmjs.org/@azimutt/connector-bigquery/-/connector-bigquery-0.1.2.tgz","fileCount":28,"unpackedSize":78103,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCTlXvLpGpjqKyduZubLokl8pHGJKdtk7r1+nbPjmxaAiAPBWZB02YCJt5zUUwkfnBbZtI4Z2JuPs7VEnY+c2hwUQ=="}]},"_npmUser":{"name":"loicknuchel","email":"loicknuchel@gmail.com"},"directories":{},"maintainers":[{"name":"sbouaked","email":"sbouaked@pm.me"},{"name":"loicknuchel","email":"loicknuchel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connector-bigquery_0.1.2_1727632854195_0.8108397313935771"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-29T21:17:55.721Z","modified":"2024-09-29T18:00:54.688Z","0.0.1":"2024-03-29T21:17:56.044Z","0.1.0":"2024-04-24T21:19:59.040Z","0.1.1":"2024-05-14T15:29:42.462Z","0.1.2":"2024-09-29T18:00:54.448Z"},"bugs":{"url":"https://github.com/azimuttapp/azimutt/issues"},"author":{"name":"Loïc Knuchel","email":"loicknuchel@gmail.com","url":"https://loicknuchel.fr"},"license":"MIT","homepage":"https://azimutt.app","keywords":[],"repository":{"type":"git","url":"git+https://github.com/azimuttapp/azimutt.git","directory":"libs/connector-bigquery"},"description":"Connect to BigQuery, extract schema, run analysis and queries","maintainers":[{"name":"sbouaked","email":"sbouaked@pm.me"},{"name":"loicknuchel","email":"loicknuchel@gmail.com"}],"readme":"# BigQuery connector\n\nThis library allows to connect to [BigQuery](https://cloud.google.com/bigquery), extract its schema and more...\n\nIt lists all schemas, tables, columns, relations and types and format them in a JSON Schema.\n\nThis library is made by [Azimutt](https://azimutt.app) to allow people to explore their BigQuery database.\nIt's accessible through the [Desktop app](../../desktop) (soon), the [CLI](https://www.npmjs.com/package/azimutt) or even the website using the [gateway](../../gateway) server.\n\n**Feel free to use it and even submit PR to improve it:**\n\n- improve [BigQuery queries](./src/bigquery.ts) (look at `getSchema` function)\n\n## Publish\n\n- update `package.json` version\n- update lib versions (`pnpm -w run update` + manual)\n- test with `pnpm run dry-publish` and check `azimutt-connector-bigquery-x.y.z.tgz` content\n- launch `pnpm publish --no-git-checks --access public`\n\nView it on [npm](https://www.npmjs.com/package/@azimutt/connector-bigquery).\n\n## Dev\n\nIf you need to develop on multiple libs at the same time (ex: want to update a connector and try it through the CLI), depend on local libs but revert & publish before commit.\n\n- Depend on a local lib: `pnpm add <lib>`, ex: `pnpm add @azimutt/models`\n- \"Publish\" lib locally by building it: `pnpm run build`\n","readmeFilename":"README.md"}