{"_id":"@zzish/sdk-js","_rev":"26-99ddd88a2863253b58a65f7fbe528ece","name":"@zzish/sdk-js","dist-tags":{"latest":"0.5.12"},"versions":{"0.5.3":{"name":"@zzish/sdk-js","version":"0.5.3","keywords":["zzish","api","sdk"],"author":{"url":"http://www.zzish.com","name":"Zzish Developers","email":"developers@zzish.com"},"license":"MIT","_id":"@zzish/sdk-js@0.5.3","maintainers":[{"name":"radvile","email":"radvile@zzish.com"},{"name":"doubledoors","email":"bfwsharp@gmail.com"},{"name":"vikashp","email":"vikash@zzish.com"},{"name":"johnmaclean","email":"johnmaclean@zzish.com"},{"name":"tjallen","email":"thomwork@gmail.com"},{"name":"edcarr","email":"me@edcarr.io"},{"name":"blaiprat","email":"hello@blaipratdesaba.com"}],"homepage":"https://github.com/zzish/zzishsdk-js","bugs":{"url":"https://github.com/zzish/zzishsdk-js/issues"},"dist":{"shasum":"41d31fc565f7e3ceff91807d7777e1ada83c3720","tarball":"https://registry.npmjs.org/@zzish/sdk-js/-/sdk-js-0.5.3.tgz","fileCount":18,"integrity":"sha512-y1oa+vfsf50wKYCkNrMU1M/PSl8N6f8ADGbljJC+F3FGg5bGnNczoSasV8bjOeaLh/Mx/sUNpbt5tXEKendjHA==","signatures":[{"sig":"MEUCIQCCotA9UGjvED2XHPljzPWMxF9MVOsdB1eLIhemUAbMIwIgbftHDyuVGHnuQ12sU5HjswIAjg50a7X8+SZ+FYwsyTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLKZsCRA9TVsSAnZWagAARF0P/1GnuSHipYvJp9VEJ2YB\nqJWO/x2DShT95VVncjQ460tr96rwjL6PWwaMO0RduYPns+L656qhMDRu5QAY\neblclhKP146KuDdJqF8hlXH3EvISG0ullUCGL1dXmm1LbsrZmHqfe4/SUVQB\nVNq+HFbx9iruRQiWUFe9yxMku21+B1S9rnkgYuHPnGZFc28mPeWMm7Nianbl\niAu8y6sF6muqIjjlln6C6EKjS3bdwYnqMKdpMxTEpSb7Jcqdud8diobwwiTI\nwvWXkssMTtQdkbiFQc84NeUYH7SdqKiwfFLb+WW+A3WgFr/vU51QzmmZW9pR\nXRldbSgKow1DXEIRRVAsmRAeAD5tyfJccZm4EKUjWJ2ZjGHgauI3IAItMthz\nQek5/rhxftR/7GAYQ6nMd/66YkCO3OrlqzpDZJx+/0xZZzvG9bHe9HzP68fb\nW62zhtN1eezxZAkPF2Ucadu3B09exYAdmCUTUoSY3ErQYCJe3fM6TAtWz/MF\nYZnBoW3d4sL2clUhK4yPcwlzFIpsS/xFv2xArWZh4kuc/jqhuq+jZhd80NQC\nUr47bBTEcGTZ/h7f548ziPEvB3dVoK2igBLDRiUyLlMMSBHGCHCHgzHs65Of\nkdQGmAfQney2pUCrHjk73aiXwK4Cmomd9oeuNMT2r3XABh3nzSFWlTuMv4aJ\n4p2S\r\n=JeNa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"zzish.js","gitHead":"9fec43a3e73d095f28ffcc9b486fe247796e95cb","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"edcarr","email":"me@edcarr.io"},"repository":{"url":"git+https://github.com/zzishdev/zzishsdk-js.git","type":"git"},"_npmVersion":"6.4.1","description":"SDK for Zzish API","directories":{},"_nodeVersion":"10.13.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk-js_0.5.3_1546430059594_0.6552982943978571","host":"s3://npm-registry-packages"}},"0.5.6":{"name":"@zzish/sdk-js","version":"0.5.6","keywords":["zzish","api","sdk"],"author":{"url":"http://www.zzish.com","name":"Zzish Developers","email":"developers@zzish.com"},"license":"MIT","_id":"@zzish/sdk-js@0.5.6","maintainers":[{"name":"edcarr","email":"me@edcarr.io"},{"name":"charlesatzzish","email":"charles@zzish.com"},{"name":"suatkocar","email":"suatkocar.dev@gmail.com"}],"homepage":"https://github.com/zzish/zzishsdk-js","bugs":{"url":"https://github.com/zzish/zzishsdk-js/issues"},"dist":{"shasum":"811a0c7be988f337ac2c4c049b5587227fdf638a","tarball":"https://registry.npmjs.org/@zzish/sdk-js/-/sdk-js-0.5.6.tgz","fileCount":3,"integrity":"sha512-Ipv+6THjKGn2GlAxRtRHHIGA6H/2HMdgpMGAvGeRwJNZ2xgBt1TUdT5WY1coalmeUqHYvKCyDijOl5Hr/iywNg==","signatures":[{"sig":"MEUCIQD9UaTTCpmwbHpXlyt7XjRSpgX52oWFVU00qvkeiGjEXgIgWya2+dya8vAi0ZT8SODBH8DnBAAWY6WcylhjTI4drHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77144},"main":"zzish.js","gitHead":"c35465f92e596085d0a01249462bd5e03470063e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"suatkocar","email":"suatkocar.dev@gmail.com"},"repository":{"url":"git+https://github.com/zzish/zzishsdk-js.git","type":"git"},"_npmVersion":"11.11.0","description":"SDK for Zzish API","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk-js_0.5.6_1779150709344_0.250920004936211","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@zzish/sdk-js","version":"0.5.7","keywords":["zzish","api","sdk"],"author":{"url":"http://www.zzish.com","name":"Zzish Developers","email":"developers@zzish.com"},"license":"MIT","_id":"@zzish/sdk-js@0.5.7","maintainers":[{"name":"edcarr","email":"me@edcarr.io"},{"name":"charlesatzzish","email":"charles@zzish.com"},{"name":"suatkocar","email":"suatkocar.dev@gmail.com"}],"homepage":"https://github.com/zzish/zzishsdk-js","bugs":{"url":"https://github.com/zzish/zzishsdk-js/issues"},"dist":{"shasum":"7a7da32ef2466ba8f05cf3c66f83ebfee5064f97","tarball":"https://registry.npmjs.org/@zzish/sdk-js/-/sdk-js-0.5.7.tgz","fileCount":3,"integrity":"sha512-wPk2vqo5s3SZF1UhVxiULX7tqNx9qK1VHD11XjXZnLDOVFdoZpVJz4c6UJ2gyFxth7+h+6JwAhRPFmhoBIt1kw==","signatures":[{"sig":"MEQCIARCvVctZSg2n0XCqvY2V6R7jfqgGk1zLqziXEXzaC0tAiATYn6QgeSNjlczYPa48R4QG50Bv2g49Msq0UUM5nAXHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78988},"main":"zzish.js","gitHead":"25a0184eef55582dfd9439db26ed5990e07df213","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"suatkocar","email":"suatkocar.dev@gmail.com"},"repository":{"url":"git+https://github.com/zzish/zzishsdk-js.git","type":"git"},"_npmVersion":"11.11.0","description":"SDK for Zzish API","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk-js_0.5.7_1779155096204_0.2589308270124069","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@zzish/sdk-js","version":"0.5.8","keywords":["zzish","api","sdk"],"author":{"url":"http://www.zzish.com","name":"Zzish Developers","email":"developers@zzish.com"},"license":"MIT","_id":"@zzish/sdk-js@0.5.8","maintainers":[{"name":"edcarr","email":"me@edcarr.io"},{"name":"charlesatzzish","email":"charles@zzish.com"},{"name":"suatkocar","email":"suatkocar.dev@gmail.com"}],"homepage":"https://github.com/zzish/zzishsdk-js","bugs":{"url":"https://github.com/zzish/zzishsdk-js/issues"},"dist":{"shasum":"bdcc24c5e1b16ebd081f60d892f94a181c25ecec","tarball":"https://registry.npmjs.org/@zzish/sdk-js/-/sdk-js-0.5.8.tgz","fileCount":3,"integrity":"sha512-ulQw1SeVBDOb9EvEU2g23o+wOam4USGyVrVZ7nIjUsBDkQ3k76WkWXX2JQvM42r0oXa/ckXRPDNPgS/+vWWiyA==","signatures":[{"sig":"MEQCIG5156RTCN/rXqZKeYglkJuh5TvASdy7p6Prea+z/nvxAiA2WtMuc9xh+pd+ylPfgp/NnjvOGTYkwmy4dAQh60B3Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79450},"main":"zzish.js","gitHead":"ca757b3fc1275490db1b24a29cd75de360f0eaf7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"suatkocar","email":"suatkocar.dev@gmail.com"},"repository":{"url":"git+https://github.com/zzish/zzishsdk-js.git","type":"git"},"_npmVersion":"11.11.0","description":"SDK for Zzish API","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk-js_0.5.8_1779157161263_0.8054917907190637","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@zzish/sdk-js","version":"0.5.9","keywords":["zzish","api","sdk"],"author":{"url":"http://www.zzish.com","name":"Zzish Developers","email":"developers@zzish.com"},"license":"MIT","_id":"@zzish/sdk-js@0.5.9","maintainers":[{"name":"edcarr","email":"me@edcarr.io"},{"name":"charlesatzzish","email":"charles@zzish.com"},{"name":"suatkocar","email":"suatkocar.dev@gmail.com"}],"homepage":"https://github.com/zzish/zzishsdk-js","bugs":{"url":"https://github.com/zzish/zzishsdk-js/issues"},"dist":{"shasum":"e3fe5a73b98cd8e6876ab2a48d039d87677e7006","tarball":"https://registry.npmjs.org/@zzish/sdk-js/-/sdk-js-0.5.9.tgz","fileCount":3,"integrity":"sha512-i6MRykSW1za9CvQTxFw6xEVPfMy01wFwvIt87OPbUMjFF180c3lK6nhubZOex71t5INjCz/eX954dEHH1/ceDA==","signatures":[{"sig":"MEUCIGyeVTeITX6c8js2fz00VhahqFNnBvgCA5nmdhl6074/AiEAkl2r7bQvvd/CggrGIU9595WhLZ7q2eutUFqfgcKqjkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80831},"main":"zzish.js","gitHead":"aaffa7af6a05e355baf4310cff5e86c5a9ffa2b9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"suatkocar","email":"suatkocar.dev@gmail.com"},"repository":{"url":"git+https://github.com/zzish/zzishsdk-js.git","type":"git"},"_npmVersion":"11.11.0","description":"SDK for Zzish API","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk-js_0.5.9_1779159094302_0.7714637218288145","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@zzish/sdk-js","version":"0.5.10","keywords":["zzish","api","sdk"],"author":{"url":"http://www.zzish.com","name":"Zzish Developers","email":"developers@zzish.com"},"license":"MIT","_id":"@zzish/sdk-js@0.5.10","maintainers":[{"name":"edcarr","email":"me@edcarr.io"},{"name":"charlesatzzish","email":"charles@zzish.com"},{"name":"suatkocar","email":"suatkocar.dev@gmail.com"}],"homepage":"https://github.com/zzish/zzishsdk-js","bugs":{"url":"https://github.com/zzish/zzishsdk-js/issues"},"dist":{"shasum":"a2ae96df62c556242c80ad04f82232503e16a160","tarball":"https://registry.npmjs.org/@zzish/sdk-js/-/sdk-js-0.5.10.tgz","fileCount":3,"integrity":"sha512-AALZPaEzk5l9Ti8346CC3ieEpKX9fc9uCuF7CQn2qIVgfYOLlAupSIAYtW9o20jG0wQgpNc0myl1StMGWlDVhg==","signatures":[{"sig":"MEUCIEWzq0rYoWhLSke2Esx2zPe86yqzmm5rAw6lKud4vp8YAiEAzMHUDu+o/tk6PVAIaMK9rR7t4FirKJqWsYrphMHGqhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82400},"main":"zzish.js","gitHead":"aaffa7af6a05e355baf4310cff5e86c5a9ffa2b9","scripts":{"test":"node --no-experimental-webstorage --test"},"_npmUser":{"name":"suatkocar","email":"suatkocar.dev@gmail.com"},"repository":{"url":"git+https://github.com/zzish/zzishsdk-js.git","type":"git"},"_npmVersion":"11.12.1","description":"SDK for Zzish API","directories":{},"_nodeVersion":"26.0.0","dependencies":{"xmlhttprequest":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk-js_0.5.10_1779204128857_0.40441016045782474","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"@zzish/sdk-js","version":"0.5.11","keywords":["zzish","api","sdk"],"author":{"url":"http://www.zzish.com","name":"Zzish Developers","email":"developers@zzish.com"},"license":"MIT","_id":"@zzish/sdk-js@0.5.11","maintainers":[{"name":"edcarr","email":"me@edcarr.io"},{"name":"charlesatzzish","email":"charles@zzish.com"},{"name":"suatkocar","email":"suatkocar.dev@gmail.com"}],"homepage":"https://github.com/zzish/zzishsdk-js","bugs":{"url":"https://github.com/zzish/zzishsdk-js/issues"},"dist":{"shasum":"4020edb9558b9e2d8dbdb12f83ca14a90c0479b0","tarball":"https://registry.npmjs.org/@zzish/sdk-js/-/sdk-js-0.5.11.tgz","fileCount":3,"integrity":"sha512-PVYBXa43PBFjOqQGXpkgQwVOdowVbAjD3z/jluEiawomJC3Tp5VfmL98YbVapCgbFGAYwka9fMPnRx0OMfjkDw==","signatures":[{"sig":"MEUCICEwcVp+arxM3Y6NOnMxHt2Cj1vCy4nZA+uCFDoaHJfMAiEAqsuW7+ND6qWyjRMPJqy9nTm7f2Bv+TG5VyojodmlVIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82400},"main":"zzish.js","gitHead":"984575511c76045e0bc3bf632649948a168b3aa5","scripts":{"test":"node --no-experimental-webstorage --test"},"_npmUser":{"name":"suatkocar","email":"suatkocar.dev@gmail.com"},"repository":{"url":"git+https://github.com/zzish/zzishsdk-js.git","type":"git"},"_npmVersion":"11.12.1","description":"SDK for Zzish API","directories":{},"_nodeVersion":"26.0.0","dependencies":{"xmlhttprequest":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sdk-js_0.5.11_1779206179324_0.6374335147990233","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"_id":"@zzish/sdk-js@0.5.12","bugs":{"url":"https://github.com/zzish/zzishsdk-js/issues"},"dist":{"shasum":"4a6ee24cef1b0618741837aedaf90d1d2527da42","tarball":"https://registry.npmjs.org/@zzish/sdk-js/-/sdk-js-0.5.12.tgz","fileCount":3,"integrity":"sha512-ICewoNOXiudZaQiLkFXI6RowIR+APGNV1+zD4RoUtiuFnAjKQVBCixlxZnftJTdQvJr0HdilYPed1iRmge/YsA==","signatures":[{"sig":"MEQCIFn09cFZxcVi2P6NpZseU8LyPZff+VEsLYDWI9MwpTr8AiAtgO7GiJl5jt/qEu34BTQ8iXEPVHKalT2aXy7axYdgnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCdxn6QPJD32Vaz90nPXvT35m+8K5SuWS0DWsZocj9mPAIgE0d921/trv3r30W43IcbQHtSZELg7+UGbpEaSWJjvlQ="}],"unpackedSize":83100},"main":"zzish.js","name":"@zzish/sdk-js","author":{"url":"http://www.zzish.com","name":"Zzish Developers","email":"developers@zzish.com"},"gitHead":"e632d1cfcc021f6ce885c00823c88ba5271519cb","license":"MIT","scripts":{"test":"node --no-experimental-webstorage --test"},"version":"0.5.12","_npmUser":{"name":"suatkocar","email":"suatkocar.dev@gmail.com"},"homepage":"https://github.com/zzish/zzishsdk-js","keywords":["zzish","api","sdk"],"repository":{"url":"git+https://github.com/zzish/zzishsdk-js.git","type":"git"},"_npmVersion":"11.11.0","description":"SDK for Zzish API","directories":{},"maintainers":[{"name":"edcarr","email":"me@edcarr.io"},{"name":"charlesatzzish","email":"charles@zzish.com"},{"name":"suatkocar","email":"suatkocar.dev@gmail.com"}],"_nodeVersion":"24.14.1","dependencies":{"xmlhttprequest":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk-js_0.5.12_1790524592523_0.547421502245619"}}},"time":{"created":"2019-01-02T11:54:19.594Z","modified":"2026-09-27T15:56:32.796Z","0.5.3":"2019-01-02T11:54:19.832Z","0.5.6":"2026-05-19T00:31:49.496Z","0.5.7":"2026-05-19T01:44:56.383Z","0.5.8":"2026-05-19T02:19:21.445Z","0.5.9":"2026-05-19T02:51:34.463Z","0.5.10":"2026-05-19T15:22:09.058Z","0.5.11":"2026-05-19T15:56:19.469Z","0.5.12":"2026-09-27T15:56:32.614Z"},"bugs":{"url":"https://github.com/zzish/zzishsdk-js/issues"},"author":{"url":"http://www.zzish.com","name":"Zzish Developers","email":"developers@zzish.com"},"license":"MIT","homepage":"https://github.com/zzish/zzishsdk-js","keywords":["zzish","api","sdk"],"repository":{"url":"git+https://github.com/zzish/zzishsdk-js.git","type":"git"},"description":"SDK for Zzish API","maintainers":[{"name":"edcarr","email":"me@edcarr.io"},{"name":"charlesatzzish","email":"charles@zzish.com"},{"name":"suatkocar","email":"suatkocar.dev@gmail.com"}],"readme":"# @zzish/sdk-js\n\nJavaScript SDK for the legacy Zzish / Quizalize API.\n\nThis package is the canonical source for the shared `zzish.js` client used by\nQuizalize services. It supports both current server-side CommonJS usage and\nlegacy browser pages that expect a global `window.zzish` object.\n\n## Consumers\n\nCurrent active consumers should depend on this package through npm:\n\n- `quizalize`\n- `quiz-player`\n- `quiz-player-v2`\n- `spitafields`\n\nSome older applications still serve `/lib/zzish.js` directly in the browser.\nThose files must be generated from this package or checked against this package\nby CI. They must not become independent source files.\n\n## Supported module shapes\n\nCommonJS:\n\n```js\nconst zzish = require(\"@zzish/sdk-js\");\nzzish.init({ api: \"APP_ID\", baseUrl: \"api.quizalize.com/\" });\n```\n\nBrowser global:\n\n```html\n<script src=\"/lib/zzish.js\"></script>\n<script>\n  window.zzish.init({ api: \"APP_ID\" });\n</script>\n```\n\n## Important compatibility contracts\n\nThese behaviours are covered by tests and should not be changed casually:\n\n- `postContent(profileId, type, uuid, meta, tags, content, callback)` remains\n  supported for legacy 7-argument callers.\n- `postContent(profileId, type, uuid, meta, content, callback)` remains\n  supported for modern 6-argument callers and must not overwrite existing tags.\n- `stopActivityWithObjects(activityId, parameters, callback)` preserves\n  `parameters.activityDefinition.type`; this avoids null xAPI definition types\n  hitting strict Spring Data 4 finder behaviour in `zzish-api`.\n- `logActions` supports both legacy 4-argument and modern 5-argument forms.\n- Node/CommonJS import must work without relying on each consumer app to declare\n  this package's runtime transport dependency.\n\n## Development\n\nInstall dependencies:\n\n```sh\nnpm install\n```\n\nRun contract tests:\n\n```sh\nnpm test\n```\n\nCheck package contents before publishing:\n\n```sh\nnpm pack --dry-run\n```\n\n## Publishing rule\n\nDo not republish an existing version. Bump the package version for every SDK\nchange, publish to npm, then update consumers one at a time with their lockfiles\nand smoke tests.\n\nRollback is a consumer-side package pin revert. Do not unpublish or overwrite a\npublished npm version.\n","readmeFilename":"README.md"}