https://github.com/mysteryven/tryup
Try to build a ESM bundler from scratch without any dependencies !
https://github.com/mysteryven/tryup
Last synced: 2 months ago
JSON representation
Try to build a ESM bundler from scratch without any dependencies !
- Host: GitHub
- URL: https://github.com/mysteryven/tryup
- Owner: mysteryven
- Created: 2022-10-17T08:24:43.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-11-05T07:45:28.000Z (over 2 years ago)
- Last Synced: 2025-03-28T17:19:50.916Z (3 months ago)
- Language: TypeScript
- Homepage:
- Size: 86.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# tryup
Try to build a ESM bundler from scratch without any dependencies !
- [ ] AST Parser
- [x] Variable Statement
- [x] Import / Export
- [ ] For Statement
- [ ] Block Statement
- [ ] Function Declaration- [x] AST Walker(only add traverse now, will add remove, edit when used in bundler)
- [ ] Bundler
- [ ] Tree shaking
- [ ] Build ESM Module## Resources
- [Acorn](https://github.com/acornjs/acorn)
- [estree-walker](https://github.com/mysteryven/estree-walker)
- [ESTree](https://github.com/estree/estree/blob/master/es2015.md#importdeclaration)
- [AST Explorer](https://astexplorer.net/)
- [Rollup](https://github.com/rollup/rollup)