dop 0.2.2

Process, transform and query JSON/YAML/TOML, from the shell.
# Remove one value from array

# INPUT

- 1
- 2
- 3

# SCRIPT

if KEY == "[2]" then
    unset()
end

# EXPECT

- 1
- 2

---

# Remove one value from object

# INPUT

foo:
  bar: 123
  stay: true

# SCRIPT

if KEY == "foo.bar" then
    unset()
end

# EXPECT

foo:
  stay: true

---

# Remove a whole object

# INPUT

foo:
  bar:
    some_object:
      a: b
      c: d
      some_list:
        - 1
        - 2
        - 3
  stay: true

# SCRIPT

if KEY == "foo.bar.some_object" then
    unset()
end

# EXPECT

foo:
  bar: {}
  stay: true