Ctrl K
ComunidadGuías…

bldr/web/bundler/bundler.pb.go

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
// Code generated by protoc-gen-go-lite. DO NOT EDIT.
// protoc-gen-go-lite version: v0.19.1-0.20261028131920-f644656fc4a7
// source: github.com/s4wave/spacewave/bldr/web/bundler/bundler.proto

package bldr_web_bundler

import (
	fmt "fmt"
	io "io"
	slices "slices"

	protobuf_go_lite "github.com/aperturerobotics/protobuf-go-lite"
	json "github.com/aperturerobotics/protobuf-go-lite/json"
)

// WebEntrypoint is an entrypoint passed to a web bundler.
type WebEntrypoint struct {
	unknownFields []byte
	// InputPath is the input file path.
	InputPath string `protobuf:"bytes,1,opt,name=input_path,json=inputPath,proto3" json:"inputPath,omitempty"`
	// OutputPath is the output file path, if any.
	OutputPath string `protobuf:"bytes,2,opt,name=output_path,json=outputPath,proto3" json:"outputPath,omitempty"`
}

func (x *WebEntrypoint) Reset() {
	*x = WebEntrypoint{}
}

func (*WebEntrypoint) ProtoMessage() {}

func (x *WebEntrypoint) GetInputPath() string {
	if x != nil {
		return x.InputPath
	}
	return ""
}

func (x *WebEntrypoint) GetOutputPath() string {
	if x != nil {
		return x.OutputPath
	}
	return ""
}

// WebBundlerOutput contains a single web bundler output.
//
// EsbuildVarType_WEB_BUNDLER_OUTPUT
// ViteVarType_WEB_BUNDLER_OUTPUT
type WebBundlerOutput struct {
	unknownFields []byte
	// EntrypointHref is the url path to the script entrypoint.
	//
	// e.x: /p/plugin-id/script.js
	EntrypointHref string `protobuf:"bytes,1,opt,name=entrypoint_href,json=entrypointHref,proto3" json:"entrypointHref,omitempty"`
	// CssHref is the url path to the css bundle (if applicable).
	//
	// May be empty.
	// e.x: /p/plugin-id/script.css
	CssHref string `protobuf:"bytes,2,opt,name=css_href,json=cssHref,proto3" json:"cssHref,omitempty"`
}

func (x *WebBundlerOutput) Reset() {
	*x = WebBundlerOutput{}
}

func (*WebBundlerOutput) ProtoMessage() {}

func (x *WebBundlerOutput) GetEntrypointHref() string {
	if x != nil {
		return x.EntrypointHref
	}
	return ""
}

func (x *WebBundlerOutput) GetCssHref() string {
	if x != nil {
		return x.CssHref
	}
	return ""
}

// WebPkgRefConfig configures a web pkg reference.
type WebPkgRefConfig struct {
	unknownFields []byte
	// Id is the identifier of the web pkg.
	// example: @aptre/flex-layout
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Exclude indicates we should reference this web pkg but exclude it from this bundle.
	// This is useful if another plugin already provides this web pkg.
	Exclude bool `protobuf:"varint,2,opt,name=exclude,proto3" json:"exclude,omitempty"`
	// Imports is the list of imports to include in the web pkg bundle.
	// NOTE: this will be merged with any imports the code accesses.
	// NOTE: this is therefore optional.
	Imports []string `protobuf:"bytes,3,rep,name=imports,proto3" json:"imports,omitempty"`
	// Entrypoints defines the subpath entry points to build for this web package.
	//
	// For project-local packages (resolved via tsconfig paths, not node_modules):
	//   - If set, each entry declares a subpath export (e.g. ".", "./object").
	//     "." maps to the package root index file.
	//   - If empty, defaults to a single "." entrypoint (package root index).
	//
	// For node_modules packages:
	//   - If set, overrides the auto-detected exports from package.json.
	//   - If empty, entry points are read from the package.json "exports" field.
	//     Falls back to "main" or "." if no exports field is present.
	Entrypoints []*WebPkgEntrypoint `protobuf:"bytes,4,rep,name=entrypoints,proto3" json:"entrypoints,omitempty"`
}

func (x *WebPkgRefConfig) Reset() {
	*x = WebPkgRefConfig{}
}

func (*WebPkgRefConfig) ProtoMessage() {}

func (x *WebPkgRefConfig) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *WebPkgRefConfig) GetExclude() bool {
	if x != nil {
		return x.Exclude
	}
	return false
}

func (x *WebPkgRefConfig) GetImports() []string {
	if x != nil {
		return x.Imports
	}
	return nil
}

func (x *WebPkgRefConfig) GetEntrypoints() []*WebPkgEntrypoint {
	if x != nil {
		return x.Entrypoints
	}
	return nil
}

