nl_tokens: Resolve a ( local ) json - schema -
pl_tokens: function ( reference , options ) { reference = reference . trim ( ) if ( reference . lastIndexOf ( '#' , 0 ) < 0 ) { console . warn ( 'Remote references not supported yet. Reference must start with "#" (but was ' + reference + ')' ) return { } } var components = reference . split ( '#' ) // var url = components[0] var hash = components [ 1 ] var hashParts = <mask> . split ( '/' ) // TODO : Download remote json from url if url not empty var current = options . data . root hashParts . forEach ( function ( hashPart ) { // Traverse schema from root along the path if ( hashPart . trim ( ) . length > 0 ) { if ( typeof current === 'undefined' ) { throw new Error ( "Reference '" + reference + "' cannot be resolved. '" + hashPart + "' is undefined." ) } current = current [ hashPart ] } } ) return current }