I'm a doctor!
... and the author of LiveCodes
A Code Playground That Just Works!
graph LR
A[/Language A\n`compiles to JS`/]
B{{Language B\n`JS runtime`}}
C>Language C\n`Wasm runtime`]
graph LR
comp[Create Compiler] -- Config --> A[/Language A\n`compiles to JS`/]
comp -- Config --> B{{Language B\n`JS runtime`}}
comp -- Config --> C>Language C\n`Wasm runtime`]
A -- "⌛" --> fnA(fn A)
fnA -- code --> Script
B -- "⌛" --> fnB(fn B)
fnB -- code --> Script
C -- "⌛" --> fnC(fn C)
fnC -- code --> Script
import {v4} from "uuid"
import {v4} from "https://jspm.dev/uuid"
gh-pages branchURLs prefixed with the data: scheme
Example:
data:,Hello%2C%20World%21
↓
Hello, World!
graph LR
release[Release] --> SDK
SDK -- GH Actions --> npm
npm --> sdkV["livecodes@0.2.0"]
sdkV --> CDNs
SDK -- commits --> notes[CHANGE LOG]
release --> App
App -- commits --> notes
notes --> ghRelease[GitHub Release]
App -- GH Actions --> PR[PR -> main]
PR -- CF Pages --> Preview
Preview -- DNS API --> Subdomain[v14.livecodes.io]
PR -- merge --> Deploy
Deploy --> Domain[livecodes.io]
self instead of windowimportScripts() from anywhere!
// worker.js
importScripts("https://unpkg.com/lib/script.js");
(a.k.a. Personal Preferences!)
this!Open-Source = ❤️
Keep learning and building
https://livecodes.io/?x=id/qw7fp57scqy
Made in LiveCodes!