{"id":22720701,"url":"https://github.com/shmygol/exercism-purescript","last_synced_at":"2026-01-08T11:36:12.011Z","repository":{"id":260247497,"uuid":"871956548","full_name":"shmygol/exercism-purescript","owner":"shmygol","description":"Solutions for PureScript exercises from exercism.org","archived":false,"fork":false,"pushed_at":"2024-10-30T12:03:02.000Z","size":74,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-05T00:28:23.244Z","etag":null,"topics":["exercises","exercism","purescript"],"latest_commit_sha":null,"homepage":"https://exercism.org/profiles/shmygol/solutions","language":"PureScript","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/shmygol.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}},"created_at":"2024-10-13T12:20:27.000Z","updated_at":"2024-10-30T12:03:06.000Z","dependencies_parsed_at":"2025-02-05T00:36:14.813Z","dependency_job_id":null,"html_url":"https://github.com/shmygol/exercism-purescript","commit_stats":null,"previous_names":["shmygol/exercism-purescript"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shmygol%2Fexercism-purescript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shmygol%2Fexercism-purescript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shmygol%2Fexercism-purescript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shmygol%2Fexercism-purescript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shmygol","download_url":"https://codeload.github.com/shmygol/exercism-purescript/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246254100,"owners_count":20747948,"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":["exercises","exercism","purescript"],"created_at":"2024-12-10T14:11:55.860Z","updated_at":"2026-01-08T11:36:11.952Z","avatar_url":"https://github.com/shmygol.png","language":"PureScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Solutions for Exercism PureScript\n\nSolutions for PureScript exercises from [exercism.org](https://exercism.org/tracks/purescript/exercises). Also published to [my Exercism Profile](https://exercism.org/profiles/shmygol/solutions).\n\n## Description\n\nRepository contains PureScript exercises with solutions. All solutions share the same package.json for JavaScript dependencies (PureScript compiler and Spago), but have own Spago packages.dhall for dedicated PureScript dependencies.\n\n## Installing\n\nTo install PureScript and Spago (shared between all the exercises):\n\n```sh\nnpm install\n```\n\nPureScript dependencien will be installed by Spago when needed or you can do it with:\n\n```sh\ncd hello-world\nnpx spago install\n```\n\n### Exercism CLI\n\nOptionally you can install and configure Eercism CLI globally to download new exercieses and publish solutions. See [official documentation](https://exercism.org/docs/using/solving-exercises/working-locally).\n\n## NPM Scripts\n\nIf you want to run a spago command in the current exercise folder just use `npx`:\n\n```sh\nnpx spago test\n```\n\n```sh\nnpx spago repl\n```\n\nYou can use NPM Scripts and CLI argument `--exercise` to run commands for a specific exercise regardless of the current folder.\n\n### `spago`\n\nRun spago command in the folder of the provided exercise\n\n```sh\nnpm run spago test --exercise=\"hello-world\"\n```\n\n```sh\nnpm run spago repl --exercise=\"hello-world\"\n```\n\n### `exercism:download`\n\nShortcut for Exercism CLI, which has to be installed and configured. The exercise is downloaded to the configured exercism workspace.\n\n```sh\nnpm run exercism:download --exercise=\"hello-world\"\n```\n\n### `exercism:submit`\n\nSubmit an exercise.\n\n```sh\nnpm run exercism:submit --exercise=\"hello-world\"\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshmygol%2Fexercism-purescript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshmygol%2Fexercism-purescript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshmygol%2Fexercism-purescript/lists"}