matthewmueller / matthewmueller/joy

Implementing joy as a webpack loader

Open
#73 11 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement help wanted
Dominant language
Go
Stars
1.3k
Forks
34
PR merge metrics
No merged PRs in 30d

Description

The js space is pretty matured and generally to develop a good application I would rather use existing tools like webpack, fusebox to bundle/minify/optimize my js and then finally deploy. It would be great if joy could be implemented like a webpack-loader where it compiles golang code to js (es5 preferrably) and from there on things like hot-reloading just come into place and we don't need to reinvent the wheel.
Other languages like typescript also are plugged into webpack and this makes it easy for a multi language setup if needed.
Is this anyway possible to implement?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading Joy's existing Go-to-JavaScript compiler entry points and the webpack loader interface. Determine how compilation should expose ES5 output and integrate with webpack's rebuild or hot-reloading flow. Done would mean a defined loader design and a working webpack integration, but the issue does not name files or tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, javascript, webpack
Domain
build-system, compilers
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.