{"id":15402147,"url":"https://github.com/michareiser/speedy.js-saas","last_synced_at":"2026-03-29T22:30:17.344Z","repository":{"id":77839570,"uuid":"94226376","full_name":"MichaReiser/speedy.js-saas","owner":"MichaReiser","description":"Speedy.js compiler as a service","archived":false,"fork":false,"pushed_at":"2017-08-01T13:30:10.000Z","size":14,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-25T16:12:01.268Z","etag":null,"topics":["compiler","saas","speedyjs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/MichaReiser.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":"2017-06-13T15:11:04.000Z","updated_at":"2018-08-05T09:13:11.000Z","dependencies_parsed_at":"2023-04-08T09:46:08.912Z","dependency_job_id":null,"html_url":"https://github.com/MichaReiser/speedy.js-saas","commit_stats":{"total_commits":18,"total_committers":2,"mean_commits":9.0,"dds":"0.16666666666666663","last_synced_commit":"19cb82da791565294151f93986a6ca641bf19d7d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaReiser%2Fspeedy.js-saas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaReiser%2Fspeedy.js-saas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaReiser%2Fspeedy.js-saas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaReiser%2Fspeedy.js-saas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MichaReiser","download_url":"https://codeload.github.com/MichaReiser/speedy.js-saas/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239952604,"owners_count":19723922,"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":["compiler","saas","speedyjs"],"created_at":"2024-10-01T16:01:17.154Z","updated_at":"2026-03-29T22:30:17.298Z","avatar_url":"https://github.com/MichaReiser.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Speedy.js as a Service\n\nHeroku Service for compiling TypeScript files to WebAssembly.\n\n## Compile Request\n\nPost your files to `https://speedyjs-saas.herokuapp.com/compile`\n\n```json\n{\n  \"files\": [\n    {\n      \"fileName\": \"fib.ts\",\n      \"source\": \"async function test(value: int) { \\\"use speedyjs\\\";\\n return value; }\"\n    }\n  ],\n  \"tsconfig\": {\n    \"saveWast\": true\n  }\n}\n\n```\n\nThe output differs depending on the specified tsconfig and [speedy.js options](https://github.com/MichaReiser/speedy.js/blob/master/packages/compiler/src/speedyjs-compiler-options.ts#L10).\n\n```json\n[\n  {\n    \"fileName\": \"fib.ts\",\n    \"sourceMapText\": \"...\",\n    \"wasm\": [23, 45 ],\n    \"wast\": \"(module\\n (type $0 ...\",\n    \"js\": \"var __awaiter = ...\\n\",\n    \"exitStatus\": 0,\n    \"diagnostics\": []\n  }\n]\n```\n\nThe schema for the request is located [here](./schemas/compile-schema.json).\n\n## Publish to Heroku\n\nRun `git push heroku master` to push the local version to heroku. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichareiser%2Fspeedy.js-saas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichareiser%2Fspeedy.js-saas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichareiser%2Fspeedy.js-saas/lists"}