Skip to content

Aster experiments with ESnext #2

Description

@mandricore

Experiment with rx-aster for use with ES.next (latest javascript)

First try simple experiments with grasp using grasp-squery and grasp-equery

  • find a class
  • find a function in a class

For each AST match

  • rename identifier
  • delete node with identifier
  • add/remove an import of a module
  • add function to matching class
  • replace class function

To delete an AST node, make a query that finds it, then replace it with an empty string.

rx-aster utilizes the grasp queries under the hood. Familiarize with rx-aster, then integrate your grasp work with rx-aster. While doing so, add tests to rx-aster and make PRs.

For each file with a specific exported class, subclass or file name:

  • add/delete function or class (or function in class)
  • add/remove import or export

These experiments will be the foundation for the chaining API issue

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions