{"id":31234508,"url":"https://github.com/rescript-lang/end-to-end","last_synced_at":"2026-02-14T03:11:48.417Z","repository":{"id":315037572,"uuid":"1057764105","full_name":"rescript-lang/end-to-end","owner":"rescript-lang","description":"Sanity checks for end users setups","archived":false,"fork":false,"pushed_at":"2025-09-16T11:30:37.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-16T11:41:08.782Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"ReScript","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/rescript-lang.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-16T07:14:46.000Z","updated_at":"2025-09-16T11:30:41.000Z","dependencies_parsed_at":"2025-09-16T11:41:10.849Z","dependency_job_id":"04699ee6-6ba9-439c-a95c-4f41659ba301","html_url":"https://github.com/rescript-lang/end-to-end","commit_stats":null,"previous_names":["rescript-lang/end-to-end"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/rescript-lang/end-to-end","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fend-to-end","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fend-to-end/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fend-to-end/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fend-to-end/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rescript-lang","download_url":"https://codeload.github.com/rescript-lang/end-to-end/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rescript-lang%2Fend-to-end/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276414619,"owners_count":25638356,"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","status":"online","status_checked_at":"2025-09-22T02:00:08.972Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2025-09-22T14:00:42.935Z","updated_at":"2026-02-14T03:11:48.411Z","avatar_url":"https://github.com/rescript-lang.png","language":"ReScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ReScript end-to-end\n\n## What this repo is\n\nThis repo is a cozy landing spot for real‑world ReScript setups. We collect small samples and run them end‑to‑end so we can catch regressions early and, more importantly, help you when something goes sideways.\n\n- **Target audience**: ReScript users who ran into a setup problem and went the extra mile to share a repro. Thank you. Truly.\n- **Goal**: We keep the barrier low so you can share details easily, and we’ll do our best to fix the problem!\n\n## Prerequisites\n\n- Bun (we use it to build and run the tests here)\n- Whatever your sample naturally uses (npm, pnpm, Deno, …) if you want to run that specific sample locally\n\nNo pressure: we don’t expect anyone to run all samples locally.\n\n## Quick start\n\nRun the repository’s test suite (we compile tests first, then run them with Bun):\n\n```bash\nbun i\nbun run test\n```\n\nNotes:\n- `pretest` runs `rescript build` for you.\n- Some tests call `npm`, `pnpm`, or `deno` under the hood (see `tests/NpmSingleRepo.test.res`, `tests/DenoSingleRepo.test.res`). It’s totally fine if you don’t have all of them installed.\n\n## Repository structure\n\n- `repos/` contains minimal sample projects:\n  - `repos/npm/single-project`\n  - `repos/pnpm/monorepo`\n  - `repos/deno/single-project`\n- `tests/` contains Bun-powered tests that run each sample’s install/clean/build commands.\n\n## Contributing a sample\n\nWe’re grateful for any repro you can share. Open a PR with our template and tell us:\n- What your new folder under `repos/` is about.\n- Your package manager and the commands you run (install / clean / build)\n- ReScript version(s)\n- Your OS (Windows, macOS, Ubuntu)\n- What you expected vs. what actually happened\n- A link to the upstream compiler issue (see below)\n\nIf wiring up tests feels like too much today, that’s okay—we’ll try to help. And if you can prep a bit more, it helps us help you faster.\n\n## Where to report issues\n\nPlease don’t open issues here. File them in the main compiler repo instead: [rescript-lang/rescript](https://github.com/rescript-lang/rescript). We use this repo to host samples and run them.\n\nFor background on ReScript itself, see the project README and docs linked from the repo above.\n\nThanks again for helping make ReScript better: you rock!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frescript-lang%2Fend-to-end","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frescript-lang%2Fend-to-end","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frescript-lang%2Fend-to-end/lists"}