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

Custom deno runtime #93

Open
Yohe-Am opened this issue Jun 15, 2024 · 1 comment
Open

Custom deno runtime #93

Yohe-Am opened this issue Jun 15, 2024 · 1 comment
Labels
enhancement New feature or request ghjk.ts Relating to the deno based ghjkfile. ghjk
Milestone

Comments

@Yohe-Am
Copy link
Contributor

Yohe-Am commented Jun 15, 2024

A major limitations ghjk is facing right now is that hashfiles don't keep track of imports in ghjk.ts files. This means we can't invalidate the serialization cache when imported items change. This makes it difficult to iterate on local typescript files that ghjk.ts depends on.

A custom Deno runtime would allow us to hook into Deno's module resolution algorithm to get a perfect snapshot of exactly what was used. Bringing rust into the picture would ofcourse have relevance on a lot of other tickets but I recommend keeping most of the codebase in typescript similar to Metatype.

@Yohe-Am Yohe-Am added enhancement New feature or request ghjk.ts Relating to the deno based ghjkfile. labels Jun 15, 2024
Copy link

linear bot commented Jun 15, 2024

@Yohe-Am Yohe-Am added this to the 0.3 milestone Jun 21, 2024
@Yohe-Am Yohe-Am added the ghjk label Jul 29, 2024 — with Linear
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request ghjk.ts Relating to the deno based ghjkfile. ghjk
Projects
None yet
Development

No branches or pull requests

1 participant