Sha256: 4cde547b0dd99543a962b3147f99ccd62991c2dd7b44ac582030d256fcf2cace

Contents?: true

Size: 421 Bytes

Versions: 26

Compression:

Stored size: 421 Bytes

Contents

/**
 * Given a Path and a key, return a new Path containing the new key.
 */
export function addPath(prev, key, typename) {
  return {
    prev,
    key,
    typename,
  };
}
/**
 * Given a Path, return an Array of the path keys.
 */

export function pathToArray(path) {
  const flattened = [];
  let curr = path;

  while (curr) {
    flattened.push(curr.key);
    curr = curr.prev;
  }

  return flattened.reverse();
}

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
clapton-0.0.26 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.25 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.24 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.23 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.22 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.21 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.20 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.19 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.18 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.17 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.16 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.15 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.14 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.13 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.12 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.11 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.10 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.9 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.8 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs
clapton-0.0.7 lib/clapton/javascripts/node_modules/graphql/jsutils/Path.mjs