20 lines
		
	
	
		
			483 B
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			483 B
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
| 'use strict';
 | |
| 
 | |
| var identity = require('../../nodes/identity.js');
 | |
| var YAMLMap = require('../../nodes/YAMLMap.js');
 | |
| 
 | |
| const map = {
 | |
|     collection: 'map',
 | |
|     default: true,
 | |
|     nodeClass: YAMLMap.YAMLMap,
 | |
|     tag: 'tag:yaml.org,2002:map',
 | |
|     resolve(map, onError) {
 | |
|         if (!identity.isMap(map))
 | |
|             onError('Expected a mapping for this tag');
 | |
|         return map;
 | |
|     },
 | |
|     createNode: (schema, obj, ctx) => YAMLMap.YAMLMap.from(schema, obj, ctx)
 | |
| };
 | |
| 
 | |
| exports.map = map;
 |