{"_id":"geckoboard","_rev":"30-c9fa9961e1a8cb585c476c1a813a6923","name":"geckoboard","description":"> **For users of the deprecated custom widget library** > > You should pin your `package.json` to version `0.0.9` of this module to ensure that your code continues to work. > > `npm install geckoboard@0.0.9 --save`","dist-tags":{"latest":"2.0.2"},"versions":{"0.0.2":{"author":{"name":"James Richard","email":"james@james-richard.com"},"name":"geckoboard","description":"Node.js middleware for creating Geckoboard widgets.","version":"0.0.2","homepage":"https://github.com/Cev/node-geckoboard","repository":{"type":"git","url":"git@github.com:Cev/node-geckoboard.git"},"main":"./index","engines":{"node":"*"},"dependencies":{},"_npmUser":{"name":"hebo","email":"doubletime@gmail.com"},"_id":"geckoboard@0.0.2","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"d8d14b4329fc6a14b4fccad786069e1e4b8e0f91","tarball":"https://registry.npmjs.org/geckoboard/-/geckoboard-0.0.2.tgz","integrity":"sha512-5jnmDQmvqdjvAKUKGiQF1VdlDnXOsFs/5lkSi8XS8Saeev5udNtI7woI4MlZHw5PpF1H4MBr6C9UsQZXSRpc6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQ6AfqaRmszVfTgyHXjjvQn49HxMApMEkmasz/sceUKAiANFhutNoCR/NSWOfNv2ZYcWfHnA7LEMh05a+N5jlIFIQ=="}]},"maintainers":[{"name":"hebo","email":"doubletime@gmail.com"}],"directories":{}},"0.0.3":{"author":{"name":"James Richard","email":"james@james-richard.com"},"name":"geckoboard","description":"Node.js wrapper for creating Geckoboard widgets.","version":"0.0.3","homepage":"https://github.com/Cev/node-geckoboard","repository":{"type":"git","url":"git@github.com:Cev/node-geckoboard.git"},"main":"./index","engines":{"node":"*"},"dependencies":{},"_npmUser":{"name":"hebo","email":"doubletime@gmail.com"},"_id":"geckoboard@0.0.3","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"95d8e110026055efad8df9511a4d9528efa74228","tarball":"https://registry.npmjs.org/geckoboard/-/geckoboard-0.0.3.tgz","integrity":"sha512-5bL9aNZqu55E1Hyt+9s31+TrjKJtHF7igmcMUm49TDshlxWdFunqyPvPJun62GfTHkjTlg62gHSKSTQFJ2bz/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUFVuOZlkhg1MR/Mxrsh2YdjzMgYUMdVE+em9BmcrnUgIgATlxLjItJBxpAl3XP3PEiJHVEAWVUa3jNu+8exnCWkg="}]},"maintainers":[{"name":"hebo","email":"doubletime@gmail.com"}],"directories":{}},"0.0.4":{"author":{"name":"James Richard","email":"james@james-richard.com"},"name":"geckoboard","description":"Node.js wrapper for creating Geckoboard widgets.","version":"0.0.4","homepage":"https://github.com/Cev/node-geckoboard","repository":{"type":"git","url":"git@github.com:Cev/node-geckoboard.git"},"main":"./index","engines":{"node":"*"},"dependencies":{},"_npmUser":{"name":"hebo","email":"doubletime@gmail.com"},"_id":"geckoboard@0.0.4","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"1767ef25ca4d4cd62125f37880fb9c7db78b6c3a","tarball":"https://registry.npmjs.org/geckoboard/-/geckoboard-0.0.4.tgz","integrity":"sha512-YWnl0DA0z5XV4Hb0z4wykoOTILUGkyljOa8UPeijJhHX0dMkZlS2KqzezB+bItpgFz/+l97/dON1qv4iCGwJ4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGzFmmW661RuyfosVCVVxhChQr1nc++vmfiIl53Y6aqbAiBNEZIdozHukWdSyVDCz9Glge2yCuEZ8bwj7RQ3T0FOvQ=="}]},"maintainers":[{"name":"hebo","email":"doubletime@gmail.com"}],"directories":{}},"0.0.5":{"author":{"name":"James Richard","email":"james@james-richard.com"},"name":"geckoboard","description":"Node.js wrapper for creating Geckoboard widgets.","version":"0.0.5","homepage":"https://github.com/Cev/node-geckoboard","repository":{"type":"git","url":"git@github.com:Cev/node-geckoboard.git"},"main":"./index","engines":{"node":"*"},"dependencies":{},"_npmUser":{"name":"hebo","email":"doubletime@gmail.com"},"_id":"geckoboard@0.0.5","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"2904baccd040ecdbf3bdee4da0a02c5d6425c65f","tarball":"https://registry.npmjs.org/geckoboard/-/geckoboard-0.0.5.tgz","integrity":"sha512-9pSiZptObYLCozwzr95HMoC0sCKCp1e1b6UIBRghPlUFaSYwA5M283ibfPahZ/f+uoNqSp49G7IGX2czYlkQCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIW0Xwrl+i3LbTIRpABqRiu8nSW/ynbs7c83hNfNB2lwIgVuqZ9V9YLvgXj7tWURMKWeu/a2RTYMBWOCCWxTd5AY4="}]},"maintainers":[{"name":"hebo","email":"doubletime@gmail.com"}],"directories":{}},"0.0.6":{"author":{"name":"James Richard","email":"james@james-richard.com"},"name":"geckoboard","description":"Node.js wrapper for creating Geckoboard widgets.","version":"0.0.6","homepage":"https://github.com/Cev/node-geckoboard","repository":{"type":"git","url":"git@github.com:Cev/node-geckoboard.git"},"main":"./index","engines":{"node":"*"},"dependencies":{},"_npmUser":{"name":"hebo","email":"doubletime@gmail.com"},"_id":"geckoboard@0.0.6","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"acca3c02cb2db64bf4e17fbfb9ad97f27f5584cb","tarball":"https://registry.npmjs.org/geckoboard/-/geckoboard-0.0.6.tgz","integrity":"sha512-Qb/Lpl7dW3b515avKhUrWG59NfyKBMiH1hTrGPmDZi1B+915RkVUI0h2rgUbt8YzdMyRXCXii0oP1aoz/jtDmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvWXkL2pY7Kmq1SuntYMyD3THz7YxkdNd23aVe075F5AiEAjrW7OG61/ahsR48+irfF3Dy2UWPHsvvgss7pYWTi7eM="}]},"maintainers":[{"name":"hebo","email":"doubletime@gmail.com"}],"directories":{}},"0.0.7":{"author":{"name":"James Richard","email":"james@james-richard.com"},"name":"geckoboard","description":"Node.js wrapper for creating Geckoboard widgets.","version":"0.0.7","homepage":"https://github.com/Cev/node-geckoboard","repository":{"type":"git","url":"git@github.com:Cev/node-geckoboard.git"},"main":"./index","engines":{"node":"*"},"dependencies":{},"_npmUser":{"name":"hebo","email":"doubletime@gmail.com"},"_id":"geckoboard@0.0.7","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"2ca551ff0d15c332613fb78b0af5c72f439acb81","tarball":"https://registry.npmjs.org/geckoboard/-/geckoboard-0.0.7.tgz","integrity":"sha512-DFJttkijOxasZjJJ7XOLfULcs7R8ptBU+yfC08XhKPtROQ9nHs2oRfCtLSY/38/0a1kcoa0ZF5AR9KCRWgntwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFmJgwBg7zJLKvx/eDb0cWHaybWozLRYucTQtf1+OdJ0AiBfoEg8Db3NjKPUtByyAHIYjFsO9wFprbvr4AQQZeYIIQ=="}]},"maintainers":[{"name":"hebo","email":"doubletime@gmail.com"}],"directories":{}},"0.0.9":{"author":{"name":"James Richard","email":"james@james-richard.com"},"name":"geckoboard","description":"Node.js wrapper for creating Geckoboard widgets.","version":"0.0.9","homepage":"https://github.com/Cev/node-geckoboard","repository":{"type":"git","url":"git@github.com:Cev/node-geckoboard.git"},"main":"./index","engines":{"node":"*"},"dependencies":{},"_npmUser":{"name":"hebo","email":"doubletime@gmail.com"},"_id":"geckoboard@0.0.9","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"caefea096003842075c049bf0ba57b3210c3937d","tarball":"https://registry.npmjs.org/geckoboard/-/geckoboard-0.0.9.tgz","integrity":"sha512-AFxkN5VOHrnIXKfeschiD9syBZsSXJgLvN91hOIyE1EJaZgqvzaoDVsGvELdAHWYMbethu1uraYxpfxg9bdUBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZPFnc/rRyxQ3HV4t8ucjMX5l4houZHwxHHRTkDW/TdAiEA7INEBx+ISO/8pezRHrBD5AzEYVAUDc557lGINARwG94="}]},"maintainers":[{"name":"hebo","email":"doubletime@gmail.com"}],"deprecated":"This module will soon become the official Geckoboard package for a new platform. Be sure to lock your project at v0.0.9 to avoid errors. For more info visit https://community.geckoboard.com/t/help-test-geckoboards-new-approach-to-custom-widgets/179","directories":{}},"1.0.0":{"name":"geckoboard","version":"1.0.0","description":"This module requires Node v4 or greater.","main":"lib/index.js","scripts":{"watch-test":"watch 'npm test'","test":"JASMINE_CONFIG_PATH=jasmine.json jasmine"},"repository":{"type":"git","url":"git+https://github.com/geckoboard/geckoboard-node.git"},"keywords":["geckoboard","node","javascript"],"author":"","license":"ISC","bugs":{"url":"https://github.com/geckoboard/geckoboard-node/issues"},"homepage":"https://developer-beta.geckoboard.com/js","dependencies":{"request":"^2.72.0"},"devDependencies":{"jasmine":"^2.4.1","nock":"^8.0.0","watch":"^0.18.0"},"gitHead":"f7e2413150175b0a460fcc63647424f8a9ce5eb3","_id":"geckoboard@1.0.0","_shasum":"00ccec926c8da4d2e0f9deea26cd67eed410e05a","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.10.0","_npmUser":{"name":"geckoboard","email":"devs@geckoboard.com"},"dist":{"shasum":"00ccec926c8da4d2e0f9deea26cd67eed410e05a","tarball":"https://registry.npmjs.org/geckoboard/-/geckoboard-1.0.0.tgz","integrity":"sha512-mzNBs+Ro3YppALmbLfz5lFNX1enuHa43bgN9hSZLrUgBMN1tgT9oJhj9gK4XbRiHHQlrQSaqQOdCWJpwlgofMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0N5gS6euGkOhE6oBJtOvqqm0zdg7nyxFLYeVkk2ndMAiBR9m6EpnxB6kmAJTAou8EdWJkXsIBRXnLhm0KIO4r0Hg=="}]},"maintainers":[{"name":"geckoboard","email":"devs@geckoboard.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/geckoboard-1.0.0.tgz_1466078093534_0.997343499911949"},"directories":{}},"1.1.0":{"name":"geckoboard","version":"1.1.0","description":"This module requires Node v4 or greater.","main":"lib/index.js","scripts":{"watch-test":"watch 'npm test'","test":"JASMINE_CONFIG_PATH=jasmine.json jasmine","lint":"./node_modules/eslint/bin/eslint.js lib"},"repository":{"type":"git","url":"git+https://github.com/geckoboard/geckoboard-node.git"},"keywords":["geckoboard","node","javascript"],"author":"","license":"ISC","bugs":{"url":"https://github.com/geckoboard/geckoboard-node/issues"},"homepage":"https://developer-beta.geckoboard.com/js","dependencies":{"request":"^2.72.0"},"devDependencies":{"eslint":"^3.1.1","jasmine":"^2.4.1","nock":"^8.0.0","watch":"^0.18.0"},"gitHead":"bcd4430687910a4d40957b7c9b88d0ac816a728c","_id":"geckoboard@1.1.0","_shasum":"d5f0cd16c13224bb25f3cd2b7f0e29c052de8fe0","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.10.1","_npmUser":{"name":"geckoboard","email":"devs@geckoboard.com"},"dist":{"shasum":"d5f0cd16c13224bb25f3cd2b7f0e29c052de8fe0","tarball":"https://registry.npmjs.org/geckoboard/-/geckoboard-1.1.0.tgz","integrity":"sha512-6gCbtf3fXKzvSmBeG7zXpBW7tZxfmLKg1/OR0hL2oiqUn1bgQTSwrzYDNNWsRFz3Qg3dtcxBrij4aVWjoaTzBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFni8ZQ7RqIGM0Oq6tbpwTGha79V3apWHUO38evY/W3AIgOUPkie2q6IEFFJRFpItB1dI9CiXXjnMGgjVkfYRoeFw="}]},"maintainers":[{"name":"geckoboard","email":"devs@geckoboard.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/geckoboard-1.1.0.tgz_1475573755136_0.3902453922200948"},"directories":{}},"1.1.1":{"name":"geckoboard","version":"1.1.1","description":"This module requires Node v4 or greater.","main":"lib/index.js","scripts":{"watch-test":"watch 'npm test'","test":"JASMINE_CONFIG_PATH=jasmine.json jasmine","lint":"./node_modules/eslint/bin/eslint.js lib"},"repository":{"type":"git","url":"git+https://github.com/geckoboard/geckoboard-node.git"},"keywords":["geckoboard","node","javascript"],"author":"","license":"ISC","bugs":{"url":"https://github.com/geckoboard/geckoboard-node/issues"},"homepage":"https://developer-beta.geckoboard.com/js","dependencies":{"request":"^2.72.0"},"devDependencies":{"eslint":"^3.1.1","jasmine":"^2.4.1","nock":"^8.0.0","watch":"^0.18.0"},"gitHead":"0b3aaab5d43b542080321467c711ba37e66c16f0","_id":"geckoboard@1.1.1","_shasum":"af133b3358a8c36780823accbc2d76a843f68da5","_from":".","_npmVersion":"3.9.0","_nodeVersion":"6.11.3","_npmUser":{"name":"geckoboard","email":"devs@geckoboard.com"},"dist":{"shasum":"af133b3358a8c36780823accbc2d76a843f68da5","tarball":"https://registry.npmjs.org/geckoboard/-/geckoboard-1.1.1.tgz","integrity":"sha512-b2kpNp4VxmAY6IKlMMuQy+GzeIdzKFbjd49Y2t99gOiWbveIx+jD3HqdTFL13171udDRyVHrOB+obTAe3ceqyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjX46h4zgBMKKB+o5t8BEL2+fh+Ab+Mlpb5ZQriq+aOQIhAPjlSI6/cTBmAEsvyTVmYDMS61d2jQz0nL/0urrl4g4/"}]},"maintainers":[{"name":"geckoboard","email":"devs@geckoboard.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geckoboard-1.1.1.tgz_1510155228910_0.24758136528544128"},"directories":{}},"1.2.0":{"name":"geckoboard","version":"1.2.0","description":"This module requires Node v4 or greater.","main":"lib/index.js","scripts":{"watch-test":"watch 'npm test'","test":"JASMINE_CONFIG_PATH=jasmine.json jasmine","lint":"./node_modules/eslint/bin/eslint.js lib"},"repository":{"type":"git","url":"git+https://github.com/geckoboard/geckoboard-node.git"},"keywords":["geckoboard","node","javascript"],"author":"","license":"ISC","bugs":{"url":"https://github.com/geckoboard/geckoboard-node/issues"},"homepage":"https://developer-beta.geckoboard.com/js","dependencies":{"request":"^2.72.0"},"devDependencies":{"eslint":"^3.1.1","jasmine":"^2.4.1","nock":"^8.0.0","watch":"^0.18.0"},"gitHead":"44a0d138875cc3dd83021ebb34d15a3fa248927f","_id":"geckoboard@1.2.0","_shasum":"c426d8744747edb31ec16ba775fca36e0f76e416","_from":".","_npmVersion":"3.9.0","_nodeVersion":"6.11.3","_npmUser":{"name":"geckoboard","email":"devs@geckoboard.com"},"dist":{"shasum":"c426d8744747edb31ec16ba775fca36e0f76e416","tarball":"https://registry.npmjs.org/geckoboard/-/geckoboard-1.2.0.tgz","integrity":"sha512-6CiSoZXZRCa4mW/R0XItyax10VBZrWFIlx+/+2bdy6c34zvnounQ9kWs9fW1Jjp5PXUmhiYWpqc9lDuVF8+BgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDDqjhT2x/0f99wYWHl2OzE1W5278f1T01uoTdIWBMVAiA+m2t6CNyPts0DKeQdTjbILGj6pbbAdmFcuOYgAFM9EQ=="}]},"maintainers":[{"name":"geckoboard","email":"devs@geckoboard.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geckoboard-1.2.0.tgz_1513807725178_0.6523370330687612"},"directories":{}},"2.0.0":{"name":"geckoboard","version":"2.0.0","description":"This module requires Node v4 or greater.","main":"dist/index.js","scripts":{"build":"tsup","test":"jest","lint":"eslint src --ext .ts"},"repository":{"type":"git","url":"git+https://github.com/geckoboard/geckoboard-node.git"},"keywords":["geckoboard","node","javascript"],"author":"","license":"MIT","bugs":{"url":"https://github.com/geckoboard/geckoboard-node/issues"},"homepage":"https://developer.geckoboard.com/","devDependencies":{"@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"3.1.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsup":"^7.2.0","typescript":"^5.2.2"},"dependencies":{"undici":"^5.27.2"},"types":"./dist/index.d.ts","gitHead":"38e19346cd4776df659efe47282597d0f3694e99","_id":"geckoboard@2.0.0","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-1q9rxvWsMPrB76q6ocrrtnlmvpqmy0vX8ASsUGmJhKoM8WP6QLGx1D2shYRFneyDpt7I42jv6lSvrTTqKRz6DA==","shasum":"14045154b9a74d27ea94b9bdaa190a8fc10afc62","tarball":"https://registry.npmjs.org/geckoboard/-/geckoboard-2.0.0.tgz","fileCount":17,"unpackedSize":87220,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHc6y9FhC37HrYR8NP+wlv2lCi1/kmH2mfOvvOR/3aJAiEAq9SQsgWrSvbfF/1/AuUIPCNvk9KTbe2ypO6O0rZCaLQ="}]},"_npmUser":{"name":"geckoboard-devs","email":"devs@geckoboard.com"},"directories":{},"maintainers":[{"name":"danbahrami-geckoboard","email":"dan@geckoboard.com"},{"name":"geckoboard-matt","email":"matt.button@geckoboard.com"},{"name":"geckoboard-devs","email":"devs@geckoboard.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geckoboard_2.0.0_1700557818106_0.4007685608903824"},"_hasShrinkwrap":false},"2.0.1":{"name":"geckoboard","version":"2.0.1","description":"> **For users of the deprecated custom widget library** > > You should pin your `package.json` to version `0.0.9` of this module to ensure that your code continues to work. > > `npm install geckoboard@0.0.9 --save`","main":"dist/index.js","scripts":{"build":"tsup","test":"jest","lint":"eslint src --ext .ts"},"repository":{"type":"git","url":"git+https://github.com/geckoboard/geckoboard-node.git"},"keywords":["geckoboard","node","javascript"],"author":"","license":"MIT","bugs":{"url":"https://github.com/geckoboard/geckoboard-node/issues"},"homepage":"https://developer.geckoboard.com/","devDependencies":{"@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"3.1.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsup":"^7.2.0","typescript":"^5.2.2"},"dependencies":{"undici":"^5.27.2"},"types":"./dist/index.d.ts","gitHead":"1ee6276ef388a8b44c6b4d1f9970c960dc1a8ab3","_id":"geckoboard@2.0.1","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-ioP8rFfI2imcHwoAUMXHSMtCMiufI9yliWxjctgIBEgc2fut8XDLE+wiVCZuaqlObyAmIPqJQGAiCimddFiD8g==","shasum":"4c979cce3263f5813726d95ace10477a33523e4a","tarball":"https://registry.npmjs.org/geckoboard/-/geckoboard-2.0.1.tgz","fileCount":17,"unpackedSize":87271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHC7uN2ZaBVLl0QsZeWG96nB+RhRfWM1IZE3MuNsck79AiEAyfYQEek/KRXobid/4ngsgEEcxTafO+ZAVTjAiUbD3DU="}]},"_npmUser":{"name":"geckoboard-devs","email":"devs@geckoboard.com"},"directories":{},"maintainers":[{"name":"danbahrami-geckoboard","email":"dan@geckoboard.com"},{"name":"geckoboard-matt","email":"matt.button@geckoboard.com"},{"name":"geckoboard-devs","email":"devs@geckoboard.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geckoboard_2.0.1_1700653739939_0.08758208663395073"},"_hasShrinkwrap":false},"2.0.2":{"name":"geckoboard","version":"2.0.2","description":"> **For users of the deprecated custom widget library** > > You should pin your `package.json` to version `0.0.9` of this module to ensure that your code continues to work. > > `npm install geckoboard@0.0.9 --save`","main":"dist/index.js","scripts":{"build":"tsup","test":"jest","lint":"eslint src --ext .ts"},"repository":{"type":"git","url":"git+https://github.com/geckoboard/geckoboard-node.git"},"keywords":["geckoboard","node","javascript"],"author":"","license":"MIT","bugs":{"url":"https://github.com/geckoboard/geckoboard-node/issues"},"homepage":"https://developer.geckoboard.com/","devDependencies":{"@types/jest":"^29.5.8","@typescript-eslint/eslint-plugin":"^6.10.0","@typescript-eslint/parser":"^6.10.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"3.1.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsup":"^7.2.0","typescript":"^5.2.2"},"dependencies":{"undici":"^5.27.2"},"types":"./dist/index.d.ts","gitHead":"4e40485cdac7c142ae2ccffd92e548de74a4c6e3","_id":"geckoboard@2.0.2","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-PLzfAk0Hx0wiZKyBtq9vafhIzPMLhUvxvBLiZaJEgiEU14FmNmK5skCENOEwB0PktWVw8WyyxUJUC//4V/0mCw==","shasum":"043fb6598e35f66bdc34554aedd4559f0f290d51","tarball":"https://registry.npmjs.org/geckoboard/-/geckoboard-2.0.2.tgz","fileCount":17,"unpackedSize":87242,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxMP3hBmLB0ZhHxJs7MGjcA+6ZG3+EFw4aZL+bihrZSAiAKOGY03k8RB3fHIRoEuJsu9O1cKsP2e2cqTvMSgLxjiA=="}]},"_npmUser":{"name":"geckoboard-devs","email":"devs@geckoboard.com"},"directories":{},"maintainers":[{"name":"danbahrami-geckoboard","email":"dan@geckoboard.com"},{"name":"geckoboard-matt","email":"matt.button@geckoboard.com"},{"name":"geckoboard-devs","email":"devs@geckoboard.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geckoboard_2.0.2_1700734902111_0.03687981379798222"},"_hasShrinkwrap":false}},"readme":"# geckoboard-node\n\n> **For users of the deprecated custom widget library**\n>\n> You should pin your `package.json` to version `0.0.9` of this module to ensure that your code continues to work.\n>\n> `npm install geckoboard@0.0.9 --save`\n\n## Installation\n\n```\nnpm install geckoboard\n```\n\n## Use\n\nThe latest documentation and user guide can be found on the Geckoboard developer docs (https://developer.geckoboard.com/) \n\n\n### API requests\n\n#### Find or create a new dataset\n\n```\nimport { Geckoboard } from 'geckoboard';\n\nconst API_KEY = 'YOUR_API_KEY';\n\nconst gb = new Geckoboard(API_KEY);\n\nconst dataset = gb.defineDataset({\n  id: 'my.dataset',\n  fields: {\n    count: {\n      type: 'number',\n      name: 'Count',\n    },\n    day: {\n      type: 'date',\n      name: 'Day',\n    },\n    timestamp: {\n      type: 'datetime',\n      name: 'Timestamp',\n    },\n  },\n  uniqueBy: ['day'],\n});\n\nawait dataset.create();\n```\n\n#### Update a dataset\n```\n\nawait dataset.append([\n  { count: 1, day: '2023-10-10' },\n  { count: 2, day: '2023-10-11' },\n  { count: 3, day: '2023-10-12' },\n  { count: 4, day: '2023-10-13' },\n]);\n\n// provide an optional 'delete_by' value, to indicate \n// which fields should be used to indicate which records\n// should be deleted\nawait dataset.append([{ count: 3, day: '2023-10-11' }], 'day')\n```\n\n#### Replace all data in a dataset\n```\n// all current data will be replaced\nawait dataset.replace([{ count: 2, day: '2023-10-10' }])\n\n```\n#### Delete a dataset\n```\n\n// remove the dataset completely\nawait dataset.delete()\n\n```\n\n#### Using Date objects to send date/datetime field values\n```\nawait dataset.append([\n  { count: 1, day: new Date('2023-10-10T12:00:00Z') },\n  { count: 2, day: new Date('2023-10-11T12:00:00Z') },\n  { count: 3, day: new Date('2023-10-12T12:00:00Z') },\n  { count: 4, day: new Date('2023-10-13T12:00:00Z') },\n]);\n```\n\nThis will store the respective dataset field values as whatever the UTC value of the given Date object is.\n\n```\n// be careful with timezones, the date that is sent to the server\n// will be the UTC value of the given date.\nawait dataset.append([\n  {\n    timestamp: new Date('2018-01-01T12:00:00'), \n    // If local timezone is GMT, this will map to '2018-01-01T12:00:00.000Z'\n    // If local time zone is `Europe/Paris` (UTC + 1), this will map to\n    // 2018-01-01T11:00:00.000Z\n    steps: 819,\n  },\n]);\n\n// local time will be changed to UTC\nawait dataset.append([\n  {\n    timestamp: new Date('2018-01-01T12:00'), // local time maps to UTC\n    // so for example, if you're in `Europe/Paris` (UTC + 1) this will be\n    // '2018-01-01T11:00:00.000Z' -  it changes 12 noon back to 11am.\n    steps: 819,\n  },\n]);\n\n// dates with non-UTC timezone\nawait dataset.append([\n  {\n    timestamp: new Date('2013-09-15T05:53:00+08:00'),\n    // UTC + 8 time maps to UTC. So, this will map to\n    // '2013-09-14T21:53:00.000Z' -  it goes back 8 hours, and changes\n    // the day, if necessary.\n    steps: 819,\n  },\n]);\n\n// date strings are always interpreted as UTC\n// this is a quirk in the Javascript spec\nawait dataset.append([\n  {\n    timestamp: ...,\n    day: new Date('2013-09-15'),\n    // will always map to '2013-09-15'\n    // regardless of your timezone.\n    steps: 819,\n  },\n]);\n\n```\n\n### Ping to test connection\n\n```\nimport { Geckoboard } from 'geckoboard';\n\nconst API_KEY = 'YOUR_API_KEY';\n\nconst gb = new Geckoboard(API_KEY);\n\ntry {\n  await gb.ping()\n  console.log(\"success\")\n} catch (err) {\n  console.log(err); \n}\n```\n## Running the tests\n\n```\nnpm run test\n```\n\n## Development\n\nYou can change the host against which requests will be made by setting the `GECKOBOARD_API_HOST` environment variable to the full URL of the instance you wish to use.\n\n## Notes for maintainers\n\nTo publish a new version of the module to NPM, you need to run the following command\n```\nnpm version X.X.X\n```\nWhere X.X.X is the version you want to release. This will create a tagged commit, once this commit is pushed to github, it will trigger publishing to NPM.\n","maintainers":[{"name":"danbahrami-geckoboard","email":"dan@geckoboard.com"},{"name":"geckoboard-matt","email":"matt.button@geckoboard.com"},{"name":"geckoboard-devs","email":"devs@geckoboard.com"}],"time":{"modified":"2023-11-23T10:21:42.575Z","created":"2011-12-11T22:06:47.549Z","0.0.2":"2011-12-11T22:06:48.766Z","0.0.3":"2011-12-11T22:52:04.017Z","0.0.4":"2011-12-14T03:49:10.293Z","0.0.5":"2011-12-14T04:05:12.162Z","0.0.6":"2011-12-14T04:19:22.417Z","0.0.7":"2011-12-14T04:23:53.690Z","0.0.9":"2011-12-14T04:54:39.082Z","1.0.0":"2016-06-16T11:54:55.996Z","1.1.0":"2016-10-04T09:35:56.749Z","1.1.1":"2017-11-08T15:33:49.917Z","1.2.0":"2017-12-20T22:08:45.283Z","2.0.0":"2023-11-21T09:10:18.314Z","2.0.1":"2023-11-22T11:49:00.112Z","2.0.2":"2023-11-23T10:21:42.342Z"},"repository":{"type":"git","url":"git+https://github.com/geckoboard/geckoboard-node.git"},"homepage":"https://developer.geckoboard.com/","readmeFilename":"README.md","keywords":["geckoboard","node","javascript"],"bugs":{"url":"https://github.com/geckoboard/geckoboard-node/issues"},"license":"MIT"}