// WebPkgEntrypoint configures a single entry point for a web package build.
type WebPkgEntrypoint struct {
	unknownFields []byte
	// Path is the subpath export specifier relative to the package root.
	//
	// Examples:
	//   "."           - the package root (index.ts / index.js)
	//   "./object"    - a subpath directory or file (object/index.ts or object.ts)
	//   "./hooks"     - another subpath
	//
	// Follows Node.js subpath exports conventions.
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
}

func (x *WebPkgEntrypoint) Reset() {
	*x = WebPkgEntrypoint{}
}

func (*WebPkgEntrypoint) ProtoMessage() {}

func (x *WebPkgEntrypoint) GetPath() string {
	if x != nil {
		return x.Path
	}
	return ""
}

func (m *WebEntrypoint) CloneVT() *WebEntrypoint {
	if m == nil {
		return (*WebEntrypoint)(nil)
	}
	r := new(WebEntrypoint)
	r.InputPath = m.InputPath
	r.OutputPath = m.OutputPath
	if len(m.unknownFields) > 0 {
		r.unknownFields = slices.Clone(m.unknownFields)
	}
	return r
}

func (m *WebEntrypoint) CloneMessageVT() protobuf_go_lite.CloneMessage {
	return m.CloneVT()
}

func (m *WebBundlerOutput) CloneVT() *WebBundlerOutput {
	if m == nil {
		return (*WebBundlerOutput)(nil)
	}
	r := new(WebBundlerOutput)
	r.EntrypointHref = m.EntrypointHref
	r.CssHref = m.CssHref
	if len(m.unknownFields) > 0 {
		r.unknownFields = slices.Clone(m.unknownFields)
	}
	return r
}

func (m *WebBundlerOutput) CloneMessageVT() protobuf_go_lite.CloneMessage {
	return m.CloneVT()
}

func (m *WebPkgRefConfig) CloneVT() *WebPkgRefConfig {
	if m == nil {
		return (*WebPkgRefConfig)(nil)
	}
	r := new(WebPkgRefConfig)
	r.Id = m.Id
	r.Exclude = m.Exclude
	r.Imports = protobuf_go_lite.CloneSlice(m.Imports)
	r.Entrypoints = protobuf_go_lite.CloneVTSlice(m.Entrypoints)
	if len(m.unknownFields) > 0 {
		r.unknownFields = slices.Clone(m.unknownFields)
	}
	return r
}

func (m *WebPkgRefConfig) CloneMessageVT() protobuf_go_lite.CloneMessage {
	return m.CloneVT()
}

func (m *WebPkgEntrypoint) CloneVT() *WebPkgEntrypoint {
	if m == nil {
		return (*WebPkgEntrypoint)(nil)
	}
	r := new(WebPkgEntrypoint)
	r.Path = m.Path
	if len(m.unknownFields) > 0 {
		r.unknownFields = slices.Clone(m.unknownFields)
	}
	return r
}

func (m *WebPkgEntrypoint) CloneMessageVT() protobuf_go_lite.CloneMessage {
	return m.CloneVT()
}

func (this *WebEntrypoint) EqualVT(that *WebEntrypoint) bool {
	if this == that {
		return true
	} else if this == nil || that == nil {
		return false
	}
	if this.InputPath != that.InputPath {
		return false
	}
	if this.OutputPath != that.OutputPath {
		return false
	}
	return string(this.unknownFields) == string(that.unknownFields)
}

func (this *WebEntrypoint) EqualMessageVT(thatMsg any) bool {
	that, ok := thatMsg.(*WebEntrypoint)
	if !ok {
		return false
	}
	return this.EqualVT(that)
}

func (this *WebBundlerOutput) EqualVT(that *WebBundlerOutput) bool {
	if this == that {
		return true
	} else if this == nil || that == nil {
		return false
	}
	if this.EntrypointHref != that.EntrypointHref {
		return false
	}
	if this.CssHref != that.CssHref {
		return false
	}
	return string(this.unknownFields) == string(that.unknownFields)
}

func (this *WebBundlerOutput) EqualMessageVT(thatMsg any) bool {
	that, ok := thatMsg.(*WebBundlerOutput)
	if !ok {
		return false
	}
	return this.EqualVT(that)
}

func (this *WebPkgRefConfig) EqualVT(that *WebPkgRefConfig) bool {
	if this == that {
		return true
	} else if this == nil || that == nil {
		return false
	}
	if this.Id != that.Id {
		return false
	}
	if this.Exclude != that.Exclude {
		return false
	}
	if !protobuf_go_lite.EqualSlice(this.Imports, that.Imports) {
		return false
	}
	if !protobuf_go_lite.EqualVTSliceImplicit(this.Entrypoints, that.Entrypoints, func() *WebPkgEntrypoint { return &WebPkgEntrypoint{} }) {
		return false
	}
	return string(this.unknownFields) == string(that.unknownFields)
}

