addArg( 'path', 'Path to extension.json/skin.json file.', true ); } public function execute() { $validator = new ExtensionJsonValidator( function ( $msg ) { $this->fatalError( $msg ); } ); $validator->checkDependencies(); $path = $this->getArg( 0 ); try { $validator->validate( $path ); $this->output( "$path validates against the schema!\n" ); } catch ( ExtensionJsonValidationError $e ) { $this->fatalError( $e->getMessage() ); } } } $maintClass = ValidateRegistrationFile::class; require_once RUN_MAINTENANCE_IF_MAIN;