Skip to content

Releases: unjs/magicast

v0.2.7

16 May 18:07
05480da
Compare
Choose a tag to compare

compare changes

🩹 Fixes

  • createProxy: Trap for the 'in' operator (#58)

❤️ Contributors

  • Zoeyzhao19

v0.2.6

08 May 14:17
Compare
Choose a tag to compare

compare changes

🩹 Fixes

🏡 Chore

❤️ Contributors

v0.2.5

06 May 13:27
a76cc20
Compare
Choose a tag to compare

compare changes

🚀 Enhancements

  • Add Vite plugin at a given index (#53)

🩹 Fixes

  • Support code with as and satisfies (#55)

🏡 Chore

❤️ Contributors

v0.2.4

20 Apr 15:11
Compare
Choose a tag to compare

compare changes

🩹 Fixes

  • Enumerable keys for exports and imports, close #38 (#38)
  • Make proxied module enumerable, close #47 (#47)

📖 Documentation

🏡 Chore

✅ Tests

  • Add identifier as property example (fb77b5d)

❤️ Contributors

v0.2.3

09 Apr 11:37
Compare
Choose a tag to compare

compare changes

🩹 Fixes

  • Enumerable keys for exports and imports, close #38 (#38)

❤️ Contributors

v0.2.2

07 Apr 15:20
7aafdbd
Compare
Choose a tag to compare

compare changes

🚀 Enhancements

  • Add identifier casting (#39)

❤️ Contributors

v0.2.1

06 Apr 08:07
Compare
Choose a tag to compare

compare changes

🚀 Enhancements

  • Support builder.raw (4983f47)
  • Support builder.newExpression (cf5ad6d)

📖 Documentation

❤️ Contributors

v0.2.0

05 Apr 09:22
Compare
Choose a tag to compare

compare changes

🚀 Enhancements

  • Support delete operation (ad40a7b)
  • Support more array operation (90040ee)
  • Use proxy for top level module (#8)
  • imports support (#11)
  • Support Date, Set, and Map to literalToAst (b97d8f2)
  • Automatically preserve code style (#10)
  • Improve error system (4a286e2)
  • Construct function call (#15)
  • Improve typescript support (9d9bd43)
  • Support mod.generate (b27e2b5)
  • ⚠️ parseModule and parseExpression (#24)
  • Add high level helpers (912c135)

🔥 Performance

🩹 Fixes

  • Improve edge cases of literalToAst (f9b6296)

💅 Refactors

  • ⚠️ Rename .arguments to .$args for functions (#7)
  • Use @babel/types over estree (308fd21)
  • Split test files (dcc759e)
  • Break down test files (5af3f8c)
  • Break down files (fecdee1)
  • ⚠️ Rename builder to builders (0dd8e9a)

📖 Documentation

🏡 Chore

⚠️ Breaking Changes

  • ⚠️ parseModule and parseExpression (#24)
  • ⚠️ Rename .arguments to .$args for functions (#7)
  • ⚠️ Rename builder to builders (0dd8e9a)

❤️ Contributors