17 lines
		
	
	
		
			497 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			497 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
exports.onCreateNode = ({ node, reporter }, { predicate, identity }) => {
 | 
						|
  if (typeof predicate !== 'function') {
 | 
						|
    reporter.panic(
 | 
						|
      'Please supply a predicate function to `gatsby-plugin-identity`'
 | 
						|
    );
 | 
						|
  }
 | 
						|
  if (typeof identity !== 'string' || identity.lenght === 0) {
 | 
						|
    reporter.panic(
 | 
						|
      '`gatsby-plugin-identity` requires an identify string to add to nodes ' +
 | 
						|
        'that match the predicate'
 | 
						|
    );
 | 
						|
  }
 | 
						|
  if (predicate(node)) {
 | 
						|
    node.internal.identity = identity;
 | 
						|
  }
 | 
						|
};
 |