{"id":20507923,"url":"https://github.com/bengsfort/irsdk-node","last_synced_at":"2025-04-13T22:08:20.424Z","repository":{"id":44585070,"uuid":"437235632","full_name":"bengsfort/irsdk-node","owner":"bengsfort","description":"An iRacing SDK  addon for Node.js, allowing you to use + control the iRacing SDK from Node.","archived":false,"fork":false,"pushed_at":"2024-10-20T19:58:55.000Z","size":26639,"stargazers_count":18,"open_issues_count":3,"forks_count":6,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-13T22:08:14.687Z","etag":null,"topics":["iracing","iracing-api","javascript","node-addon","nodejs","sdk","typescript"],"latest_commit_sha":null,"homepage":"","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/bengsfort.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2021-12-11T09:10:28.000Z","updated_at":"2025-02-24T00:56:32.000Z","dependencies_parsed_at":"2022-09-25T01:01:28.137Z","dependency_job_id":null,"html_url":"https://github.com/bengsfort/irsdk-node","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bengsfort%2Firsdk-node","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bengsfort%2Firsdk-node/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bengsfort%2Firsdk-node/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bengsfort%2Firsdk-node/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bengsfort","download_url":"https://codeload.github.com/bengsfort/irsdk-node/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248788924,"owners_count":21161727,"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":["iracing","iracing-api","javascript","node-addon","nodejs","sdk","typescript"],"created_at":"2024-11-15T20:16:04.045Z","updated_at":"2025-04-13T22:08:20.397Z","avatar_url":"https://github.com/bengsfort.png","language":"TypeScript","readme":"# @irsdk-node/workspace\n\nThis is the root of the `irsdk-node` workspace. `irsdk-node` is a node.js wrapper for the C++ iRacing SDK. It provides native bindings and a simple API to interact with it, allowing you to very easily consume data from the SDK or write apps to set up macros and other commands.\n\nYou can find the main module via the [irsdk-node](./packages/irsdk-node) package.\n\n## Sub-packages\n\n- [irsdk-node](./packages/irsdk-node): The main `irsdk-node` package.\n- [@irsdk-node/types](./packages/irsdk-node-types): Package containing TypeScript implementations of the native types within the iRacing SDK.\n- [@irsdk-node/native](./packages/irsdk-node-native): Package containing the native node.js addon that implements the bindings and interacts with the SDK. Consumed by `irsdk-node`.\n\n## Updating packages\n\nThe packages in this repo are managed via yarn workspaces. We utilize the yarn workspaces and yarn version plugins to make this process much easier.\n\nUse [`yarn version`](https://yarnpkg.com/cli/version) to version the different packages, preferrably in `--deferred` mode. You can use the interactive prompt to do this.\n\nWhen ready to publish, just run `yarn publish` from the root and the script should take care of everything. Make sure to add a git tag after. Ideally this would be automated via github actions + changesets, but maybe in the future.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbengsfort%2Firsdk-node","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbengsfort%2Firsdk-node","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbengsfort%2Firsdk-node/lists"}