WebReflection / WebReflection/linkedom

Use rollup or some other tool to flatten the dependency tree of shipped code

Open
#246 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
HTML
Stars
2.1k
Forks
104
PR merge metrics
No merged PRs in 30d

Description

linkedom has quite many files in cjs and esm folders.
Requiring the library from client side especially commonjs take quite some time to resolve all the files, this could be improved by using rollup or some other bundling tool to flatten the files into single shipped file

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 inspecting the cjs and esm folders and the build process that produces the shipped files. Compare the current dependency resolution with a bundled output using Rollup or another bundling tool; done means the client-side package resolves fewer shipped files without breaking CommonJS or ESM usage.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, rollup
Domain
build-system, performance
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.