{"_id":"@aicore/cocodb","_rev":"7-c4f4f33b4c06dd9eb95ca5817e2214b4","name":"@aicore/cocodb","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.1":{"name":"@aicore/cocodb","version":"1.0.1","keywords":["mysql","documentdb","nodejs","unit","testing","mocha","chai","coverage"],"author":{"name":"charly, core.ai"},"license":"AGPL-3.0-or-later","_id":"@aicore/cocodb@1.0.1","maintainers":[{"name":"arunbose","email":"arun@core.ai"},{"name":"ushmajit","email":"ushmajit@core.ai"},{"name":"core.ai","email":"admin@core.ai"}],"homepage":"https://github.com/aicore/cocodb#readme","bugs":{"url":"https://github.com/aicore/cocodb/issues"},"dist":{"shasum":"81a3de54ffb584ef3240596b67c611914eae358b","tarball":"https://registry.npmjs.org/@aicore/cocodb/-/cocodb-1.0.1.tgz","fileCount":16,"integrity":"sha512-394m502PamVuyi+HZyVmvr1Bvg47LLEWBgPb2uz20bp3TC8J316iPo2yst2N/BYyDNdQa3rNgmXWZser7maPXA==","signatures":[{"sig":"MEUCIDoNNDNePFLUGunojCA6UgMWvwyEIqdJPKW/qZPKmiQ+AiEAyuyFQIW7TAMxXEcORTOLUvDptYIJsA/hXd9h8XvyiyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIEg0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHXQ/5AHjqbDtFh5w9hiw9dSLldg1Y9a0Kb1HPTF0UU+h8R4Wi5l/w\r\nYm/fdIC6eHZqqof3ZeiOf+Vic+rs4F3Y5499OrhPq9KPz5L7gljZ4YweHndu\r\nEYJrT18C31MUUN5TYWhhU0+q16SoOeCjN45CjFz3xOshsdxGgLJk+o1yz3aC\r\nBPbuQiQUMp+2EFQ+cv2psSO4+9BraUNQKiW3J/D9t2K5I4kE/4AFWvg5SCcP\r\n/yjSfxP7KFae1pZj3TbwrReuMre8bnMOAJ3KnI1+GOQmYkq8l4E4aYPRwAMk\r\niUQUoRcq1O3SUF5Di1OrEHyvo+how21S7GeFp8Yv+Hx3i1dipbo1WoHHmRgQ\r\nNQLLrboL67SJk824vib8JzGOrUwJVNS00h1/H7pxw6vwgQfs9T/FGQw7Rxrr\r\nn+yQDrqGFvXEiUTb3onYguwxKtnAq03rmONMqtSugdDUrm1bUyx7xVwULqLZ\r\nra/yDfnPvCVEpQDPCwF904DswWvdEXXexnYaaQqNDExy6v/HVyg5eaDQ1VOz\r\nNKrkniLXCZ+yxSYmMXzbYRy3ktL4Kx6DPqJaUngHnHRUiF212j4Taq9w4mi+\r\npdHi+zwf5jbPoaoH6Rkz8KWsnsAL09d0b/u1AI5B3G6Xl6GJuPGIirIx6q8l\r\nilSGtJUgqE7LVlM4j8jNVZX+atkn3RExXSs=\r\n=3cGX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/server.js","type":"module","gitHead":"6355024f9317299bde195ca0545c85ff8edb9edf","scripts":{"lint":"eslint --quiet src test","test":"npm run test:unit && npm run test:integ","build":"npm run cover && npm run createJSDocs && npm run vulnerabilityCheck","cover":"npm run cover:unit","serve":"node src/server.js","eslint":"npm run lint","prepare":"husky install","release":"npm run bumpPatchVersionWithGitTag","lint:fix":"eslint --quiet --fix src test","serve:dev":"nodemon src/server.js","test:unit":"APP_CONFIG=./test/unit/utils/.app.json mocha test/unit/*.spec.js test/unit/**/*.spec.js  test/unit/**/*.spec.js --timeout=3000","cover:unit":"c8 -c .nycrc.unit.json npm run test:unit && npm run --silent printReportsLink","eslint:fix":"npm run lint:fix","test:integ":"mocha test/integration/*.spec.js test/integration/**/*.spec.js --timeout=3000","createJSDocs":"node build/jsDocGenerate.js src docs/generatedApiDocs && git add docs","bumpPatchVersion":"npm --no-git-tag-version version patch","printReportsLink":"echo Detailed unit test coverage report: file:///$(pwd)/coverage-unit/index.html && echo Detailed integration test coverage report: file:///$(pwd)/coverage-integration/index.html","vulnerabilityCheck":"echo Scanning for npm vulnarabilities && npm audit --prod","bumpPatchVersionWithGitTag":"npm version patch"},"_npmUser":{"name":"core.ai","email":"admin@core.ai"},"repository":{"url":"git+https://github.com/aicore/cocodb.git","type":"git"},"_npmVersion":"8.15.0","description":"Simple json document database using mysql","directories":{},"_nodeVersion":"16.17.0","dependencies":{"fastify":"4.5.3","@aicore/libmysql":"1.0.22","@aicore/libcommonutils":"1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","chai":"4.3.6","glob":"8.0.3","husky":"8.0.1","mocha":"10.0.0","eslint":"8.22.0","nodemon":"2.0.19","cli-color":"2.0.3","documentation":"14.0.0","@commitlint/cli":"17.1.2","@commitlint/config-conventional":"17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cocodb_1.0.1_1663060020720_0.863100734080648","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@aicore/cocodb","version":"1.0.2","keywords":["mysql","documentdb","nodejs","unit","testing","mocha","chai","coverage"],"author":{"name":"charly, core.ai"},"license":"AGPL-3.0-or-later","_id":"@aicore/cocodb@1.0.2","maintainers":[{"name":"arunbose","email":"arun@core.ai"},{"name":"ushmajit","email":"ushmajit@core.ai"},{"name":"core.ai","email":"admin@core.ai"}],"homepage":"https://github.com/aicore/cocodb#readme","bugs":{"url":"https://github.com/aicore/cocodb/issues"},"dist":{"shasum":"1ab83c8377c9bc26f5184ec629410e0f897bff3f","tarball":"https://registry.npmjs.org/@aicore/cocodb/-/cocodb-1.0.2.tgz","fileCount":17,"integrity":"sha512-kVRw2w5ZM3cknpGWSRtzV4lv4NseQI5D8YnBoejfm9wEIm+1pJg/6DIJdMJ7V1G7yCHAVEnFLZs+8RuR5UAgVQ==","signatures":[{"sig":"MEQCIHsgcoqFYHFZs1GL29IZ9zUR9lqYQGq/5CkkYK0ESFqkAiAuybXOtp0h4m+9jLq4nSpTAssm65yCN5UQkw2x1CyCAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIeQ/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFQxAAhHzrXM4eViisWMZKLNvXIoFNb57lOhSv3qfGqc1og3ASHmMc\r\nWJAV4i131LAoipJslPMc5WEsSJ5IZf0spDIz48APfTU4L84TMtYVpJbaGjdc\r\nuutlRKN4FJklgMU+liw9zXTxcEWgdj1T0bpX+r1oWL5nScuwOo6OK5ka3kOv\r\nIdV3pkyA7TfdKt2uHDPhQWrHdAvW+VJsT/wXiWT16F+hpi3nPrcjjNaf8gnH\r\npQA6funs7Tq86iX4pSzuinO1P8Gk+v2k5hBee1InyCKZoSRlj5vJ4QTpra5H\r\nCDh/9eLIZYPknPNTLfXZEoY2UeGmW/zTftkqpa5kqiJJlGEB6lbrv+2kLwUU\r\ntEd01Kr6AgQURbSYroDI5miJWu1b+OgFWQ/Q25114JFxu5lcWr/5PRq+cczS\r\nRKessy04vQFzxMVIbsdteM6CzO/cgvwjPIcNNsxxnNn+zNJIaa0Y8uN5mumg\r\nKJDfx14UWTE+rlhsVlKrgPxGnxzIBdE5niYL3kdgolua1jgwH0uSxEfco0/S\r\nidm+Y8fVDeufeeJP1b1ZwNqEYGWGGGGg0dutyGKmMY04wKDLZNZWWQNBEco+\r\n8WKwHLlAvBvVO/EIWAPg6mSKLoMJ+GC2EH0Soar1oPs4fnLO6iJ2ZkmA/npO\r\nOxUyAXggmjXVL/NaZywLjcEjjledUg3egEc=\r\n=FSYd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/server.js","type":"module","gitHead":"701612ca11acc666c35d175f15f9b5a765c03baf","scripts":{"lint":"eslint --quiet src test","test":"npm run test:unit && npm run test:integ","build":"npm run cover && npm run createJSDocs && npm run vulnerabilityCheck","cover":"npm run cover:unit","serve":"node src/index.js","eslint":"npm run lint","prepare":"husky install","release":"npm run bumpPatchVersionWithGitTag","lint:fix":"eslint --quiet --fix src test","serve:dev":"nodemon src/index.js","test:unit":"APP_CONFIG=./test/unit/utils/.app.json mocha test/unit/*.spec.js test/unit/**/*.spec.js  test/unit/**/*.spec.js --timeout=3000","cover:unit":"c8 -c .nycrc.unit.json npm run test:unit && npm run --silent printReportsLink","eslint:fix":"npm run lint:fix","test:integ":"mocha test/integration/*.spec.js test/integration/**/*.spec.js --timeout=30000","createJSDocs":"node build/jsDocGenerate.js src docs/generatedApiDocs && git add docs","bumpPatchVersion":"npm --no-git-tag-version version patch","printReportsLink":"echo Detailed unit test coverage report: file:///$(pwd)/coverage-unit/index.html && echo Detailed integration test coverage report: file:///$(pwd)/coverage-integration/index.html","vulnerabilityCheck":"echo Scanning for npm vulnarabilities && npm audit --prod","bumpPatchVersionWithGitTag":"npm version patch"},"_npmUser":{"name":"core.ai","email":"admin@core.ai"},"repository":{"url":"git+https://github.com/aicore/cocodb.git","type":"git"},"_npmVersion":"8.15.0","description":"Simple json document database using mysql","directories":{},"_nodeVersion":"16.17.0","dependencies":{"uuid":"9.0.0","fastify":"4.5.3","@aicore/libmysql":"1.0.22","@aicore/libcommonutils":"1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","chai":"4.3.6","glob":"8.0.3","husky":"8.0.1","mocha":"10.0.0","eslint":"8.22.0","nodemon":"2.0.19","cli-color":"2.0.3","documentation":"14.0.0","@commitlint/cli":"17.1.2","@aicore/libtestutils":"1.0.14","@aicore/coco-db-client":"1.0.6","@commitlint/config-conventional":"17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cocodb_1.0.2_1663165502906_0.93172174606387","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@aicore/cocodb","version":"1.0.3","keywords":["mysql","documentdb","nodejs","unit","testing","mocha","chai","coverage"],"author":{"name":"charly, core.ai"},"license":"AGPL-3.0-or-later","_id":"@aicore/cocodb@1.0.3","maintainers":[{"name":"arunbose","email":"arun@core.ai"},{"name":"ushmajit","email":"ushmajit@core.ai"},{"name":"core.ai","email":"admin@core.ai"}],"homepage":"https://github.com/aicore/cocodb#readme","bugs":{"url":"https://github.com/aicore/cocodb/issues"},"dist":{"shasum":"4dd6bface626539b37764d45e6eef86ac1c43742","tarball":"https://registry.npmjs.org/@aicore/cocodb/-/cocodb-1.0.3.tgz","fileCount":17,"integrity":"sha512-fpgsgFRMneQe/9D7jpS10hrRsxWYzGCpkDTXYTKmR9OHP2bVkhxC0ZowXEbykZ/xnAw4BovBctUgmg5xZ3YAAQ==","signatures":[{"sig":"MEUCIGgOTq2wIsvXeBbTCALR7HvRQkdaP6FAaacCtev0WTE6AiEA8GXTETGbPeyn3mJXVEtCY+3JaoNjE259bhzDhm92NEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKXdJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcVg/9FR15ULmwGES76HZrBdXNJshpGVdZUu/LL/7YS6tW0bVRn7vF\r\nlubsnwrRxmAojPKaS//XlLe2siStwuvqsWa9DYg4fZ5lxI3WUearIYQcqOgZ\r\nByTDOg17AID8DT+dJ1VA+wwz7fJ3btSddKNezgyDLvuxjG8Ku0LF1YR6nPii\r\nr6pj+JyWoTZ3vyzB00tzPL6DyGlmnIaZKglbkkgugBnb4+JM/VTKeWpjn+I9\r\ntT//SL8xb2mXXyMY4wNnxXtESJJEJHvaXMkcU8HSoOA1BkywyIAcx4MFrvfC\r\nRXL8BYpa0RyfxIYbVLwtB4kp6OYikuCNShM2Uov2tBIPmbgsbNkSB2PmUKDq\r\nArSr2vic0I5famgetNs/zzfLah9Bg83eAdfpolLmdTOwx82cmgIyoGgIvSsK\r\nZDLpLzD66ShTpv98SQuOF/HTHTfg2pbSQhbAbT6pnpDvhmPHTPoGvH6rZxxn\r\nYaBG7u0sE/cWNcpwnih44l226HkRXJCk+s377G09oZzTiuItUg1xk3UP6c6U\r\nENcoayrGw+ibD+RuNJGbV2KNkX+DqviMtnUNPIVRfTFzikRrJbx2rBsdyy7a\r\n+tJ4l5L3yBeMVnYWJQ2CJ5n52Ce7AOtuKNfq/3oqHxStSZw7AwT5zwtAsXC5\r\ngvO7JyxVMJ6/L2AAMT5YvHRf/yEqehAgtrY=\r\n=4n0a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/server.js","type":"module","gitHead":"14c7c645e258d200fb471d922a9333e639a36644","scripts":{"lint":"eslint --quiet src test","test":"npm run test:unit && npm run test:integ","build":"npm run cover && npm run createJSDocs && npm run vulnerabilityCheck","cover":"npm run cover:unit","serve":"node src/index.js","eslint":"npm run lint","prepare":"husky install","release":"npm run bumpPatchVersionWithGitTag","lint:fix":"eslint --quiet --fix src test","serve:dev":"nodemon src/index.js","test:unit":"APP_CONFIG=./test/unit/utils/.app.json mocha test/unit/*.spec.js test/unit/**/*.spec.js  test/unit/**/*.spec.js --timeout=3000","cover:unit":"c8 -c .nycrc.unit.json npm run test:unit && npm run --silent printReportsLink","eslint:fix":"npm run lint:fix","test:integ":"mocha test/integration/*.spec.js test/integration/**/*.spec.js --timeout=30000","createJSDocs":"node build/jsDocGenerate.js src docs/generatedApiDocs && git add docs","bumpPatchVersion":"npm --no-git-tag-version version patch","printReportsLink":"echo Detailed unit test coverage report: file:///$(pwd)/coverage-unit/index.html && echo Detailed integration test coverage report: file:///$(pwd)/coverage-integration/index.html","vulnerabilityCheck":"echo Scanning for npm vulnarabilities && npm audit --prod","bumpPatchVersionWithGitTag":"npm version patch"},"_npmUser":{"name":"core.ai","email":"admin@core.ai"},"repository":{"url":"git+https://github.com/aicore/cocodb.git","type":"git"},"_npmVersion":"8.15.0","description":"Simple json document database using mysql","directories":{},"_nodeVersion":"16.17.0","dependencies":{"uuid":"9.0.0","fastify":"4.6.0","@aicore/libmysql":"1.0.22","@aicore/libcommonutils":"1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","chai":"4.3.6","glob":"8.0.3","husky":"8.0.1","mocha":"10.0.0","eslint":"8.23.1","nodemon":"2.0.20","cli-color":"2.0.3","documentation":"14.0.0","@commitlint/cli":"17.1.2","@aicore/libtestutils":"1.0.14","@aicore/coco-db-client":"1.0.6","@commitlint/config-conventional":"17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cocodb_1.0.3_1663661897004_0.003384242252611136","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@aicore/cocodb","version":"1.0.4","keywords":["mysql","documentdb","nodejs","unit","testing","mocha","chai","coverage"],"author":{"name":"charly, core.ai"},"license":"AGPL-3.0-or-later","_id":"@aicore/cocodb@1.0.4","maintainers":[{"name":"arunbose","email":"arun@core.ai"},{"name":"ushmajit","email":"ushmajit@core.ai"},{"name":"core.ai","email":"admin@core.ai"}],"homepage":"https://github.com/aicore/cocodb#readme","bugs":{"url":"https://github.com/aicore/cocodb/issues"},"dist":{"shasum":"d080a843c71059b9ec474b556e23949d0e261764","tarball":"https://registry.npmjs.org/@aicore/cocodb/-/cocodb-1.0.4.tgz","fileCount":17,"integrity":"sha512-Vz0o9MmewgSvdLxrD29HYvclkbdSqDzj9Wb4G1D1DzR0GXgagnQwcvXIiNhWivwCyfMbwN24qZREDYeAE7PoEg==","signatures":[{"sig":"MEUCIQDIULqU1H+ayxTpvhBhJQThT1AxWrUx8D5QmIunVOtiSgIgOvNGkvHEiEOHRFGv4aBMdHsMTg8t2vEeUO43jP9ZekY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKX14ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMFQ//bNXAQU61fnNHsGv9c5qSCh5QQG5NAvZYCWG5d3aD/+hGOWgG\r\n24CNIB/QtxL7ipMXTJUtw8vGUwnAGjPj1sglmZ2XNRHM+W4N2jLiO0pScBfq\r\n9nzmn23wD4+XilvgsDBKl+v/P4gFm8oS1If3GDUic1Dy80Al2gBlDCQwPHfs\r\nALD+ZdqUzNF86/Rpg02k/oUgab6ea/km7gQWR8/vszkfDcqC8XqnHeLXNecx\r\ndQ/azZthMzX55Z23VC5xhM6LOYQ1/NS/h4Pt93R8Y4ejJxgiG4nqlrOD/Ii/\r\n43acUpvmewNctVk9b/X2xYOVK47ygTy3W2nZd7k8aeczZ0Z/XBIydG/7g8Cw\r\nsRXWKM5UWkvIdo+XMbCylsz20JFXuCSx8PjZPRHaKsYtVXckJN9XUjgAE2YA\r\n58Jd+j9FZAQGOlFN7mbjchiPmSgOBvY/WpwoxTI5/+/842AuEDWpYgjAeLax\r\n3Ix1cTD4PPyf5PcSz3NI1JZMkiY9vgz4B66/KfFbxKSBfAAXYhfzjdllhxMs\r\n8M+Kg6G4JpAufY0WRAPWaJgDvJ1zvNk6a6sqEEOteP4SAFukbOakvdEz+69L\r\nOS1HHcvCzbXfsr2fuyRdfn64k+nf8OWzLE/AYedYGRmuVbYmWk8Kc/HnOfo/\r\nnDvHGLEHuf+Lx7Aw9NEtD0u4jSXNtGZ5DZQ=\r\n=pBnm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/server.js","type":"module","gitHead":"3216a8f32c666def66b839f93433c0bbede0c039","scripts":{"lint":"eslint --quiet src test","test":"npm run test:unit && npm run test:integ","build":"npm run cover && npm run createJSDocs && npm run vulnerabilityCheck","cover":"npm run cover:unit","serve":"node src/index.js","eslint":"npm run lint","prepare":"husky install","release":"npm run bumpPatchVersionWithGitTag","lint:fix":"eslint --quiet --fix src test","serve:dev":"nodemon src/index.js","test:unit":"APP_CONFIG=./test/unit/utils/.app.json mocha test/unit/*.spec.js test/unit/**/*.spec.js  test/unit/**/*.spec.js --timeout=3000","cover:unit":"c8 -c .nycrc.unit.json npm run test:unit && npm run --silent printReportsLink","eslint:fix":"npm run lint:fix","test:integ":"mocha test/integration/*.spec.js test/integration/**/*.spec.js --timeout=30000","createJSDocs":"node build/jsDocGenerate.js src docs/generatedApiDocs && git add docs","bumpPatchVersion":"npm --no-git-tag-version version patch","printReportsLink":"echo Detailed unit test coverage report: file:///$(pwd)/coverage-unit/index.html && echo Detailed integration test coverage report: file:///$(pwd)/coverage-integration/index.html","vulnerabilityCheck":"echo Scanning for npm vulnarabilities && npm audit --prod","bumpPatchVersionWithGitTag":"npm version patch"},"_npmUser":{"name":"core.ai","email":"admin@core.ai"},"repository":{"url":"git+https://github.com/aicore/cocodb.git","type":"git"},"_npmVersion":"8.15.0","description":"Simple json document database using mysql","directories":{},"_nodeVersion":"16.17.0","dependencies":{"uuid":"9.0.0","fastify":"4.6.0","@aicore/libmysql":"1.0.22","@aicore/libcommonutils":"1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","chai":"4.3.6","glob":"8.0.3","husky":"8.0.1","mocha":"10.0.0","eslint":"8.23.1","nodemon":"2.0.20","cli-color":"2.0.3","documentation":"14.0.0","@commitlint/cli":"17.1.2","@aicore/libtestutils":"1.0.14","@aicore/coco-db-client":"1.0.6","@commitlint/config-conventional":"17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cocodb_1.0.4_1663663479894_0.55237096456927","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@aicore/cocodb","version":"1.0.5","keywords":["mysql","documentdb","nodejs","unit","testing","mocha","chai","coverage"],"author":{"name":"charly, core.ai"},"license":"AGPL-3.0-or-later","_id":"@aicore/cocodb@1.0.5","maintainers":[{"name":"arunbose","email":"arun@core.ai"},{"name":"ushmajit","email":"ushmajit@core.ai"},{"name":"core.ai","email":"admin@core.ai"}],"homepage":"https://github.com/aicore/cocodb#readme","bugs":{"url":"https://github.com/aicore/cocodb/issues"},"dist":{"shasum":"0471a5107f224fb8e406b87110953828553bbcc9","tarball":"https://registry.npmjs.org/@aicore/cocodb/-/cocodb-1.0.5.tgz","fileCount":17,"integrity":"sha512-ei0yAj978i0hg/jJA4UMIJpkGJQnXE5xxA9r0GIYJWHI+0ZU/DLFwVfhTMmrW05LAHZz55PtkLZrs0+Tojmvcw==","signatures":[{"sig":"MEYCIQCr+QylOckyXL4NLIbd2Y/ZynIfOQasY/hwI9Ea1WiN5AIhAMQYbHB7Bouz7WREfGabmyLogP9BRZMse18hqVEXK7Md","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKX7/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0whAAlAETR1xT9Qx98JE4IILSDMyKDrYAw2LyQQa+yrLHDL1S75Jc\r\nc7ROEPvULdezemNi2uAIAFpi8aIy8m+UrrGJMsXF/Dy3MXGJZN06HWgXcmdM\r\nAxHEd1AWXJqTufGoQbNj9gi7QwWeoTcVmIQRTTWEBSmsNqAUXQiL3tpOKnGy\r\nwoKict49nLGRsNgfv3N9fUbTCzDMU/iJ1dL/KaOzey7kq4GnUVha6U0AGhCH\r\nNMmBLD7FAB6Cff2jIsiwqWzv3oXXqNTI3KZF7muUm7E4PUtfsCEcsRpD5Jm5\r\nM4aWUlbzQRHZPhwSJ+Oe7F4NhMJ+Xaa8cMg060oKNkffNugthTTGCaSWBl+Q\r\nq/Kuh4Fhuzn7An2A1XTZHL3SusHs87wmCmJA1Xi/7MxFRz58rna5W+5orG8d\r\niaIyAh+bgCCIj90mqc6QtvBB2gZ62EKOIiKaPRiSf/Dsuh3yqkVW+vAnkrEp\r\nY+U9cZ47cbBhdsbNdb84JBMuEauP7ywf0WdrK6hN9w0MSfAAvy4NPJgsnIl8\r\nA285CeWFkrGVlAi1PW0MVEZ0NgO8I+9vqHzyXx0EqHtwvSkOZigIUk6NUJI3\r\nJZy3rWTVOziokTSyokncqgL/qi3gmfjo4uLNQv0Chh2Cm6f17B3VNk+jCXS3\r\nfAkVAjTa0YFsyOBQutw9WbpAlKWtnty7o5Q=\r\n=aAOz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/server.js","type":"module","gitHead":"cc3e3ae6ed1e662080713d89eab2d51f29b5302f","scripts":{"lint":"eslint --quiet src test","test":"npm run test:unit && npm run test:integ","build":"npm run cover && npm run createJSDocs && npm run vulnerabilityCheck","cover":"npm run cover:unit","serve":"node src/index.js","eslint":"npm run lint","prepare":"husky install","release":"npm run bumpPatchVersionWithGitTag","lint:fix":"eslint --quiet --fix src test","serve:dev":"nodemon src/index.js","test:unit":"APP_CONFIG=./test/unit/utils/.app.json mocha test/unit/*.spec.js test/unit/**/*.spec.js  test/unit/**/*.spec.js --timeout=3000","cover:unit":"c8 -c .nycrc.unit.json npm run test:unit && npm run --silent printReportsLink","eslint:fix":"npm run lint:fix","test:integ":"mocha test/integration/*.spec.js test/integration/**/*.spec.js --timeout=30000","createJSDocs":"node build/jsDocGenerate.js src docs/generatedApiDocs && git add docs","bumpPatchVersion":"npm --no-git-tag-version version patch","printReportsLink":"echo Detailed unit test coverage report: file:///$(pwd)/coverage-unit/index.html && echo Detailed integration test coverage report: file:///$(pwd)/coverage-integration/index.html","vulnerabilityCheck":"echo Scanning for npm vulnarabilities && npm audit --prod","bumpPatchVersionWithGitTag":"npm version patch"},"_npmUser":{"name":"core.ai","email":"admin@core.ai"},"repository":{"url":"git+https://github.com/aicore/cocodb.git","type":"git"},"_npmVersion":"8.15.0","description":"Simple json document database using mysql","directories":{},"_nodeVersion":"16.17.0","dependencies":{"uuid":"9.0.0","fastify":"4.6.0","@aicore/libmysql":"1.0.22","@aicore/libcommonutils":"1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","chai":"4.3.6","glob":"8.0.3","husky":"8.0.1","mocha":"10.0.0","eslint":"8.23.1","nodemon":"2.0.20","cli-color":"2.0.3","documentation":"14.0.0","@commitlint/cli":"17.1.2","@aicore/libtestutils":"1.0.14","@aicore/coco-db-client":"1.0.6","@commitlint/config-conventional":"17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cocodb_1.0.5_1663663871431_0.5829729010049405","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@aicore/cocodb","version":"1.0.6","keywords":["mysql","documentdb","nodejs","unit","testing","mocha","chai","coverage"],"author":{"name":"charly, core.ai"},"license":"AGPL-3.0-or-later","_id":"@aicore/cocodb@1.0.6","maintainers":[{"name":"arunbose","email":"arun@core.ai"},{"name":"ushmajit","email":"ushmajit@core.ai"},{"name":"core.ai","email":"admin@core.ai"}],"homepage":"https://github.com/aicore/cocodb#readme","bugs":{"url":"https://github.com/aicore/cocodb/issues"},"dist":{"shasum":"7e476a7eb3e111baa9fd35fd8ef66f76109f3dcd","tarball":"https://registry.npmjs.org/@aicore/cocodb/-/cocodb-1.0.6.tgz","fileCount":19,"integrity":"sha512-O86V97kvxJVKMPFZ8smNKRZNlDLAFzD9+chfTQl7tKUhUyOJ5PVwvpp79TYXZ6JKlIPSntGLxmmtzkydhLuZuA==","signatures":[{"sig":"MEUCIEFLf7FBozzHsJglx5lBURBR9Zy4BcbY77ydYyxuzyyvAiEA00ukt13+wRtz/3dRsJx5QBL99RBUv5Yri58rU/UiYHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMeLYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogBQ/9ETl+ae4C/7SQlU9h8+6m0kmdFBQ47VDfhjWFjcjyJzay5cco\r\nJDc/VhrYRfAIvrJ4xLfmKU4g/74nmBWRekbVgNNTZuajcKiY2HGqRqvYI89z\r\nzG49vViMurrjW5ow72EAqi6SZ7xl4XHscaaDzq6QqIp3w6B6e70sPJadQ5Wv\r\njrPKkMDCFqCIFaSYjTX1Uk/Xr7HfU1BNJ6iDA/INOV3+4Qy+RnkpQZiOrLY4\r\nKav7FLy0zODcDQs2NoK8Yr04leLfx176LJWMuRrSKrVeMA5Z0tw2oLf5kySJ\r\n30qoYm9nY5TVlsC2LXbv2lTX5X16MhFb5astCf1a1at9hCUu2wctsv6kfGtR\r\nL0ldUTHbbotr1EqmWgKBYtVOSDcKZ+YUffluzdACZO2XcfoejYbYxRgzs2R7\r\nW/pgxmoHVjHbcxEscEVNcwEPR7RdrVeKY/17CB7sDMRDfWMHGZ2SrLU9HmKx\r\n8FbU7uRDEL6YMe9UjVY8Ystvp13NCSvv/RnqNseLd/2LfP1nRKqklYlBb+OD\r\nNT1bGYlqZVJKK5L3jLOtr+ZS70nhjJgdr8ccysWzGEG6qlegNA3+Io+nWljR\r\nyJYc3HDD3cRqUPn5gJ3iVHC0oNhW2xKlBSllv+P2s3vsK87GmRhl2wakjexL\r\n5i/5gHp6IcM7zUm7iVGUnQIDzT/T2q20uwI=\r\n=xKLh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/server.js","type":"module","gitHead":"9c03f8e78d04bfba193fef8d4c5fbf18be38c305","scripts":{"lint":"eslint --quiet src test","test":"npm run test:unit && npm run test:integ","build":"npm run cover && npm run createJSDocs && npm run vulnerabilityCheck","cover":"npm run cover:unit","serve":"node src/index.js","eslint":"npm run lint","prepare":"husky install","release":"npm run bumpPatchVersionWithGitTag","lint:fix":"eslint --quiet --fix src test","serve:dev":"nodemon src/index.js","test:unit":"APP_CONFIG=./test/unit/utils/.app.json mocha test/unit/*.spec.js test/unit/**/*.spec.js  test/unit/**/*.spec.js --timeout=3000","cover:unit":"c8 -c .nycrc.unit.json npm run test:unit && npm run --silent printReportsLink","eslint:fix":"npm run lint:fix","test:integ":"mocha test/integration/*.spec.js test/integration/**/*.spec.js --timeout=30000","createJSDocs":"node build/jsDocGenerate.js src docs/generatedApiDocs && git add docs","bumpPatchVersion":"npm --no-git-tag-version version patch","printReportsLink":"echo Detailed unit test coverage report: file:///$(pwd)/coverage-unit/index.html && echo Detailed integration test coverage report: file:///$(pwd)/coverage-integration/index.html","vulnerabilityCheck":"echo Scanning for npm vulnarabilities && npm audit --prod","bumpPatchVersionWithGitTag":"npm version patch"},"_npmUser":{"name":"core.ai","email":"admin@core.ai"},"repository":{"url":"git+https://github.com/aicore/cocodb.git","type":"git"},"_npmVersion":"8.15.0","description":"Simple json document database using mysql","directories":{},"_nodeVersion":"16.17.0","dependencies":{"uuid":"9.0.0","fastify":"4.6.0","@aicore/libmysql":"1.0.24","@aicore/libcommonutils":"1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","chai":"4.3.6","glob":"8.0.3","husky":"8.0.1","mocha":"10.0.0","eslint":"8.23.1","nodemon":"2.0.20","cli-color":"2.0.3","documentation":"14.0.0","@commitlint/cli":"17.1.2","@aicore/libtestutils":"1.0.16","@aicore/coco-db-client":"1.0.8","@commitlint/config-conventional":"17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cocodb_1.0.6_1664213720510_0.8801167083554486","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-09-13T09:07:00.667Z","modified":"2025-12-27T03:38:54.029Z","1.0.1":"2022-09-13T09:07:00.926Z","1.0.2":"2022-09-14T14:25:03.247Z","1.0.3":"2022-09-20T08:18:17.280Z","1.0.4":"2022-09-20T08:44:40.045Z","1.0.5":"2022-09-20T08:51:11.633Z","1.0.6":"2022-09-26T17:35:20.746Z"},"bugs":{"url":"https://github.com/aicore/cocodb/issues"},"author":{"name":"charly, core.ai"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/aicore/cocodb#readme","keywords":["mysql","documentdb","nodejs","unit","testing","mocha","chai","coverage"],"repository":{"url":"git+https://github.com/aicore/cocodb.git","type":"git"},"description":"Simple json document database using mysql","maintainers":[{"email":"admin@core.ai","name":"core.ai"},{"email":"arun@core.ai","name":"arunbose"}],"readme":"# CocoDb\n\nDocument database using mysql\n\n## Code Guardian\n\n[![<app> build verification](https://github.com/aicore/cocodb/actions/workflows/build_verify.yml/badge.svg)](https://github.com/aicore/cocodb/actions/workflows/build_verify.yml)\n\n<a href=\"https://sonarcloud.io/summary/new_code?id=aicore_cocodb\">\n  <img src=\"https://sonarcloud.io/api/project_badges/measure?project=aicore_cocodb&metric=alert_status\" alt=\"Sonar code quality check\" />\n  <img src=\"https://sonarcloud.io/api/project_badges/measure?project=aicore_cocodb&metric=security_rating\" alt=\"Security rating\" />\n  <img src=\"https://sonarcloud.io/api/project_badges/measure?project=aicore_cocodb&metric=vulnerabilities\" alt=\"vulnerabilities\" />\n  <img src=\"https://sonarcloud.io/api/project_badges/measure?project=aicore_cocodb&metric=coverage\" alt=\"Code Coverage\" />\n  <img src=\"https://sonarcloud.io/api/project_badges/measure?project=aicore_cocodb&metric=bugs\" alt=\"Code Bugs\" />\n  <img src=\"https://sonarcloud.io/api/project_badges/measure?project=aicore_cocodb&metric=reliability_rating\" alt=\"Reliability Rating\" />\n  <img src=\"https://sonarcloud.io/api/project_badges/measure?project=aicore_cocodb&metric=sqale_rating\" alt=\"Maintainability Rating\" />\n  <img src=\"https://sonarcloud.io/api/project_badges/measure?project=aicore_cocodb&metric=ncloc\" alt=\"Lines of Code\" />\n  <img src=\"https://sonarcloud.io/api/project_badges/measure?project=aicore_cocodb&metric=sqale_index\" alt=\"Technical debt\" />\n</a>\n\n# Commands available\n\n## Building\n\nSince this is a pure JS template project, build command just runs test with coverage.\n\n```shell\n> npm install   // do this only once.\n> npm run build\n```\n\n## Linting\n\nTo lint the files in the project, run the following command:\n\n```shell\n> npm run lint\n```\n\nTo Automatically fix lint errors:\n\n```shell\n> npm run lint:fix\n```\n\n## Testing\n\nTo run all tests:\n\n```shell\n> npm run test\n  Hello world Tests\n    ✔ should return Hello World\n    #indexOf()\n      ✔ should return -1 when the value is not present\n```\n\nAdditionally, to run unit/integration tests only, use the commands:\n\n```shell\n> npm run test:unit\n> npm run test:integ\n```\n\n## Coverage Reports\n\nTo run all tests with coverage:\n\n```shell\n> npm run cover\n  Hello world Tests\n    ✔ should return Hello World\n    #indexOf()\n      ✔ should return -1 when the value is not present\n\n\n  2 passing (6ms)\n\n----------|---------|----------|---------|---------|-------------------\nFile      | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s \n----------|---------|----------|---------|---------|-------------------\nAll files |     100 |      100 |     100 |     100 |                   \n server.js |     100 |      100 |     100 |     100 |                   \n----------|---------|----------|---------|---------|-------------------\n\n=============================== Coverage summary ===============================\nStatements   : 100% ( 5/5 )\nBranches     : 100% ( 2/2 )\nFunctions    : 100% ( 1/1 )\nLines        : 100% ( 5/5 )\n================================================================================\nDetailed unit test coverage report: file:///template-nodejs/coverage-unit/index.html\nDetailed integration test coverage report: file:///template-nodejs/coverage-integration/index.html\n```\n\nAfter running coverage, detailed reports can be found in the coverage folder listed in the output of coverage command.\nOpen the file in browser to view detailed reports.\n\nTo run unit/integration tests only with coverage\n\n```shell\n> npm run cover:unit\n> npm run cover:integ\n```\n\nSample coverage report:\n![image](https://user-images.githubusercontent.com/5336369/148687351-6d6c12a2-a232-433d-ab62-2cf5d39c96bd.png)\n\n### Unit and Integration coverage configs\n\nUnit and integration test coverage settings can be updated by configs `.nycrc.unit.json` and `.nycrc.integration.json`.\n\nSee https://github.com/istanbuljs/nyc for config options.\n\n# Publishing packages to NPM\n\n## Preparing for release\n\nPlease run `npm run release` on the `main` branch and push the changes to main. The release command will bump the npm\nversion.\n\n!NB: NPM publish will faill if there is another release with the same version.\n\n## Publishing\n\nTo publish a package to npm, push contents to `npm` branch in\nthis repository.\n\n## Publishing `@aicore/package*`\n\nIf you are looking to publish to package owned by core.ai, you will need access to the GitHub Organization\nsecret `NPM_TOKEN`.\n\nFor repos managed by [aicore](https://github.com/aicore) org in GitHub, Please contact your Admin to get access to\ncore.ai's NPM tokens.\n\n## Publishing to your own npm account\n\nAlternatively, if you want to publish the package to your own npm account, please follow these docs:\n\n1. Create an automation access token by following this [link](https://docs.npmjs.com/creating-and-viewing-access-tokens)\n   .\n2. Add NPM_TOKEN to your repository secret by following\n   this [link](https://docs.npmjs.com/using-private-packages-in-a-ci-cd-workflow)\n\nTo edit the publishing workflow, please see file: `.github/workflows/npm-publish.yml`\n\n# Dependency updates\n\nWe use Rennovate for dependency updates: https://blog.logrocket.com/renovate-dependency-updates-on-steroids/\n\n* By default, dep updates happen on sunday every week.\n* The status of dependency updates can be viewed here if you have this repo permissions in\n  github: https://app.renovatebot.com/dashboard#github/aicore/template-nodejs\n* To edit rennovate options, edit the rennovate.json file in root,\n  see https://docs.renovatebot.com/configuration-options/\n  Refer\n\n# Code Guardian\n\nSeveral automated workflows that check code integrity are integrated into this template.\nThese include:\n\n1. GitHub actions that runs build/test/coverage flows when a contributor raises a pull request\n2. [Sonar cloud](https://sonarcloud.io/) integration using `.sonarcloud.properties`\n    1. In sonar cloud, enable Automatic analysis from `Administration\n       Analysis Method` for the first\n       time ![image](https://user-images.githubusercontent.com/5336369/148695840-65585d04-5e59-450b-8794-54ca3c62b9fe.png)\n\n## IDE setup\n\nSonarLint is currently available as a free plugin for jetbrains, eclipse, vscode and visual studio IDEs.\nUse sonarLint plugin for webstorm or any of the available\nIDEs from this link before raising a pull request: https://www.sonarlint.org/ .\n\nSonarLint static code analysis checker is not yet available as a Brackets\nextension.\n\n## Internals\n\n### Testing framework: Mocha , assertion style: chai\n\nSee https://mochajs.org/#getting-started on how to write tests\nUse chai for BDD style assertions (expect, should etc..). See move here: https://www.chaijs.com/guide/styles/#expect\n\n### Mocks and spies:\n\nSince it is not that straight forward to mock es6 module imports, use the follow pull request as reference to mock\nimported libs:\n\n* sample pull request: https://github.com/aicore/libcache/pull/6/files\n* [setting up mocks](https://github.com/aicore/libcache/blob/485b1b6244f7022eb0a83d9f72d897fe712badbe/test/unit/setup-mocks.js)\n* [using the mocks](https://github.com/aicore/libcache/pull/6/files#diff-8ea7ccf28b28a0ae7b43e468abd3e9a8bb411bb329ad5cb45eb9a93709ed8dc5R2)\n  ensure to import `setup-mocks.js` as the first import of all files in tests.\n\n#### using sinon lib if the above method doesn't fit your case\n\nif you want to mock/spy on fn() for unit tests, use sinon. refer docs: https://sinonjs.org/\n\n### Note on coverage suite used here:\n\nwe use c8 for coverage https://github.com/bcoe/c8. Its reporting is based on nyc, so detailed docs can be found\nhere: https://github.com/istanbuljs/nyc ; We didn't use nyc as it do not yet have ES module support\nsee: https://github.com/digitalbazaar/bedrock-test/issues/16 . c8 is drop replacement for nyc coverage reporting tool\n","readmeFilename":"README.md"}