{"id":18885929,"url":"https://github.com/studiohyperdrive/tools","last_synced_at":"2026-02-23T10:30:28.068Z","repository":{"id":187410196,"uuid":"676860676","full_name":"studiohyperdrive/tools","owner":"studiohyperdrive","description":"A monorepo containing several general purpose utility libraries that are published to npm.","archived":false,"fork":false,"pushed_at":"2024-04-26T11:08:48.000Z","size":298,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-04-28T10:42:28.681Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/studiohyperdrive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-10T07:17:28.000Z","updated_at":"2024-04-26T11:08:19.000Z","dependencies_parsed_at":"2023-08-10T08:35:42.342Z","dependency_job_id":"434e4d87-e52a-4b7f-8736-fabfafaa1e80","html_url":"https://github.com/studiohyperdrive/tools","commit_stats":null,"previous_names":["studiohyperdrive/tools"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/studiohyperdrive%2Ftools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/studiohyperdrive%2Ftools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/studiohyperdrive%2Ftools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/studiohyperdrive%2Ftools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/studiohyperdrive","download_url":"https://codeload.github.com/studiohyperdrive/tools/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239859016,"owners_count":19708857,"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-08T07:23:14.834Z","updated_at":"2026-02-23T10:30:28.030Z","avatar_url":"https://github.com/studiohyperdrive.png","language":"TypeScript","readme":"# Studio Hyperdrive: Tools (_tools_)\n\n\u003e [!IMPORTANT]  \n\u003e This repository has been archived as of January 2025, but the package is still being maintained. It has been moved to a new monorepo [here (hyperdrive-opensource)](https://github.com/studiohyperdrive/hyperdrive-opensource). Issues, Pull Requests, and Discussions can be opened there and will be followed up by the same core team that maintained this repo.\n\u003e \n\u003e The guides below are deprecated and do not guarantee proper functionality. The most up-to-date documentation of this repository can be found in [the documentation](https://open-source.studiohyperdrive.be/docs).\n\n\n## General\n\nThis repo contains general usage libraries for shd Angular projects. Those libraries are:\n\n-   testing (`@studiohyperdrive/testing`) :\n  -   testing utilities\n\n- utils (`@studiohyperdrive/utils`) :\n  -   general purpose utilities\n\n-   rxjs-utils (`@studiohyperdrive/rxjs-utils`):\n  -   general purpose utilities (operators, ...)\n\n\nYou can find detailed explanations in their respective README’s.\n\nIt is build with:\n-   nodejs: `18.14.0`\n-   npm: `9.3.1`\n\nFor a complete list of packages and version check out the `package.json` file.\n\n### Clone and install dependencies\n\nTo setup this project, clone the repo and run `npm i` to install the dependencies.\n\n### NPM\n\nThe available command are:\n\n| command             | runs                            |\n|---------------------|---------------------------------|\n| lint:rxjs-utils     | runs `nx lint rxjs-utils`       |\n| lint:rxjs-utils:fix | runs `nx lint rxjs-utils --fix` |\n| test:rxjs-utils     | runs `nx test rxjs-utils`       |\n| build:rxjs-utils    | runs `nx build rxjs-utils`      |\n| lint:utils\":        | runs `nx lint utils`            |\n| lint:utils:fix      | runs `nx lint utils --fix`      |\n| test:utils\":        | runs `nx test utils`            |\n| build:utils\":       | runs `nx build utils`           |\n\n\u003cbr\u003e\n\n## Contribute\n\n### Add a new library\nTo add a new library, consult the Nx documentation:\nhttps://nx.dev/packages/js/generators/library#@nx/js:library\n\nWhen adding a playground for your lib, also make sure the project has at least one test or provide a placeholder.\n\n### Publish\n\nThe libraries in this project can be published to the npm registry. To do so follow these steps:\n\n1. In the library that you want to publish, bump the version in package \u0026 package-lock files.\n2. Commit the changes using the following convention: `build(\u003clibrary\u003e): v1.0.0`.\n3. Add a tag using the following convention: `@studiohyperdrive/\u003clibrary\u003e@v1.0.0`.\n4. Make a new production build of your library using `npm run build:\u003clibrary\u003e`.\n5. Move to the dist folder of your library using `cd dist/\u003clibrary\u003e`\n6. Publish the package using `npm publish`  \n   a. If this is the first time publishing the library make sure to add the `--access public` flag.  \n   b. Make sure you are logged into npm and that you have been added to the @studiohyperdrive organisation.\n\n## Team\n\nThis bundle of tools has been created and is maintained by [Studio Hyperdrive](https://studiohyperdrive.be).\n\nContributors:\n- [Denis Valcke](https://github.com/DenisValcke)\n- [Iben Van de Veire](https://github.com/IbenTesara)\n- [Wouter Heirstrate](https://github.com/WHeirstrate)\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstudiohyperdrive%2Ftools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstudiohyperdrive%2Ftools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstudiohyperdrive%2Ftools/lists"}