Wenchy
Wenchy
## 1. go build In Go, it isn't typical to have a debug version or a release version. By default, `go build` combines symbol and debug info with binary files....
- Generate proto files in memory, so we need in-memory filesystem. See https://github.com/spf13/afero. - Parse proto files in memory. See [protoparse.Parser](https://pkg.go.dev/github.com/jhump/[email protected]/desc/protoparse#Parser). - We can only generate proto files in in-memory...
- close https://github.com/tableauio/tableau/issues/113 - close https://github.com/tableauio/tableau/issues/112
load formats: JSON/Text/Bin, maybe also support origin formats? Add new option `patch` to `WorksheetOptions` and `Metasheet`: ```protobuf // Patch type for both sheet-level and field-level. enum Patch { PATCH_NONE =...
`replace`: if the same sheet config file (e.g.: ItemConf.json) exists in both **main** and **patch** dir The dir hierarchy example is: ``` . ├── main │ ├── ItemConf.json │ ├──...
refer https://tableauio.github.io/docs/excel/field-property/#overview - [x] unique: https://github.com/tableauio/tableau/pull/205 - [ ] range - [ ] refer - [ ] sequence - [x] default - [ ] fixed - [ ] size -...
Currently, many tableau users use Jinjia2 templating engine to generate XML/YAML files for deploying different enviroments. Which is much like the [kustomization: Bases and Overlays](https://kubernetes.io/docs/tasks/manage-kubernetes-objects/kustomization/#bases-and-overlays) concept. References: - https://pkg.go.dev/text/template -...
See https://github.com/tableauio/tableau/blob/master/xerrors/error.go We need to implement a bespoke errors package based on "github.com/pkg/errors", for manipulating stacktraces.
``` Debugging: Module: confgen BookName: conf/client/Common/DB/excel/MartialPotential/MartialPotential.xlsx SheetName: PotentialLevel DataCellPos: B5 DataCell: 0 PBMessage: MartialPotentialLevelConf PBFieldName: protoconf.MartialPotentialLevelConf.Potential.Level.upgrade_map PBFieldType: map PBFieldOpts: name:"Upgrade" key:"Type" layout:LAYOUT_HORIZONTAL sep:"," subsep:":" ColumnName: RealLevel Reason: no cell found...
- [ ] close #97 - [x] load: add empty-file-content unittest case