{"_id":"@azimutt/connector-couchbase","_rev":"6-d86009390d95bc5fbd581adef81ccd01","name":"@azimutt/connector-couchbase","dist-tags":{"latest":"0.1.2"},"versions":{"0.0.1":{"name":"@azimutt/connector-couchbase","version":"0.0.1","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-couchbase@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":"74d409f1ec2e734285345ee25a3b3fffa29aa3b2","tarball":"https://registry.npmjs.org/@azimutt/connector-couchbase/-/connector-couchbase-0.0.1.tgz","fileCount":12,"integrity":"sha512-ZOQQQQzW4Gijom5JeakBhpX625dRg52zvLGdl13VVk+dBpIJtXyc7KYRRFUpHNoc4V/5NgXtBtZ8xVEJMuIedA==","signatures":[{"sig":"MEYCIQCY9GxF/g7Ggv5NiC1Ui9f/QRj763MeunVQ0KUMxs032AIhAJXU9NyOcN4oNEfSG+Du8KaqBS1COGJobFr+8WtCpiSf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27434},"main":"./out/index.js","types":"./out/index.d.ts","gitHead":"457c8ed88761c6c7179b1c8b03173be393e3fac1","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 pack"},"_npmUser":{"name":"loicknuchel","email":"loicknuchel@gmail.com"},"repository":{"url":"git+https://github.com/azimuttapp/azimutt.git","type":"git","directory":"libs/connector-couchbase"},"_npmVersion":"9.6.4","description":"Connect to Couchbase, extract schema, run analysis and queries","directories":{},"_nodeVersion":"20.1.0","dependencies":{"couchbase":"^4.2.2","@azimutt/json-infer-schema":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^4.9.5","@types/jest":"^29.5.1","@jest/globals":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-couchbase_0.0.1_1684349985294_0.8038682232800174","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@azimutt/connector-couchbase","version":"0.0.2","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-couchbase@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":"63ac26639e53bf4721a9bf8d0fabb74e3e3ba6ac","tarball":"https://registry.npmjs.org/@azimutt/connector-couchbase/-/connector-couchbase-0.0.2.tgz","fileCount":12,"integrity":"sha512-PeCHkFBiHp/92hnCBFrkjO8RQReh/V1LIyR1XGkB6uCyu40k6TqAIzM3zWp/pCv6LPC0q4ICpI59NiIBs7xv8g==","signatures":[{"sig":"MEQCIEcTRrC/Vq2ei3KmGCZjeVKOuOWJiOJICGjE9+eFf38+AiBHdIqWJcvoFPDSjdsoVWvqgQn14HYe27IZgxDJXoG50Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27532},"main":"./out/index.js","types":"./out/index.d.ts","gitHead":"58926341a7082325479620fe35c72675115a0a11","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 pack"},"_npmUser":{"name":"loicknuchel","email":"loicknuchel@gmail.com"},"repository":{"url":"git+https://github.com/azimuttapp/azimutt.git","type":"git","directory":"libs/connector-couchbase"},"_npmVersion":"9.6.4","description":"Connect to Couchbase, extract schema, run analysis and queries","directories":{},"_nodeVersion":"20.1.0","dependencies":{"couchbase":"4.2.3","@azimutt/json-infer-schema":"0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^4.9.5","@types/jest":"^29.5.2","@jest/globals":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-couchbase_0.0.2_1685950725101_0.45618452376224794","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@azimutt/connector-couchbase","version":"0.0.3","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-couchbase@0.0.3","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":"89da2f64d4249457d355566bf2c47243da8024b7","tarball":"https://registry.npmjs.org/@azimutt/connector-couchbase/-/connector-couchbase-0.0.3.tgz","fileCount":12,"integrity":"sha512-sypvq5xYCKdwQ0GnW0l3HYjwWdXXeMBMZxS5GOkhKoyDuC8EakNc2zc6qvI0LjxPRee28DODIWe1LDhyyclgPA==","signatures":[{"sig":"MEYCIQDqYSNtOZclM3ITiJBEb64Xc3FkkWdHZSQoWec3lwBG0wIhAMHgk4M8Y3vzEjP6S6v1xCRdAiFDFJ7saB0TDq9IP5wT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29664},"main":"./out/index.js","types":"./out/index.d.ts","gitHead":"91fa2e9160d6ab8087605a57678dc7bb01529101","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-couchbase"},"_npmVersion":"9.8.0","description":"Connect to Couchbase, extract schema, run analysis and queries","directories":{},"_nodeVersion":"20.5.1","dependencies":{"couchbase":"4.2.3","@azimutt/json-infer-schema":"0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^4.9.5","@types/jest":"^29.5.8","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-couchbase_0.0.3_1700252581370_0.735682083227206","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@azimutt/connector-couchbase","version":"0.0.4","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-couchbase@0.0.4","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":"1444fb64bf01dfa4ada24d33fff0ea2cfede5f1a","tarball":"https://registry.npmjs.org/@azimutt/connector-couchbase/-/connector-couchbase-0.0.4.tgz","fileCount":17,"integrity":"sha512-6GyaJdeTfe2lNszDuuem4heXvf05BPKpnkbU9n6eEht+tdKdieFDiJ6ZN28lJG+Q5v2vqa+dpXan6IXKrFr5QQ==","signatures":[{"sig":"MEUCIG/lwCksQZJwJW+NM0S1j8sHWhuXn6c8X5TqOQWxORytAiEA4HX4cXyaMNg3YALFyTXIvpPiGgK7cleOfRteEFU63IE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32919},"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-couchbase"},"_npmVersion":"10.3.0","description":"Connect to Couchbase, extract schema, run analysis and queries","directories":{},"_nodeVersion":"21.6.0","dependencies":{"couchbase":"4.2.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"},"_npmOperationalInternal":{"tmp":"tmp/connector-couchbase_0.0.4_1709582796714_0.9305202997474888","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@azimutt/connector-couchbase","version":"0.1.0","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-couchbase@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":"7970b3058ddde1867b190ea67ec9d5845e24b6ef","tarball":"https://registry.npmjs.org/@azimutt/connector-couchbase/-/connector-couchbase-0.1.0.tgz","fileCount":27,"integrity":"sha512-orVHwVCVr6HTlxyywUyxBSJGyu6tbMWQxbS2XBXoW2nuR1Q+XY5dLchUq8Pka4UKTGZlEr/Q0Cd9m+5WbmT/AQ==","signatures":[{"sig":"MEYCIQD2ht8cXwRj4EEHniODM/hWjIMwBIgxpTNsCDcW0wjf+QIhAP5FyHPfucrcoQtYeuCq4z2KxbW8WrDZYl6pzwYEL1fF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41286},"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-couchbase"},"_npmVersion":"10.3.0","description":"Connect to Couchbase, extract schema, run analysis and queries","directories":{},"_nodeVersion":"21.6.0","dependencies":{"couchbase":"4.3.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"},"_npmOperationalInternal":{"tmp":"tmp/connector-couchbase_0.1.0_1713993510698_0.46133750371013926","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@azimutt/connector-couchbase","version":"0.1.1","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-couchbase@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":"9240c187b32f2b35e79dcdef5110a1a46fe634ab","tarball":"https://registry.npmjs.org/@azimutt/connector-couchbase/-/connector-couchbase-0.1.1.tgz","fileCount":27,"integrity":"sha512-c0ZSWRqR+I6qzrgROUpoAuzkTWdPEz6Jz/Na+0Lt/1Uqyr9Vj1JSm4dwgh53RN0G8kC4HPJWpD8gC58Z0tyErA==","signatures":[{"sig":"MEQCIBYxYjn85CMMy6kiHAJ19ZHK1//Rx1HhKYTadnSTGQFBAiBQJvTlQ0/Tcj3E9R1WlbYLOQoQzHJGmaeaQhIhG5rTjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41286},"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-couchbase"},"_npmVersion":"10.3.0","description":"Connect to Couchbase, extract schema, run analysis and queries","directories":{},"_nodeVersion":"21.6.0","dependencies":{"couchbase":"4.3.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"},"_npmOperationalInternal":{"tmp":"tmp/connector-couchbase_0.1.1_1715700857371_0.9998231706697096","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@azimutt/connector-couchbase","version":"0.1.2","description":"Connect to Couchbase, 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-couchbase"},"main":"./out/index.js","types":"./out/index.d.ts","dependencies":{"couchbase":"4.3.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","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-couchbase@0.1.2","_integrity":"sha512-14c77x/V0ZYeXinzvfpcZ9Q/Z/O4BzWjr477SdmuXkM00OGkenOYuIcj0ri5TvNpdS/9P8fVoASCfXsA4AxHgg==","_resolved":"/tmp/7c2e11845ab7130f864404703fd5e07b/azimutt-connector-couchbase-0.1.2.tgz","_from":"file:azimutt-connector-couchbase-0.1.2.tgz","_nodeVersion":"21.6.0","_npmVersion":"10.3.0","dist":{"integrity":"sha512-14c77x/V0ZYeXinzvfpcZ9Q/Z/O4BzWjr477SdmuXkM00OGkenOYuIcj0ri5TvNpdS/9P8fVoASCfXsA4AxHgg==","shasum":"ee7f958f4e4fda82a87851f5afbc7706b9982222","tarball":"https://registry.npmjs.org/@azimutt/connector-couchbase/-/connector-couchbase-0.1.2.tgz","fileCount":28,"unpackedSize":42671,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQmQQhOPGNEiSCOd2aFhW2Uz89zSVQd5wY0j2Zu/gvlgIgMBcH8p8TxMP2okjzIy+16Z0xkumCsR2SW9zKJ7WIhBo="}]},"_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-couchbase_0.1.2_1727632900440_0.8515210797119575"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-17T18:59:45.199Z","modified":"2024-09-29T18:01:40.856Z","0.0.1":"2023-05-17T18:59:45.499Z","0.0.2":"2023-06-05T07:38:45.299Z","0.0.3":"2023-11-17T20:23:01.544Z","0.0.4":"2024-03-04T20:06:36.908Z","0.1.0":"2024-04-24T21:18:30.908Z","0.1.1":"2024-05-14T15:34:17.542Z","0.1.2":"2024-09-29T18:01:40.637Z"},"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-couchbase"},"description":"Connect to Couchbase, extract schema, run analysis and queries","maintainers":[{"name":"sbouaked","email":"sbouaked@pm.me"},{"name":"loicknuchel","email":"loicknuchel@gmail.com"}],"readme":"# Couchbase connector\n\nThis library allows to connect to [Couchbase](https://www.couchbase.com), extract its schema and more...\n\nIt browses all buckets, scopes and collections, fetch a sample of documents and then infer a schema from them.\n\nThis library is made by [Azimutt](https://azimutt.app) to allow people to explore their Couchbase 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 [Couchbase queries](./src/couchbase.ts) (look at `getSchema` function)\n- improve [schema inference](../models/src/inferSchema.ts)\n\n## Set up a sample Couchbase database\n\n- Go on https://www.couchbase.com and click on \"Explore Now\" and then \"Get Started\" to create your Capella account (Couchbase in the cloud)\n- Once your account is created, you have 2 needed configurations:\n  - In `Settings > Internet`: Allow your IP address\n  - In `Settings > Database Access`: Create database access\n- Build you connection url: `couchbases://<user>:<password>@<connection string>`, ex: `couchbases://my_user:my_password@cb.bdej1379mrnpd5me.cloud.couchbase.com`\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-couchbase-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-couchbase).\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"}