import { IValidationResult } from '../../../interfaces'; import { IPackageContext } from '../../interfaces'; import { Rule } from '../../rules'; export default class implements Rule { public name = 'package-empty-name'; public description = 'package must be named'; public validate(context: IPackageContext): IValidationResult[] { const result: IValidationResult[] = []; if (!context.package.name) { result.push({ message: this.description, result: 'error', }); } return result; } }