pathval

WebJar for pathval

License

License

MIT
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

pathval
Last Version

Last Version

1.1.0
Release Date

Release Date

Type

Type

jar
Description

Description

pathval
WebJar for pathval
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/chaijs/pathval

Download pathval

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/pathval/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>pathval</artifactId>
    <version>1.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/pathval/
implementation 'org.webjars.npm:pathval:1.1.0'
// https://jarcasting.com/artifacts/org.webjars.npm/pathval/
implementation ("org.webjars.npm:pathval:1.1.0")
'org.webjars.npm:pathval:jar:1.1.0'
<dependency org="org.webjars.npm" name="pathval" rev="1.1.0">
  <artifact name="pathval" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='pathval', version='1.1.0')
)
libraryDependencies += "org.webjars.npm" % "pathval" % "1.1.0"
[org.webjars.npm/pathval "1.1.0"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

ChaiJS
pathval

Tool for Object value retrieval given a string path for node and the browser.

license:mit tag:? build:? coverage:? npm:? dependencies:? devDependencies:?
Selenium Test Status
Join the Slack chat Join the Gitter chat

What is pathval?

Pathval is a module which you can use to retrieve or set an Object's property for a given String path.

Installation

Node.js

pathval is available on npm. To install it, type:

$ npm install pathval

Browsers

You can also use it within the browser; install via npm and use the pathval.js file found within the download. For example:

<script src="./node_modules/pathval/pathval.js"></script>

Usage

The primary export of pathval is an object which has the following methods:

  • hasProperty(object, name) - Checks whether an object has named property or numeric array index.
  • getPathInfo(object, path) - Returns an object with info indicating the value of the parent of that path, the name of the property we're retrieving and its value.
  • getPathValue(object, path) - Retrieves the value of a property at a given path inside an object'.
  • setPathValue(object, path, value) - Sets the value of a property at a given path inside an object and returns the object in which the property has been set.
var pathval = require('pathval');

.hasProperty(object, name)

var pathval = require('pathval');

var obj = { prop: 'a value' };
pathval.hasProperty(obj, 'prop'); // true

.getPathInfo(object, path)

var pathval = require('pathval');

var obj = { earth: { country: 'Brazil' } };
pathval.getPathInfo(obj, 'earth.country'); // { parent: { country: 'Brazil'  }, name: 'country', value: 'Brazil', exists: true }

.getPathValue(object, path)

var pathval = require('pathval');

var obj = { earth: { country: 'Brazil' } };
pathval.getPathValue(obj, 'earth.country'); // 'Brazil'

.setPathValue(object, path, value)

var pathval = require('pathval');

var obj = { earth: { country: 'Brazil' } };
pathval.setPathValue(obj, 'earth.country', 'USA');

obj.earth.country; // 'USA'
org.webjars.npm

Chai.js Assertion Library

Versions

Version
1.1.0
0.1.1