Comments (3)
@GUI Have you considered using a linting tool like yamllint?
I will check if this is something viable to include in lib, and how unmarshalling currently handles duplicate because go yaml lib seems to returns error as per this.
from ytt.
This issue is being marked as stale due to a long period of inactivity and will be closed in 5 days if there is no response.
from ytt.
So i finally got around to check this.
Ytt is removing the duplicate keys and retaining only the last one here.
Plain yaml.v3 unmarshal rejects duplicate keys (https://go.dev/play/p/WEOlmjSJ0UQ)
So I think your suggestion is valid and it seems feasible that we can check in strict mode for unique keys.
I will move the issue to backlog for now.
from ytt.
Related Issues (20)
- Are you using ytt?
- Sign `ytt` binaries while releasing them HOT 1
- Reference Data in Data Values HOT 3
- Support default value for `any` type HOT 6
- Timestamp-like strings lose quote HOT 6
- Add an optional boolean to not escape html during json encoding HOT 1
- bash subshell file descriptors produce nothing HOT 11
- Output full path in errors for a given file HOT 3
- Update copyright headers
- Export validation annotations in openapi schema HOT 1
- Add support for jsonschema export similar to openapi-v3 HOT 5
- Docs site is unavailable HOT 2
- Trailing comment affecting `yamlfmt.Printer` HOT 2
- Overlaying list on schema renders incorrectly HOT 6
- Schema validation does not work on first key in list dict HOT 3
- Sorry, but I just can't figure it out with overlays HOT 3
- Diagnosing low performance HOT 9
- Unable to install v0.49.1 by using carvel-dev/setup-action@v2 in GitHub Actions HOT 5
- Can an overlay change a function definition? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ytt.