func (this *WebPkgRefConfig) EqualMessageVT(thatMsg any) bool {
	that, ok := thatMsg.(*WebPkgRefConfig)
	if !ok {
		return false
	}
	return this.EqualVT(that)
}

func (this *WebPkgEntrypoint) EqualVT(that *WebPkgEntrypoint) bool {
	if this == that {
		return true
	} else if this == nil || that == nil {
		return false
	}
	if this.Path != that.Path {
		return false
	}
	return string(this.unknownFields) == string(that.unknownFields)
}

func (this *WebPkgEntrypoint) EqualMessageVT(thatMsg any) bool {
	that, ok := thatMsg.(*WebPkgEntrypoint)
	if !ok {
		return false
	}
	return this.EqualVT(that)
}

// MarshalProtoJSON marshals the WebEntrypoint message to JSON.
func (x *WebEntrypoint) MarshalProtoJSON(s *json.MarshalState) {
	if x == nil {
		s.WriteNil()
		return
	}
	s.WriteObjectStart()
	var wroteField bool
	if x.InputPath != "" || s.HasField("inputPath") {
		s.WriteMoreIf(&wroteField)
		s.WriteObjectField("inputPath")
		s.WriteString(x.InputPath)
	}
	if x.OutputPath != "" || s.HasField("outputPath") {
		s.WriteMoreIf(&wroteField)
		s.WriteObjectField("outputPath")
		s.WriteString(x.OutputPath)
	}
	s.WriteObjectEnd()
}

// MarshalJSON marshals the WebEntrypoint to JSON.
func (x *WebEntrypoint) MarshalJSON() ([]byte, error) {
	return json.DefaultMarshalerConfig.Marshal(x)
}

// UnmarshalProtoJSON unmarshals the WebEntrypoint message from JSON.
func (x *WebEntrypoint) UnmarshalProtoJSON(s *json.UnmarshalState) {
	if s.ReadNil() {
		return
	}
	s.ReadObject(func(key string) {
		switch key {
		default:
			s.Skip() // ignore unknown field
		case "input_path", "inputPath":
			s.AddField("input_path")
			x.InputPath = s.ReadString()
		case "output_path", "outputPath":
			s.AddField("output_path")
			x.OutputPath = s.ReadString()
		}
	})
}

// UnmarshalJSON unmarshals the WebEntrypoint from JSON.
func (x *WebEntrypoint) UnmarshalJSON(b []byte) error {
	return json.DefaultUnmarshalerConfig.Unmarshal(b, x)
}

// MarshalProtoJSON marshals the WebBundlerOutput message to JSON.
func (x *WebBundlerOutput) MarshalProtoJSON(s *json.MarshalState) {
	if x == nil {
		s.WriteNil()
		return
	}
	s.WriteObjectStart()
	var wroteField bool
	if x.EntrypointHref != "" || s.HasField("entrypointHref") {
		s.WriteMoreIf(&wroteField)
		s.WriteObjectField("entrypointHref")
		s.WriteString(x.EntrypointHref)
	}
	if x.CssHref != "" || s.HasField("cssHref") {
		s.WriteMoreIf(&wroteField)
		s.WriteObjectField("cssHref")
		s.WriteString(x.CssHref)
	}
	s.WriteObjectEnd()
}

// MarshalJSON marshals the WebBundlerOutput to JSON.
func (x *WebBundlerOutput) MarshalJSON() ([]byte, error) {
	return json.DefaultMarshalerConfig.Marshal(x)
}

// UnmarshalProtoJSON unmarshals the WebBundlerOutput message from JSON.
func (x *WebBundlerOutput) UnmarshalProtoJSON(s *json.UnmarshalState) {
	if s.ReadNil() {
		return
	}
	s.ReadObject(func(key string) {
		switch key {
		default:
			s.Skip() // ignore unknown field
		case "entrypoint_href", "entrypointHref":
			s.AddField("entrypoint_href")
			x.EntrypointHref = s.ReadString()
		case "css_href", "cssHref":
			s.AddField("css_href")
			x.CssHref = s.ReadString()
		}
	})
}

// UnmarshalJSON unmarshals the WebBundlerOutput from JSON.
func (x *WebBundlerOutput) UnmarshalJSON(b []byte) error {
	return json.DefaultUnmarshalerConfig.Unmarshal(b, x)
}

