{"id":42126245,"url":"https://github.com/hyperifyio/test","last_synced_at":"2026-01-26T15:09:01.110Z","repository":{"id":221864356,"uuid":"755511843","full_name":"hyperifyio/test","owner":"hyperifyio","description":"Testing repository","archived":false,"fork":false,"pushed_at":"2024-09-10T12:12:02.000Z","size":82,"stargazers_count":0,"open_issues_count":7,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-09-11T13:04:02.063Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hyperifyio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2024-02-10T12:45:46.000Z","updated_at":"2024-09-10T12:12:06.000Z","dependencies_parsed_at":"2024-09-09T11:22:26.803Z","dependency_job_id":"9e8b8060-2fdc-47ca-acf7-a6f1a9c1c2e0","html_url":"https://github.com/hyperifyio/test","commit_stats":null,"previous_names":["hyperifyio/test"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hyperifyio/test","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperifyio%2Ftest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperifyio%2Ftest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperifyio%2Ftest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperifyio%2Ftest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyperifyio","download_url":"https://codeload.github.com/hyperifyio/test/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperifyio%2Ftest/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28781308,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T13:55:28.044Z","status":"ssl_error","status_checked_at":"2026-01-26T13:55:26.068Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2026-01-26T15:09:00.281Z","updated_at":"2026-01-26T15:09:01.104Z","avatar_url":"https://github.com/hyperifyio.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"![CI](https://github.com/hyperifyio/test/actions/workflows/ci.yml/badge.svg)\n\n**Join our [Discord](https://discord.gg/UBTrHxA78f) to discuss about our software!**\n\n# @hyperifyio/test\n\nThis is a unit test environment for our TypeScript libraries.\n\nOur own projects usually require very few dependencies. Adding all testing tools\nwould add over 300 dependencies to our projects, which can be burdensome.\nInstead, we have created this separate testing environment to keep our projects\nlightweight while still providing a comprehensive testing environment.\n\nThis separation also makes it easier to run newer tests against older versions\nof the project to test backwards compatibility.\n\n## Working on the Development Environment\n\n### Fetching the Source Code\n\nTo get started, clone the repository and initialize the submodules:\n\n```bash\ngit clone git@github.com:hyperifyio/test.git test\ncd test\ngit submodule update --init --recursive\n```\n\n### Updating the Source Code Modules\n\nNext, install the necessary dependencies:\n\n```bash\nnpm install\n```\n\n### Clearing the Cache\n\nThere may be instances where you need to clear the cache, such as when you \nencounter errors about non-existent files. To clear the cache, run the following \ncommand:\n\n```bash\nnpm run clear\n```\n\nThis will remove any cached files and allow you to start fresh. Note that this \nmay cause some tasks to take longer to run the next time they are executed, as \nthe system will need to rebuild the cache from scratch.\n\n### Updating source code modules\n\nTo update the source code modules to the latest version, run:\n\n```bash\n./scripts/pull-all.sh\n```\n\n## Libraries\n\n| Repository                                                                                 | Summary                         |\n|--------------------------------------------------------------------------------------------|---------------------------------|\n| [@hyperifyio/io.hyperify.core](https://github.com/hyperifyio/io.hyperify.core)             | The core module                 |\n| [@hyperifyio/io.hyperify.node](https://github.com/hyperifyio/io.hyperify.node)             | The backend and NodeJS module   |\n| [@hyperifyio/io.hyperify.frontend](https://github.com/hyperifyio/io.hyperify.frontend)     | The frontend and ReactJS module |\n| [@hyperifyio/io.hyperify.pg](https://github.com/hyperifyio/io.hyperify.pg)                 | The PostgreSQL module           |\n| [@hyperifyio/io.hyperify.mysql](https://github.com/hyperifyio/io.hyperify.mysql)           | The MySQL module                |\n| [@hyperifyio/io.hyperify.testing](https://github.com/hyperifyio/io.hyperify.testing)       | The testing module              |\n\n## Running Tests\n\nTo run the tests once:\n\n```\nnpm run test:ci\n```\n\nWhile developing code, you can use the following command to continuously run \ntests as you make changes:\n\n```\nnpm test\n```\n\n## Development with GitHub Using SSH\n\nTo use SSH when working with submodules in this repository, you will need to \nconfigure your Git settings as follows:\n\n```\ngit config --global url.\"git@github.com:hyperifyio/\".insteadOf \"https://github.com/hyperifyio/\"\n```\n\nThis configuration is necessary because the repository uses HTTPS links for\nread-only access. However, you may prefer to use SSH when pushing and pulling \nchanges.\n\n## License\n\nCopyright (c) Heusala Group Ltd. All rights reserved.\n\nEach software release is initially under the HG Evaluation and \nNon-Commercial License for the first two years. This allows use, modification, \nand distribution for non-commercial and evaluation purposes only. Post this \nperiod, the license transitions to the standard MIT license, permitting broader\nusage, including commercial applications. For full details, refer to the \n[LICENSE.md](LICENSE.md) file. \n\n**Commercial usage licenses can be obtained under separate agreements.**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperifyio%2Ftest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhyperifyio%2Ftest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperifyio%2Ftest/lists"}