{"_id":"@wavequery/analyser","_rev":"27-cc0aaf9e39926a5ac248f80ff6839af9","name":"@wavequery/analyser","dist-tags":{"latest":"0.0.471"},"versions":{"0.0.1":{"name":"@wavequery/analyser","version":"0.0.1","keywords":["database","schema","analyzer","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.1","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"1d4cd8726fe2ce3069669088fbf6a2144d54bb54","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.1.tgz","fileCount":44,"integrity":"sha512-ONDS4cNR1hvUDBEmOsN4RAei8QdKI/8Ho/RqGzlQdxnQ3joOrsuhpHg8/83bJGTbAjwxtTTaFzBk8Eat8Jn42A==","signatures":[{"sig":"MEUCICKG1c+FNL/HHdm4t0IdLc9Yv9AD82zbeUahpDfw0QjmAiEAoAyGY30bpL/1vOIU4HA5cBkYthDjcn8+CherCR6YYX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77895},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b3131645036cce28ba3eb4a7162667b5c0c8de99","private":false,"scripts":{"test":"jest","build":"tsc -p tsconfig.json && npm run copy-public","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","copy-public":"cp -R src/public dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"8.1.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"16.13.0","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.1_1726435390704_0.9265076038893161","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@wavequery/analyser","version":"0.0.2","keywords":["database","schema","analyzer","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.2","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"813b1bc531b2489bdddaa788bc71a89c39741c63","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.2.tgz","fileCount":45,"integrity":"sha512-F/TvPy1XsQTmR9G+dgddIyeEzRrUYDcN0KebuYqYcAZ9knSQuoBU4dmZD9hyuxFc470u2UkN0np2FxcgoOxT3A==","signatures":[{"sig":"MEYCIQCfYXJaGL/HjGgtxXtgj7ZKX09Yubc8vIzbl3PnoX2aHQIhANkKhoVQuyLgOf9XlpxSRfL8S1wBtLsZXU+xRJrOMFIL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":430679},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9d2ef74cc1d5f7cf134b947a5a94a6a7969027d4","private":false,"scripts":{"test":"jest","build":"tsc -p tsconfig.json && npm run copy-public","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","copy-public":"cp -R src/public dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"8.1.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"16.13.0","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.2_1726435753187_0.7553940500700997","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"@wavequery/analyser","version":"0.0.21","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.21","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"215b159d53b754414238196a5fd77d7bd8eac5d3","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.21.tgz","fileCount":44,"integrity":"sha512-E5AhtVIKEzFVB1EPY01Jy3MDUDgTkRAQ7H+9Y98rRc+Gw343jWlOoOVKqTt3vrsAWK4pUl18sc1beq5StZedBQ==","signatures":[{"sig":"MEYCIQCMb7dCwmLDs+gEC7jJdyWwJrgnCRypsGRUHEBytcIvcwIhAPXbFWaQiQ2o0CNMzGW9Ro3p01zGHYMJ+YDNh/hrKxq1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78046},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9d2ef74cc1d5f7cf134b947a5a94a6a7969027d4","private":false,"scripts":{"test":"jest","build":"tsc -p tsconfig.json && npm run copy-public","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","copy-public":"cp -R src/public dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"8.1.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"16.13.0","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.21_1726436196014_0.44171854102939623","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"@wavequery/analyser","version":"0.0.22","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.22","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"e500f4c2aa24a013115572cfb65a4dff2c7f98ef","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.22.tgz","fileCount":82,"integrity":"sha512-4AZU27g0/fTc4qDgkBBmKQ5jUA6YrpjVzsiFZ8rt+fZeVdAne1/aXBruBoc4/cE2GWcYSuNfxD/o/SX57Brriw==","signatures":[{"sig":"MEQCIDECBsU/eoxYr8ofCR6q0z/yeq+FdkDAaA3sIT+NXne6AiB7Ghkd2fUcvAXDBAAyOiDcif5WyhK2BCFtjMs8X0x9Rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125044},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b9bb1741b8d74a62b3744c21179d993883730178","private":false,"scripts":{"test":"jest","build":"tsc -p tsconfig.json && npm run copy-public","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","copy-public":"cp -R src/public dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"8.1.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"16.13.0","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.22_1726476703924_0.8655430321753717","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"@wavequery/analyser","version":"0.0.23","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.23","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"8f2052c0666c2a279bf7931d49b86120a429de9a","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.23.tgz","fileCount":84,"integrity":"sha512-kG078fEcdfMIefXWvA2Hhv6Uf67kgw/S9IUo2CBIgutj/zrHxIVPCoa8CMcPFYe50d7lGbEQQJpGiUECXfkjsA==","signatures":[{"sig":"MEQCIEhH62N5gl9SMmSoOgN9rDROoHwP966JHF1946zIt0oGAiBW9W5xf5cVgf2W2QaLrXjWI0TUjSe9oDonfVipfYJ3PQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130833},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bc7d5e114ffc0e2295cab99fd0a3f7f2c57489a6","private":false,"scripts":{"test":"jest","build":"tsc -p tsconfig.json && npm run copy-public","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","copy-public":"cp -R src/public dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"8.1.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"16.13.0","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","@google-cloud/bigquery":"^7.9.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.23_1726484588341_0.2316970597164827","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"@wavequery/analyser","version":"0.0.24","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.24","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"1dd50e9602a84ba26fa7fc275362b4d8a7aed7ac","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.24.tgz","fileCount":84,"integrity":"sha512-tSvkFiLpFaTQj7AanIIpl/JgvaU7M7ikcaLZbKMDRPvznnhqAscvIO85K7XZVcFN9xq1zbAVQsis9qRaFOovfg==","signatures":[{"sig":"MEQCIHvbT2WBEp6FAC7+QkxEMFNTt/L9vpwAux4RUpN6zGb6AiB729ivYl2lbDmz3cj4HbIq5RURUiX7B7oPyDP95pdmrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131081},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8dc9259246b268ad15ef452990162ed97f3c10de","private":false,"scripts":{"test":"jest","build":"tsc -p tsconfig.json && npm run copy-public","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","copy-public":"cp -R src/public dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"8.1.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"16.13.0","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","@google-cloud/bigquery":"^7.9.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.24_1726487003166_0.8092987982856772","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"@wavequery/analyser","version":"0.0.25","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.25","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"7c258bef46649130b7022da9e3505fc1ed406e2a","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.25.tgz","fileCount":84,"integrity":"sha512-nMrIADYmKZ8OTD4CfORLAq2/jlP89bYcfzmS/0wateJmlkfp/ZG27mrJ9yJcFiNHjevbOh5yiNjUcQC4JyxAyA==","signatures":[{"sig":"MEUCIEfecojATybiefoF1eV3292nOwRaUMkSPScrAbbehgL2AiEA40BlhmnGcI0JSM9FJgXJ23i1u7hrFIEBfoMlu7XCCos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131221},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8dc9259246b268ad15ef452990162ed97f3c10de","private":false,"scripts":{"test":"jest","build":"tsc -p tsconfig.json && npm run copy-public","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","copy-public":"cp -R src/public dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"16.13.0","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","@google-cloud/bigquery":"^7.9.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.25_1726488003674_0.47358486132222666","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"@wavequery/analyser","version":"0.0.26","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.26","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"84588d8c0ec51abbe7d7dce49acabe3c942ec176","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.26.tgz","fileCount":84,"integrity":"sha512-8r9P9VGgfnlL+PwPXrsczeSOvHjrib1UhQgF8glVm5LTUbEzsWi12KkJ4QXBYm4CZcvk+0AD06LxF+ZGqxYSlQ==","signatures":[{"sig":"MEYCIQC8Tcw8TdIQ+yFRhAifZ6vEvV38Rk4PGBa31oPgDNIJXQIhAPB0dKsfSTWoJaacO+BHuMiNs0gub2unPpREiaXoXh8Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131254},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2ece1e0416b9c21385440569eff8ff2412f19f9f","private":false,"scripts":{"test":"jest","build":"tsc -p tsconfig.json && npm run copy-public","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","copy-public":"cp -R src/public dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"16.13.0","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","@google-cloud/bigquery":"^7.9.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.26_1726488631628_0.7115544623139183","host":"s3://npm-registry-packages"}},"0.0.27":{"name":"@wavequery/analyser","version":"0.0.27","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.27","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"110726b9fbd8f4a24b04fe989bc44009cbb0ee22","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.27.tgz","fileCount":84,"integrity":"sha512-IrozJ3jDF+LYrtTPUbcSu0ukCby3ESEjJ5BfZVidn7yGXkyd+Il9T0j9kK1OD8A3CcPrTDe21ZPIGZOO9x641w==","signatures":[{"sig":"MEYCIQCI5mrj/XjUgNIF7slSCOzguG7rS1UcG3yuLgfeUKXVWQIhAMLM8vz1hVKZ6wApU+u0eansWexZdEfFAruyVPnEVbA2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132458},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ddba8ed6bbe379e6335d6e20708601fc8af52a1b","private":false,"scripts":{"test":"jest","build":"tsc -p tsconfig.json && npm run copy-public","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","copy-public":"cp -R src/public dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"16.13.0","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","@google-cloud/bigquery":"^7.9.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.27_1726513614807_0.018563091442322044","host":"s3://npm-registry-packages"}},"0.0.28":{"name":"@wavequery/analyser","version":"0.0.28","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.28","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"c54b9a80266a3344ceac40c549567d548f567452","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.28.tgz","fileCount":44,"integrity":"sha512-NuPibmGoowtyaKu0C+cm9gvKHDMUZ24sAkzcc74YohrEWUxW2hYPcI26N2mLgngBTlFtj+tTlj5JSaQAepc8BQ==","signatures":[{"sig":"MEQCIC/J6kbC8WOEm5bgnskhn8PkV+uD1vmwhgGEvWKhWwDmAiB9StvcBriAIHhaz9uWdXAYURCyJIgZqneE0u6YbkQcWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79991},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a3bc87854a52a6dc89d53a2c039c09a3fd3dd6c4","private":false,"scripts":{"test":"jest","build":"tsc -p tsconfig.json && npm run copy-public","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","copy-public":"cp -R src/public dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"16.13.0","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","@google-cloud/bigquery":"^7.9.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.28_1726650995081_0.12789630118880502","host":"s3://npm-registry-packages"}},"0.0.29":{"name":"@wavequery/analyser","version":"0.0.29","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.29","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"3474864799172c9eb2c2e7f85c08672f1ba1ca65","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.29.tgz","fileCount":44,"integrity":"sha512-6XepZjD3FtQFuj9zocijxNkagkv1QFwOOgrhdHB61vPYI4F+WdB5xaTxvjW0t90zqyTJdPqtS9eoyzJ05HMTZw==","signatures":[{"sig":"MEUCIEFGg71+UpiPZdLnryzCYUurkilneUHTXohu1KQNNkTkAiEAhInnbiMxFZfAp3RwaJSUQwiLJekfvqNakwXCTuPLxqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85325},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b2b8be204aded6b57307c5fb8d27489abeecdafd","private":false,"scripts":{"test":"jest","build":"tsc -p tsconfig.json && npm run copy-public","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","copy-public":"cp -R src/public dist/","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"16.13.0","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","pluralize":"^8.0.0","@types/pluralize":"^0.0.33","@google-cloud/bigquery":"^7.9.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.29_1727388127007_0.17648807180059012","host":"s3://npm-registry-packages"}},"0.0.30":{"name":"@wavequery/analyser","version":"0.0.30","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.30","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"7a45e3006b35191538a8fde89807589e2fafffd0","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.30.tgz","fileCount":44,"integrity":"sha512-CqXDcreHSuLYq4k1qwge1igFvGEAydxh04ms0tH9QtipZETulbOPka53kNNH/DE8ox8z/v6/fjpFZGzWoQc04A==","signatures":[{"sig":"MEUCIEcUMgTAv6bzE3kfE0VDrCE/jbzFcLhRg78KPWtjvXbwAiEA2dC72zjGkuL9ByFwmet8pIm41YihV1JyAOdqtWORREo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86452},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"002d5df602d7e7cb57a8bc8524f22985cf141a0d","private":false,"scripts":{"test":"jest","build":"tsc -p tsconfig.json && npm run copy-public","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","copy-public":"cp -R src/public dist/","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"16.13.0","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","pluralize":"^8.0.0","@types/pluralize":"^0.0.33","@google-cloud/bigquery":"^7.9.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.30_1727390504032_0.7569964054307714","host":"s3://npm-registry-packages"}},"0.0.31":{"name":"@wavequery/analyser","version":"0.0.31","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.31","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"ea6ab720f6cf51a0b04c8bdb995939b8c50d36bd","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.31.tgz","fileCount":58,"integrity":"sha512-J2Uzd3aJW21QWcfCBzMWjKs7xq+m/kKaTBDJbET4/MKKKYY51Q56OpKvJRH/CPpf9xOtyTToOKtJQiVd8RrYGQ==","signatures":[{"sig":"MEYCIQCrJdfB8jhJA9HWf22JXvTQnkJtoQID9Y8dFnLg2/GTgAIhAO3corBoOjfurStqELQ/FagLa+VlvOxOAe/v+Votuy38","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107847},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"01504b0e64181a392039d9b0fa64db8e6e2a74e3","private":false,"scripts":{"test":"jest","build":"tsc -p tsconfig.json && npm run copy-public","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","copy-public":"cp -R src/public dist/","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"16.13.0","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","pluralize":"^8.0.0","node-cache":"^5.1.2","@types/pluralize":"^0.0.33","@google-cloud/bigquery":"^7.9.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.31_1727470652757_0.12704940532574494","host":"s3://npm-registry-packages"}},"0.0.33":{"name":"@wavequery/analyser","version":"0.0.33","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql","tensorflow","sentence-encoder","tfjs-node"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.33","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"f9c8d64c0d51c546b1742fd611c06be5d10b0525","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.33.tgz","fileCount":64,"integrity":"sha512-4NK1mpbaM+wCPeejnK3tTDsrCiuUOYBdyxIjczL6HEBcQh38c3JcPQIc1ju9Ld4J7eX4StsFehy12Y8l5qxhsw==","signatures":[{"sig":"MEUCIHf2yynJ0nRxKJE9q/Bg+IACO+Rjktd4TdEVhzLE4jOmAiEAke7Pk30NY37aqwt0i8as4efgikgEcaLVSyugNTpvmUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101600},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"174892b768633f83b9c995405687ca67971bde6f","private":false,"scripts":{"test":"jest","build":"tsc -p tsconfig.json && npm run copy-public","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","copy-public":"cp -R src/public dist/","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"20.15.1","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","pluralize":"^8.0.0","node-cache":"^5.1.2","@types/pluralize":"^0.0.33","@tensorflow/tfjs-node":"^4.21.0","@google-cloud/bigquery":"^7.9.0","@tensorflow-models/universal-sentence-encoder":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.33_1727911310306_0.1575085525711628","host":"s3://npm-registry-packages"}},"0.0.34":{"name":"@wavequery/analyser","version":"0.0.34","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql","tensorflow","sentence-encoder","tfjs-node"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.34","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"4896ef5c2c82025d2c93cc50a110600ccf5bb9ae","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.34.tgz","fileCount":64,"integrity":"sha512-AnEG5uPEjTb9jmHFwMVyVO7tuUUlTL+QobB5VJ9EVLphzjHr9Ycfs3gmukNeKFa92WAsBKQIRNpyHsrODOLiAw==","signatures":[{"sig":"MEYCIQD2CCRnweUUNf56bZoPpP/R5EwbhKUWakhIGtKITACndAIhAKAzvkd0vjuZSMLSikCTVyn3vQsqphtXWG/oL1M4VZZi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101863},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"11bc6e5782fc911fd51f922328a407c433c57de7","private":false,"scripts":{"test":"jest","build":"tsc -p tsconfig.json && npm run copy-public","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","copy-public":"cp -R src/public dist/","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"16.13.0","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","pluralize":"^8.0.0","node-cache":"^5.1.2","@types/pluralize":"^0.0.33","@tensorflow/tfjs-node":"^4.21.0","@google-cloud/bigquery":"^7.9.0","@tensorflow-models/universal-sentence-encoder":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.34_1733064872023_0.9049728511441084","host":"s3://npm-registry-packages"}},"0.0.35":{"name":"@wavequery/analyser","version":"0.0.35","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql","tensorflow","sentence-encoder","tfjs-node"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.35","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"5bc27a3dc993ba309042cec0ee28cc8321c60d2a","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.35.tgz","fileCount":64,"integrity":"sha512-Bg0c8rkNqMzykZHr0p/2PFzVlifuPAYXk3X4y6O/9fAfpxMI6oJNJJCGDWhL3Ny8FNjdpZsEmDW7rWJjAu/BkQ==","signatures":[{"sig":"MEQCIAoORpQ+HK31H9bXh1nB1rGjusYAAHZvlNQQFmXlRoTRAiBWEF1ydREYzH/I1P88Ex4UYjxaB7gXY5gRUZLQ/izQsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105549},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2420ac50c75fb9a21700edba329b82530dfa7cee","private":false,"scripts":{"test":"jest","build":"tsc -p tsconfig.json && npm run copy-public","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","copy-public":"cp -R src/public dist/","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"16.13.0","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","pluralize":"^8.0.0","node-cache":"^5.1.2","@types/pluralize":"^0.0.33","@tensorflow/tfjs-node":"^4.21.0","@google-cloud/bigquery":"^7.9.0","@neondatabase/serverless":"^0.10.4","@tensorflow-models/universal-sentence-encoder":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.35_1733070329760_0.4917589356957064","host":"s3://npm-registry-packages"}},"0.0.36":{"name":"@wavequery/analyser","version":"0.0.36","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql","tensorflow","sentence-encoder","tfjs-node"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.36","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"d76c154c1d3906a731e45591127d51b01b769aa3","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.36.tgz","fileCount":66,"integrity":"sha512-sMq/e8E6OBGmIs3J+ZQl3Rip3enuyFh+/kBy+ozAVou+Dqki62nlFZgwCT0KDCL5gevYWIbD6d19NqExCqIWmQ==","signatures":[{"sig":"MEUCIDwo44dXoMgsBUYYZ3W6tevYt5HJoARNRPVdG6tOKbsBAiEAo4KtiQ49Syf9jhdX2Odq1+7lJr8x0RCg01FfLWjDOQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113133},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"93897d94c8338639d06c823de8e63a7e0abab386","private":false,"scripts":{"test":"jest","build":"tsc -p tsconfig.json && npm run copy-public","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","copy-public":"cp -R src/public dist/","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"16.13.0","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","pluralize":"^8.0.0","node-cache":"^5.1.2","@types/pluralize":"^0.0.33","@tensorflow/tfjs-node":"^4.21.0","@google-cloud/bigquery":"^7.9.0","@neondatabase/serverless":"^0.10.4","@tensorflow-models/universal-sentence-encoder":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.36_1733073262781_0.3794220564874884","host":"s3://npm-registry-packages"}},"0.0.37":{"name":"@wavequery/analyser","version":"0.0.37","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql","tensorflow","sentence-encoder","tfjs-node"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.37","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"7b59b977fa8dcb10c2b879a9eac7218a2fc0d673","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.37.tgz","fileCount":104,"integrity":"sha512-C19hld4lLhQWoem3p0EzNWNkGns8VMTdgTuCUAOb4eFybRQOdp9X+j00SoQyKdJ14R1E+hI9seAeSUPLK+zkLA==","signatures":[{"sig":"MEQCIFdbqpuOm3xv5Vp+qvfwIf/soNEaBabCvJi/qn4uk3EqAiBaOr7gE1xhfHwqoYMew53fmH6h309upEuEkAl+7cGjGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200065},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","browser":{"pg":false,"nock":false,"mysql2":false,"aws-sdk":false,"sqlite3":false,"mock-aws-s3":false,"@mapbox/node-pre-gyp":false,"@tensorflow/tfjs-node":"@tensorflow/tfjs","@google-cloud/bigquery":false},"exports":{".":{"node":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"browser":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","default":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"},"default":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"}}},"gitHead":"3b571792c377b94970cccea9b3f5482728e2937d","scripts":{"test":"jest","build":"yarn clean && yarn build:types && yarn build:cjs && yarn build:esm && yarn copy-public","clean":"rimraf dist","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","copy-public":"yarn copy-public:esm && yarn copy-public:cjs","prepublishOnly":"npm run test && npm run build","copy-public:cjs":"cp -R src/public dist/cjs","copy-public:esm":"cp -R src/public dist/esm"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"20.15.1","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","pluralize":"^8.0.0","node-cache":"^5.1.2","@tensorflow/tfjs":"^4.21.0","@types/pluralize":"^0.0.33","@tensorflow/tfjs-node":"^4.21.0","@google-cloud/bigquery":"^7.9.0","@neondatabase/serverless":"^0.10.4","@tensorflow-models/universal-sentence-encoder":"^1.3.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"jest":"^27.4.5","rimraf":"^6.0.1","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.37_1733141985874_0.28922909808546593","host":"s3://npm-registry-packages"}},"0.0.38":{"name":"@wavequery/analyser","version":"0.0.38","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql","tensorflow","sentence-encoder","tfjs-node","tfjs","tensorflow"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.38","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"f492e51ec0c6c76278f8ebcc88cf5d68d3037b92","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.38.tgz","fileCount":104,"integrity":"sha512-FXxz2q1h32ERtDTjcoaAuryk6EVX+R6Gtjy483XxrJ/df1seCVjhDkqBH5BFjYpJqmVBA5TUEei9IttTXMB1QQ==","signatures":[{"sig":"MEQCIAObFM3QebB+XMV/a/09TBWW0udHHcM1N5b5rn31x425AiAJkkdoRy6iyB/FoymhHxTUzM7jzEa9zIh3jHkaTVi8FQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200399},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","browser":{"pg":false,"nock":false,"mysql2":false,"aws-sdk":false,"sqlite3":false,"mock-aws-s3":false,"@mapbox/node-pre-gyp":false,"@tensorflow/tfjs-node":"@tensorflow/tfjs","@google-cloud/bigquery":false},"exports":{".":{"node":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"browser":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","default":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"},"default":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"}}},"gitHead":"3b571792c377b94970cccea9b3f5482728e2937d","scripts":{"test":"jest","build":"yarn clean && yarn build:types && yarn build:cjs && yarn build:esm && yarn copy-public","clean":"rimraf dist","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","copy-public":"yarn copy-public:esm && yarn copy-public:cjs","prepublishOnly":"npm run test && npm run build","copy-public:cjs":"cp -R src/public dist/cjs","copy-public:esm":"cp -R src/public dist/esm"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"20.15.1","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","pluralize":"^8.0.0","node-cache":"^5.1.2","@tensorflow/tfjs":"^4.21.0","@types/pluralize":"^0.0.33","@tensorflow/tfjs-node":"^4.21.0","@google-cloud/bigquery":"^7.9.0","@neondatabase/serverless":"^0.10.4","@tensorflow-models/universal-sentence-encoder":"^1.3.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"jest":"^27.4.5","rimraf":"^6.0.1","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.38_1733143095179_0.3498045946191566","host":"s3://npm-registry-packages"}},"0.0.39":{"name":"@wavequery/analyser","version":"0.0.39","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql","tensorflow","sentence-encoder","tfjs-node","tfjs","tensorflow"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.39","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"366f56fd0a584c9b2dfcd391bf239ad5ee91495b","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.39.tgz","fileCount":104,"integrity":"sha512-+crZUvJSkRvTurQ+5FZM3lkarCeceZcE7yH8MUKBrk4ZmKV1vHI+S/RoD0VcX70dl8xpeCoX2dw2UXTKo49psg==","signatures":[{"sig":"MEUCIB6eBpQiJWDPEbb4z7FNpRnkNuX0yOpFDxjPPKpLPkrFAiEAxNYUMPSN7mrrWvPfU1ID9fDhSp9bTckujecaasTMmNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200647},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","browser":{"pg":false,"nock":false,"mysql2":false,"aws-sdk":false,"sqlite3":false,"mock-aws-s3":false,"@mapbox/node-pre-gyp":false,"@tensorflow/tfjs-node":"@tensorflow/tfjs","@google-cloud/bigquery":false},"exports":{".":{"node":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"browser":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","default":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"},"default":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"}}},"gitHead":"3b571792c377b94970cccea9b3f5482728e2937d","scripts":{"test":"jest","build":"yarn clean && yarn build:types && yarn build:cjs && yarn build:esm && yarn copy-public","clean":"rimraf dist","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","copy-public":"yarn copy-public:esm && yarn copy-public:cjs","prepublishOnly":"npm run test && npm run build","copy-public:cjs":"cp -R src/public dist/cjs","copy-public:esm":"cp -R src/public dist/esm"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"20.15.1","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","pluralize":"^8.0.0","node-cache":"^5.1.2","@tensorflow/tfjs":"^4.21.0","@types/pluralize":"^0.0.33","@tensorflow/tfjs-node":"^4.21.0","@google-cloud/bigquery":"^7.9.0","@neondatabase/serverless":"^0.10.4","@tensorflow-models/universal-sentence-encoder":"^1.3.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"jest":"^27.4.5","rimraf":"^6.0.1","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.39_1733143392301_0.41897858956827294","host":"s3://npm-registry-packages"}},"0.0.40":{"name":"@wavequery/analyser","version":"0.0.40","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql","tensorflow","sentence-encoder","tfjs-node","tfjs","tensorflow"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.40","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"15c1e486a9fe86e556955c102a1f19dca3d2050b","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.40.tgz","fileCount":104,"integrity":"sha512-nayrm3yE1XObD8zVj3U+OJTJmWmXUy1e4jaUvYVQVC24945Y+Q1AcS6Kh7jT02QUiYfcoCGWEOdV9VTHEvJY5Q==","signatures":[{"sig":"MEYCIQDMiKN1N/+8esOo3ZtJ+mjuWnStIrVO5D25YxB6j0IbEwIhAPhS8qH9qO8bIIoTAkXu8MnlS21hTyOPfV+7RVPno7l3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201909},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","browser":{"pg":false,"nock":false,"mysql2":false,"aws-sdk":false,"sqlite3":false,"mock-aws-s3":false,"@mapbox/node-pre-gyp":false,"@tensorflow/tfjs-node":"@tensorflow/tfjs","@google-cloud/bigquery":false},"exports":{".":{"node":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"browser":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","default":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"},"default":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"}}},"gitHead":"94a43db4196692c2399b6d7fbbfe095a3cd6c697","scripts":{"test":"jest","build":"yarn clean && yarn build:types && yarn build:cjs && yarn build:esm && yarn copy-public","clean":"rimraf dist","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","copy-public":"yarn copy-public:esm && yarn copy-public:cjs","prepublishOnly":"npm run test && npm run build","copy-public:cjs":"cp -R src/public dist/cjs","copy-public:esm":"cp -R src/public dist/esm"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"20.15.1","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","pluralize":"^8.0.0","node-cache":"^5.1.2","@tensorflow/tfjs":"^4.21.0","@types/pluralize":"^0.0.33","@tensorflow/tfjs-node":"^4.21.0","@google-cloud/bigquery":"^7.9.0","@neondatabase/serverless":"^0.10.4","@tensorflow-models/universal-sentence-encoder":"^1.3.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"jest":"^27.4.5","rimraf":"^6.0.1","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.40_1733265631428_0.935393228274584","host":"s3://npm-registry-packages"}},"0.0.41":{"name":"@wavequery/analyser","version":"0.0.41","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql","tensorflow","sentence-encoder","tfjs-node","tfjs","tensorflow"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.41","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"6593fd8b9ab2f4a42b6788aec1bf4a5819b49321","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.41.tgz","fileCount":104,"integrity":"sha512-NYjzo6WwLg+aD63XarHPk6WJx50QGlTp4ZcFc01iDzSwx/67eEHxC9SJ0bCRKz9JzROZnIe1+dFAcl8CB00xFg==","signatures":[{"sig":"MEUCIQCe3ooFqGyg111NUQC5Gpqc0iipg2kzl7Xcy+ggJop1EAIgc1EVbHWUa9yqIx9G9qUS44W21ItQGD7mvUGgFHaYKTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202893},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","browser":{"pg":false,"nock":false,"mysql2":false,"aws-sdk":false,"sqlite3":false,"mock-aws-s3":false,"@mapbox/node-pre-gyp":false,"@tensorflow/tfjs-node":"@tensorflow/tfjs","@google-cloud/bigquery":false},"exports":{".":{"node":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"browser":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","default":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"},"default":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"}}},"gitHead":"e9e062b869d5bb26be4c498969ad96c56e8dc5d2","scripts":{"test":"jest","build":"yarn clean && yarn build:types && yarn build:cjs && yarn build:esm && yarn copy-public","clean":"rimraf dist","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","copy-public":"yarn copy-public:esm && yarn copy-public:cjs","prepublishOnly":"npm run test && npm run build","copy-public:cjs":"cp -R src/public dist/cjs","copy-public:esm":"cp -R src/public dist/esm"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"20.15.1","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","pluralize":"^8.0.0","node-cache":"^5.1.2","@tensorflow/tfjs":"^4.21.0","@types/pluralize":"^0.0.33","@tensorflow/tfjs-node":"^4.21.0","@google-cloud/bigquery":"^7.9.0","@neondatabase/serverless":"^0.10.4","@tensorflow-models/universal-sentence-encoder":"^1.3.3"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"jest":"^27.4.5","rimraf":"^6.0.1","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.41_1733398730875_0.009886474650628418","host":"s3://npm-registry-packages"}},"0.0.42":{"name":"@wavequery/analyser","version":"0.0.42","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql","tensorflow","sentence-encoder","tfjs-node","tfjs","tensorflow"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.42","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"eaca78a31f1d68938fcc7891fe0f5fa04180521d","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.42.tgz","fileCount":104,"integrity":"sha512-3EruXyAfHgtmCK/dyL4XyVrxFXcQV2hZpB2hZF4cB7DJ/7EkosWqnarrDZWkNlKgseeuQi3AYqW/aPVUt0aAyg==","signatures":[{"sig":"MEUCIQDgtVg5IEHfWrqLxTPWUBmjIdaPyjZau1uE1ASgMi71aQIgHUTWvlP3VBIHR7WpudCJoAHDw5AuChR7ruLWKNjF0/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202973},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","browser":{"pg":false,"nock":false,"mysql2":false,"aws-sdk":false,"sqlite3":false,"mock-aws-s3":false,"@mapbox/node-pre-gyp":false,"@tensorflow/tfjs-node":"@tensorflow/tfjs","@google-cloud/bigquery":false},"exports":{".":{"node":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"browser":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","default":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"},"default":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"}}},"gitHead":"e9e062b869d5bb26be4c498969ad96c56e8dc5d2","scripts":{"test":"jest","build":"yarn clean && yarn build:types && yarn build:cjs && yarn build:esm && yarn copy-public","clean":"rimraf dist","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","copy-public":"yarn copy-public:esm && yarn copy-public:cjs","prepublishOnly":"npm run test && npm run build","copy-public:cjs":"cp -R src/public dist/cjs","copy-public:esm":"cp -R src/public dist/esm"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"20.15.1","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","pluralize":"^8.0.0","node-cache":"^5.1.2","@tensorflow/tfjs":"^4.21.0","@types/pluralize":"^0.0.33","@tensorflow/tfjs-node":"^4.21.0","@google-cloud/bigquery":"^7.9.0","@neondatabase/serverless":"^0.10.4","@tensorflow-models/universal-sentence-encoder":"^1.3.3"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"jest":"^27.4.5","rimraf":"^6.0.1","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.42_1733427351011_0.21381553589557","host":"s3://npm-registry-packages"}},"0.0.43":{"name":"@wavequery/analyser","version":"0.0.43","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql","tensorflow","sentence-encoder","tfjs-node","tfjs","tensorflow"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.43","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"647474037fa3dc65e2ebb069b5544a9cabd2190d","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.43.tgz","fileCount":104,"integrity":"sha512-LSzWoooZwQzUOkL/pyjl0LLx87cmx61OaLSTTBtKdocEORJ1ZN3yG5TF/A7zVOL7tuqv+i3z6siFi+Pmkye/ww==","signatures":[{"sig":"MEUCIQCxooygUQqFYFX+ettX/xOKOATW01qHX0ioNowMpTWcwQIgN9vhI0bcyFXArcLKIr7cPigw5tWDLe+HRUlpZZkTAps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202973},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","browser":{"pg":false,"nock":false,"mysql2":false,"aws-sdk":false,"sqlite3":false,"mock-aws-s3":false,"@mapbox/node-pre-gyp":false,"@tensorflow/tfjs-node":"@tensorflow/tfjs","@google-cloud/bigquery":false},"exports":{".":{"node":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"browser":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","default":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"},"default":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"}}},"gitHead":"e9e062b869d5bb26be4c498969ad96c56e8dc5d2","scripts":{"test":"jest","build":"yarn clean && yarn build:types && yarn build:cjs && yarn build:esm && yarn copy-public","clean":"rimraf dist","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","copy-public":"yarn copy-public:esm && yarn copy-public:cjs","prepublishOnly":"npm run test && npm run build","copy-public:cjs":"cp -R src/public dist/cjs","copy-public:esm":"cp -R src/public dist/esm"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"20.15.1","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","pluralize":"^8.0.0","node-cache":"^5.1.2","@tensorflow/tfjs":"^4.21.0","@types/pluralize":"^0.0.33","@tensorflow/tfjs-node":"^4.21.0","@google-cloud/bigquery":"^7.9.0","@neondatabase/serverless":"^0.10.4","@tensorflow-models/universal-sentence-encoder":"^1.3.3"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"jest":"^27.4.5","rimraf":"^6.0.1","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.43_1733427589178_0.3379185571564649","host":"s3://npm-registry-packages"}},"0.0.44":{"name":"@wavequery/analyser","version":"0.0.44","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql","tensorflow","sentence-encoder","tfjs-node","tfjs","tensorflow"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.44","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"e7fb2bda22097f4ece3ae86b0416ee17b5cd7058","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.44.tgz","fileCount":104,"integrity":"sha512-htmzZF5c8mw9W675YUA1DZAoFMYjGx4FoUzWDDMm1mbh2Nj4FH8XZvuFpt3kLilG1ZHtpRBrJfdceI8/1PF9QA==","signatures":[{"sig":"MEQCIF19Y3I8z5suRSxnV7TOz4TADssu8WGadx+Y3Igs30FAAiBk0fi3smSI3YbAhQK5IXabB6f4VDZLs1apbAHVOeqr7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203349},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","browser":{"pg":false,"nock":false,"mysql2":false,"aws-sdk":false,"sqlite3":false,"mock-aws-s3":false,"@mapbox/node-pre-gyp":false,"@tensorflow/tfjs-node":"@tensorflow/tfjs","@google-cloud/bigquery":false},"exports":{".":{"node":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"browser":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","default":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"},"default":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"}}},"gitHead":"e9e062b869d5bb26be4c498969ad96c56e8dc5d2","scripts":{"test":"jest","build":"yarn clean && yarn build:types && yarn build:cjs && yarn build:esm && yarn copy-public","clean":"rimraf dist","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","copy-public":"yarn copy-public:esm && yarn copy-public:cjs","prepublishOnly":"npm run test && npm run build","copy-public:cjs":"cp -R src/public dist/cjs","copy-public:esm":"cp -R src/public dist/esm"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"20.15.1","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","pluralize":"^8.0.0","node-cache":"^5.1.2","@tensorflow/tfjs":"^4.21.0","@types/pluralize":"^0.0.33","@tensorflow/tfjs-node":"^4.21.0","@google-cloud/bigquery":"^7.9.0","@neondatabase/serverless":"^0.10.4","@tensorflow-models/universal-sentence-encoder":"^1.3.3"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"jest":"^27.4.5","rimraf":"^6.0.1","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.44_1734521977848_0.9968286386624303","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@wavequery/analyser","version":"0.0.45","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql","tensorflow","sentence-encoder","tfjs-node","tfjs","tensorflow"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.45","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"4ca12dfb7e95959f20896a2a08c3ba982119f061","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.45.tgz","fileCount":104,"integrity":"sha512-Zqml5L7yRMENSHMxEp9S0lcfxfImdYhcUCkjVZ8+Fu6tuc/80sVjPC9FTJKcJAlckVHH1h9tFK4GxWsbqYOAnw==","signatures":[{"sig":"MEUCIQD1vu52sLtck+9GQiacSICk4hmcStfMz5TsxVmX+8E2rwIgWhdNoz2oSTMUEb0he1hU7QpXqm3+CRzp8sw8ZuEhj/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203354},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","browser":{"pg":false,"nock":false,"mysql2":false,"aws-sdk":false,"sqlite3":false,"mock-aws-s3":false,"@mapbox/node-pre-gyp":false,"@tensorflow/tfjs-node":"@tensorflow/tfjs","@google-cloud/bigquery":false},"exports":{".":{"node":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"browser":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","default":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"},"default":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"}}},"gitHead":"47b0f0c58c92d8cd53bc2b441749af70e2410d26","scripts":{"test":"jest","build":"yarn clean && yarn build:types && yarn build:cjs && yarn build:esm && yarn copy-public","clean":"rimraf dist","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","copy-public":"yarn copy-public:esm && yarn copy-public:cjs","prepublishOnly":"npm run test && npm run build","copy-public:cjs":"cp -R src/public dist/cjs","copy-public:esm":"cp -R src/public dist/esm"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"20.15.1","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","pluralize":"^8.0.0","node-cache":"^5.1.2","@tensorflow/tfjs":"^4.21.0","@types/pluralize":"^0.0.33","@tensorflow/tfjs-node":"^4.21.0","@google-cloud/bigquery":"^7.9.0","@neondatabase/serverless":"^0.10.4","@tensorflow-models/universal-sentence-encoder":"^1.3.3"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"jest":"^27.4.5","rimraf":"^6.0.1","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.45_1734533181781_0.878363476769084","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@wavequery/analyser","version":"0.0.47","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql","tensorflow","sentence-encoder","tfjs-node","tfjs","tensorflow"],"author":{"name":"amin@wavequery.com"},"license":"MIT","_id":"@wavequery/analyser@0.0.47","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"homepage":"https://github.com/wavequery/analyser#README.md","bugs":{"url":"https://github.com/wavequery/analyser/issues"},"bin":{"db-schema-finder":"dist/cli.js"},"dist":{"shasum":"937062b84b6f935b469a4c7166b42a007b25fe81","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.47.tgz","fileCount":107,"integrity":"sha512-Itl7xnoNasHKOUcXH2E37ljG18pvpk+LJZ2cuqxFFiuFwHaBeaVn5mN5XRHFbhL5ZY8VoZb5usiKuQdWfjHlSg==","signatures":[{"sig":"MEUCIF5W143NOkp0GstHSfzB5JFtK9KHHO7L7MKjBCxgj5WYAiEA43lxkjX/AXbQPxRvDE3kFvG8JUshN+GUKpucRS/ek0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215685},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","browser":{"pg":false,"nock":false,"mysql2":false,"aws-sdk":false,"sqlite3":false,"mock-aws-s3":false,"@mapbox/node-pre-gyp":false,"@tensorflow/tfjs-node":"@tensorflow/tfjs","@google-cloud/bigquery":false},"exports":{".":{"node":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"browser":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","default":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"},"default":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"}}},"gitHead":"681506659bf53ca5f33f7f3f81ddaf3878adc522","scripts":{"test":"jest","build":"yarn clean && yarn build:types && yarn build:cjs && yarn build:esm && yarn copy-public","clean":"rimraf dist","serve":"node dist/server.js","start":"node dist/cli.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","copy-public":"yarn copy-public:esm && yarn copy-public:cjs","prepublishOnly":"npm run test && npm run build","copy-public:cjs":"cp -R src/public dist/cjs","copy-public:esm":"cp -R src/public dist/esm"},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"repository":{"url":"git+https://github.com/wavequery/analyser.git","type":"git"},"_npmVersion":"9.8.0","description":"Database analyser and visualiser","directories":{},"_nodeVersion":"20.15.1","dependencies":{"d3":"^7.8.5","pg":"^8.7.1","open":"^8.4.0","mysql2":"^3.11.2","sqlite":"^4.1.1","express":"^4.17.1","sqlite3":"^5.0.2","commander":"^8.3.0","pluralize":"^8.0.0","node-cache":"^5.1.2","@tensorflow/tfjs":"^4.21.0","@types/pluralize":"^0.0.33","@clickhouse/client":"^1.10.1","@tensorflow/tfjs-node":"^4.21.0","@google-cloud/bigquery":"^7.9.0","@neondatabase/serverless":"^0.10.4","@tensorflow-models/universal-sentence-encoder":"^1.3.3"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"jest":"^27.4.5","rimraf":"^6.0.1","ts-jest":"^27.1.1","@types/d3":"^7.4.0","@types/pg":"^8.6.3","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/express":"^4.17.13","@types/sqlite3":"^3.1.8"},"peerDependencies":{"d3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/analyser_0.0.47_1739922186044_0.1017454238491684","host":"s3://npm-registry-packages-npm-production"}},"0.0.471":{"name":"@wavequery/analyser","version":"0.0.471","description":"Database analyser and visualiser","packageManager":"yarn@1.22.22","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","exports":{".":{"browser":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","require":"./dist/cjs/browser.js","default":"./dist/esm/browser.js"},"node":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js","default":"./dist/cjs/index.js"},"default":{"types":"./dist/types/browser.d.ts","import":"./dist/esm/browser.js","require":"./dist/cjs/browser.js"}}},"browser":{"@google-cloud/bigquery":false,"@mapbox/node-pre-gyp":false,"@tensorflow/tfjs-node":"@tensorflow/tfjs","aws-sdk":false,"mock-aws-s3":false,"mysql2":false,"nock":false,"pg":false,"sqlite3":false},"bin":{"db-schema-finder":"dist/cli.js"},"scripts":{"clean":"rimraf dist","copy-public:esm":"cp -R src/public dist/esm","copy-public:cjs":"cp -R src/public dist/cjs","copy-public":"yarn copy-public:esm && yarn copy-public:cjs","build":"yarn clean && yarn build:types && yarn build:cjs && yarn build:esm && yarn copy-public","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","start":"node dist/cli.js","serve":"node dist/server.js","test":"jest","prepublishOnly":"npm run test && npm run build"},"keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql","tensorflow","sentence-encoder","tfjs-node","tfjs","tensorflow","clickhouse"],"author":{"name":"amin@wavequery.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/wavequery/analyser.git"},"homepage":"https://github.com/wavequery/analyser#README.md","dependencies":{"@clickhouse/client":"^1.10.1","@google-cloud/bigquery":"^7.9.0","@neondatabase/serverless":"^0.10.4","@tensorflow-models/universal-sentence-encoder":"^1.3.3","@tensorflow/tfjs":"^4.21.0","@tensorflow/tfjs-node":"^4.21.0","@types/pluralize":"^0.0.33","commander":"^8.3.0","d3":"^7.8.5","express":"^4.17.1","mysql2":"^3.11.2","node-cache":"^5.1.2","open":"^8.4.0","pg":"^8.7.1","pluralize":"^8.0.0","sqlite":"^4.1.1","sqlite3":"^5.0.2"},"devDependencies":{"@types/d3":"^7.4.0","@types/express":"^4.17.13","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/pg":"^8.6.3","@types/sqlite3":"^3.1.8","jest":"^27.4.5","rimraf":"^6.0.1","ts-jest":"^27.1.1","typescript":"^4.5.4"},"peerDependencies":{"d3":"^7.0.0"},"_id":"@wavequery/analyser@0.0.471","gitHead":"984956d00a8beb702f1aa4870f3c136b1811e577","bugs":{"url":"https://github.com/wavequery/analyser/issues"},"_nodeVersion":"20.15.1","_npmVersion":"9.8.0","dist":{"integrity":"sha512-3NiaYpJUNxbNi69NLn40PhdGC+UiTtWBXMblAt1i0/Q7pQaF/SvzU86NKcXci9QFUiC1v5JrCeYWXAAsDxLjxg==","shasum":"7f6749092aae0e6e1a0d897694e67611a2f68460","tarball":"https://registry.npmjs.org/@wavequery/analyser/-/analyser-0.0.471.tgz","fileCount":107,"unpackedSize":216322,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAEMU0CUrJjCWBzQxBuqpcm55WOZDt11XYJ0n7shtXF0AiEA+rWbRNL3NbZHjY4KZCAV3QNIia+jEdKpxiJFFHiGlPU="}]},"_npmUser":{"name":"aminkhorrami","email":"amin@wavequery.com"},"directories":{},"maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/analyser_0.0.471_1739923310244_0.2784489036067568"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-15T21:23:10.595Z","modified":"2025-02-19T00:01:50.635Z","0.0.1":"2024-09-15T21:23:10.890Z","0.0.2":"2024-09-15T21:29:13.379Z","0.0.21":"2024-09-15T21:36:36.175Z","0.0.22":"2024-09-16T08:51:44.077Z","0.0.23":"2024-09-16T11:03:08.792Z","0.0.24":"2024-09-16T11:43:23.357Z","0.0.25":"2024-09-16T12:00:03.824Z","0.0.26":"2024-09-16T12:10:31.811Z","0.0.27":"2024-09-16T19:06:55.005Z","0.0.28":"2024-09-18T09:16:35.216Z","0.0.29":"2024-09-26T22:02:07.258Z","0.0.30":"2024-09-26T22:41:44.240Z","0.0.31":"2024-09-27T20:57:32.919Z","0.0.33":"2024-10-02T23:21:50.585Z","0.0.34":"2024-12-01T14:54:32.228Z","0.0.35":"2024-12-01T16:25:29.982Z","0.0.36":"2024-12-01T17:14:22.952Z","0.0.37":"2024-12-02T12:19:46.041Z","0.0.38":"2024-12-02T12:38:15.372Z","0.0.39":"2024-12-02T12:43:12.458Z","0.0.40":"2024-12-03T22:40:31.684Z","0.0.41":"2024-12-05T11:38:51.054Z","0.0.42":"2024-12-05T19:35:51.189Z","0.0.43":"2024-12-05T19:39:49.401Z","0.0.44":"2024-12-18T11:39:38.039Z","0.0.45":"2024-12-18T14:46:21.972Z","0.0.47":"2025-02-18T23:43:06.277Z","0.0.471":"2025-02-19T00:01:50.447Z"},"bugs":{"url":"https://github.com/wavequery/analyser/issues"},"author":{"name":"amin@wavequery.com"},"license":"MIT","homepage":"https://github.com/wavequery/analyser#README.md","keywords":["database","schema","analyser","sqlite","postgres","analyze","relationships","sql","d3","mariadb","analysis","mysql","tensorflow","sentence-encoder","tfjs-node","tfjs","tensorflow","clickhouse"],"repository":{"type":"git","url":"git+https://github.com/wavequery/analyser.git"},"description":"Database analyser and visualiser","maintainers":[{"name":"aminkhorrami","email":"amin@wavequery.com"}],"readme":"# WaveQuery Database Analyser\n\n\n<div align=\"center\">\n  <p>\n    <h3>Visualize and Master Your Database Schemas with Ease</h3>\n    <p>\n      <a href=\"https://www.npmjs.com/package/@wavequery/analyser\">\n        <img src=\"https://img.shields.io/npm/v/@wavequery/analyser.svg\" alt=\"npm version\" />\n      </a>\n      <a href=\"https://github.com/wavequery/analyser\">\n        <img src=\"https://img.shields.io/github/stars/wavequery/analyser?style=social\" alt=\"GitHub Stars\" />\n      </a>\n      <img src=\"https://img.shields.io/badge/TypeScript-Ready-blue\" alt=\"TypeScript Ready\" />\n      <img src=\"https://img.shields.io/badge/Node.js-%3E%3D16-green\" alt=\"Node.js Version\" />\n    </p>\n  </p>\n</div>\n<p align=\"center\">\n  <img src=\"https://i.giphy.com/media/v1.Y2lkPTc5MGI3NjExYzVpM2xkc2NudnB5ZzE0eXlucHB2dTAwM3VwcjZ6eW92YzU0dXMyNCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/FK1avllDK14VPt9RnY/giphy.gif\" alt=\"WaveQuery Demo\">\n</p>\n<div align=\"center\">\n  <p>\n    <a href=\"https://beta.dashboard.wavequery.com/playground\">Try Live Demo</a> •\n    <a href=\"https://github.com/wavequery/analyser\">GitHub</a> \n    <!-- <a href=\"https://discord.gg/wavequery\">Discord</a> -->\n    <!-- <a href=\"https://docs.wavequery.com\">Documentation</a> • -->\n  </p>\n  <a href=\"https://www.postgresql.org/\">\n      <img src=\"https://wiki.postgresql.org/images/6/61/PostgreSQL_Logo.1_Color_Black.png\" height=\"40\" width=\"40\" alt=\"PostgreSQL\" style=\"margin: 0 20px;\">\n    </a>\n    <a href=\"https://clickhouse.com/\">\n      <img src=\"https://upload.wikimedia.org/wikipedia/commons/0/0e/Clickhouse.png\" height=\"40\" width=\"40\" alt=\"Clickhouse\" style=\"margin: 0 20px;\">\n    </a>\n    <a href=\"https://cloud.google.com/bigquery\">\n      <img src=\"https://upload.wikimedia.org/wikipedia/commons/5/51/Google_Cloud_logo.svg\" height=\"60\" width=\"60\" alt=\"BigQuery\" style=\"margin: 0 20px;\">\n    </a>\n\n\n\n</div>\n\n\n## 🚀 Features\n\n- Support for major databases:\n  - PostgreSQL\n  - Clickhouse\n  - MariaDB\n  - BigQuery\n  - MySQL\n  - SQLite\n- Comprehensive schema analysis\n- Interactive visualization using D3.js\n- Smart relationship detection\n- Junction table identification\n- Stored procedures and views analysis\n- Manual relationship mapping\n- Schema export as JSON\n\n## 🎮 Try it Live\n\nExperience WaveQuery Database Analyser instantly at [WaveQuery Playground](https://beta.dashboard.wavequery.com/playground):\n- Explore sample database schemas\n- Test with live databases\n- Visualize complex relationships\n- No setup required\n\n## Installation\n\n```\nnpm install @wavequery/analyser\n```\n\n## Usage\n\n#### CLI\n\nTo analyze a database and start the visualization server:\n\n```\nnpx @wavequery/analyser -t <database_type> -h <host> -p <port> -u <username> -P <password> -d <database_name> -s -o /path/to/somewhere/\n```\n\nOptions:\n- `-t, --type`: Database type (postgres, mariadb, sqlite)\n- `-h, --host`: Database host\n- `-p, --port`: Database port\n- `-u, --user`: Database user\n- `-P, --password`: Database password\n- `-d, --database`: Database name\n- `-f, --file`: SQLite database file path (for SQLite only)\n- `-o, --output <path>`, Path to export the JSON file\n- `-s, --serve`: Start the visualization server after analysis\n- `--debug`: Enable debug logging\n\nExample:\n```\nnpx @wavequery/analyser -t postgres -h localhost -p 5432 -u myuser -P mypassword -d mydb -s\n```\n\nAfter running the command, open a web browser and navigate to the URL provided in the console output to view the schema visualization.\n\n#### As a Library\n\nYou can also use DB Schema Finder as a library in your own projects. Here's a basic example:\n\n```javascript\nimport { analyzeDatabase } from '@wavequery/analyser';\nimport { PostgresConnector } from '@wavequery/analyser';\n\nasync function runAnalysis() {\n  const connector = new PostgresConnector({\n    host: 'localhost',\n    port: 5432,\n    user: 'myuser',\n    password: 'mypassword',\n    database: 'mydb'\n  });\n\n  try {\n    const result = await analyzeDatabase({connector, exportData});\n    console.log(JSON.stringify(result, null, 2));\n  } catch (error) {\n    console.error('Analysis failed:', error);\n  }\n}\n\nrunAnalysis();\n```\n\n## Contributing\n\nFeel free to submit a Pull Request.\n\n## License\n\nThis project is licensed under the MIT License.\n\n[MIT](https://github.com/wavequery/analyser/blob/main/LICENSE) © [WaveQuery](https://github.com/wavequery)\n\n\n\n\n","readmeFilename":"README.md"}