Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/evylang/evy
Learn programming ⚡️
https://github.com/evylang/evy
Move all HTML-inlined SVG icons to embedded SVG in CSS file used in `mask` or
`background` prope...
Update docs look for https://docs.evy.dev to move a little closer to the
design. We are still no...
Update docs heading styles according to design.
Issue: https://github.com/evylang/todo/issues/65
ddcd31db6c260c276cf211be34c6a144e88b01a3 authored 11 months ago by Julia Ogris <[email protected]>Update docs anchors according to design.
Issue: https://github.com/evylang/todo/issues/65
3e30186ec6a494dcd3c1c6a4cb9989aafa8e959b authored 11 months ago by Julia Ogris <[email protected]>
Add header to docs template and link to header.css. Update all generated docs
pages.
Refactor playground header CSS and move to shared location for re-use in docs
and other sites. W...
Fix typo in `evy serve` overview and fix description which was just copy-pasta
from the previous...
Refactor header CSS to be reuse-able in docs CSS. This is a preparatory step,
moving the header ...
Update HTML comments to remove typos, replace old naming and be slightly more
accurate.
Add e2e-diff target to more easily view the visual snapshot differences by
extracting the releva...
The equality operators are the only operators that can
operate across all evy types. Therefore i...
Change the way playwright is invoked in the Makefile so that specifying
whether to run it in doc...
This change adds the 'not' and 'minus' unary operators
to the compiler and vm.
Co-authored-by: ...
ffd5e2eb904378248b42e82e6a05adb82c3afdbb authored 11 months ago by Ross Henderson <[email protected]>
Add opcodes for the boolean literals true and false.
This change lays the groundwork for adding ...
This change follows on from #274 by adding
compiler support for the remaining
mathematical opera...
These simple operations for integer mathematics will
be expanded upon in the next change, which ...
Fix ios / Safari 16.2 rendering issues that are related
to older browsers not supporting certain...
Revert to media query to max-width in favour of the more readable `width
<= ...` as ios/Safari 1...
Refactor site-gen to make the walk "loop" smaller and more readable. This is
in response to the ...
Add fallback for browsers not supporting importmap, this solves a bug report
raised by ios 16.3 ...
Fix ios rendering bug where the height of an `<embed>` was different on
different browsers - it ...
Create a bytecode package that compiles the parser AST into bytecode
and executes it in a virtua...
Add heading anchors in md's HTML output. This is analogous to the use of anchors
on GitHub for l...
Add heading anchors as used in GitHub for linking to sections in documents.
Insert markdown.HTML...
bfb4c5a10dfb7512707d686e6c11480c90260d0e authored 11 months ago by Julia Ogris <[email protected]>
Add missing favicon to discord subdomain. This shall teach me a lesson. Never resolve as author....
f4316ba622ddb08df67a3c89374934075b63acc5 authored 11 months ago by Julia Ogris <[email protected]>
Add favicon and 404 to subdomains `preview` (soon to be `docs`) and
`discord`.
This merges the ...
02386f94c0fd7aecdb1768b710ee35eb35de13cc authored 11 months ago by Julia Ogris <[email protected]>Replace favicon in 404.html page to be aligned with other HTML pages.
f5f006065cdd6b8381a5f163fc1f2e81f445f990 authored 11 months ago by Julia Ogris <[email protected]>
Add favicon and 404 to discord subdomain - discord too should have these
little stylistic touche...
Add favicons and 404.html to docs-preview, this was an oversight previously.
We want favicons an...
Return early on wrong event handler parameter count. We track the correct
error but still carry ...
We noticed an issue for the following evy example, where the program would
crash with last repor...
Do not remove fragment/hash for share URLs until you edit the shared example.
Quite commonly I o...
We noticed an issue for the following evy example, where the program would
crash with last repor...
Add custom md2html generator to build the docs to be served on evy.dev. The
look is not right ye...
Add md build tool to generate static html files from markdown files. We are
using rsc.io/markdow...
Fix broken link syntax in the spec.md file - there was a missing `:` in the
reference-style link.
We'll keep the generated HTML files in the repository because it will keep us
honest to keep cre...
Update prettier config to match defaults: Only update white-space according to
CSS rules. This m...
Move some CSS rules around for reuse. Remove a couple of properties as well.
Now that we have sc...
These issues came up as we were revisiting docs for md2html conversion for
https://docs.evy.dev ...
Move css/play.css to play/css/index.css. This was a workaround when we had the
bash script doing...
Add `evy serve` command, starting a web server, serving the embedded evy website.
This command c...
Add `evy serve` command, starting a web server, serving the embedded evy website.
Because go em...
8be35a913f5bb767dcc772927030275003677f92 authored 11 months ago by Julia Ogris <[email protected]>
Rename config type to app so it aligns with build-tools/site-gen. It seems to
be more appropriat...
- Upgrade hermitised tools
- Check go dependencies (nothing to be done)
- Upgrade node dependenc...
Manually update playwright docker image version in Makfile by checking the
playwright website fo...
Install npm-check-updates globally with
npm install --global npm-check-updates
Then update a...
15982ae9102521c00756dd8974c57a4b4b7f4191 authored 11 months ago by Julia Ogris <[email protected]>Upgrade tools with hermit, running
hermit upgrade
Check for new major releases for node, fire...
63205b8ea1b9401dcbf9f8c5c3fae9238f18b842 authored 11 months ago by Julia Ogris <[email protected]>
Rewrite the part of the `firebase-deploy` shell script that generates
the site in Go. To properl...
Rewrite the part of the `firebase-deploy` shell script that generates
the site in Go. To properl...
Turn off `nestif` in `golangci-lint` - it's measure of "complexity" is
too basic. Let humans dec...
Remove symlinks to fonts directory, use links to individual files instead.
Symlinked directories...
Remove symlinks to fonts directory, use links to individual files instead.
Symlinked directori...
Fix help messages in comments for e2e targets - we had some copypasta here.
fed7c63a73a530aa211affd260ed0bc738a3bfcd authored 11 months ago by Julia Ogris <[email protected]>
The tools in the `scripts/` directory are for building and deploying
evy, but they wont always b...
Redirect evy.wasm filename to via wasmImports map so that we cache-bust
evy.wasm in the same way...
Redirect evy.wasm filename via global wasmImports map so that we can
cache-bust evy.wasm in the ...
It turns out that the `defer` attribute is not needed when using module
scripts, JS script tags ...
Move evy.wasm and wasm_exec.js to module directory as we can import
wasm_exec.js as module. evy....
docs: Add firebase rewrite config to research paper for ICEET 24: evy-2401.pdf
Link: https://ra...
1ff97cb1e426a0b1223166455b8bc20e0a299d0f authored 12 months ago by Julia Ogris <[email protected]>
Add "papers" and "talks" pages to documentation for reference and possible
later inclusion on do...
Add "papers" page to documentation with link to research paper submitted to
the ICEET-24 confere...
Add "talks" page to documentation with link to GopherCon AU talk.
Keep it as reference and for p...
Add landing page to https://evy.dev and move current content to
https://play.evy.dev.
This merg...
f5df0024831f6799337d65704df765c7bbc28c59 authored 12 months ago by Julia Ogris <[email protected]>
Move generic transition rule for <a> tags into a shared elements.css file.
While at it remove bu...
Add landing page introducing the evy language according to Jason's design.
Test with playwright ...
Extract primary style for primary action, such as the Run button, also used
inside dialogs and s...
Update prettier config to line-wrap HTML files like all others at 100 chars,
rather than 115. Th...
Re-enable CSS formatting with prettier as it turns out stylelint is not a
strict enough formatti...
Expand CSS variable names of button styles to be in line with previous renames
not using abbrevi...
Update the resets.css rules with padding: 0. This rule was initially left out
as not explicitly ...
Fix typo in comment around rendering bug in ios.
77e3da52e017153b46bc22e52abd8db043b83f4d authored 12 months ago by Julia Ogris <[email protected]>
Wait for networkidle on about dialog test. This test is occasionally flaky
when the screenshot i...
Test subdomains with top-level dirs for /play. If BASEURL_PLAY is specified,
typically as https:...
Move all apex / top-level frontend code related to the playground to /play.
Link generic files, ...
Update HTML title on playground. Been agonising over:
evy | Playground
evy - Playground
evy ...
Fix the dependency that `check-coverage` and `cover` have on `test`.
This should be `test-go` as...
Fix the build badge in the README as it is currently orange and says "repo or
workflow not found...
Introduce rests.css and root.css to be reused in other *.html files.
We are using a typical rese...
Move playground end-to-end tests to e2e/play so that we can make space for a
landing page in the...
Shorten test case names for better readability in test error messages.
2755bfee36bf733ab244e3caff32950024e36e2c authored 12 months ago by Julia Ogris <[email protected]>
Modernize import/export syntax to ES6. Require was a pre-ES6, node way of
importing modules and ...
Introduce root.css with global style related color and font-family related
values to be reused i...
Rename CSS variables to closer correspond to the CSS properties for which they
are used, e.g. re...
Introduce resets.css to be reused in other *.html files. Using a typical
resets.css file shook o...
Mark `frontend/css/fonts/*.*.woff2` font files, which have a version in their
filename, e.g. `fi...
Rename URLs https://evy.dev/play to https://play.evy.dev as we want to make
play.evy.dev the can...
This is a preparatory PR for splitting up CSS files.
Start by adding a few more e2e tests before...
Split ci GitHub actions job as it already is the slowest running job on PRs
and we have now just...
Regularize make target names a little bit by using fmt-*, lint-*, check-* as
prefix, rather than...
Fix no-descending-specificity stylelint errors in index.css. Re-ordering CSS
rules taking specif...
Add `sans-serif` to sidemenu font-family as the stylelint rule requires this
as a fallback. Re-e...
Lint CSS files with stylelint. First install stylelint with:
(cd .hermit/node; npm init stylel...
4da07a581c010060601dbfde825aecf53485bb17 authored 12 months ago by Julia Ogris <[email protected]>
Test against iPhone 14, webkit browser. ios vs chromium will hopefully give us
hopefully us a re...
Add more snapshot end-to-end tests covering untested corners of the UI:
sidemenu and dialog boxes.
Re-instate howl job so we are notified on Slack and Discord when an evy
build on the `main` bran...
Add visual comparison tests for existing console output tests. Add new
testcase for header navig...
Add visual comparison test. Let's see how flaky this is. If it is not too
flaky it's neat way to...
Add header navigation selection test, where we navigate to a different example
and verify it get...