metal-soy-critic
Version:
A metal-soy code validation utility.
16 lines (15 loc) • 609 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const util_1 = require("./util");
const chalk = require("chalk");
function validateDocParams(soyContext) {
const templateNames = soyContext.ast.body
.filter(node => node.doc && node.doc.params.length)
.map(node => node.id.name);
if (!templateNames.length) {
return util_1.toResult(true);
}
return util_1.toResult(false, `Param declarations in docs is ${chalk.yellow('deprecated')}, see these templates:\n\n` +
util_1.joinErrors(templateNames));
}
exports.default = validateDocParams;