{"library":"pipwerks-scorm-api-wrapper","title":"Pipwerks SCORM API Wrapper","description":"Module wrapper for the Pipwerks SCORM API Wrapper, providing a clean ES6 module interface for LMS communication in e-learning content. Current version 0.1.2. Exposes SCORM object with init, get, set, save, quit methods plus debug and utilities. Intended for browser use in SCORM 1.2/2004 compliant LMS environments. Key differentiator: simplifies the original pipwerks API with ES module exports and npm distribution, avoiding global pollution.","language":"javascript","status":"active","last_verified":"Sat Apr 25","install":{"commands":["npm install pipwerks-scorm-api-wrapper"],"cli":null},"imports":["import { SCORM } from 'pipwerks-scorm-api-wrapper';","import { UTILS } from 'pipwerks-scorm-api-wrapper';","import { SCORM } from 'pipwerks-scorm-api-wrapper'; window.pipwerks = { SCORM };"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { SCORM } from 'pipwerks-scorm-api-wrapper';\n\n// Initialize connection with LMS\nSCORM.init();\n\n// Get learner name\nconst studentName = SCORM.get('cmi.core.student_name');\nconsole.log('Student:', studentName);\n\n// Set lesson status to completed\nSCORM.set('cmi.core.lesson_status', 'completed');\n\n// Save data to LMS\nSCORM.save();\n\n// Terminate session\nSCORM.quit();","lang":"javascript","description":"Shows basic SCORM workflow: initialize, get student name, set lesson status, save, and quit.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}