Gravity Forms Utils

Custom JavaScript utilities for Gravity Forms development and beyond.

Installation

Install the module as a dependency.

npm install @gravityforms/utils --save

Note: This package requires node 20.10.0 or later, and npm 10.2.3 or later.

Overview

A collection of JavaScript utilities that we use in our day to day JavaScript. This package is delivered as es6 modules, you probably want your webpack or other bundling system to run it through babel.

In the case of webpack and babel, this means adding it to your exclude property of the rules array in the module object, like so:

const config = {
	// other config
	module: {
		rules: [
			{
				test   : /\.js$/,
				exclude: [ /node_modules\/(?!(@gravityforms)\/).*/ ],
				use    : [
					{
						loader: 'babel-loader',
					},
				],
            }
        ],
	},
}

Usage

Example:

import { isJson } from '@gravityforms/utils';

const doSomethingWithJson = ( data ) => {
	if ( ! isJson( data ) ) {
		return;
    }
}

Documentation

The documentation for this package is available at http://docs.js.gravity.com/