You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

92 lines
1.5 KiB

  1. # changelog
  2. ## 2.0.2
  3. * Internal tidying up (change test runner, convert to JS)
  4. ## 2.0.1
  5. * Robustify `this.remove()`, pass current index to walker functions ([#18](https://github.com/Rich-Harris/estree-walker/pull/18))
  6. ## 2.0.0
  7. * Add an `asyncWalk` export ([#20](https://github.com/Rich-Harris/estree-walker/pull/20))
  8. * Internal rewrite
  9. ## 1.0.1
  10. * Relax node type to `BaseNode` ([#17](https://github.com/Rich-Harris/estree-walker/pull/17))
  11. ## 1.0.0
  12. * Don't cache child keys
  13. ## 0.9.0
  14. * Add `this.remove()` method
  15. ## 0.8.1
  16. * Fix pkg.files
  17. ## 0.8.0
  18. * Adopt `estree` types
  19. ## 0.7.0
  20. * Add a `this.replace(node)` method
  21. ## 0.6.1
  22. * Only traverse nodes that exist and have a type ([#9](https://github.com/Rich-Harris/estree-walker/pull/9))
  23. * Only cache keys for nodes with a type ([#8](https://github.com/Rich-Harris/estree-walker/pull/8))
  24. ## 0.6.0
  25. * Fix walker context type
  26. * Update deps, remove unncessary Bublé transformation
  27. ## 0.5.2
  28. * Add types to package
  29. ## 0.5.1
  30. * Prevent context corruption when `walk()` is called during a walk
  31. ## 0.5.0
  32. * Export `childKeys`, for manually fixing in case of malformed ASTs
  33. ## 0.4.0
  34. * Add TypeScript typings ([#3](https://github.com/Rich-Harris/estree-walker/pull/3))
  35. ## 0.3.1
  36. * Include `pkg.repository` ([#2](https://github.com/Rich-Harris/estree-walker/pull/2))
  37. ## 0.3.0
  38. * More predictable ordering
  39. ## 0.2.1
  40. * Keep `context` shape
  41. ## 0.2.0
  42. * Add ES6 build
  43. ## 0.1.3
  44. * npm snafu
  45. ## 0.1.2
  46. * Pass current prop and index to `enter`/`leave` callbacks
  47. ## 0.1.1
  48. * First release