SkillAgentSearch skills...

FastPath

A jsonpath parser.

Install / Use

/learn @pvenkatakrishnan/FastPath
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

fastPath Build Status

An attempt at an optimized jsonpath parser

Check the spec here: http://goessner.net/articles/JsonPath/

Use

var fastpath = require('fastpath');

var matcher = fastpath(pattern);

// or

var matcher = fastpath({
    name: pattern,
    name2: pattern2
});

matcher.evaluate(object);

| Pattern | Description | |---|---| | $ | the root object/element | | @ | the current object/element | | . or [] | child operator | | .. | recursive descent | | * | wildcard - All objects/elements regardless of their names | | [] | Native array operator | | [,] | Names or array indices | | [start : end : step] | Slices subset of the array based on the start, end and step values | | ?() | applies a filter |

The tape tests have most of the patterns supported by the spec.

Related Skills

View on GitHub
GitHub Stars42
CategoryDevelopment
Updated2y ago
Forks7

Languages

JavaScript

Security Score

70/100

Audited on Oct 28, 2023

No findings