{"_id":"grist-api","_rev":"8-2e91811abe6c00339177560633c251f0","name":"grist-api","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"grist-api","version":"0.1.0","description":"NodeJS client for interacting with Grist","main":"dist/index.js","scripts":{"build":"tsc","test":"mocha 'test/lib/*.{js,ts}'","prepack":"npm run build && npm test"},"repository":{"type":"git","url":"git+https://github.com/gristlabs/grist-api.git"},"author":{"name":"Grist Labs"},"license":"Apache-2.0","dependencies":{"axios":"^0.19.0","debug":"^4.1.1","fs-extra":"^8.1.0","lodash":"^4.17.14"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/debug":"^4.1.4","@types/fs-extra":"^8.0.0","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/node-fetch":"^2.3.7","chai":"^4.2.0","chai-as-promised":"^7.1.1","mocha":"^6.1.4","replay":"^2.4.0","ts-node":"^8.3.0","tslint":"^5.18.0","typescript":"^3.5.3","typescript-tslint-plugin":"^0.5.3"},"gitHead":"68e39d974ff977ec829fff124a92fef696dcb135","bugs":{"url":"https://github.com/gristlabs/grist-api/issues"},"homepage":"https://github.com/gristlabs/grist-api#readme","_id":"grist-api@0.1.0","_npmVersion":"6.5.0","_nodeVersion":"10.16.0","_npmUser":{"name":"dsagal2","email":"dmitry@getgrist.com"},"dist":{"integrity":"sha512-+xrt4RQYD8V+VuR3+FNfCN5bJ3uhbo6gZ3F6bmKiRHp5SpLN4zxQs6C1PWIF4DU7Uir7Uq2VdC/bGitP6G4c5g==","shasum":"516ba04134552cc415109226b519f24f188a1b5c","tarball":"https://registry.npmjs.org/grist-api/-/grist-api-0.1.0.tgz","fileCount":76,"unpackedSize":303002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKLcfCRA9TVsSAnZWagAAaRoP+wXfggzpeb9BNzjPNAVj\nJpGEiazECZKjDCIWrH/gWLQBMtcBeMc2YL01DBFchvL6kpXjyPmHXzmOHR/f\nhOXcc0OVvbYHJ0GqIfnD1yKlAnlV3KjFUFuhs8FYF43X5VOB9/jit+uwe6w0\nVOJCrVnC7pO2xGKHOIsALRQf1EwjSaQw1bRGERFGZnWq8jnEUUc4Nz2xNyMl\ng0Nf1u2pRSbx4cNw3/GGQFAvcSP74D829aFDNEpLNmQs2olF5M93N4os+s80\nzNE79EkN64l0SF7/TXVHFHnUWS2B13Ky0VxzWwUCg3bWQD/wMDKB/On0FAUi\n+UhSC7EWT/qWXxgmqFbnBH2jOUbyrSlLaHNQyS8RZ0y8kM5DanUp0YvWkdnC\naxvAPop4iyTCXjyzds51jRDkn/9nQKFKTImN6o1zBqy3b/eP/E1PSLTcVRna\n8KMAeyGn9EOvgSU+16VyVxUDqim6AToIpqXEJ3Tu9At8uyDlFna59Z9Cl20I\nTaW35eIwHlXr2v0EE5449gJB9D3KLd7aEMF3Kf9PBjg5/ur9XvhIr1rSpn1F\nNcsGLHq4WMjf2Wv/U2Qko9VK4JK6UYwVzJ5TXDJa0RZNzhK+Cum8aQOrsRnW\noGXvs3s0fFiz1ruTPMSQIyV/KYMjDOC0VtsiizeWY/s9FwYtc6GKByyvjV/F\n0RfF\r\n=D8m4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWG45bM8Ptp2rZkIzSSC1LQnz8yPfjDpjx6gnJ40UFhAiEAmiyt18U8w7TkYXj6CoHqoTy2mCqJcMFVCdqYTxkLXiM="}]},"maintainers":[{"name":"dsagal2","email":"dmitry@getgrist.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grist-api_0.1.0_1562949406358_0.5024195040849964"},"_hasShrinkwrap":false},"0.1.1":{"name":"grist-api","version":"0.1.1","description":"NodeJS client for interacting with Grist","main":"dist/index.js","scripts":{"build":"tsc","test":"mocha 'test/lib/*.{js,ts}'","prepack":"npm run build && npm test"},"repository":{"type":"git","url":"git+https://github.com/gristlabs/grist-api.git"},"author":{"name":"Grist Labs"},"license":"Apache-2.0","dependencies":{"axios":"^0.19.0","debug":"^4.1.1","fs-extra":"^8.1.0","lodash":"^4.17.14"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/debug":"^4.1.4","@types/fs-extra":"^8.0.0","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/node-fetch":"^2.3.7","chai":"^4.2.0","chai-as-promised":"^7.1.1","mocha":"^6.1.4","replay":"^2.4.0","ts-node":"^8.3.0","tslint":"^5.18.0","typescript":"^3.5.3","typescript-tslint-plugin":"^0.5.3"},"gitHead":"ce5de3c304ac829cdf12e8986ee182de51089714","bugs":{"url":"https://github.com/gristlabs/grist-api/issues"},"homepage":"https://github.com/gristlabs/grist-api#readme","_id":"grist-api@0.1.1","_npmVersion":"6.5.0","_nodeVersion":"10.16.0","_npmUser":{"name":"dsagal2","email":"dmitry@getgrist.com"},"dist":{"integrity":"sha512-RKwPS42eYesTlgkGb8DR/4aoBU0jK0l+QD0/eZsvPCLEEYUFFbgY2UgvB+CDjGFYbVU6Itw8okEbvRtv/hyqXA==","shasum":"1fbb58d0c6d8e54198ee3ef630a034478463d9d5","tarball":"https://registry.npmjs.org/grist-api/-/grist-api-0.1.1.tgz","fileCount":10,"unpackedSize":39522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKLhZCRA9TVsSAnZWagAAmZIP/Aqss7xEBp4ceAfyxiUe\ng0xaeve3iQmd6a36LLYPEygiAVcrPKVbldsr/Wz5+sMLziPl6RXQeUVnwBTX\nzfbqaV/trGQpdq/+xk1uEFRcCTclrBVIWz13PYSWKaGTJHUHSarD2HOygysp\nAinGMD5kGs18oRIx24ZE2gCTNRHqXJ8cGDnn/Pj1ptORgW6soYLPeqoELNXf\nnVZwMRQ2xc/8MMqTjaOjHFsiXP0QxSCDpjjChjq8xBjpSgT00VECnIXIXDsJ\nWy5sHIXKEyg+D5qtw5SIgDIsi8rhNmUI2FA27flPNNtHOIpGCkuu8d+9oKpe\nb5tPx6VUABVHraiXgRjEOkAbMphXMAtK7WSnUextQkdkNnO/BUOUBGlUdA+A\nAfgwcZ8wlmOCfzJXMA9FrJpGjnSGOEeAG0/dn4CeQ50bZZOlzBFumO/O5E2E\nRfy6qcKbCoHST8oygcT/jXQXAniE8FIU4GYvg3RgqySIwr/z8hGKWpn9vnuC\nJyaZp9PdE2AI0MGhAR4gft7HVI5s98d0Xs0GkT3Ys82d07N3DP/iSk4ztGGO\ngFzi/mH/3IoryvIzc39Y332oOr0Xvem24gT7L5Y45qh2+8upeNITFRZyxz9n\nQevAqffK3306exV3FoT1qN8gUaIBTAVrN8Fki3/rGZGWHvUr2sHnxC3r9Ibj\noPJD\r\n=nFNi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC80FhGZZqGEWiw4lPkOKSZgGrFBTj2RLAjYmbaG+I6dgIgdFB+ZdpgDBDI3rVdwB0IDmUh4MSJMJk/hrKKAmkgSZ8="}]},"maintainers":[{"name":"dsagal2","email":"dmitry@getgrist.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grist-api_0.1.1_1562949720414_0.3288355274079515"},"_hasShrinkwrap":false},"0.1.2":{"name":"grist-api","version":"0.1.2","description":"NodeJS client for interacting with Grist","main":"dist/index.js","scripts":{"build":"tsc","test":"mocha 'test/lib/*.{js,ts}'","prepack":"npm run build && npm test"},"repository":{"type":"git","url":"git+https://github.com/gristlabs/grist-api.git"},"author":{"name":"Grist Labs"},"license":"Apache-2.0","dependencies":{"axios":"^0.19.0","debug":"^4.1.1","fs-extra":"^8.1.0","lodash":"^4.17.14"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/debug":"^4.1.4","@types/fs-extra":"^8.0.0","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/node-fetch":"^2.3.7","chai":"^4.2.0","chai-as-promised":"^7.1.1","mocha":"^6.1.4","replay":"^2.4.0","ts-node":"^8.3.0","tslint":"^5.18.0","typescript":"^3.5.3","typescript-tslint-plugin":"^0.5.3"},"gitHead":"c43eac57e277dee042a4ed7d33880eebf46ae75d","bugs":{"url":"https://github.com/gristlabs/grist-api/issues"},"homepage":"https://github.com/gristlabs/grist-api#readme","_id":"grist-api@0.1.2","_npmVersion":"6.5.0","_nodeVersion":"10.16.0","_npmUser":{"name":"dsagal2","email":"dmitry@getgrist.com"},"dist":{"integrity":"sha512-zA1khzd7T6h2yo0wxBdhfo3OdRCthNcEdZ8YzCDa3zhgzscHcdSILeHM54S/PLdmt6pnv8mdxB8vlt1GnfP58w==","shasum":"bdf6de00d7bb2ffbc8ef497508ec637442315eaa","tarball":"https://registry.npmjs.org/grist-api/-/grist-api-0.1.2.tgz","fileCount":10,"unpackedSize":41705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNFw7CRA9TVsSAnZWagAACMAP/3NNhMfiKKRDl0ym8FAA\n6/VaLUqEIsY9slamq5NEnVj/CKyJjKKgDVJfWYyHAm8t2fcfD4l8z/u1X2o3\nbPaVHXOfXC1t6f3iyEHIcySpAGNQYoiB4yJFRcMMLEithiiCVU1KsO+IzV+P\n1dAt9wsTkmK7q5j6+q4KzOQNt2a0SIKuYI4PVOvFSg9caQJLWYCQxWdipw7H\nza4FmYU8o1BA8FdsVUQycsHu+v/lo/cUcSIDOWdwhwTgOOe+dhgfInHQlRRn\nF29jeWQtZ4dr0Ig+VO6al4oBX3RbZCKvhCKS18DMc0ruGph8EG4mWMitHXfW\n7Mnz1+0iw9SaGUC4SVoKu3+W0qK+WcYHaHenOzEm/3mpJmNnj2dNBgFh6+PE\nATzgQsdvvepdwf73YFC6OciTKNG5IAtrSTGYq+rD6iJyAhLW13aO7z5lrhaz\n/UeaROdCh48D26r2Buds3PVBtZK5IabOSz9Xph32C84VbvxPC/ym40/t6o57\nh1U0mx6KfS8CXX+6iHdZ25F4mme71yH7r8wZPB8CMC/Xpgydnc4SvNqwrrxu\nTeuk6Wf/KxWcmMEt0Y3WN/tTUpe83w/CuCMv7Yb/AuPPgGGbJXybPQenzVl3\n6jJjtDl6CwmVUkmU1LVYnHjNsEBvFqy6y2wtrwuaqifNCvI4XHhnTGH+IDjq\nTudA\r\n=52/o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2cq55gOUWpTMs44qu3aYhWSTRulbGbO/BwF1RbGD4/AIhAIIT4UkB2Mp7jr+5Dys3sqgPDV99sQ3S9HIsT9/xtV2v"}]},"maintainers":[{"name":"dsagal2","email":"dmitry@getgrist.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grist-api_0.1.2_1597267003499_0.2727377371664139"},"_hasShrinkwrap":false},"0.1.3":{"name":"grist-api","version":"0.1.3","description":"NodeJS client for interacting with Grist","main":"dist/index.js","scripts":{"build":"tsc","test":"mocha 'test/lib/*.{js,ts}'","prepack":"npm run build && npm test"},"repository":{"type":"git","url":"git+https://github.com/gristlabs/grist-api.git"},"author":{"name":"Grist Labs"},"license":"Apache-2.0","dependencies":{"axios":"^0.19.0","debug":"^4.1.1","fs-extra":"^8.1.0","lodash":"^4.17.14"},"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/debug":"^4.1.4","@types/fs-extra":"^8.0.0","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/node-fetch":"^2.3.7","chai":"^4.2.0","chai-as-promised":"^7.1.1","mocha":"^6.1.4","replay":"^2.4.0","ts-node":"^8.3.0","tslint":"^5.18.0","typescript":"^3.5.3","typescript-tslint-plugin":"^0.5.3"},"gitHead":"57af8cf2bd4cc6c35cafe51768460c2f49ce0893","bugs":{"url":"https://github.com/gristlabs/grist-api/issues"},"homepage":"https://github.com/gristlabs/grist-api#readme","_id":"grist-api@0.1.3","_npmVersion":"6.5.0","_nodeVersion":"10.16.0","_npmUser":{"name":"dsagal2","email":"dmitry@getgrist.com"},"dist":{"integrity":"sha512-ZMI2GgY9iknMWIDDYeYXKFnY6TxZ0RhhIhB2NrEmmEYiPbAGTyYCyDI7j+7tPBnHQMwopRnkRcfsEUQfJr0uDA==","shasum":"47e860c6f9a121c62ff7fc563f40c472dc5de943","tarball":"https://registry.npmjs.org/grist-api/-/grist-api-0.1.3.tgz","fileCount":10,"unpackedSize":42263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNKRUCRA9TVsSAnZWagAA/lIP/jYtF7U4D4b0bhLfQU36\n+Hbt8TAps9D5oe1gX1ujO1bVhGK4o9VKleIRvWX2M8KBWXj32l2laS3wCkB+\nG/cDlbw8AwaMytSb4FEY7Yt4NJxzez6NcjU03tG2weDsCGRKYx6JAE9Oos4d\naqsYRNjki8p5PhajBZ62uPa3Qixr1o+YvcxPe3DKlVHKnXXwOdlwq5chFaQD\niM4HngWtuz+xXLNhMIB6k/n9kkAeNjZ2V0O7jLylxIPbw2usDkyPGmUNZxfD\nos/PBibSn9KXEMiLT0Nv1qOGfFErjZq9f2Eg6ic6gX3GyxPh9Hpz8u6vxqfs\n5cTCX9sZUMJM54lDKWxQL74HUK7+En/lmE8FfegS4quej8ZOiPA09vX8ojmv\n7MPB5wz4wCBn7lGp/LGZLkRGG9IW4/mrmDWripn2U2mRQT2t3jKrWCcIewjw\nTL5MwMDIT9VupRdsQjhcoM6lAPVQ81E2jkp6u//iNLDhD158QOpjC7h8vQ25\n/h4Z1WlxvpZL4e3EQxkqGKDMOXqiy4nanrnXnxVEDXvy8dKR1iCOfvlpHIm+\nzfgwCZEy4QPq4feCeDGp5mZ3gorPwPlS1JcJhDkkRrxAdcYtN7IRp4YTlgPJ\nctIjA8g8TdFZpQrYVHo/QkbliwgvxiQl95DuT5ZkpY5OW3rpnjU+A9lwTVV6\n6u4k\r\n=AHaW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDA19Vzj8rTZ+pbZEEkiqVo1rLnF097SGMezihfC0HblAiAxpypH5c30tAAHxLMyVYtDGuZxVjm0ScMroaznLUqVYw=="}]},"maintainers":[{"name":"dsagal2","email":"dmitry@getgrist.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grist-api_0.1.3_1597285459574_0.539325050200238"},"_hasShrinkwrap":false},"0.1.4":{"name":"grist-api","version":"0.1.4","description":"NodeJS client for interacting with Grist","main":"dist/index.js","scripts":{"build":"tsc","test":"mocha 'test/lib/*.{js,ts}'","prepack":"npm run build && npm test"},"repository":{"type":"git","url":"git+https://github.com/gristlabs/grist-api.git"},"author":{"name":"Grist Labs"},"license":"Apache-2.0","dependencies":{"axios":"^0.19.2","debug":"^4.1.1","fs-extra":"^8.1.0","lodash":"^4.17.19"},"devDependencies":{"@types/chai":"^4.2.12","@types/chai-as-promised":"^7.1.3","@types/debug":"^4.1.5","@types/fs-extra":"^8.1.1","@types/lodash":"^4.14.159","@types/mocha":"^5.2.7","@types/node":"^12.12.54","@types/node-fetch":"^2.5.7","chai":"^4.2.0","chai-as-promised":"^7.1.1","mocha":"^6.2.3","replay":"^2.4.0","ts-node":"^8.10.2","tslint":"^5.20.1","typescript":"^3.9.7","typescript-tslint-plugin":"^0.5.5"},"gitHead":"8463cc4aab12f02e2c50f5c2257f96a8a0c07dcb","bugs":{"url":"https://github.com/gristlabs/grist-api/issues"},"homepage":"https://github.com/gristlabs/grist-api#readme","_id":"grist-api@0.1.4","_npmVersion":"6.5.0","_nodeVersion":"10.16.0","_npmUser":{"name":"dsagal2","email":"dmitry@getgrist.com"},"dist":{"integrity":"sha512-SMaSHPrjGNUyRnXppIT5ixVcLWS0lyeJzHnIDRjO8A0M6exUjp2UxUlSrLkMJLWfAdRErw5OepGoLMthfEYeZA==","shasum":"0561b6226d8f318850fd6eb8b163912674431350","tarball":"https://registry.npmjs.org/grist-api/-/grist-api-0.1.4.tgz","fileCount":10,"unpackedSize":42727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNKVqCRA9TVsSAnZWagAANdkP/0SY7eAEK4bd160xk2Nt\n5hLyMtTigQ8ixmMuabertoapxXMfIAv0V6j/LoAf7vVrKM3M0shI5tywUmW+\nknAhEAxvJeoAeDRFSMWKTiXr7L2UK78WcAV6i+cZNqQlA3dc1hVs3y8Wr/vW\no1+04ghdcDRTKfv5YcFjfSe8C+NdVnJu9A7un4T+wR4qJ7GsuMK8is73sasW\nAtlgUVf2KyeotpnOm9uBztxjtK4K4Lbd2vnyqV+cFBUFOPjnRJb59t4pmSHb\n5JV4+lueUBJMopRWOkJggMCKZdH9vtWZ/rrrBZpVK2ynf7hUUjGkTRfDguy4\npQV/WorsXUE3gR4j62JAeZjTLm88MIAIMUcxH0Ziz3oz0twgmbaflmn8esM7\nYp4ceCtXI4P3YzM3RHdGQZ43pTY3laDJMVbx7FAOYllZhw/XHFFsrGsuwV3u\nikJ/SWPv0AdEAFhjRblDiFymzX6mMxrjtdZhrREILURaVs8CCCEMwpxzZG7c\nTiBtxMuAAakj+TMl4XmjckPEkRYoo30vKkBp+cP7Z8ZK0tT1J6TYScA8ITZU\nl6VrbjclI7vdZNu/2cjz7LPjU0bo160uvK2/rDU6/lho6HJAIkxCkJV8Bj2g\nx4xA0x1w7oUy4VRXnygPKyoX5lFaxp9Hmd/VeJyThEmA677jrzQ0SX/rpKd2\nZ0o6\r\n=7N1a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmvUmD2XUV2tssrPJy7inSxkvXT/U9qPudDjQsFgRXeAiEA653ZkiheRRdqw2tb1XatEFlYAnYMQsyX5A4gAzw4OWg="}]},"maintainers":[{"name":"dsagal2","email":"dmitry@getgrist.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grist-api_0.1.4_1597285737746_0.6187929816824158"},"_hasShrinkwrap":false},"0.1.5":{"name":"grist-api","version":"0.1.5","description":"NodeJS client for interacting with Grist","main":"dist/index.js","scripts":{"build":"tsc","test":"mocha 'test/lib/*.{js,ts}'","prepack":"npm run build && npm test"},"repository":{"type":"git","url":"git+https://github.com/gristlabs/grist-api.git"},"author":{"name":"Grist Labs"},"license":"Apache-2.0","dependencies":{"axios":"^0.21.1","debug":"^4.1.1","fs-extra":"^8.1.0","lodash":"^4.17.19"},"devDependencies":{"@types/chai":"^4.2.12","@types/chai-as-promised":"^7.1.3","@types/debug":"^4.1.5","@types/fs-extra":"^8.1.1","@types/lodash":"^4.14.159","@types/mocha":"^5.2.7","@types/node":"^12.12.54","@types/node-fetch":"^2.5.7","chai":"^4.2.0","chai-as-promised":"^7.1.1","mocha":"^6.2.3","replay":"^2.4.0","ts-node":"^8.10.2","tslint":"^5.20.1","typescript":"^3.9.7","typescript-tslint-plugin":"^0.5.5"},"gitHead":"4c8e3ad81214a92df2624b7581b32d7288a5f279","bugs":{"url":"https://github.com/gristlabs/grist-api/issues"},"homepage":"https://github.com/gristlabs/grist-api#readme","_id":"grist-api@0.1.5","_nodeVersion":"10.24.1","_npmVersion":"7.11.2","dist":{"integrity":"sha512-Y6IQLkWY2Bt+HDH9Xep0Gcgz6xY1aHlU5vq7RIPINX4P9SUJbK1vIURW3yswENeVpEmWAfbQZscHrT94/AtdZg==","shasum":"9927b052538dd043fb38e6bc4b52491961aab54f","tarball":"https://registry.npmjs.org/grist-api/-/grist-api-0.1.5.tgz","fileCount":10,"unpackedSize":42727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkNIQCRA9TVsSAnZWagAAzRcP/ij0su2wxS8xeuWuUO81\neHVR5SIVa/JuXI1OP6ta/Dl7dzlhfqsdw5Fy7gmS+vM39qVVJ8rN1h4uhwIj\nZwdV5QGQNH7DfAQl5CvF3WBsSB0qkOd9mSo88PpW23X8qmzWdFvwWum43sLN\nC+2lSerlmZuQpuXpaAnXYiFMJr5+Ok6y90rrro8v/uPy0NDSVVFXA8AwJyP2\n8LXcgkNKji+xabrq2aELDVhn9F96xszj3Rj7JBki5T+dLn5LQwb00PP5eSco\nJ+HcYQ3nAz0OaqomsdtvrcN2vD/2rtUUnxBWneuRSAfYTTvlDdsoG48Rav1a\nX870hgJwgXUM4dFvQsmmXK3qtjO/XQsFZEQFaIOkiQ3e4Cu1P2PF4GoWbT4g\nZ6re/CMwMANbzt8mG3zGwx4z5YLlZGPnaB8I1hHtjk/QuPmimYZJqWTDQxXA\nCcqJlKizIN8mV+r2mgtrc+MnQNQmSnmDfiZS7iDUN57V0Y5rGE5a9OkrfEDK\n93IyPXcnyS/7DQcvOIkAsv6PZFAmqHg6oztaasmBqUz/SQ7E/gmanAMEtPMI\nZH/Kn1XjvTrQWWuUFRCtLjJO0g+HPwc0ySOnU4FLWSSnP/vYSlGC3HXpqJ2A\n9uLUW0qdYq1McS5EreThNgSGh8HjIO/PxxS0omJCjzWiS0uPwT1OXIjjBoNL\nc7zD\r\n=BaEu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFsfgFYJl1P/SBSjb0w/Bgwi/IWyGTZKhRSYPPlV0Vk5AiEAgPrRgDb53K/E1Wwtcp0WLah7dhvNsmkdeX4Yf1B46Ms="}]},"_npmUser":{"name":"dsagal2","email":"dmitry@getgrist.com"},"directories":{},"maintainers":[{"name":"dsagal2","email":"dmitry@getgrist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grist-api_0.1.5_1620103695590_0.917808874234699"},"_hasShrinkwrap":false},"0.1.6":{"name":"grist-api","version":"0.1.6","description":"NodeJS client for interacting with Grist","main":"dist/index.js","scripts":{"build":"tsc","test":"mocha 'test/lib/*.{js,ts}'","prepack":"npm run build && npm test"},"repository":{"type":"git","url":"git+https://github.com/gristlabs/grist-api.git"},"author":{"name":"Grist Labs"},"license":"Apache-2.0","dependencies":{"axios":"^0.21.1","debug":"^4.1.1","fs-extra":"^8.1.0","lodash":"^4.17.19"},"devDependencies":{"@types/chai":"^4.2.12","@types/chai-as-promised":"^7.1.3","@types/debug":"^4.1.5","@types/fs-extra":"^8.1.1","@types/lodash":"^4.14.159","@types/mocha":"^5.2.7","@types/node":"^12.12.54","@types/node-fetch":"^2.5.7","chai":"^4.2.0","chai-as-promised":"^7.1.1","mocha":"^6.2.3","replay":"^2.4.0","ts-node":"^8.10.2","tslint":"^5.20.1","typescript":"^3.9.7","typescript-tslint-plugin":"^0.5.5"},"gitHead":"2124158f067bacb29eac0f0871a83cf8aefea84f","bugs":{"url":"https://github.com/gristlabs/grist-api/issues"},"homepage":"https://github.com/gristlabs/grist-api#readme","_id":"grist-api@0.1.6","_nodeVersion":"14.17.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-71CYmZfcoaqAFnDDT7tWQ6bmhp0CTOxCTx8hczVMCXrqvDbCxIoHWc3ULrFK9wkuuLgwifbt3gG4c+QSJx7XIA==","shasum":"776dea40d7446ba80336387f9e3a114c0b6611e4","tarball":"https://registry.npmjs.org/grist-api/-/grist-api-0.1.6.tgz","fileCount":10,"unpackedSize":44782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAMkWCRA9TVsSAnZWagAAqQ4P/0V/GTjbge61nODL8y/1\nba6uI9NpOte2r0D3HgvDepL1btcTcf+Y/QgPh4P+nHj/J5iMKRcOF3/8nec+\nd80Kias5KbqNEzSYkn47xZ0asUVwSHmwUJn+m/UsbOfUto2I0gcEa0RhY6Uu\nDH/oLrmvRRdFeQy27L1lwXY2O5HpbLPqe7tdviFwQLahDPvHJWgkZkuteRJr\nItLUGH+Emv3azepU7JROHgQhsNXGgfvmRvUso6WTzbKpkvb+3ORH3GH6Cky6\nRNqV1uOh1yZHynX49fCFdOpgXSOCNq0yt0sc0JbKxESW5Z12i7Ai13R2pC7f\nhQL3YUpbjdE79kQ8AZA3Zo8zMhY9KmLdbcx+xXS6LaqrJObO5oZYl6OqKs9g\nUQrOF7SW37p3cz1rFTL6xCXI13+um68Gv1wmjLE/XXwETXNURuoG6c4kyKvs\noiX0IU2+9ZHjbG+jOymYRuXFqHPjHtV2uJDB8IOZFhQYGy2EV8U/S4QrTQqk\nOFVjbqfdb1xdn9HVx4ZQjQq0YbmIwwLeepRHpzL8lGf6tIJZl8X6E0mYdeWK\nvaKwNJEPxkY4L8ymgKjUKdNSPzbsYMHM14p5Q0mG/HF3D1+mTYZtmpSOxhM1\nFw++fnSan3hXSyi8lnap8WgK8hAe1K5WX6YmQeyMIGa5sL5Jm+NM2xob8zFF\nx7k5\r\n=NDKk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2Uh3KwHSyFCSn4UGM4JicCr+uHzWY7zru/RgjAI8laAIgeSNUfU28SpZjT14H8PWKl6VmglrkPXqDlR1E0wYqnSM="}]},"_npmUser":{"name":"dsagal2","email":"dmitry@getgrist.com"},"directories":{},"maintainers":[{"name":"dsagal2","email":"dmitry@getgrist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grist-api_0.1.6_1627441430038_0.8769869856133876"},"_hasShrinkwrap":false},"0.1.7":{"name":"grist-api","version":"0.1.7","description":"NodeJS client for interacting with Grist","main":"dist/index.js","scripts":{"build":"tsc","test":"mocha 'test/lib/*.{js,ts}'","prepack":"npm run build && npm test"},"repository":{"type":"git","url":"git+https://github.com/gristlabs/grist-api.git"},"author":{"name":"Grist Labs"},"license":"Apache-2.0","dependencies":{"axios":"^0.21.1","debug":"^4.1.1","fs-extra":"^8.1.0","lodash":"^4.17.19"},"devDependencies":{"@types/chai":"^4.2.12","@types/chai-as-promised":"^7.1.3","@types/debug":"^4.1.5","@types/fs-extra":"^8.1.1","@types/lodash":"^4.14.159","@types/mocha":"^5.2.7","@types/node":"^12.12.54","@types/node-fetch":"^2.5.7","chai":"^4.2.0","chai-as-promised":"^7.1.1","mocha":"^6.2.3","replay":"^2.4.0","ts-node":"^8.10.2","tslint":"^5.20.1","typescript":"^3.9.7","typescript-tslint-plugin":"^0.5.5"},"gitHead":"974fb1899a72c2912e10162c428f473120cf4e78","bugs":{"url":"https://github.com/gristlabs/grist-api/issues"},"homepage":"https://github.com/gristlabs/grist-api#readme","_id":"grist-api@0.1.7","_nodeVersion":"14.17.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-4NMve0od1uEtvfYTtFUhSm9ZKE8pTVauMLkJT2i78FxaEOlhu9va3uAjinPLORM5RGJ1zymlITBq5NpATCTddQ==","shasum":"7352b1c0e184f1a0069c479523dcb6b1fa877443","tarball":"https://registry.npmjs.org/grist-api/-/grist-api-0.1.7.tgz","fileCount":10,"unpackedSize":44530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAyzzCRA9TVsSAnZWagAAVc0P/1kxtH+k54nYmSMpL5w9\nplU9X/gZJRFs/hnU2Hio3Y/tTzgZtWlBxnAj1ObRkxV3Sk4XsO972IWE4eSc\nQaHiMF0rV4WmuRyC1fuYCwptiMJgS+4D8kmCr2YK+CoSgWX70HLCdlq9spPp\nNcPfi8XF4EqqysAhW5IcbWwmhwO7zZfV7KhVrNmoXYniVt6Y29FeCeqt9Q9H\n/FApl+OobBWy4P97XyrTUcKd6+uBT0uvOvlq9UAKJDvaKKamXlatgEguZQvu\nxwATtU1XqqkHwjyqx69gkQVH9rq3bH28ljC/dANjkrw/rXQDGUH5xWs12bGS\n0fGS7d7XxsGNv0mKkeXNpgB47w3rE2OK106qbciDXzk3WpbQFrvl9ozU10Ys\nPhiB5dHKKmsPsuu4CzC2e3PymhY81yLqE8TTRBduVMqL2Q16gmIyt9spFyvW\njvIV59m6AJ75s4R66qw0F2y5Mw20f7M32cUvgzfwqI1lx0xvHVKbq8/mU1yj\nG//FVZtX05Gpy5x62tFefQ3gkg5O/gkA/5Sx+zj+HgZu1W21/GoYAVyIXitY\n6lHdidLGzB0rQ35wBEhZ75igMNGB9M5ntGPl0+b91zt19yLzmyA2L7nPbDqB\nbByGWP+aginhNHzOyLTgAr8a7f8F/G6Ixt4V886rHxhZGyuEk4ww/vZVWXUN\nhRxi\r\n=Z5oU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs7VtC+2GJWVsw9fZ9WUP8PGTJpxUtK/XxcnPgnzgr8wIhAPYFiY5gIUzJBIqxMH9mYFdA61WbfWxA9lk4zkBgozg9"}]},"_npmUser":{"name":"dsagal2","email":"dmitry@getgrist.com"},"directories":{},"maintainers":[{"name":"dsagal2","email":"dmitry@getgrist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grist-api_0.1.7_1644375283274_0.28091436800453407"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-12T16:36:46.358Z","0.1.0":"2019-07-12T16:36:46.569Z","modified":"2022-05-04T04:30:05.093Z","0.1.1":"2019-07-12T16:42:00.572Z","0.1.2":"2020-08-12T21:16:43.625Z","0.1.3":"2020-08-13T02:24:19.711Z","0.1.4":"2020-08-13T02:28:57.933Z","0.1.5":"2021-05-04T04:48:15.722Z","0.1.6":"2021-07-28T03:03:50.204Z","0.1.7":"2022-02-09T02:54:43.456Z"},"maintainers":[{"name":"dsagal2","email":"dmitry@getgrist.com"}],"description":"NodeJS client for interacting with Grist","homepage":"https://github.com/gristlabs/grist-api#readme","repository":{"type":"git","url":"git+https://github.com/gristlabs/grist-api.git"},"author":{"name":"Grist Labs"},"bugs":{"url":"https://github.com/gristlabs/grist-api/issues"},"license":"Apache-2.0","readme":"# grist-api\n\n[![npm version](https://badge.fury.io/js/grist-api.svg)](https://badge.fury.io/js/grist-api)\n[![Build Status](https://travis-ci.org/gristlabs/grist-api.svg?branch=master)](https://travis-ci.org/gristlabs/grist-api)\n\n> NodeJS client for interacting with Grist.\n\nThe `grist-api` package simplifies using the [Grist](https://www.getgrist.com)\nAPI in Javascript/TypeScript. There is also an analogous [Python\npackage](https://pypi.org/project/grist-api/).\n\n## Installation\n\n```bash\nnpm install grist-api\n```\n\n## Usage Example\n\n```javascript\nconst {GristDocAPI} = require('grist-api');\n\n// Put here the URL of your document.\nconst DOC_URL = \"https://docs.getgrist.com/123456789abc/My-Document\";\n\nasync function main() {\n  const api = new GristDocAPI(DOC_URL);\n  // Add some rows to a table\n  await api.addRecords('Food', [\n    {Name: 'eggs', AmountToBuy: 12},\n    {Name: 'beets', AmountToBuy: 1},\n  ]);\n\n  // Fetch all rows.\n  const data = await api.fetchTable('Food');\n  console.log(data);\n\n  // Sync data by a key column.\n  await api.syncTable('Food', [{Name: 'eggs', AmountToBuy: 0}], ['Name']);\n}\n\nmain();\n```\n\nTo run this, first prepare a Grist doc to play with:\n  1. Create a Grist doc\n  2. Add a table named `Food` with columns `Name` and `AmountToBuy`\n  3. Set `DOC_URL` in the code above to that of your document (the part after doc ID doesn't\n     matter).\n\nTo use the API, you need to get your API key in Grist from Profile Settings. This API key may be\nprovided to `GristDocAPI` in several ways, and is looked for in this order:\n\n- As a constructor argument: `new GristDocAPI(DOC_URL, {apiKey: 'XXX'})`.\n- In an environment variable: `GRIST_API_KEY=<key>`.\n- In the `~/.grist-api-key` file.\n\nPublic documents may be accessed without an API key, or with an empty string for the API key (to\nstop searching the locations above).\n\n## Classes and methods\n\n### new GristDocAPI(docUrlOrId, options)\n\nCreate an API instance. You may specify either a doc URL, or just the doc ID (the part\nof the URL after \"/doc/\"). If you specify a URL, then `options.server` is unneeded and ignored.\n\nThe options are:\n  - `apiKey` (string) The API key, available in Grist from Profile Settings. If omitted, will be taken from\n    `GRIST_API_KEY` env var, or `~/.grist-api-key` file.\n  - `server` (string) The server URL, i.e. the part of the document URL before \"/doc/\". Ignored if\n    you specify a full URL for the first argument.\n  - `dryrun` (boolean) If set, will not make any changes to the doc. You may run with\n    `DEBUG=grist-api` to see what calls it would make.\n  - `chunkSize` (number, default: 500) Split large requests into smaller one, each limited to\n    chunkSize rows. If your requests are very large and hit size limits, try using a smaller value.\n\n### fetchTable(tableName, filters?)\n\nFetch all data in the table by the given name, returning a list of records with attributes\ncorresponding to the columns in that table.\n\nIf filters is given, it should be an object mapping column names to array values, to fetch only\nrecords that match. For example `{Name: ['eggs']}`.\n\n### addRecords(tableName, records)\n\nAdds new records to the given table. The data is a list of objects, with attributes\ncorresponding to the columns in the table. Returns a list of added rowIds.\n\n### deleteRecords(tableName, recordIds)\n\nDeletes records from the given table. The data is a list of record IDs.\n\n### updateRecords(tableName, records)\n\nUpdate existing records in the given table. The data is a list of objects, with attributes\ncorresponding to the columns in the table. Each object must contain the key \"id\" with the\nrowId of the row to update.\n\nIf records aren't all for the same set of columns, then a single-call update is impossible,\nso we'll make multiple calls.\n\n### syncTable(tableName, records, keyColIds, {filters?})\n\nUpdates Grist table with new data, updating existing rows or adding new ones, matching rows on\nthe given key columns. (This method does not remove rows from Grist.)\n\nThe `records` parameter is a list of objects with column IDs as attributes.\n\nThe `keyColIds` parameter lists primary-key columns, which must be present in the given records.\n\nIf `options.filters` is given, it should be an object mapping colIds to arrays\nof values. Only records matching these filters will be matched as candidates\nfor existing rows to update. New records whose columns don't match filters will\nbe ignored.\n","readmeFilename":"README.md"}