// MarshalProtoJSON marshals the WebPkgRefConfig message to JSON.
func (x *WebPkgRefConfig) MarshalProtoJSON(s *json.MarshalState) {
	if x == nil {
		s.WriteNil()
		return
	}
	s.WriteObjectStart()
	var wroteField bool
	if x.Id != "" || s.HasField("id") {
		s.WriteMoreIf(&wroteField)
		s.WriteObjectField("id")
		s.WriteString(x.Id)
	}
	if x.Exclude || s.HasField("exclude") {
		s.WriteMoreIf(&wroteField)
		s.WriteObjectField("exclude")
		s.WriteBool(x.Exclude)
	}
	if len(x.Imports) > 0 || s.HasField("imports") {
		s.WriteMoreIf(&wroteField)
		s.WriteObjectField("imports")
		s.WriteStringArray(x.Imports)
	}
	if len(x.Entrypoints) > 0 || s.HasField("entrypoints") {
		s.WriteMoreIf(&wroteField)
		s.WriteObjectField("entrypoints")
		s.WriteArrayStart()
		var wroteElement bool
		for _, element := range x.Entrypoints {
			s.WriteMoreIf(&wroteElement)
			element.MarshalProtoJSON(s.WithField("entrypoints"))
		}
		s.WriteArrayEnd()
	}
	s.WriteObjectEnd()
}

// MarshalJSON marshals the WebPkgRefConfig to JSON.
func (x *WebPkgRefConfig) MarshalJSON() ([]byte, error) {
	return json.DefaultMarshalerConfig.Marshal(x)
}

// UnmarshalProtoJSON unmarshals the WebPkgRefConfig message from JSON.
func (x *WebPkgRefConfig) UnmarshalProtoJSON(s *json.UnmarshalState) {
	if s.ReadNil() {
		return
	}
	s.ReadObject(func(key string) {
		switch key {
		default:
			s.Skip() // ignore unknown field
		case "id":
			s.AddField("id")
			x.Id = s.ReadString()
		case "exclude":
			s.AddField("exclude")
			x.Exclude = s.ReadBool()
		case "imports":
			s.AddField("imports")
			if s.ReadNil() {
				x.Imports = nil
				return
			}
			x.Imports = s.ReadStringArray()
		case "entrypoints":
			s.AddField("entrypoints")
			if s.ReadNil() {
				x.Entrypoints = nil
				return
			}
			s.ReadArray(func() {
				if s.ReadNil() {
					x.Entrypoints = append(x.Entrypoints, nil)
					return
				}
				v := &WebPkgEntrypoint{}
				v.UnmarshalProtoJSON(s.WithField("entrypoints", false))
				if s.Err() != nil {
					return
				}
				x.Entrypoints = append(x.Entrypoints, v)
			})
		}
	})
}

// UnmarshalJSON unmarshals the WebPkgRefConfig from JSON.
func (x *WebPkgRefConfig) UnmarshalJSON(b []byte) error {
	return json.DefaultUnmarshalerConfig.Unmarshal(b, x)
}

// MarshalProtoJSON marshals the WebPkgEntrypoint message to JSON.
func (x *WebPkgEntrypoint) MarshalProtoJSON(s *json.MarshalState) {
	if x == nil {
		s.WriteNil()
		return
	}
	s.WriteObjectStart()
	var wroteField bool
	if x.Path != "" || s.HasField("path") {
		s.WriteMoreIf(&wroteField)
		s.WriteObjectField("path")
		s.WriteString(x.Path)
	}
	s.WriteObjectEnd()
}

// MarshalJSON marshals the WebPkgEntrypoint to JSON.
func (x *WebPkgEntrypoint) MarshalJSON() ([]byte, error) {
	return json.DefaultMarshalerConfig.Marshal(x)
}

// UnmarshalProtoJSON unmarshals the WebPkgEntrypoint message from JSON.
func (x *WebPkgEntrypoint) UnmarshalProtoJSON(s *json.UnmarshalState) {
	if s.ReadNil() {
		return
	}
	s.ReadObject(func(key string) {
		switch key {
		default:
			s.Skip() // ignore unknown field
		case "path":
			s.AddField("path")
			x.Path = s.ReadString()
		}
	})
}

// UnmarshalJSON unmarshals the WebPkgEntrypoint from JSON.
func (x *WebPkgEntrypoint) UnmarshalJSON(b []byte) error {
	return json.DefaultUnmarshalerConfig.Unmarshal(b, x)
}

func (m *WebEntrypoint) MarshalVT() (dAtA []byte, err error) {
	if m == nil {
		return nil, nil
	}
	size := m.SizeVT()
	dAtA = make([]byte, size)
	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
	if err != nil {
		return nil, err
	}
	return dAtA[:n], nil
}

