{"id":21804892,"url":"https://github.com/pez/quil-cljs-calva-template","last_synced_at":"2025-03-21T07:41:38.011Z","repository":{"id":66560163,"uuid":"176679157","full_name":"PEZ/quil-cljs-calva-template","owner":"PEZ","description":"A basic `lein new quil` project with Calva dependencies added","archived":false,"fork":false,"pushed_at":"2019-04-12T08:14:32.000Z","size":15,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-26T04:25:16.404Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PEZ.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":"2019-03-20T07:33:35.000Z","updated_at":"2020-02-04T05:18:48.000Z","dependencies_parsed_at":"2023-02-28T20:15:40.765Z","dependency_job_id":null,"html_url":"https://github.com/PEZ/quil-cljs-calva-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PEZ%2Fquil-cljs-calva-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PEZ%2Fquil-cljs-calva-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PEZ%2Fquil-cljs-calva-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PEZ%2Fquil-cljs-calva-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PEZ","download_url":"https://codeload.github.com/PEZ/quil-cljs-calva-template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244759813,"owners_count":20505709,"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-27T11:57:20.162Z","updated_at":"2025-03-21T07:41:37.405Z","avatar_url":"https://github.com/PEZ.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# quil-cljs-calva-template\n\nA template project to get you started with ClojureScript and Quil, using [Figwheel](https://github.com/bhauman/lein-figwheel), VS Code, and [Calva](https://github.com/BetterThanTomorrow/calva).\n\nPrerequisites:\n\n* Java is installed. (I recommend using [SDK-MAN](https://sdkman.io) for that.)\n* [Leiningen is installed](https://leiningen.org/#install).\n* You have installed Calva in VS Code. (Search for it in the Extensions pane, `cmd+shift+x` on Mac, `ctrl+shift+x` on Windows.)\n\n## Usage\n\nThere are two steps:\n\n1. First start the example/starter app in your browser.\n1. Then connect Calva to the ClojureScript REPL and start hacking.\n\nLike so:\n\n### Start the app:\n\n1. From the project directory, run `lein repl` in a terminal window and wait for the REPL prompt.\n1. Run `(figwheel-start)` and wait for the message `Successfully compiled \"resources/public/js/main.js\"`.\n1. Open [localhost:3449](http://localhost:3449) in your browser and look at the circles moving around.\n\nFigwheel will be your best friend while developing your Quil sketch. Whenever you save your source files the browser will automatically refresh everything, providing you with quick feedback. For more information about Figwheel, check the [Figwheel repository on GitHub](https://github.com/bhauman/lein-figwheel).\n\n\n### Connect Calva\n\n1. Open `src/quil_cljs_calva_template/core.cljs` of this project in VS Code.\n2. Run the **Calva: Connect** command, `ctrl+alt+v c`.\n\nSee [the bottom of that core.cljs](https://github.com/PEZ/quil-cljs-calva-template/blob/master/src/quil_cljs_calva_template/core.cljs#L50) file for some starting tips on REPL powered, interactive development with Calva.\n\n\n## Happy ClojureScript Coding!\n\n❤️\n\n## Publishing your sketch\n\nBefore you publish your sketch, run `lein do clean, cljsbuild once optimized`. This will compile your code and run Google Closure Compiler with advanced optimizations. Take `resources/public/index.html` and `resources/public/js/main.js` and upload them to server of your choice.\n\n## License\n\nI (PEZ) claim no Copyright to any of the code or text in this project. Use it as you like. (I do hope you will use it for the good.)\n\nThe original project, created by the `lein new quil-cljs something-something` command had the below licence information. I don't know if that is important, so keeping it.\n\nDistributed under the Eclipse Public License either version 1.0 or (at\nyour option) any later version.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpez%2Fquil-cljs-calva-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpez%2Fquil-cljs-calva-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpez%2Fquil-cljs-calva-template/lists"}