AST-query icon indicating copy to clipboard operation
AST-query copied to clipboard

More Generic selectors

Open BebeSparkelSparkel opened this issue 8 years ago • 0 comments

I am trying to query the remove properties in this data object and then remove them. Does AST-query allow more generic queries like (just an example)
module.exports = Object(\.+\g, Array(Object(remove)))

module.exports = {
  form0: [
    {
      remain: "remain val",
      remove: "remove val",
    },
    {
      remove: "remove val",
      remain: "remain val",
    },
  ],
  form1: [
    {
      remain2: "remain2 val",
      remain1: "remain1 val",
    }
  ],
}

Result once all remove keys are removed

module.exports = {
  form0: [
    {
      remain: "remain val",
    },
    {
      remain: "remain val",
    },
  ],
  form1: [{
    remain2: "remain2 val",
    remain1: "remain1 val",
  }],
}

BebeSparkelSparkel avatar Feb 21 '18 11:02 BebeSparkelSparkel