func (m *WebEntrypoint) MarshalToVT(dAtA []byte) (int, error) {
	size := m.SizeVT()
	return m.MarshalToSizedBufferVT(dAtA[:size])
}

func (m *WebEntrypoint) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
	if m == nil {
		return 0, nil
	}
	i := len(dAtA)
	_ = i
	var l int
	_ = l
	if m.unknownFields != nil {
		i = protobuf_go_lite.EncodeRawBytes(dAtA, i, m.unknownFields)
	}
	if len(m.OutputPath) > 0 {
		i = protobuf_go_lite.EncodeString(dAtA, i, m.OutputPath)
		i--
		dAtA[i] = 0x12
	}
	if len(m.InputPath) > 0 {
		i = protobuf_go_lite.EncodeString(dAtA, i, m.InputPath)
		i--
		dAtA[i] = 0xa
	}
	return len(dAtA) - i, nil
}

func (m *WebBundlerOutput) MarshalVT() (dAtA []byte, err error) {
	if m == nil {
		return nil, nil
	}
	size := m.SizeVT()
	dAtA = make([]byte, size)
	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
	if err != nil {
		return nil, err
	}
	return dAtA[:n], nil
}

func (m *WebBundlerOutput) MarshalToVT(dAtA []byte) (int, error) {
	size := m.SizeVT()
	return m.MarshalToSizedBufferVT(dAtA[:size])
}

func (m *WebBundlerOutput) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
	if m == nil {
		return 0, nil
	}
	i := len(dAtA)
	_ = i
	var l int
	_ = l
	if m.unknownFields != nil {
		i = protobuf_go_lite.EncodeRawBytes(dAtA, i, m.unknownFields)
	}
	if len(m.CssHref) > 0 {
		i = protobuf_go_lite.EncodeString(dAtA, i, m.CssHref)
		i--
		dAtA[i] = 0x12
	}
	if len(m.EntrypointHref) > 0 {
		i = protobuf_go_lite.EncodeString(dAtA, i, m.EntrypointHref)
		i--
		dAtA[i] = 0xa
	}
	return len(dAtA) - i, nil
}

func (m *WebPkgRefConfig) MarshalVT() (dAtA []byte, err error) {
	if m == nil {
		return nil, nil
	}
	size := m.SizeVT()
	dAtA = make([]byte, size)
	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
	if err != nil {
		return nil, err
	}
	return dAtA[:n], nil
}

func (m *WebPkgRefConfig) MarshalToVT(dAtA []byte) (int, error) {
	size := m.SizeVT()
	return m.MarshalToSizedBufferVT(dAtA[:size])
}

func (m *WebPkgRefConfig) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
	if m == nil {
		return 0, nil
	}
	i := len(dAtA)
	_ = i
	var l int
	_ = l
	if m.unknownFields != nil {
		i = protobuf_go_lite.EncodeRawBytes(dAtA, i, m.unknownFields)
	}
	if len(m.Entrypoints) > 0 {
		for iNdEx := len(m.Entrypoints) - 1; iNdEx >= 0; iNdEx-- {
			size, err := m.Entrypoints[iNdEx].MarshalToSizedBufferVT(dAtA[:i])
			if err != nil {
				return 0, err
			}
			i -= size
			i = protobuf_go_lite.EncodeVarint(dAtA, i, uint64(size))
			i--
			dAtA[i] = 0x22
		}
	}
	if len(m.Imports) > 0 {
		for iNdEx := len(m.Imports) - 1; iNdEx >= 0; iNdEx-- {
			i = protobuf_go_lite.EncodeString(dAtA, i, m.Imports[iNdEx])
			i--
			dAtA[i] = 0x1a
		}
	}
	if m.Exclude {
		i = protobuf_go_lite.EncodeBool(dAtA, i, m.Exclude)
		i--
		dAtA[i] = 0x10
	}
	if len(m.Id) > 0 {
		i = protobuf_go_lite.EncodeString(dAtA, i, m.Id)
		i--
		dAtA[i] = 0xa
	}
	return len(dAtA) - i, nil
}

func (m *WebPkgEntrypoint) MarshalVT() (dAtA []byte, err error) {
	if m == nil {
		return nil, nil
	}
	size := m.SizeVT()
	dAtA = make([]byte, size)
	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
	if err != nil {
		return nil, err
	}
	return dAtA[:n], nil
}

func (m *WebPkgEntrypoint) MarshalToVT(dAtA []byte) (int, error) {
	size := m.SizeVT()
	return m.MarshalToSizedBufferVT(dAtA[:size])
}

