Skip to content

Latest commit

 

History

History
69 lines (50 loc) · 2.67 KB

File metadata and controls

69 lines (50 loc) · 2.67 KB

🌐 English · Español · Français · Português · Deutsch · Polski

@studiolxd/scorm

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.

Pakete

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

Erste Schritte

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 Bibliothek
  • npm run test — führt die Testsuite der Bibliothek aus

Einstiegspunkte

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

Projektstruktur

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

Veröffentlichung

Nur packages/scorm wird auf npm veröffentlicht. Der example-Workspace und das Stammverzeichnis sind privat. Zum Veröffentlichen:

cd packages/scorm
npm publish

Lizenz

MIT