Have ideas to improve npm?Join in the discussion! »

ast-delete-object

1.10.1 • Public • Published

ast-delete-object

Delete all plain objects in AST if they contain a certain key/value pair

Install

npm i ast-delete-object

Quick Take

import { strict as assert } from "assert";
import deleteObj from "ast-delete-object";

// if all keys in source object match target object's keys, the
// source object gets deleted:
assert.deepEqual(
  deleteObj(
    [
      "elem1",
      {
        findme1: "zzz",
        findme2: "yyy",
        somethingelse: "qqq",
      },
      "elem2",
    ],
    {
      findme1: "zzz",
      findme2: "yyy",
    }
  ),
  ["elem1", "elem2"]
);

Documentation

Please visit codsen.com for a full description of the API and examples.

Licence

MIT License

Copyright (c) 2010-2020 Roy Revelt and other contributors

ok codsen star

Install

npm i ast-delete-object

DownloadsWeekly Downloads

217

Version

1.10.1

License

MIT

Unpacked Size

132 kB

Total Files

12

Last publish

Collaborators

  • avatar