{"_id":"@azimutt/connector-snowflake","_rev":"4-e5b4a8e04ecee6587589911a266780d8","name":"@azimutt/connector-snowflake","dist-tags":{"latest":"0.1.2"},"versions":{"0.0.1":{"name":"@azimutt/connector-snowflake","version":"0.0.1","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-snowflake@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":"62c885e20e0c97b32ad591a1266154fb434e282c","tarball":"https://registry.npmjs.org/@azimutt/connector-snowflake/-/connector-snowflake-0.0.1.tgz","fileCount":42,"integrity":"sha512-sDsqYsp9Trldpll6HMnN3PyT4wmNfGH65od9udg6pYrLOIFMGhPGC7vtzm8IIXtSnu2htwCCYXxWr6erM5g8Sw==","signatures":[{"sig":"MEYCIQDTmpNIB/L8XvkMfMHRizmCwdjC9FcwW++C5Bd19rbpGAIhAMVLHHyrC0Pc7HPHlcegNt2FzeCEyMjbCmBNGlrX369K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67753},"main":"./out/index.js","types":"./out/index.d.ts","gitHead":"9d5581cc403c1753be8784899377462516ba1e1f","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-snowflake"},"_npmVersion":"10.3.0","description":"Connect to Snowflake, extract schema, run analysis and queries","directories":{},"_nodeVersion":"21.6.0","dependencies":{"snowflake-sdk":"1.9.3","@azimutt/database-types":"^0.0.14","@azimutt/json-infer-schema":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@jest/globals":"^29.7.0","@types/snowflake-sdk":"^1.6.20"},"_npmOperationalInternal":{"tmp":"tmp/connector-snowflake_0.0.1_1707561115531_0.32821637298930995","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@azimutt/connector-snowflake","version":"0.0.2","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-snowflake@0.0.2","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":"48172027105b84fac8c54dbe88155e3326850735","tarball":"https://registry.npmjs.org/@azimutt/connector-snowflake/-/connector-snowflake-0.0.2.tgz","fileCount":42,"integrity":"sha512-GadPB9VSm1OCa3C5OaD9Y9iXQqC4iEk8UDRhfzSyrT3es+ptu+Iskh3Xsskt9Nk2qeheX4AtxOa/Ij15tAQwZg==","signatures":[{"sig":"MEYCIQC53PQPbh3S2ApXrqXVLxdz1zP868VR+AtHudfh2kH4kAIhANMKhWJj/aqOKLuKqcJCK+kBp3U9XaPWdZKcHXk/4GSI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72787},"main":"./out/index.js","types":"./out/index.d.ts","gitHead":"2ffa32734b33cc7045db8c9ae16ca95c655188b5","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-snowflake"},"_npmVersion":"10.3.0","description":"Connect to Snowflake, extract schema, run analysis and queries","directories":{},"_nodeVersion":"21.6.0","dependencies":{"snowflake-sdk":"1.9.3","@azimutt/database-types":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@jest/globals":"^29.7.0","@types/snowflake-sdk":"^1.6.20"},"_npmOperationalInternal":{"tmp":"tmp/connector-snowflake_0.0.2_1709586187915_0.19726637353956944","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@azimutt/connector-snowflake","version":"0.1.0","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-snowflake@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":"84f51aaf4bebfcdce9f92e713c394a49073b60b8","tarball":"https://registry.npmjs.org/@azimutt/connector-snowflake/-/connector-snowflake-0.1.0.tgz","fileCount":32,"integrity":"sha512-g0GXEVpNrQ431+9GnDb87D6TUqKl2l0Kvk1DYDU4QuPxfIabc2PeodPEPcJqwj0rR2FI4DZ6Pr82zw14Ws2pfQ==","signatures":[{"sig":"MEQCIHEM0WEgYa//KBnmSY/6bnhqu0UNFNVrlXEZPUqOtHHZAiAtM00M5VC86apMNVKHu8Skfl9O7OQzwu3llsRSKOb7BA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72286},"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-snowflake"},"_npmVersion":"10.3.0","description":"Connect to Snowflake, extract schema, run analysis and queries","directories":{},"_nodeVersion":"21.6.0","dependencies":{"snowflake-sdk":"1.10.1","@azimutt/utils":"^0.1.0","@azimutt/models":"^0.1.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","@types/snowflake-sdk":"^1.6.22"},"_npmOperationalInternal":{"tmp":"tmp/connector-snowflake_0.1.0_1713992957322_0.2869934724537042","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@azimutt/connector-snowflake","version":"0.1.1","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-snowflake@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":"8655355bf8a76aa0de246bb651a55b90bd1b836a","tarball":"https://registry.npmjs.org/@azimutt/connector-snowflake/-/connector-snowflake-0.1.1.tgz","fileCount":32,"integrity":"sha512-S8zM9fppxFGDb5hLO6o0lUfY/5MELncjy7KuK9VBcpKbf7OLO+YWpj8pnc0NloeEemdSyL8G4CKyXzEEgN36ZQ==","signatures":[{"sig":"MEUCIFoFqQ6Kl1j0lMolsRLFYc2NcIA4oZCzlqzTGrf9+A1zAiEA52xoGOffsrvOhPRVOhTMQJgk3Y+P32zp0VA7ewB6orQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72286},"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-snowflake"},"_npmVersion":"10.3.0","description":"Connect to Snowflake, extract schema, run analysis and queries","directories":{},"_nodeVersion":"21.6.0","dependencies":{"snowflake-sdk":"1.10.1","@azimutt/utils":"^0.1.1","@azimutt/models":"^0.1.4"},"_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","@types/snowflake-sdk":"^1.6.23"},"_npmOperationalInternal":{"tmp":"tmp/connector-snowflake_0.1.1_1715701098591_0.40405563104330855","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@azimutt/connector-snowflake","version":"0.1.2","description":"Connect to Snowflake, 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-snowflake"},"main":"./out/index.js","types":"./out/index.d.ts","dependencies":{"snowflake-sdk":"1.10.1","@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","@types/snowflake-sdk":"^1.6.24","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-snowflake@0.1.2","_integrity":"sha512-MjuSvNBity7KYOpNQ4QgtpLFM6/usN5BxFVmS01o/Qy56GC1ennTU5/bm7IXQHtZwcz2VnHoozkmwJ9ANIzeVQ==","_resolved":"/tmp/f2ca58576f584d1c33c37cde1b61ff45/azimutt-connector-snowflake-0.1.2.tgz","_from":"file:azimutt-connector-snowflake-0.1.2.tgz","_nodeVersion":"21.6.0","_npmVersion":"10.3.0","dist":{"integrity":"sha512-MjuSvNBity7KYOpNQ4QgtpLFM6/usN5BxFVmS01o/Qy56GC1ennTU5/bm7IXQHtZwcz2VnHoozkmwJ9ANIzeVQ==","shasum":"4b3ec0d2bb02bc78e402f16a8759e98d29a0f6a9","tarball":"https://registry.npmjs.org/@azimutt/connector-snowflake/-/connector-snowflake-0.1.2.tgz","fileCount":33,"unpackedSize":73281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTxJ+dhEygwt0ZQYcjY5lKDBm6ukIGsJRaF0AkAzXKOAiBJX4JgvUnv+KWnZZekrN5AXzeWawoR4mrSVRL+ELC1/w=="}]},"_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-snowflake_0.1.2_1727633136073_0.5383702263310737"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-10T10:31:55.457Z","modified":"2024-09-29T18:05:36.469Z","0.0.1":"2024-02-10T10:31:55.694Z","0.0.2":"2024-03-04T21:03:08.136Z","0.1.0":"2024-04-24T21:09:17.501Z","0.1.1":"2024-05-14T15:38:18.726Z","0.1.2":"2024-09-29T18:05:36.265Z"},"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-snowflake"},"description":"Connect to Snowflake, extract schema, run analysis and queries","maintainers":[{"name":"sbouaked","email":"sbouaked@pm.me"},{"name":"loicknuchel","email":"loicknuchel@gmail.com"}],"readme":"# Snowflake connector\n\nThis library allows to connect to [Snowflake](https://www.snowflake.com), extract its schema and more...\n\nIt lists all schemas, tables, columns and relations and format them in a JSON Schema.\n\nThis library is made by [Azimutt](https://azimutt.app) to allow people to explore their Snowflake 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 [Snowflake queries](./src/snowflake.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-snowflake-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-snowflake).\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 publish & revert 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"}