🌐 English · Español · Français · Português · Deutsch · Polski
Monorepo für @studiolxd/scorm — eine Headless-Runtime für SCORM 1.2 / 2004 mit einem frameworkunabhängigen Kern und Adaptern für React, Vue, Angular, Svelte, Web Components sowie reines Vanilla-JS — inklusive einer interaktiven Demo-App.
Früher
@studiolxd/react-scorm. Die React-API liegt jetzt unter dem Subpath@studiolxd/scorm/react.
| Paket | Beschreibung | Doku |
|---|---|---|
@studiolxd/scorm |
Headless-Runtime für SCORM 1.2 / 2004 — frameworkunabhängiger Kern + Framework-Adapter | README |
example |
Interaktive Demo-App — zeigt jede Funktion der Bibliothek | README |
npm install # install all workspaces from the root
npm run dev:lib # build the library in watch mode
npm run dev:example # start the example dev server (http://localhost:5173)Weitere Skripte, die vom Stammverzeichnis aus verfügbar sind:
npm run build— baut die Bibliotheknpm run test— führt die Testsuite der Bibliothek aus
Die Bibliothek ist ein einzelnes Paket mit Subpath-Exports — importiere nur, was du verwendest:
| Import | Für |
|---|---|
@studiolxd/scorm |
Frameworkunabhängiger Kern + Vanilla (createScormSession) |
@studiolxd/scorm/react |
React (ScormProvider, useScorm, …) |
@studiolxd/scorm/vue |
Vue 3.3+ (useScorm) |
@studiolxd/scorm/angular |
Angular 17+ (provideScorm, SCORM) |
@studiolxd/scorm/svelte |
Svelte 4+ (createScormStore) |
@studiolxd/scorm/wc |
<scorm-session> Web Component |
window.Scorm (CDN <script>) |
Reines HTML, kein Bundler |
react-scorm/
├── package.json # npm workspaces root (private)
├── packages/
│ └── scorm/ # @studiolxd/scorm — published to npm
│ └── README.md # full library documentation
├── example/ # interactive demo (not published)
│ └── README.md # demo documentation
├── skills/ # AI agent skills (Claude Code, Cursor, …)
├── tests/angular-smoke/ # Angular AOT smoke test fixture
└── docs/ # design & planning docs
Nur packages/scorm wird auf npm veröffentlicht. Der example-Workspace und das Stammverzeichnis sind privat. Zum Veröffentlichen:
cd packages/scorm
npm publishMIT