UNPKG

metal-soy-critic

Version:
16 lines (15 loc) 609 B
"use strict"; 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;