{"_id":"@azimutt/connector-mariadb","_rev":"12-edccbb0ea3ce4714b22da91ed25f9ddb","name":"@azimutt/connector-mariadb","dist-tags":{"latest":"0.1.9"},"versions":{"0.0.1":{"name":"@azimutt/connector-mariadb","version":"0.0.1","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-mariadb@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":"5248d89e35d3f8ba4fc23003c8fffe679df4301b","tarball":"https://registry.npmjs.org/@azimutt/connector-mariadb/-/connector-mariadb-0.0.1.tgz","fileCount":37,"integrity":"sha512-dO/egFIiNCl7mmBzXTL6o18aUDxb4fhrL2EUwDUW+kG0MlJZKjwUJK9uLbFey693ZJroki1wPb82i8b6Nk27Nw==","signatures":[{"sig":"MEYCIQD+fu40QhDAtFAZheLUutZA20SWJu0r2esMGzYj3n3UngIhAOrajNq4LOoGc3e88K/nFO/UGb/sqzix9qTry1/C88+C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63534},"main":"./out/index.js","types":"./out/index.d.ts","gitHead":"a7749da01164fcedc1d4cf81a50c728a8fecb291","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-mariadb"},"_npmVersion":"9.6.3","description":"Connect to MariaDB, extract schema, run analysis and queries","directories":{},"_nodeVersion":"19.9.0","dependencies":{"mariadb":"3.1.2","@azimutt/database-types":"0.0.7","@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-mariadb_0.0.1_1686824619202_0.1797393750131817","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@azimutt/connector-mariadb","version":"0.0.2","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-mariadb@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":"2c5b22ac9583d784d91686ff88c7a89e4d8d7cc3","tarball":"https://registry.npmjs.org/@azimutt/connector-mariadb/-/connector-mariadb-0.0.2.tgz","fileCount":37,"integrity":"sha512-oXfWbmezsekcmPufbwbTsD3QapMm+N8s/AUUd4niLPKUDQwlsoTlHTBWujX9bLnElcwcV/QzVnLdSoOMvyGxww==","signatures":[{"sig":"MEYCIQCIoSm0reCBCBr2wyJh02Nr4wBwABIOI8hX21/1kzyAeQIhALs2yoF8F/Is1aIXxPqkLfN7RVkKTsYfZsRIdMkpHzrL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67601},"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-mariadb"},"_npmVersion":"9.8.0","description":"Connect to MariaDB, extract schema, run analysis and queries","directories":{},"_nodeVersion":"20.5.1","dependencies":{"mariadb":"3.1.2","@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-mariadb_0.0.2_1700252897279_0.043831815460489976","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@azimutt/connector-mariadb","version":"0.0.3","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-mariadb@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":"c83c47d4e438dc80d2c5427e3450e06381bbcf2f","tarball":"https://registry.npmjs.org/@azimutt/connector-mariadb/-/connector-mariadb-0.0.3.tgz","fileCount":37,"integrity":"sha512-ccS/bsfTAZzQLiam1tfoAQhx93MDxA1AXm2FUoeE7ubroRhuDHh2KCTtsUJEKmyjyGAkfXTmg3e0kH7GHZGbug==","signatures":[{"sig":"MEUCICmB0QpKWUtRP5fmlM+LwpKX48ROJ6GZSJd3mch/VKp3AiEAkVKqV2+vCjo+hTJE65d1Wt9GatNicebenFY27tyi0Ek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74763},"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-mariadb"},"_npmVersion":"10.3.0","description":"Connect to MariaDB, extract schema, run analysis and queries","directories":{},"_nodeVersion":"21.6.0","dependencies":{"mariadb":"3.1.2","@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-mariadb_0.0.3_1709584156000_0.29720462569043127","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@azimutt/connector-mariadb","version":"0.1.0","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-mariadb@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":"64e2581cd71ef7d8fb453a58ccd58b28d6f57eb7","tarball":"https://registry.npmjs.org/@azimutt/connector-mariadb/-/connector-mariadb-0.1.0.tgz","fileCount":32,"integrity":"sha512-yjGGHzM1wT3du0bW1J2yieze4FvqLYQLzHaacPWVkCJk0Q/sLTzEEsVH90IvrYS1mHBHpyPRlglzFQPZzloLIg==","signatures":[{"sig":"MEUCIQDCd/CBBzbSTFG57jU98PBt0GiSdBMgM6NXPJPOVI0/PQIgD/sjxqkmWbe+EKjygVyVTFPBCkZz0CBYS8Jd5JwKucU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82966},"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-mariadb"},"_npmVersion":"10.3.0","description":"Connect to MariaDB, extract schema, run analysis and queries","directories":{},"_nodeVersion":"21.6.0","dependencies":{"mariadb":"3.3.0","@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-mariadb_0.1.0_1713993414608_0.5039102226175345","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@azimutt/connector-mariadb","version":"0.1.1","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-mariadb@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":"c7b5edaafb1cf0390c931e05799319c7473cf0c9","tarball":"https://registry.npmjs.org/@azimutt/connector-mariadb/-/connector-mariadb-0.1.1.tgz","fileCount":32,"integrity":"sha512-p73qlO6BYmwidyOJxMAZ164bP093XvYda1u6Xh8+dFZ68OJBYwuiBfU5Oz8YbKOk00rzfuQ+r77PlnRltgQtVQ==","signatures":[{"sig":"MEUCIGn+fR/eiHG6xavdxcbvNi4OH9RH6M9N1r9lhg2oIwWRAiEAunuLViUW/JIpeytqaAnb/iE/uuW5Z1GOc5i9XjT3PMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82966},"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-mariadb"},"_npmVersion":"10.3.0","description":"Connect to MariaDB, extract schema, run analysis and queries","directories":{},"_nodeVersion":"21.6.0","dependencies":{"mariadb":"3.3.0","@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-mariadb_0.1.1_1715700834868_0.7104363447593913","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@azimutt/connector-mariadb","version":"0.1.2","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-mariadb@0.1.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":"4582ea3e4cf11945749de5763c1a9ec71a13d9db","tarball":"https://registry.npmjs.org/@azimutt/connector-mariadb/-/connector-mariadb-0.1.2.tgz","fileCount":32,"integrity":"sha512-Bxp6u82AlM3rw9qiamYdJQqqKkDKfvHOcVrRKCviVWXcrmwG2FIH8mdrtpfnSku0il+7Gy3S2lfS1J6wstdAcg==","signatures":[{"sig":"MEUCIQDgYhscW49M1ZuifcKpF+1+NJFlYz0mcYXeNNA46TRvzAIgdAg670w53eNzLAbNEGG7jodD3UA5dwzyTsil0tbsUh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83426},"main":"./out/index.js","types":"./out/index.d.ts","gitHead":"9cee8371033c903660babce536975bcae7013933","scripts":{"test":"jest","build":"rm -rf ./out && tsc","dry-publish":"pnpm run build && pnpm test && pnpm pack","build:docker":"npx tsc"},"_npmUser":{"name":"loicknuchel","email":"loicknuchel@gmail.com"},"repository":{"url":"git+https://github.com/azimuttapp/azimutt.git","type":"git","directory":"libs/connector-mariadb"},"_npmVersion":"10.3.0","description":"Connect to MariaDB, extract schema, run analysis and queries","directories":{},"_nodeVersion":"21.6.0","dependencies":{"mariadb":"3.3.0","@azimutt/utils":"workspace:^","@azimutt/models":"workspace:^"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.9","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-mariadb_0.1.2_1720115728026_0.5480775922535113","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@azimutt/connector-mariadb","version":"0.1.3","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-mariadb@0.1.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":"57227ea1e8e8d364f73afbc5aa3eab230596c7cc","tarball":"https://registry.npmjs.org/@azimutt/connector-mariadb/-/connector-mariadb-0.1.3.tgz","fileCount":33,"integrity":"sha512-pYAZjfT8QxpGd0IQzTkHoHA2e1HlRWBuD89duLtC4vMpgD9yxf29wFkDOYE5p4ER1mW6k1xkcfTPkrFbg4YUAQ==","signatures":[{"sig":"MEUCIQC1iq6DBo/a1BA/qawSceQ71i94WSfA8iDpNO7qdeEc+gIgF7KCnPZI6ps5jNfPdXG+CCpX0PIVqLmZPos0hOolnA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84459},"main":"./out/index.js","_from":"file:azimutt-connector-mariadb-0.1.3.tgz","types":"./out/index.d.ts","scripts":{"test":"jest","build":"rm -rf ./out && tsc","dry-publish":"pnpm run build && pnpm test && pnpm pack","build:docker":"npx tsc"},"_npmUser":{"name":"loicknuchel","email":"loicknuchel@gmail.com"},"_resolved":"/tmp/3c71b1f00c6f511bb73261506843bb84/azimutt-connector-mariadb-0.1.3.tgz","_integrity":"sha512-pYAZjfT8QxpGd0IQzTkHoHA2e1HlRWBuD89duLtC4vMpgD9yxf29wFkDOYE5p4ER1mW6k1xkcfTPkrFbg4YUAQ==","repository":{"url":"git+https://github.com/azimuttapp/azimutt.git","type":"git","directory":"libs/connector-mariadb"},"_npmVersion":"10.3.0","description":"Connect to MariaDB, extract schema, run analysis and queries","directories":{},"_nodeVersion":"21.6.0","dependencies":{"mariadb":"3.3.0","@azimutt/utils":"^0.1.3","@azimutt/models":"^0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.9","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-mariadb_0.1.3_1720172377497_0.6074404824024096","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@azimutt/connector-mariadb","version":"0.1.4","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-mariadb@0.1.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":"707f02d4463ea216efec3b0820f275fb8948b907","tarball":"https://registry.npmjs.org/@azimutt/connector-mariadb/-/connector-mariadb-0.1.4.tgz","fileCount":33,"integrity":"sha512-BPJn9pQH2vUW+vTMzustGIaCBLu+9OXRMotEz59htXLNYgg7nYjyoai9br+N8Tt6jbMRSHKAen43tIljK8UhDg==","signatures":[{"sig":"MEUCIHxc4hZE1dFTvsT0hXgK+Frf15EG2PrSF+CR4n2DW1LNAiEAytwzyDygjg8wyqcMvfLX2VQvlS8rD5xKZgddUo3PPDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97833},"main":"./out/index.js","_from":"file:azimutt-connector-mariadb-0.1.4.tgz","types":"./out/index.d.ts","scripts":{"test":"jest","build":"rm -rf ./out && tsc","dry-publish":"pnpm run build && pnpm test && pnpm pack","build:docker":"npx tsc"},"_npmUser":{"name":"loicknuchel","email":"loicknuchel@gmail.com"},"_resolved":"/tmp/f0e217d3f022452ccd52943545bc8f9f/azimutt-connector-mariadb-0.1.4.tgz","_integrity":"sha512-BPJn9pQH2vUW+vTMzustGIaCBLu+9OXRMotEz59htXLNYgg7nYjyoai9br+N8Tt6jbMRSHKAen43tIljK8UhDg==","repository":{"url":"git+https://github.com/azimuttapp/azimutt.git","type":"git","directory":"libs/connector-mariadb"},"_npmVersion":"10.3.0","description":"Connect to MariaDB, extract schema, run analysis and queries","directories":{},"_nodeVersion":"21.6.0","dependencies":{"mariadb":"3.3.1","@azimutt/utils":"^0.1.4","@azimutt/models":"^0.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-mariadb_0.1.4_1722795513193_0.6300552210787955","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@azimutt/connector-mariadb","version":"0.1.5","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-mariadb@0.1.5","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":"0b0011af7b7642136ba1bb767db39494a2f405be","tarball":"https://registry.npmjs.org/@azimutt/connector-mariadb/-/connector-mariadb-0.1.5.tgz","fileCount":33,"integrity":"sha512-t+LUFDekbtYvcGgb/jASWV0LGMkB4c/bEMEacy6qcoq7u0KssN3JrTOOHCBo8IgURvAGBZ1qA/+FlpKdenCgqg==","signatures":[{"sig":"MEYCIQCXlYcO25aQmWBZoGLTSnCtUp35GLaP+Sq9sllMvv243gIhALumbee/Xb7kemBx+9c4s9Edrav+OWCX1xHKHl1btMFr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97846},"main":"./out/index.js","_from":"file:azimutt-connector-mariadb-0.1.5.tgz","types":"./out/index.d.ts","scripts":{"test":"jest","build":"rm -rf ./out && tsc","dry-publish":"pnpm run build && pnpm test && pnpm pack","build:docker":"npx tsc"},"_npmUser":{"name":"loicknuchel","email":"loicknuchel@gmail.com"},"_resolved":"/tmp/dcc7a4347a306c657eec0e86a78e1d8e/azimutt-connector-mariadb-0.1.5.tgz","_integrity":"sha512-t+LUFDekbtYvcGgb/jASWV0LGMkB4c/bEMEacy6qcoq7u0KssN3JrTOOHCBo8IgURvAGBZ1qA/+FlpKdenCgqg==","repository":{"url":"git+https://github.com/azimuttapp/azimutt.git","type":"git","directory":"libs/connector-mariadb"},"_npmVersion":"10.3.0","description":"Connect to MariaDB, extract schema, run analysis and queries","directories":{},"_nodeVersion":"21.6.0","dependencies":{"mariadb":"3.3.1","@azimutt/utils":"^0.1.5","@azimutt/models":"^0.1.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-mariadb_0.1.5_1724777237257_0.9396873677515059","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@azimutt/connector-mariadb","version":"0.1.6","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-mariadb@0.1.6","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":"f166118db1bb6ffcb7d6a16ccb00959d85933f8b","tarball":"https://registry.npmjs.org/@azimutt/connector-mariadb/-/connector-mariadb-0.1.6.tgz","fileCount":33,"integrity":"sha512-WLWxHTRYS2PZxhzN8vTh4sIvXBeT2mw7x6xE9rWoxU9VGEwuTLl+STxtVUxb2sxFCtItyiKZ5QPXILDt5pKk0w==","signatures":[{"sig":"MEUCIQDB8mcfWg2VzwwCmGxX3TA3GByuEoH57bAJCbXvNmHoWQIgbr38u+QExmTI/9zVwjmlwVrE7VEVapqoBrngDKmRM5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97881},"main":"./out/index.js","_from":"file:azimutt-connector-mariadb-0.1.6.tgz","types":"./out/index.d.ts","scripts":{"test":"jest","build":"rm -rf ./out && tsc","dry-publish":"pnpm run build && pnpm test && pnpm pack","build:docker":"npx tsc"},"_npmUser":{"name":"loicknuchel","email":"loicknuchel@gmail.com"},"_resolved":"/tmp/e419646904aa40b921bd1c068494d5fe/azimutt-connector-mariadb-0.1.6.tgz","_integrity":"sha512-WLWxHTRYS2PZxhzN8vTh4sIvXBeT2mw7x6xE9rWoxU9VGEwuTLl+STxtVUxb2sxFCtItyiKZ5QPXILDt5pKk0w==","repository":{"url":"git+https://github.com/azimuttapp/azimutt.git","type":"git","directory":"libs/connector-mariadb"},"_npmVersion":"10.3.0","description":"Connect to MariaDB, extract schema, run analysis and queries","directories":{},"_nodeVersion":"21.6.0","dependencies":{"mariadb":"3.3.1","@azimutt/utils":"^0.1.6","@azimutt/models":"^0.1.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@types/jest":"^29.5.13","@types/node":"^22.7.4","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-mariadb_0.1.6_1727632939283_0.7749021731558683","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@azimutt/connector-mariadb","version":"0.1.7","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-mariadb@0.1.7","maintainers":[{"name":"loicknuchel","email":"loicknuchel@gmail.com"},{"name":"sbouaked","email":"sbouaked@pm.me"}],"homepage":"https://azimutt.app","bugs":{"url":"https://github.com/azimuttapp/azimutt/issues"},"dist":{"shasum":"a7e556d86261cc12c7b928da6d9c2a29a342fd9a","tarball":"https://registry.npmjs.org/@azimutt/connector-mariadb/-/connector-mariadb-0.1.7.tgz","fileCount":33,"integrity":"sha512-fGKgn2FKxjj0/aVqilkFmNY58PmYGMYYG/Qn2xwGldL9WmfX1mxkEvqljNvJv4Q2ikfI33ODCjQ7XgKqUyH4Ug==","signatures":[{"sig":"MEQCIDjG2oWkPh80jpXkozfW0/juYQfoaHdO7R00FW3cXE7tAiA21jxrMwC4/r5+5YmKcKBlHx9IWF4LXUhBnDJKzMkF0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98371},"main":"./out/index.js","_from":"file:azimutt-connector-mariadb-0.1.7.tgz","types":"./out/index.d.ts","scripts":{"test":"jest","build":"rm -rf ./out && tsc","dry-publish":"pnpm run build && pnpm test && pnpm pack","build:docker":"npx tsc"},"_npmUser":{"name":"loicknuchel","email":"loicknuchel@gmail.com"},"_resolved":"/tmp/f3f3368046f4bff3274e00fb3a4cf478/azimutt-connector-mariadb-0.1.7.tgz","_integrity":"sha512-fGKgn2FKxjj0/aVqilkFmNY58PmYGMYYG/Qn2xwGldL9WmfX1mxkEvqljNvJv4Q2ikfI33ODCjQ7XgKqUyH4Ug==","repository":{"url":"git+https://github.com/azimuttapp/azimutt.git","type":"git","directory":"libs/connector-mariadb"},"_npmVersion":"10.9.0","description":"Connect to MariaDB, extract schema, run analysis and queries","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mariadb":"3.3.1","@azimutt/utils":"^0.1.7","@azimutt/models":"^0.1.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.9.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-mariadb_0.1.7_1732874063012_0.4331529557131715","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@azimutt/connector-mariadb","version":"0.1.8","keywords":[],"author":{"url":"https://loicknuchel.fr","name":"Loïc Knuchel","email":"loicknuchel@gmail.com"},"license":"MIT","_id":"@azimutt/connector-mariadb@0.1.8","maintainers":[{"name":"loicknuchel","email":"loicknuchel@gmail.com"},{"name":"sbouaked","email":"sbouaked@pm.me"}],"homepage":"https://azimutt.app","bugs":{"url":"https://github.com/azimuttapp/azimutt/issues"},"dist":{"shasum":"c597e25f608b41fb5d543e515b0d74362b77cc58","tarball":"https://registry.npmjs.org/@azimutt/connector-mariadb/-/connector-mariadb-0.1.8.tgz","fileCount":33,"integrity":"sha512-6jPTj5nJ+yCmmN0yaVZQAm7vT46/qMS+M0hzSx+5bi4Tz+HgdMEoX+wsAHWTk1YOQiwvIQxL6mGXSPINrxjCHA==","signatures":[{"sig":"MEUCIAudqaciMaMeRfgvYrPoQqvYs8DAMm8yrw6CvuRXMb0kAiEA3GoXTgOX7PAbYZsqWewNpTHADsUAk9GOPjOLYk0fx10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98371},"main":"./out/index.js","_from":"file:azimutt-connector-mariadb-0.1.8.tgz","types":"./out/index.d.ts","scripts":{"test":"jest","build":"rm -rf ./out && tsc","dry-publish":"pnpm run build && pnpm test && pnpm pack","build:docker":"npx tsc"},"_npmUser":{"name":"loicknuchel","email":"loicknuchel@gmail.com"},"_resolved":"/tmp/17cbc56a627cc488f6eb6b423cf3c5bc/azimutt-connector-mariadb-0.1.8.tgz","_integrity":"sha512-6jPTj5nJ+yCmmN0yaVZQAm7vT46/qMS+M0hzSx+5bi4Tz+HgdMEoX+wsAHWTk1YOQiwvIQxL6mGXSPINrxjCHA==","repository":{"url":"git+https://github.com/azimuttapp/azimutt.git","type":"git","directory":"libs/connector-mariadb"},"_npmVersion":"10.9.0","description":"Connect to MariaDB, extract schema, run analysis and queries","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mariadb":"3.3.1","@azimutt/utils":"^0.1.8","@azimutt/models":"^0.1.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.9.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-mariadb_0.1.8_1732973690912_0.3474965544019364","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@azimutt/connector-mariadb","description":"Connect to MariaDB, extract schema, run analysis and queries","version":"0.1.9","license":"MIT","homepage":"https://azimutt.app","keywords":[],"main":"./out/index.js","types":"./out/index.d.ts","dependencies":{"mariadb":"3.3.1","@azimutt/models":"^0.1.17","@azimutt/utils":"^0.1.8"},"devDependencies":{"@jest/globals":"^29.7.0","@types/jest":"^29.5.14","@types/node":"^22.10.1","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2"},"repository":{"type":"git","url":"git+https://github.com/azimuttapp/azimutt.git","directory":"libs/connector-mariadb"},"author":{"name":"Loïc Knuchel","email":"loicknuchel@gmail.com","url":"https://loicknuchel.fr"},"scripts":{"test":"jest","build":"rm -rf ./out && tsc","build:docker":"npx tsc","dry-publish":"pnpm run build && pnpm test && pnpm pack"},"_id":"@azimutt/connector-mariadb@0.1.9","bugs":{"url":"https://github.com/azimuttapp/azimutt/issues"},"_integrity":"sha512-VYbJ/OEb6YdloMUyNq94j/gr9352yn90zELBL4TJgHLGYP22a+0YHqrmHTOmICpR7e6CmofetzWVsyi4UOZcVg==","_resolved":"/tmp/a9a912ec97b281f7c660752d0789fb08/azimutt-connector-mariadb-0.1.9.tgz","_from":"file:azimutt-connector-mariadb-0.1.9.tgz","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-VYbJ/OEb6YdloMUyNq94j/gr9352yn90zELBL4TJgHLGYP22a+0YHqrmHTOmICpR7e6CmofetzWVsyi4UOZcVg==","shasum":"e254e74e8610c80eceb89b3293ee0c411390cadb","tarball":"https://registry.npmjs.org/@azimutt/connector-mariadb/-/connector-mariadb-0.1.9.tgz","fileCount":33,"unpackedSize":99207,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpAQNiSQRarcY22K1H2RACBfyEk9V3gP4X8QOEYEmGqwIgF9XByHwilSkwuxK9GmGqPfWTs28EoOLC6yudAIC7LiM="}]},"_npmUser":{"name":"loicknuchel","email":"loicknuchel@gmail.com"},"directories":{},"maintainers":[{"name":"loicknuchel","email":"loicknuchel@gmail.com"},{"name":"sbouaked","email":"sbouaked@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connector-mariadb_0.1.9_1733257757264_0.6731762959699694"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-15T10:23:39.131Z","modified":"2024-12-03T20:29:17.844Z","0.0.1":"2023-06-15T10:23:39.406Z","0.0.2":"2023-11-17T20:28:17.498Z","0.0.3":"2024-03-04T20:29:16.185Z","0.1.0":"2024-04-24T21:16:54.784Z","0.1.1":"2024-05-14T15:33:55.012Z","0.1.2":"2024-07-04T17:55:28.207Z","0.1.3":"2024-07-05T09:39:37.643Z","0.1.4":"2024-08-04T18:18:33.368Z","0.1.5":"2024-08-27T16:47:17.445Z","0.1.6":"2024-09-29T18:02:19.482Z","0.1.7":"2024-11-29T09:54:23.161Z","0.1.8":"2024-11-30T13:34:51.123Z","0.1.9":"2024-12-03T20:29:17.622Z"},"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-mariadb"},"description":"Connect to MariaDB, extract schema, run analysis and queries","maintainers":[{"name":"loicknuchel","email":"loicknuchel@gmail.com"},{"name":"sbouaked","email":"sbouaked@pm.me"}],"readme":"# MariaDB connector\n\nThis library allows to connect to [MariaDB](https://mariadb.com), 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 MariaDB database.\nIt's accessible through the [Desktop app](../../extensions/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 [MariaDB queries](./src/mariadb.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-mariadb-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-mariadb).\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\n## Local Setup\n\nYou can use the [MariaDB Official image](https://hub.docker.com/_/mariadb):\n\n```bash\ndocker run --name mariadb_sample -p 3307:3306 -e MARIADB_ROOT_PASSWORD=mariadb -e MARIADB_USER=azimutt -e MARIADB_PASSWORD=azimutt -e MARIADB_DATABASE=mariadb_sample mariadb:latest\n```\n\nConnect with host (`localhost`), port (`3307`), user (`azimutt`) and pass (`azimutt`) or using `mariadb://azimutt:azimutt@localhost:3307/mariadb_sample`, then add some tables and data:\n\n```mariadb\nCREATE TABLE users (\n    id              BIGINT                  NOT NULL AUTO_INCREMENT PRIMARY KEY,\n    name            VARCHAR(50)             NOT NULL,\n    role            VARCHAR(10)             NOT NULL,\n    email           VARCHAR(255)            NOT NULL,\n    email_confirmed BOOLEAN   DEFAULT false NOT NULL,\n    settings        JSON CHECK (JSON_VALID(settings)),\n    created_at      TIMESTAMP DEFAULT CURRENT_TIMESTAMP,\n    CONSTRAINT users_lower_email_chk CHECK (email = LOWER(email)),\n    CHECK (name <> email)\n);\nALTER TABLE users COMMENT = 'List all users';\nALTER TABLE users MODIFY name VARCHAR(50) COMMENT 'The user name';\nCREATE UNIQUE INDEX users_email_uniq ON users (email);\nCREATE INDEX users_role_idx ON users (role);\nALTER TABLE users ADD plan VARCHAR(32) AS (JSON_VALUE(settings, '$.plan.name'));\nCREATE INDEX users_plan_idx ON users (plan);\nALTER TABLE users ADD color VARCHAR(32) AS (JSON_VALUE(settings, '$.color'));\nCREATE INDEX users_full_idx ON users (name, email, plan, color);\n\nCREATE VIEW admins AS SELECT id, name, email FROM users WHERE role = 'admin';\nCREATE VIEW guests AS SELECT id, name, email FROM users WHERE role = 'guest';\n\n\nCREATE TABLE posts (\n    id         BIGINT      NOT NULL AUTO_INCREMENT PRIMARY KEY,\n    title      VARCHAR(50) NOT NULL,\n    content    TEXT,\n    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,\n    created_by BIGINT      NOT NULL,\n    CONSTRAINT posts_created_by_fk FOREIGN KEY (created_by) REFERENCES users (id)\n);\n\nCREATE TABLE post_authors (\n    post_id BIGINT NOT NULL,\n    user_id BIGINT NOT NULL,\n    CONSTRAINT post_authors_pk PRIMARY KEY (post_id, user_id),\n    CONSTRAINT post_authors_post_id_fk FOREIGN KEY (post_id) REFERENCES posts (id),\n    CONSTRAINT post_authors_user_id_fk FOREIGN KEY (user_id) REFERENCES users (id)\n);\n\nCREATE TABLE post_author_details (\n    detail_post_id BIGINT      NOT NULL,\n    detail_user_id BIGINT      NOT NULL,\n    role           VARCHAR(10) NOT NULL,\n    CONSTRAINT post_author_details_pk PRIMARY KEY (detail_post_id, detail_user_id),\n    CONSTRAINT post_author_details_post_user_fk FOREIGN KEY (detail_post_id, detail_user_id) REFERENCES post_authors (post_id, user_id)\n);\n\nCREATE TABLE ratings (\n    user_id   BIGINT      NOT NULL,\n    item_kind VARCHAR(50) NOT NULL,\n    item_id   BIGINT      NOT NULL,\n    rating    INT         NOT NULL CHECK (0 <= rating AND rating <= 5),\n    review    VARCHAR(255),\n    CONSTRAINT ratings_pk PRIMARY KEY (user_id, item_kind, item_id),\n    CONSTRAINT ratings_user_id_fk FOREIGN KEY (user_id) REFERENCES users (id)\n);\n\n\n-- Insert data\nINSERT INTO users (name, role, email, settings) VALUES ('Loïc', 'admin', 'loic@mail.com', '{\"color\": \"red\", \"plan\": {\"id\": 1, \"name\": \"pro\"}}');\nINSERT INTO users (name, role, email, settings) VALUES ('Jean', 'guest', 'jean@mail.com', null);\nINSERT INTO users (name, role, email, settings) VALUES ('Luc', 'guest', 'luc@mail.com', null);\nINSERT INTO posts (title, content, created_by) VALUES ('MariaDB connector', null, 1);\nINSERT INTO post_authors (post_id, user_id) VALUES (1, 1);\nINSERT INTO post_authors (post_id, user_id) VALUES (1, 2);\nINSERT INTO post_author_details (detail_post_id, detail_user_id, role) VALUES (1, 1, 'author');\nINSERT INTO ratings (user_id, item_kind, item_id, rating) VALUES (3, 'posts', 1, 4);\nINSERT INTO ratings (user_id, item_kind, item_id, rating) VALUES (3, 'users', 1, 5);\n```\n\nRemove everything with:\n\n```mariadb\nDROP VIEW guests;\nDROP VIEW admins;\nDROP TABLE ratings;\nDROP TABLE post_author_details;\nDROP TABLE post_authors;\nDROP TABLE posts;\nDROP TABLE users;\n```\n\n## Cloud Setup\n\n- Go on https://mariadb.com and click on \"Start in the cloud\" (top right)\n- Follow the onboarding\n- Create a cloud database\n- In manage click on \"Security access\" to allow your IP (if it doesn't work, check your adblock ^^)\n- Then click on \"connect to get your credentials\" and build an url like: `mariadb://<user>:<pass>@<host>:<port>/<db>` (db is the one you created)\n- Load data in your instance, if you don't have, you can use schemas from [here](https://dataedo.com/kb/databases/mariadb/sample-databases) or [there](https://github.com/mariadb-corporation/dev-example-bookings)\n","readmeFilename":"README.md"}