def METHOD_NAME(
    self,
    base_name: str,
    logger: Optional[logging.Logger] = None,
    source: Optional[str] = None,
) -> None:
    loader = SchemaLoader(source or self.env.input_path(base_name + ".yaml"), logger=logger)
    self.env.generate_single_file(
        base_name + ".json",
        lambda: as_json(loader.resolve()),
        filtr=json_metadata_filter,
        value_is_returned=True,
    )
    self.env.generate_single_file(
        base_name + ".errs",
        lambda: "\n".join(loader.synopsis.errors()),
        filtr=json_metadata_filter,
        value_is_returned=True,
    )