{"id":18319,"library":"event-framework","title":"Untitled Event Framework","description":"A work-in-progress event framework library (v0.1.0-beta, pre-1.0). Currently experimental with no stable release cadence. Differentiators unknown due to early stage. Lacks documentation and examples. Likely not suitable for production use.","status":"active","version":"0.1.0-beta","language":"javascript","source_language":"en","source_url":null,"tags":["javascript","library"],"install":[{"cmd":"npm install event-framework","lang":"bash","label":"npm"},{"cmd":"yarn add event-framework","lang":"bash","label":"yarn"},{"cmd":"pnpm add event-framework","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"The package is ESM-only; CommonJS require may fail.","wrong":"const EventFramework = require('event-framework')","symbol":"EventFramework","correct":"import { EventFramework } from 'event-framework'"},{"note":"EventEmitter is a named export, not default.","wrong":"import EventEmitter from 'event-framework'","symbol":"EventEmitter","correct":"import { EventEmitter } from 'event-framework'"},{"note":"Correct symbol is Event, not EventManager.","wrong":"import { EventManager } from 'event-framework'","symbol":"Event","correct":"import { Event } from 'event-framework'"}],"quickstart":{"code":"import { EventFramework } from 'event-framework';\n\nconst app = new EventFramework();\napp.on('ready', () => console.log('ready'));\napp.start();\n","lang":"typescript","description":"Creates an EventFramework instance, registers a listener, and starts the framework."},"warnings":[{"fix":"Pin to exact version and test thoroughly before upgrading.","message":"The package is in pre-release beta (v0.1.0-beta). APIs are unstable and may change without notice.","severity":"gotcha","affected_versions":">=0.0.0"},{"fix":"Use a bundler that supports ESM or set type: module in package.json.","message":"All exports are ESM-only. No CommonJS or UMD build is provided.","severity":"breaking","affected_versions":">=0.1.0-beta"},{"fix":"Always use named imports, e.g., import { EventFramework }.","message":"The default export may be deprecated in future versions in favor of named exports.","severity":"deprecated","affected_versions":">=0.1.0-beta"},{"fix":"Review source code directly or wait for stable release.","message":"The library is marked as WIP and contains no examples or tests. API behavior is undocumented.","severity":"gotcha","affected_versions":">=0.1.0-beta"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Use import syntax or set type: module in package.json and rename file to .mjs.","cause":"Attempting to require() ESM-only package in a CommonJS script.","error":"SyntaxError: Cannot use import statement outside a module"},{"fix":"Use import { EventFramework } from 'event-framework'.","cause":"Incorrectly using default import (import EventFramework from 'event-framework') instead of named import.","error":"TypeError: event_framework_1.EventFramework is not a constructor"},{"fix":"Run npm install event-framework@0.1.0-beta.","cause":"Package not installed or missing from package.json dependencies.","error":"Module not found: Can't resolve 'event-framework'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}