def node_library(self, **kwargs) -> Path: # TODO: once we've migrated all Node.js repos to either having # .repo-metadata.json, or excluding README.md, we can remove this. if not os.path.exists("./.repo-metadata.json"): self.excludes.append("README.md") if "samples/README.md" not in self.excludes: self.excludes.append("samples/README.md") kwargs["metadata"] = node.template_metadata() kwargs["publish_token"] = node.get_publish_token(kwargs["metadata"]["name"]) ignore_src_index = [ "yes" for f in self.excludes if fnmatch.fnmatch("src/index.ts", f) ] # generate root-level `src/index.ts` to export multiple versions and its default clients if ( "versions" in kwargs and "default_version" in kwargs and not ignore_src_index ): node.generate_index_ts( versions=kwargs["versions"], default_version=kwargs["default_version"] ) return self._generic_library("node_library", **kwargs)
def node_library(self, **kwargs) -> Path: # TODO: once we've migrated all Node.js repos to either having # .repo-metadata.json, or excluding README.md, we can remove this. if not os.path.exists("./.repo-metadata.json"): self.excludes.append("README.md") if "samples/README.md" not in self.excludes: self.excludes.append("samples/README.md") kwargs["metadata"] = node.read_metadata() kwargs["publish_token"] = node.get_publish_token(kwargs["metadata"]["name"]) return self._generic_library("node_library", **kwargs)
def node_library(self, **kwargs) -> Path: kwargs["metadata"] = node.read_metadata() kwargs["publish_token"] = node.get_publish_token( kwargs["metadata"]["name"]) return self._generic_library("node_library", **kwargs)