func (m *WebPkgEntrypoint) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
	if m == nil {
		return 0, nil
	}
	i := len(dAtA)
	_ = i
	var l int
	_ = l
	if m.unknownFields != nil {
		i = protobuf_go_lite.EncodeRawBytes(dAtA, i, m.unknownFields)
	}
	if len(m.Path) > 0 {
		i = protobuf_go_lite.EncodeString(dAtA, i, m.Path)
		i--
		dAtA[i] = 0xa
	}
	return len(dAtA) - i, nil
}

func (m *WebEntrypoint) SizeVT() (n int) {
	if m == nil {
		return 0
	}
	var l int
	_ = l
	n += protobuf_go_lite.SizeStringNonEmpty(1, m.InputPath)
	n += protobuf_go_lite.SizeStringNonEmpty(1, m.OutputPath)
	n += len(m.unknownFields)
	return n
}

func (m *WebBundlerOutput) SizeVT() (n int) {
	if m == nil {
		return 0
	}
	var l int
	_ = l
	n += protobuf_go_lite.SizeStringNonEmpty(1, m.EntrypointHref)
	n += protobuf_go_lite.SizeStringNonEmpty(1, m.CssHref)
	n += len(m.unknownFields)
	return n
}

func (m *WebPkgRefConfig) SizeVT() (n int) {
	if m == nil {
		return 0
	}
	var l int
	_ = l
	n += protobuf_go_lite.SizeStringNonEmpty(1, m.Id)
	n += protobuf_go_lite.SizeBoolNonZero(1, m.Exclude)
	n += protobuf_go_lite.SizeStringSlice(1, m.Imports)
	for _, e := range m.Entrypoints {
		l = e.SizeVT()
		n += protobuf_go_lite.SizeMessage(1, l)
	}
	n += len(m.unknownFields)
	return n
}

func (m *WebPkgEntrypoint) SizeVT() (n int) {
	if m == nil {
		return 0
	}
	var l int
	_ = l
	n += protobuf_go_lite.SizeStringNonEmpty(1, m.Path)
	n += len(m.unknownFields)
	return n
}

func (x *WebEntrypoint) MarshalProtoText() string {
	var sb protobuf_go_lite.TextBuilder
	initialLen := protobuf_go_lite.TextStartMessage(&sb, "WebEntrypoint")
	if x.InputPath != "" {
		protobuf_go_lite.TextWriteFieldPrefix(&sb, initialLen, "input_path")
		protobuf_go_lite.TextWriteString(&sb, x.InputPath)
	}
	if x.OutputPath != "" {
		protobuf_go_lite.TextWriteFieldPrefix(&sb, initialLen, "output_path")
		protobuf_go_lite.TextWriteString(&sb, x.OutputPath)
	}
	return protobuf_go_lite.TextFinishMessage(&sb)
}

func (x *WebEntrypoint) String() string {
	return x.MarshalProtoText()
}

func (x *WebBundlerOutput) MarshalProtoText() string {
	var sb protobuf_go_lite.TextBuilder
	initialLen := protobuf_go_lite.TextStartMessage(&sb, "WebBundlerOutput")
	if x.EntrypointHref != "" {
		protobuf_go_lite.TextWriteFieldPrefix(&sb, initialLen, "entrypoint_href")
		protobuf_go_lite.TextWriteString(&sb, x.EntrypointHref)
	}
	if x.CssHref != "" {
		protobuf_go_lite.TextWriteFieldPrefix(&sb, initialLen, "css_href")
		protobuf_go_lite.TextWriteString(&sb, x.CssHref)
	}
	return protobuf_go_lite.TextFinishMessage(&sb)
}

func (x *WebBundlerOutput) String() string {
	return x.MarshalProtoText()
}

func (x *WebPkgRefConfig) MarshalProtoText() string {
	var sb protobuf_go_lite.TextBuilder
	initialLen := protobuf_go_lite.TextStartMessage(&sb, "WebPkgRefConfig")
	if x.Id != "" {
		protobuf_go_lite.TextWriteFieldPrefix(&sb, initialLen, "id")
		protobuf_go_lite.TextWriteString(&sb, x.Id)
	}
	if x.Exclude != false {
		protobuf_go_lite.TextWriteFieldPrefix(&sb, initialLen, "exclude")
		protobuf_go_lite.TextWriteBool(&sb, x.Exclude)
	}
	if len(x.Imports) > 0 {
		protobuf_go_lite.TextWriteListStart(&sb, initialLen, "imports")
		for i, v := range x.Imports {
			protobuf_go_lite.TextWriteListSeparator(&sb, i)
			protobuf_go_lite.TextWriteString(&sb, v)
		}
		protobuf_go_lite.TextWriteListEnd(&sb)
	}
	if len(x.Entrypoints) > 0 {
		protobuf_go_lite.TextWriteListStart(&sb, initialLen, "entrypoints")
		for i, v := range x.Entrypoints {
			protobuf_go_lite.TextWriteListSeparator(&sb, i)
			if v == nil {
				protobuf_go_lite.TextWriteTextMarshaler(&sb, &WebPkgEntrypoint{})
			} else {
				protobuf_go_lite.TextWriteTextMarshaler(&sb, v)
			}
		}
		protobuf_go_lite.TextWriteListEnd(&sb)
	}
	return protobuf_go_lite.TextFinishMessage(&sb)
}

