Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
222 commits
Select commit Hold shift + click to select a range
d9bb0a9
Copy the main things from #1881
NullVoxPopuli May 5, 2025
54c0c68
How to load wasm
NullVoxPopuli May 6, 2025
6ef63c0
Hmm
NullVoxPopuli May 6, 2025
782dd87
Add ember-hbs
NullVoxPopuli May 6, 2025
9aef259
Progress
NullVoxPopuli May 6, 2025
6cd9073
ope
NullVoxPopuli May 6, 2025
00002f8
ope
NullVoxPopuli May 14, 2025
6e73a33
ope
NullVoxPopuli May 18, 2025
1a8a0e5
ope
NullVoxPopuli May 18, 2025
f82260b
ope
NullVoxPopuli May 18, 2025
78eb653
ope
NullVoxPopuli May 18, 2025
ecc985e
ope
NullVoxPopuli May 18, 2025
aff6cd4
ope
NullVoxPopuli May 18, 2025
dfa7b74
ope
NullVoxPopuli May 18, 2025
2eee284
ope
NullVoxPopuli May 18, 2025
1c17a69
ope
NullVoxPopuli May 18, 2025
8ef6ee3
ope
NullVoxPopuli May 19, 2025
ac5fc27
ope
NullVoxPopuli May 19, 2025
8ff9339
ope
NullVoxPopuli May 19, 2025
6d7d9bd
ope
NullVoxPopuli May 19, 2025
0559da4
Hmm, I think I need to PR embroider to do a browser version of macros
NullVoxPopuli May 19, 2025
ea276d3
ope
NullVoxPopuli May 20, 2025
0732de5
ope
NullVoxPopuli May 20, 2025
0f5a7c5
Algiht, we're gonna use tars
NullVoxPopuli May 23, 2025
27c4df4
ya
NullVoxPopuli May 23, 2025
c7cffa8
Hm, none of these tar / untar implementations do what I want to do
NullVoxPopuli May 25, 2025
64c2d5b
Good progress -- I can untar packages in the browser now -- but now b…
NullVoxPopuli May 25, 2025
ce1a412
Progress
NullVoxPopuli May 26, 2025
a5b8263
ope
NullVoxPopuli May 26, 2025
60d86a8
Successful resolving of files from tarball
NullVoxPopuli May 26, 2025
a75c333
Need a unified API for compiling again
NullVoxPopuli May 26, 2025
9f1f500
ope
NullVoxPopuli May 26, 2025
676aba4
In-progress re-writing things to use a service for compilation so a s…
NullVoxPopuli May 26, 2025
82e729d
I broke everything! ha. But now I need to work through the errors so …
NullVoxPopuli May 27, 2025
1c8471f
It's trying to render now , but it looks like mermaid is having some …
NullVoxPopuli May 27, 2025
c5f8edb
Ah-ha, we're rendering again. Thanks URL
NullVoxPopuli May 27, 2025
9236498
Have to re-work how resolving works due to needing to support private…
NullVoxPopuli May 28, 2025
7910b36
Have to re-work how resolving works due to needing to support private…
NullVoxPopuli May 28, 2025
ceac139
Progress
NullVoxPopuli May 29, 2025
4fe3bbd
More tests'
NullVoxPopuli May 29, 2025
da455b4
Mermaid's npm package is not appropriate for how we're trying to use …
NullVoxPopuli May 29, 2025
dfa14db
ope
NullVoxPopuli May 30, 2025
06f7817
hmm, what broke
NullVoxPopuli May 30, 2025
9d6bb8a
ope
NullVoxPopuli May 30, 2025
c5d1a18
How do catch error
NullVoxPopuli May 30, 2025
a4dbd3d
Progress
NullVoxPopuli May 30, 2025
e8f3109
This is how we do scope now -- on the service
NullVoxPopuli May 30, 2025
5a06b52
ope
NullVoxPopuli May 30, 2025
a3fae45
oofta
NullVoxPopuli May 30, 2025
dd88666
ope
NullVoxPopuli May 30, 2025
b5ac492
pnpm wut
NullVoxPopuli Jun 2, 2025
d886be2
This is hard
NullVoxPopuli Jun 2, 2025
3c5badb
ope
NullVoxPopuli Jun 2, 2025
7a7c6fd
Remove empty test app
NullVoxPopuli Jun 3, 2025
f65b777
Cleanup
NullVoxPopuli Jun 3, 2025
fdbc8ec
Some work on the quick example/demo page
NullVoxPopuli Jun 3, 2025
4be137a
Maybe progress? need to fix the Svelte and ember compilers
NullVoxPopuli Jun 3, 2025
b166549
ope
NullVoxPopuli Jun 3, 2025
8ef7aa7
ope
NullVoxPopuli Jun 3, 2025
a05176c
ope
NullVoxPopuli Jun 3, 2025
fb89873
More tests, different specifier format
NullVoxPopuli Jun 3, 2025
adb9439
oof
NullVoxPopuli Jun 3, 2025
838db4f
This is really hard
NullVoxPopuli Jun 4, 2025
d0a554b
Turning on type hints is helping quite a bit
NullVoxPopuli Jun 5, 2025
1336b3b
ope
NullVoxPopuli Jun 5, 2025
3d5ff68
Type fixes
NullVoxPopuli Jun 5, 2025
c9e4a43
Fetch > source hook?
NullVoxPopuli Jun 5, 2025
fbc0d2c
Tweak workflow
NullVoxPopuli Jun 5, 2025
555a6a2
Try this way of running tests
NullVoxPopuli Jun 5, 2025
930d69d
ope
NullVoxPopuli Jun 5, 2025
a926d6a
Repl-sdk tests passing
NullVoxPopuli Jun 5, 2025
4289e87
Fixes
NullVoxPopuli Jun 6, 2025
7c396d5
ope
NullVoxPopuli Jun 7, 2025
3e126da
ope
NullVoxPopuli Jun 8, 2025
25a80cb
huzzah
NullVoxPopuli Jun 8, 2025
4170ae9
lockfile
NullVoxPopuli Jun 8, 2025
fd52516
Rename markdown file
NullVoxPopuli Jun 8, 2025
e86af79
Fix imports
NullVoxPopuli Jun 8, 2025
9287ad1
Tweak CI a bit for better debugging
NullVoxPopuli Jun 8, 2025
dfb7a46
update turbo
NullVoxPopuli Jun 8, 2025
fd67d06
Thread markdown options through
NullVoxPopuli Jun 8, 2025
bea733a
Prepare for per-compile options
NullVoxPopuli Jun 8, 2025
d65d73a
Compile-passed arguments work now
NullVoxPopuli Jun 8, 2025
136103a
Progress on fixing the svelte compiler
NullVoxPopuli Jun 8, 2025
bcf0cd4
Figured out the right incantation to get the svelte compiler working
NullVoxPopuli Jun 9, 2025
3695594
More tests
NullVoxPopuli Jun 9, 2025
c92e751
lies
NullVoxPopuli Jun 9, 2025
7c0196e
ope
NullVoxPopuli Jun 9, 2025
04bacdf
I don't think I need the iframe
NullVoxPopuli Jun 9, 2025
26d98a6
Some types-fixes
NullVoxPopuli Jun 9, 2025
cf434d2
ope
NullVoxPopuli Jun 9, 2025
ddc6f5e
ope
NullVoxPopuli Jun 9, 2025
bf33482
ope
NullVoxPopuli Jun 10, 2025
2bea777
ope
NullVoxPopuli Jun 10, 2025
31d22dc
ope
NullVoxPopuli Jun 10, 2025
b03fed0
I just vibe coded..... so many casts lol
NullVoxPopuli Jun 10, 2025
7429fb1
ope
NullVoxPopuli Jun 10, 2025
c97b7bd
Markdown refactor (it was a lot), and some more tests
NullVoxPopuli Jun 10, 2025
dba4bbe
ope
NullVoxPopuli Jun 10, 2025
1d1b37d
ope
NullVoxPopuli Jun 11, 2025
96de952
ope
NullVoxPopuli Jun 11, 2025
cd5ab21
ope
NullVoxPopuli Jun 11, 2025
d6dedf2
ope
NullVoxPopuli Jun 11, 2025
c88ab9f
ope
NullVoxPopuli Jun 11, 2025
7f17ea5
ope
NullVoxPopuli Jun 11, 2025
752d8f1
ope
NullVoxPopuli Jun 11, 2025
4793d52
ope
NullVoxPopuli Jun 11, 2025
4d7ef63
ope
NullVoxPopuli Jun 11, 2025
74a7420
ope
NullVoxPopuli Jun 12, 2025
8d0a07c
ope
NullVoxPopuli Jun 12, 2025
407e756
ope
NullVoxPopuli Jun 12, 2025
29d62fa
ope
NullVoxPopuli Jun 12, 2025
697625e
ope
NullVoxPopuli Jun 12, 2025
6f8aa00
ope
NullVoxPopuli Jun 12, 2025
05672f2
ope
NullVoxPopuli Jun 12, 2025
5925c9b
Some updates
NullVoxPopuli Jun 12, 2025
5febd7f
Confirm that we no longer need iframes
NullVoxPopuli Jun 12, 2025
b673024
ope
NullVoxPopuli Jun 12, 2025
99b54fd
ope
NullVoxPopuli Jun 12, 2025
19e8fc3
ope
NullVoxPopuli Jun 12, 2025
a1eb394
ope
NullVoxPopuli Jun 12, 2025
13cef79
ope
NullVoxPopuli Jun 13, 2025
3c7634e
ope
NullVoxPopuli Jun 13, 2025
de527e5
ope
NullVoxPopuli Jun 13, 2025
51888ca
OMG it works
NullVoxPopuli Jun 13, 2025
1599417
ope
NullVoxPopuli Jun 14, 2025
c1f01ac
ope
NullVoxPopuli Jun 14, 2025
bb1c133
ope
NullVoxPopuli Jun 14, 2025
f1f2416
ope
NullVoxPopuli Jun 14, 2025
ed0b6d6
ope
NullVoxPopuli Jun 14, 2025
b0e2142
ope
NullVoxPopuli Jun 14, 2025
6d0d514
ope
NullVoxPopuli Jun 16, 2025
31693c9
ope
NullVoxPopuli Jun 16, 2025
5d8551a
ope
NullVoxPopuli Jun 16, 2025
0f6f5d4
ope
NullVoxPopuli Jun 16, 2025
cc379fa
yolo
NullVoxPopuli Jun 18, 2025
795dad8
Start wiring up compiler messaging (on.log)
NullVoxPopuli Jun 19, 2025
273bc32
Update deps
NullVoxPopuli Jun 19, 2025
b989c1c
Thread through some logging
NullVoxPopuli Jun 19, 2025
c5ff074
ope
NullVoxPopuli Jun 19, 2025
d5ece00
Huzzah
NullVoxPopuli Jun 20, 2025
96ff7e0
ope
NullVoxPopuli Jun 20, 2025
d5f3cad
lint:fix
NullVoxPopuli Jun 20, 2025
6bf2f83
Linting
NullVoxPopuli Jun 20, 2025
be37e98
More mjs
NullVoxPopuli Jun 20, 2025
299507a
lint:fix
NullVoxPopuli Jun 20, 2025
39a6a7f
New status logging
NullVoxPopuli Jun 21, 2025
4257678
gmd works now
NullVoxPopuli Jun 21, 2025
960e577
Format Buttons
NullVoxPopuli Jun 21, 2025
b5157c3
Icons
NullVoxPopuli Jun 21, 2025
2134298
Some refactors
NullVoxPopuli Jun 22, 2025
8388e67
Mid-switch to shiki I guess. Implemented Debouncing, fixed a ton of bugs
NullVoxPopuli Jun 22, 2025
93dd91d
lint:fix
NullVoxPopuli Jun 22, 2025
0f87026
Typos and such
NullVoxPopuli Jun 22, 2025
f56ec65
Ope
NullVoxPopuli Jun 22, 2025
a9d09c9
Start getting React working
NullVoxPopuli Jun 22, 2025
e66b185
fix react
NullVoxPopuli Jun 22, 2025
0397711
Prepare for all the demos
NullVoxPopuli Jun 22, 2025
e15c9d4
Good progress
NullVoxPopuli Jun 23, 2025
e5f9951
No flavor
NullVoxPopuli Jun 23, 2025
c77792e
ope
NullVoxPopuli Jun 23, 2025
7ead53d
Mermaid REPL
NullVoxPopuli Jun 24, 2025
487b772
ope
NullVoxPopuli Jun 24, 2025
fbec225
hm
NullVoxPopuli Jun 24, 2025
af6e6f4
The secret is crime
NullVoxPopuli Jun 24, 2025
234f904
Will figure this out later
NullVoxPopuli Jun 24, 2025
11a9878
Fixes, etc shadow
NullVoxPopuli Jun 25, 2025
16ffa9a
fixes
NullVoxPopuli Jun 25, 2025
8ed303d
ope
NullVoxPopuli Jun 25, 2025
79ca074
Add svelte demo
NullVoxPopuli Jun 25, 2025
3a23a4b
ope
NullVoxPopuli Jun 25, 2025
bdbb951
Have markdown use the same language support as glimdown
NullVoxPopuli Jun 25, 2025
312f997
update tests for test:node
NullVoxPopuli Jun 25, 2025
585a73c
Fix link rel preload
NullVoxPopuli Jun 25, 2025
3631374
ope
NullVoxPopuli Jun 26, 2025
7b25784
fix types
NullVoxPopuli Jun 26, 2025
21f1d4b
ope
NullVoxPopuli Jun 26, 2025
eba6b28
ope
NullVoxPopuli Jun 26, 2025
2f45bcd
ope
NullVoxPopuli Jun 26, 2025
7fe776b
Fix output URL
NullVoxPopuli Jun 26, 2025
6bb938b
Add edit button to output route
NullVoxPopuli Jun 26, 2025
9032ab9
Update parse tests
NullVoxPopuli Jun 26, 2025
4f7415c
ope
NullVoxPopuli Jun 26, 2025
4ff9788
Fix some ember-repl tests
NullVoxPopuli Jun 26, 2025
6f494db
ope
NullVoxPopuli Jun 27, 2025
9bf1c54
Publish development
NullVoxPopuli Jun 28, 2025
c6f2ae5
Make error handling nicer
NullVoxPopuli Jun 28, 2025
b9b4268
Better error handling, per compiler
NullVoxPopuli Jun 28, 2025
60a9f57
For all the embers
NullVoxPopuli Jun 28, 2025
c379fc6
Add text to the vue demo
NullVoxPopuli Jun 28, 2025
c191a21
It's something
NullVoxPopuli Jun 28, 2025
5c741d4
we don't want to reverse the error message, that was silly
NullVoxPopuli Jun 29, 2025
4206848
ope
NullVoxPopuli Jun 29, 2025
031868b
Fix CSS
NullVoxPopuli Jun 29, 2025
c76190e
ope
NullVoxPopuli Jun 29, 2025
db2c027
ope
NullVoxPopuli Jun 29, 2025
64f702c
Add tab-out indicator
NullVoxPopuli Jun 29, 2025
a4dbe26
ope
NullVoxPopuli Jun 29, 2025
cda7e1f
fixes
NullVoxPopuli Jun 29, 2025
7f93d2e
Fix
NullVoxPopuli Jun 29, 2025
c0b0680
Put the tutorial on the old REPL for now, since kolay is using the ol…
NullVoxPopuli Jun 29, 2025
3a72070
ope
NullVoxPopuli Jun 29, 2025
fc50e5c
ope
NullVoxPopuli Jun 29, 2025
697d31f
Shadow toggle
NullVoxPopuli Jun 30, 2025
0002d95
Add open output link
NullVoxPopuli Jun 30, 2025
d6cde4d
lint:fix
NullVoxPopuli Jun 30, 2025
91e04d8
lint
NullVoxPopuli Jun 30, 2025
736bb39
Debug info
NullVoxPopuli Jun 30, 2025
c547828
Some more tests pass
NullVoxPopuli Jul 1, 2025
620fb4e
Forward scoped passed to gmd to the sub-languages
NullVoxPopuli Jul 1, 2025
203de9f
Tests for ember-repl pass
NullVoxPopuli Jul 1, 2025
ede7b82
Fixed the extra navigation
NullVoxPopuli Jul 1, 2025
c37c240
AHHHH
NullVoxPopuli Jul 2, 2025
9a95aa8
ope
NullVoxPopuli Jul 2, 2025
91102dc
Fix some tests
NullVoxPopuli Jul 3, 2025
346f208
ope
NullVoxPopuli Jul 4, 2025
b6581aa
Lint:fixes
NullVoxPopuli Jul 4, 2025
0b7a961
Almost all tests pass
NullVoxPopuli Jul 4, 2025
22c73af
Use SSL for/http2 the REPL's local dev
NullVoxPopuli Jul 4, 2025
45330d8
Fixes
NullVoxPopuli Jul 4, 2025
fa74329
Fixes?
NullVoxPopuli Jul 4, 2025
a5f699b
Bah, every test that depends on the network is flaky
NullVoxPopuli Jul 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
82 changes: 37 additions & 45 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,32 @@ jobs:
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
- run: echo ${{ github.event.number }} > ./pr-number.txt
- run: pnpm turbo build build:prod --force
- run: pnpm turbo build --force

