stoplightio/json

View on GitHub
src/decodePointerFragment.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import { replaceInString } from './_utils';

/**
 * Removes special json pointer characters in a value. Example:
 *
 * decodePointer('#/paths/~1users) => '#/paths//users'
 */
export const decodePointerFragment = (value: string): string => {
  return replaceInString(replaceInString(value, '~1', '/'), '~0', '~');
};