func (x *WebPkgRefConfig) String() string {
	return x.MarshalProtoText()
}

func (x *WebPkgEntrypoint) MarshalProtoText() string {
	var sb protobuf_go_lite.TextBuilder
	initialLen := protobuf_go_lite.TextStartMessage(&sb, "WebPkgEntrypoint")
	if x.Path != "" {
		protobuf_go_lite.TextWriteFieldPrefix(&sb, initialLen, "path")
		protobuf_go_lite.TextWriteString(&sb, x.Path)
	}
	return protobuf_go_lite.TextFinishMessage(&sb)
}

func (x *WebPkgEntrypoint) String() string {
	return x.MarshalProtoText()
}

func (m *WebEntrypoint) UnmarshalVT(dAtA []byte) error {
	l := len(dAtA)
	iNdEx := 0
	var err error
	for iNdEx < l {
		preIndex := iNdEx
		var wire uint64
		wire, iNdEx, err = protobuf_go_lite.DecodeVarint(dAtA, iNdEx)
		if err != nil {
			return err
		}
		fieldNum := int32(wire >> 3)
		wireType := int(wire & 0x7)
		if wireType == 4 {
			return fmt.Errorf("proto: WebEntrypoint: wiretype end group for non-group")
		}
		if fieldNum <= 0 {
			return fmt.Errorf("proto: WebEntrypoint: illegal tag %d (wire type %d)", fieldNum, wire)
		}
		switch fieldNum {
		case 1:
			if wireType != 2 {
				return fmt.Errorf("proto: wrong wireType = %d for field InputPath", wireType)
			}
			var v string
			v, iNdEx, err = protobuf_go_lite.DecodeString(dAtA, iNdEx)
			if err != nil {
				return err
			}
			m.InputPath = v
		case 2:
			if wireType != 2 {
				return fmt.Errorf("proto: wrong wireType = %d for field OutputPath", wireType)
			}
			var v string
			v, iNdEx, err = protobuf_go_lite.DecodeString(dAtA, iNdEx)
			if err != nil {
				return err
			}
			m.OutputPath = v
		default:
			iNdEx = preIndex
			skippy, err := protobuf_go_lite.Skip(dAtA[iNdEx:])
			if err != nil {
				return err
			}
			if (skippy < 0) || (iNdEx+skippy) < 0 {
				return protobuf_go_lite.ErrInvalidLength
			}
			if (iNdEx + skippy) > l {
				return io.ErrUnexpectedEOF
			}
			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
			iNdEx += skippy
		}
	}

	if iNdEx > l {
		return io.ErrUnexpectedEOF
	}
	return nil
}

func (m *WebBundlerOutput) UnmarshalVT(dAtA []byte) error {
	l := len(dAtA)
	iNdEx := 0
	var err error
	for iNdEx < l {
		preIndex := iNdEx
		var wire uint64
		wire, iNdEx, err = protobuf_go_lite.DecodeVarint(dAtA, iNdEx)
		if err != nil {
			return err
		}
		fieldNum := int32(wire >> 3)
		wireType := int(wire & 0x7)
		if wireType == 4 {
			return fmt.Errorf("proto: WebBundlerOutput: wiretype end group for non-group")
		}
		if fieldNum <= 0 {
			return fmt.Errorf("proto: WebBundlerOutput: illegal tag %d (wire type %d)", fieldNum, wire)
		}
		switch fieldNum {
		case 1:
			if wireType != 2 {
				return fmt.Errorf("proto: wrong wireType = %d for field EntrypointHref", wireType)
			}
			var v string
			v, iNdEx, err = protobuf_go_lite.DecodeString(dAtA, iNdEx)
			if err != nil {
				return err
			}
			m.EntrypointHref = v
		case 2:
			if wireType != 2 {
				return fmt.Errorf("proto: wrong wireType = %d for field CssHref", wireType)
			}
			var v string
			v, iNdEx, err = protobuf_go_lite.DecodeString(dAtA, iNdEx)
			if err != nil {
				return err
			}
			m.CssHref = v
		default:
			iNdEx = preIndex
			skippy, err := protobuf_go_lite.Skip(dAtA[iNdEx:])
			if err != nil {
				return err
			}
			if (skippy < 0) || (iNdEx+skippy) < 0 {
				return protobuf_go_lite.ErrInvalidLength
			}
			if (iNdEx + skippy) > l {
				return io.ErrUnexpectedEOF
			}
			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
			iNdEx += skippy
		}
	}

	if iNdEx > l {
		return io.ErrUnexpectedEOF
	}
	return nil
}