build_tests:
name: Build for Tests
runs-on: ubuntu-latest
timeout-minutes: 10
needs: [install_dependencies]

steps:
- uses: wyvox/action@v1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
- run: pnpm turbo build:test

build_prod:
name: Build for Production
runs-on: ubuntu-latest
timeout-minutes: 10
needs: [install_dependencies]

steps:
- uses: wyvox/action@v1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
- run: echo ${{ github.event.number }} > ./pr-number.txt
- run: pnpm turbo build:prod
- run: ls -la ./apps/repl/dist
- run: ls -la ./apps/tutorial/dist
# Used for faster deploy so we don't need to checkout the repo
Expand All @@ -54,6 +79,8 @@ jobs:
!node_modules/
!./**/node_modules/



##############################################################

lints:
Expand All @@ -71,34 +98,19 @@ jobs:

##############################################################


tests_node:
name: "Node Tests"
runs-on: ubuntu-latest
timeout-minutes: 15
needs: [install_dependencies]

steps:
- uses: wyvox/action@v1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
- name: Test
run: pnpm turbo test:node


tests:
name: "Ember Tests"
name: "Tests"
strategy:
fail-fast: false
matrix:
# os: [ubuntu-latest, macOS-latest, windows-latest]
# browsers: [chrome, firefox, safari, edge]
ci_browser:
- Chrome
- Firefox
environment:
- chrome
- firefox
- node

