in src/printers.ts [189:214]
function printDirectiveNode(node) {
if (!node || !node.directives || node.directives.length === 0) {
return '';
}
const directives = node.directives.map(
(directive) => {
let directiveString = '';
directiveString += ' @';
directiveString += directive.name.value;
if (directive.arguments.length > 0) {
directiveString += '(';
directive.arguments.forEach((arg, i) => {
directiveString += printArgument(arg);
if (i !== directive.arguments.length - 1) {
directiveString += ', ';
}
});
directiveString += ')';
}
return directiveString;
});
return directives.join('');
}