feat(query): bruno-query package

This commit is contained in:
Ajai Shankar
2023-02-19 22:48:34 -06:00
parent 209f30998e
commit 4fdfdaf2cb
9 changed files with 350 additions and 2 deletions

View File

@@ -0,0 +1,29 @@
# bruno-query
Bruno query with deep navigation, filter and map support
Easy array navigation
```js
get(data, 'customer.orders.items.amount')
```
Deep navigation .. double dots
```js
get(data, '..items.amount')
```
Array indexing
```js
get(data, '..items[0].amount')
```
Array filtering [?] with corresponding filter function
```js
get(data, '..items[?].amount', i => i.amount > 20)
```
Array mapping [?] with corresponding mapper function
```js
get(data, '..items[?].amount', i => i.amount + 10)
```
### Publish to Npm Registry
```bash
npm publish --access=public
```