runs-on: ubuntu-latest
timeout-minutes: 10
needs: [install_dependencies]
needs: [build_tests]

steps:
- uses: wyvox/action@v1
Expand All @@ -111,27 +123,7 @@ jobs:
echo "Node: $( node --version )"
echo "NPM: $( npm --version )"
echo "pnpm: $( pnpm --version )"
- name: Test
run: pnpm turbo test:ember
env:
CI_BROWSER: ${{ matrix.ci_browser }}

# try-scenarios:
# name: "Test try-scenarios"
# runs-on: ubuntu-latest
# timeout-minutes: 15
# needs: [tests]
# # I need to figure out a better way to handle this with turbo
# continue-on-error: true
# steps:
# - uses: actions/checkout@v3
# - name: TurboRepo local server
# uses: felixmosh/turborepo-gh-artifacts@v2
# with:
# repo-token: ${{ secrets.GITHUB_TOKEN }}
# - uses: NullVoxPopuli/action-setup-pnpm@v2.0.0
# - name: Test
# run: pnpm turbo test:scenarios
- run: pnpm turbo test:${{ matrix.environment }}


browserstack-test:
Expand Down Expand Up @@ -169,7 +161,7 @@ jobs:
if: github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
timeout-minutes: 15
needs: [browserstack-test]
needs: [browserstack-test, build_prod]
strategy:
matrix:
app:
Expand Down
Loading