rewriter

package
v0.8.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 13, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Copyright (C) 2023 by Posit Software, PBC

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RPackageRewriteError

type RPackageRewriteError struct {
	// contains filtered or unexported fields
}

RPackageRewriteError records an error during rewriting a package

func NewRPackageRewriteError

func NewRPackageRewriteError(err error) RPackageRewriteError

NewRPackageRewriteError creates a RPackageRewriteError

func (RPackageRewriteError) Error

func (r RPackageRewriteError) Error() string

func (RPackageRewriteError) Is

func (r RPackageRewriteError) Is(err error) bool

Is returns true if an error is a RPackageRewriteError

type RPackageRewriter

type RPackageRewriter interface {
	Rewrite(fullPath string) (*archive.RewriteResults, error)
	RewriteStream(r io.Reader, w io.Writer) (*archive.RewriteResults, error)
	RewriteBinary(r *os.File, w io.Writer, zip bool) (*archive.RewriteResults, error)
	GetReadme(stream io.Reader) (*archive.RewriteResults, error)
}

RPackageRewriter support rewriting source and binary packages

func NewRPackageRewriter

func NewRPackageRewriter(outputDir, readmeOutputDir, tempDir string, fpg fpg.FilePathGetter, bufferSize, gzipLevel int) RPackageRewriter

NewRPackageRewriter creates a new RPackageRewriter

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL