Componentize REPL
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
Research direction
Start by reviewing the continuation issue at repl-legacy/issues/42 and the component list in this issue. Examine how the F# compiler and Fable bundle, worker, metadata and REPL library, Monaco integration, and UI are currently separated. Done means documenting an agreed plan for which parts belong in an embeddable package.
Written by the indexing model from the issue text.
Description
Continuation of https://github.com/fable-compiler/repl-legacy/issues/42
I renamed the repositories. @citymeterio It's probably better if you remove your local copy and clone fable-compiler/repl again.
We should write down a plan to make it easier to embed the REPL in other webs. These are the different parts composing the REPL currently, should all go into the package or only some of them?
- F# compiler + Fable bundle: This is generated in the Fable CI server (AppVeyor)
- Worker: prevents locking the UI and contains some helpers to communicate with the Fable bundle
- Metadata + Fable REPL library: The REPL needs to load several netstandard dlls to compile F# code
- Monaco integration: Tooltip, go to definition, autocompletion... providers
- UI
- Dominant language
- F#
- Stars
- 68
- Forks
- 36
- Avg merge
- 13h 1m
- Merged PRs (30d)
- 2
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from fable-compiler/repl
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
fable-compiler/repl#191 · 1 comment · 1 reaction ·
-
Difficulty 5/5 Over a week Newbie friendliness 28/100
fable-compiler/repl#185 · 1 comment ·
-
Difficulty 3/5 1-2 days Newbie friendliness 30/100
fable-compiler/repl#177 · 4 comments ·
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
fable-compiler/repl#159 · 2 comments ·
-
Difficulty 3/5 1-2 days Newbie friendliness 38/100
fable-compiler/repl#158 · 3 comments ·
All issues in fable-compiler/repl
Similar issues
-
Browser Waiting for: Product Owner
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
getsentry/sentry-javascript#24577 · 1 comment ·
-
1.0.0-alpha2 Type/Improvement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
wso2/dpdp-accelerator#272 ·
-
light
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
aemdemos/patients-stryker#253 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
clerk/javascript#9852 ·
-
bug good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
amponce/archive-movie-browser#165 ·