Skip to content

feat: concatenate plugin part one#5237

Merged
IWANABETHATGUY merged 81 commits intomainfrom
feat/concatenate-plugin
Jan 23, 2024
Merged

feat: concatenate plugin part one#5237
IWANABETHATGUY merged 81 commits intomainfrom
feat/concatenate-plugin

Conversation

@IWANABETHATGUY
Copy link
Contributor

@IWANABETHATGUY IWANABETHATGUY commented Jan 5, 2024

Summary

  1. basic concatenate module impl
  2. smoke test with duplicate top level decl.
  3. webapck testing will put in another pr

Test Plan

added

Require Documentation?

  • No
  • Yes, the corresponding rspack-website PR is __

@IWANABETHATGUY IWANABETHATGUY force-pushed the feat/concatenate-plugin branch from 97f84b8 to 9015835 Compare January 5, 2024 05:33
@IWANABETHATGUY IWANABETHATGUY marked this pull request as ready for review January 23, 2024 02:34
@IWANABETHATGUY IWANABETHATGUY requested a review from a team January 23, 2024 02:34
@IWANABETHATGUY IWANABETHATGUY requested a review from hyf0 as a code owner January 23, 2024 02:34
@IWANABETHATGUY IWANABETHATGUY requested a review from a team January 23, 2024 02:34
@IWANABETHATGUY IWANABETHATGUY requested a review from a team January 23, 2024 02:34
@IWANABETHATGUY IWANABETHATGUY requested a review from a team January 23, 2024 02:34
@IWANABETHATGUY IWANABETHATGUY merged commit 5cb3d9b into main Jan 23, 2024
@IWANABETHATGUY IWANABETHATGUY deleted the feat/concatenate-plugin branch January 23, 2024 03:58
IWANABETHATGUY added a commit that referenced this pull request Jan 23, 2024
* chore: πŸ€– ck point

* chore: πŸ€– ck point

* chore: πŸ€– ck point

* chore: πŸ€– ck point

* chore: πŸ€– replace all atoms as JsWord

* chore: πŸ€– concatenation scope

* chore: πŸ€– ck point

* chore: πŸ€– remove tmp file

* chore: πŸ€– ck point

* chore: πŸ€– fix compilation err

* chore: πŸ€– reserved_names

* chore: πŸ€– build

* chore: πŸ€– lint

* chore: πŸ€– move concatenation scope

* chore: πŸ€– pass concate scope

* chore: πŸ€– make it can pass concatenation scope

* chore: πŸ€– reset concatenation scope

* chore: πŸ€– push error

* chore: πŸ€– parse js source file

* chore: πŸ€– update module after analyze module

* chore: πŸ€– create concatenation list

* chore: πŸ€– get module with info

* chore: πŸ€– collect all ident

* chore: πŸ€– ck point

* chore: πŸ€– ck point

* chore: πŸ€– get final binding

* chore: πŸ€– remove unnecessary branch

* chore: πŸ€– update doc

* chore: πŸ€– generate all used names

* chore: πŸ€– remove temp file

* chore: πŸ€– rename in concatenate module

* chore: πŸ€– basic return

* feat: 🎸 create concate module

* feat: 🎸 concatenate module build

* feat: 🎸 clone attrs

* feat: 🎸 copy outgoing module

* feat: 🎸 chunk graph replace module

* chore: πŸ€– remove redundant main

* feat: 🎸 add module

* feat: 🎸 add config

* chore: πŸ€– ckpoint

* feat: 🎸 ck point

* chore: πŸ€– remove temp file

* feat: 🎸 incomming from modules

* chore: πŸ€– no harmony connection

* chore: πŸ€– basic work

* chore: πŸ€– recover

* chore: πŸ€– make it right

* feat: 🎸 scope for harmony import specifier

* feat: 🎸 export specifier

* feat: 🎸 finish codegen

* fix: πŸ› update connection

* fix: πŸ› compile error

* chore: πŸ€– lint

* chore: πŸ€– lint

* chore: πŸ€– ck point

* chore: πŸ€– ck point

* chore: πŸ€– lint

* chore: πŸ€– ck point

* feat: 🎸 update concate source

* chore: πŸ€– replace in chunk

* feat: 🎸 update snap

* fix: πŸ› depth deduplicated

* chore: πŸ€– update depth

* chore: πŸ€– update compatibility dep

* fix: πŸ› compile err

* fix: πŸ› typos

* chore: πŸ€– remove temp snapshot

* chore: πŸ€– clean up

* chore: πŸ€– lint

* chore: πŸ€– add concatenateModules option

* chore: πŸ€– update config

* chore: πŸ€– fix test

* fix: πŸ› fix js test

* fix: πŸ› js test case

* fix: πŸ› finish todo!
@hardfist
Copy link
Contributor

!canary

@github-actions
Copy link
Contributor

0.5.1-canary-f73e8b2-20240123072324

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release: feature release: feature related release(mr only)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

Comments