{"id":21703582,"url":"https://github.com/codemonument/event-bus-nx","last_synced_at":"2026-05-11T03:42:34.526Z","repository":{"id":49820344,"uuid":"516041671","full_name":"codemonument/event-bus-nx","owner":"codemonument","description":"A NX Monorepo for a typed event-bus implementation","archived":false,"fork":false,"pushed_at":"2022-09-13T20:24:13.000Z","size":1371,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-25T15:41:25.528Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codemonument.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-20T15:43:56.000Z","updated_at":"2022-07-20T21:24:12.000Z","dependencies_parsed_at":"2023-01-18T06:31:15.437Z","dependency_job_id":null,"html_url":"https://github.com/codemonument/event-bus-nx","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemonument%2Fevent-bus-nx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemonument%2Fevent-bus-nx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemonument%2Fevent-bus-nx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codemonument%2Fevent-bus-nx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codemonument","download_url":"https://codeload.github.com/codemonument/event-bus-nx/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244656376,"owners_count":20488638,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-25T21:33:40.784Z","updated_at":"2026-05-11T03:42:34.500Z","avatar_url":"https://github.com/codemonument.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Event-Bus-Nx\n\nA NX Monorepo for a typed event-bus implementation\n\n---\n\n## Todos\n\n- Add Types BusRequest and BusResponse + sendAndwaitForResponse method\n\n- TODO: Switch to a git repo: event-bus-core (based on deno \u0026 evt)\n  =\u003e much easier to generate npm package via dnt which works also in node and in browser!\n  =\u003e much easier dev setup than nx!\n\n## Usefull Stuff\n\n- Generate a run-commands target:  \n  `nx g @nrwl/workspace:run-command --name typecheck --project event-bus-core --command \"tsc --noEmit\"`\n- Deploy Libs: `nx run event-bus-core:deploy --otp=124965`\n\n——-\n\n# Repo Log\n\n## 2022-08-03 libs/event-bus-core - convert back from swc to tsc compilation\n\n_Reason: Problems with swc compilation in jest testing! :(_\n\n1. `nx g @nrwl/workspace:mv --projectName event-bus-core --destination event-bus-core-old --importPath scrap`\n2. `nx generate @nrwl/js:library --name=event-bus-core --publishable --tags=type:lib,project:event-bus-core --importPath @codemonument/event-bus-core --pascalCaseFiles --strict --config project --compiler tsc --skipTypeCheck`\n3. `nx g @nrwl/workspace:rm event-bus-core-old`\n\n## 2022-07-20 libs/event-bus-core\n\n1. `nx generate @nrwl/js:library --name=event-bus-core --publishable --tags=type:lib,project:event-bus-core --importPath @codemonument/event-bus-core --pascalCaseFiles --strict --config project --compiler swc --skipTypeCheck`\n2. `nx g @nrwl/workspace:run-command --name typecheck --project event-bus-core --command \"tsc --noEmit\" --cwd \"libs/event-bus-core\"`\n\n## 2022-07-20 create-nx-workspace\n\n1. `npx create-nx-workspace --name event-bus-nx --preset empty --interactive --cli nx --nxCloud`  \n   Options: https://nx.dev/nx/create-nx-workspace\n2. Add github remote origin at: https://github.com/codemonument/event-bus-nx\n3. Move nx-cloud token into a .env file and ignore it in .gitignore\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodemonument%2Fevent-bus-nx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodemonument%2Fevent-bus-nx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodemonument%2Fevent-bus-nx/lists"}