func (m *WebPkgRefConfig) UnmarshalVT(dAtA []byte) error {
	l := len(dAtA)
	iNdEx := 0
	var err error
	for iNdEx < l {
		preIndex := iNdEx
		var wire uint64
		wire, iNdEx, err = protobuf_go_lite.DecodeVarint(dAtA, iNdEx)
		if err != nil {
			return err
		}
		fieldNum := int32(wire >> 3)
		wireType := int(wire & 0x7)
		if wireType == 4 {
			return fmt.Errorf("proto: WebPkgRefConfig: wiretype end group for non-group")
		}
		if fieldNum <= 0 {
			return fmt.Errorf("proto: WebPkgRefConfig: illegal tag %d (wire type %d)", fieldNum, wire)
		}
		switch fieldNum {
		case 1:
			if wireType != 2 {
				return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType)
			}
			var v string
			v, iNdEx, err = protobuf_go_lite.DecodeString(dAtA, iNdEx)
			if err != nil {
				return err
			}
			m.Id = v
		case 2:
			if wireType != 0 {
				return fmt.Errorf("proto: wrong wireType = %d for field Exclude", wireType)
			}
			var v bool
			v, iNdEx, err = protobuf_go_lite.DecodeVarintBool(dAtA, iNdEx)
			if err != nil {
				return err
			}
			m.Exclude = bool(v)
		case 3:
			if wireType != 2 {
				return fmt.Errorf("proto: wrong wireType = %d for field Imports", wireType)
			}
			var v string
			v, iNdEx, err = protobuf_go_lite.DecodeString(dAtA, iNdEx)
			if err != nil {
				return err
			}
			m.Imports = append(m.Imports, v)
		case 4:
			if wireType != 2 {
				return fmt.Errorf("proto: wrong wireType = %d for field Entrypoints", wireType)
			}
			msgStart, postIndex, err := protobuf_go_lite.DecodeLengthDelimited(dAtA, iNdEx)
			if err != nil {
				return err
			}
			m.Entrypoints = append(m.Entrypoints, &WebPkgEntrypoint{})
			if err := m.Entrypoints[len(m.Entrypoints)-1].UnmarshalVT(dAtA[msgStart:postIndex]); err != nil {
				return err
			}
			iNdEx = postIndex
		default:
			iNdEx = preIndex
			skippy, err := protobuf_go_lite.Skip(dAtA[iNdEx:])
			if err != nil {
				return err
			}
			if (skippy < 0) || (iNdEx+skippy) < 0 {
				return protobuf_go_lite.ErrInvalidLength
			}
			if (iNdEx + skippy) > l {
				return io.ErrUnexpectedEOF
			}
			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
			iNdEx += skippy
		}
	}

	if iNdEx > l {
		return io.ErrUnexpectedEOF
	}
	return nil
}

func (m *WebPkgEntrypoint) UnmarshalVT(dAtA []byte) error {
	l := len(dAtA)
	iNdEx := 0
	var err error
	for iNdEx < l {
		preIndex := iNdEx
		var wire uint64
		wire, iNdEx, err = protobuf_go_lite.DecodeVarint(dAtA, iNdEx)
		if err != nil {
			return err
		}
		fieldNum := int32(wire >> 3)
		wireType := int(wire & 0x7)
		if wireType == 4 {
			return fmt.Errorf("proto: WebPkgEntrypoint: wiretype end group for non-group")
		}
		if fieldNum <= 0 {
			return fmt.Errorf("proto: WebPkgEntrypoint: illegal tag %d (wire type %d)", fieldNum, wire)
		}
		switch fieldNum {
		case 1:
			if wireType != 2 {
				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
			}
			var v string
			v, iNdEx, err = protobuf_go_lite.DecodeString(dAtA, iNdEx)
			if err != nil {
				return err
			}
			m.Path = v
		default:
			iNdEx = preIndex
			skippy, err := protobuf_go_lite.Skip(dAtA[iNdEx:])
			if err != nil {
				return err
			}
			if (skippy < 0) || (iNdEx+skippy) < 0 {
				return protobuf_go_lite.ErrInvalidLength
			}
			if (iNdEx + skippy) > l {
				return io.ErrUnexpectedEOF
			}
			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
			iNdEx += skippy
		}
	}

	if iNdEx > l {
		return io.ErrUnexpectedEOF
	}
	return nil
}