{"id":17465160,"url":"https://github.com/ryanfleck/scalajs","last_synced_at":"2025-04-06T17:29:13.567Z","repository":{"id":40773172,"uuid":"259717818","full_name":"RyanFleck/ScalaJS","owner":"RyanFleck","description":"Simple ScalaJS Web Application","archived":false,"fork":false,"pushed_at":"2022-12-11T03:47:01.000Z","size":529,"stargazers_count":0,"open_issues_count":9,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-12T23:40:27.522Z","etag":null,"topics":["javascript","scala","scalajs","webapp"],"latest_commit_sha":null,"homepage":"https://scalajs.ryanfleck.ca/","language":"Scala","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/RyanFleck.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}},"created_at":"2020-04-28T18:22:03.000Z","updated_at":"2020-04-29T02:52:16.000Z","dependencies_parsed_at":"2023-01-26T15:01:53.334Z","dependency_job_id":null,"html_url":"https://github.com/RyanFleck/ScalaJS","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/RyanFleck%2FScalaJS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanFleck%2FScalaJS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanFleck%2FScalaJS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanFleck%2FScalaJS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RyanFleck","download_url":"https://codeload.github.com/RyanFleck/ScalaJS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247521299,"owners_count":20952330,"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":["javascript","scala","scalajs","webapp"],"created_at":"2024-10-18T11:08:56.846Z","updated_at":"2025-04-06T17:29:13.550Z","avatar_url":"https://github.com/RyanFleck.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ScalaJS Test Project\n\n[![Build Status](https://travis-ci.org/RyanFleck/ScalaJS.svg?branch=master)](https://travis-ci.org/RyanFleck/ScalaJS)\n[![Scala.js](https://www.scala-js.org/assets/badges/scalajs-1.0.0.svg)](https://www.scala-js.org)\n\n\nA small repository partially following the [basic ScalaJS tutorial](https://www.scala-js.org/doc/tutorial/basic/)\nshowcasing how to compile Scala code for the web. I'm writing this because I'm\ninterested in edge computing and would prefer for computation to be outsourced\nto client devices to lower server costs. Built with *IntelliJ IDEA*.\n\n**Completed Goals:**\n\n1. Write some Scala\n1. Compile to JavaScript\n1. Manipulate DOM\n1. Write tests to verify DOM was manipulated\n1. Ensure *Travis CI* can run the tests.\n1. WebPack everything so I can use regular JavaScript, too.\n1. Remove WebPack because it doesn't play nice with ScalaJS and ES6. Investigate?\n1. Create a simple REPL\n1. Pass the contents of a textarea line\n\n\n**ToDo:**\n\n1. Send an XMLHTTPRequest to get some data\n1. Process the contents of a file or line\n1. Persist data in client-side WebDB\n1. Utilize a *module* from a different repository\n\n\u003cbr /\u003e\n\n**Test Example**\n\n```\n-------------------------------- Running Tests --------------------------------\n+ tutorial.webapp.TutorialAppTest.HelloWorld 4ms  \n+ tutorial.webapp.TutorialAppTest.ClickedMessage 4ms  \n[info] Tests: 2, Passed: 2, Failed: 0\n[success] Total time: 29 s, completed Apr 28, 2020, 6:41:18 PM\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanfleck%2Fscalajs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryanfleck%2Fscalajs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanfleck%2Fscalajs/lists"}