Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Restructure compilation #3

Merged
merged 23 commits into from Mar 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
5395b21
copy TemplateGenerator and make getTargets and bind function
martypdx Mar 13, 2024
79c4944
Copy TemplateGenerator and make getTargets and bind functions
martypdx Mar 13, 2024
fa99fa2
leaner functions
martypdx Mar 15, 2024
200ea0b
work out details of inject updating
martypdx Mar 15, 2024
bbf8ab6
new render
martypdx Mar 16, 2024
04595e8
oops, broken test
martypdx Mar 16, 2024
a63005b
basic string child node render and update!
martypdx Mar 16, 2024
fb3a452
start refactoring dom/string renderers
martypdx Mar 16, 2024
d1e59e8
deps update
martypdx Mar 16, 2024
5b24646
small refactor
martypdx Mar 16, 2024
032e327
remove .only on test, refactor some code in renderer
martypdx Mar 17, 2024
2dd6900
remove class constructor then calling render with props
martypdx Mar 17, 2024
0aca3c4
refactor into single RenderService with DOMRenderEngine and HTMLRende…
martypdx Mar 17, 2024
9df889d
new rendering engine, WIP for integrating with new asset generation
martypdx Mar 17, 2024
1108506
test passing, still need to connect new render assets
martypdx Mar 18, 2024
30c699e
primary functions generated
martypdx Mar 20, 2024
2eeedf9
template assets all generating
martypdx Mar 20, 2024
c79d191
refactor generators
martypdx Mar 21, 2024
521e32f
convert bind generation to single function with rest of template gene…
martypdx Mar 21, 2024
0bccbf4
test refactor
martypdx Mar 21, 2024
5cde110
refactor renderDOM to be higherOrder dynamic function
martypdx Mar 21, 2024
6aa6cea
new compilation integrated!
martypdx Mar 21, 2024
ef64cbb
all tests passing with new compile/runtime
martypdx Mar 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions .vscode/settings.json
Expand Up @@ -57,4 +57,5 @@
"explorer.fileNesting.patterns": {
"package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb, pnpm-workspace.yaml"
},
"liveServer.settings.port": 5501,
}
23 changes: 23 additions & 0 deletions docs/get-started.md
@@ -1,2 +1,25 @@
# Get Started




## Developer Value Proposition:

It is easier to reason about rendering with present data at multiple times

Easier to reason about multiple data projection rendering channels






## Data projection rendering

Simple to think about:
- all inputs present and accounted for
- structuring and presentation components
- html only
- no component reentry