Root Swift package mirroring PureYAML's structure, rules, and verification gates. Includes the XML node model (Node, Element, Attribute, QualifiedName), a working emitter (Serializer) with escaping and pretty/compact options, and structural validation. The parser surface is stable; parse() raises notImplemented until the scanner lands, pinned by a test. - dependency-free, namespaced under PureXML - portability and style gates carried over (style, namespacing, forbidden patterns, swiftformat, swiftlint, linux, wasm, windows CI) - 11 tests passing
1.7 KiB
Code of Conduct
Our pledge
We are committed to providing a friendly, safe, and welcoming environment for everyone who takes part in the PureXML project, regardless of background or identity. We pledge to act and interact in ways that contribute to an open, respectful, and healthy community.
Our standards
Examples of behavior that helps the community:
- Showing empathy and kindness toward other people.
- Being respectful of differing opinions, viewpoints, and experiences.
- Giving and gracefully accepting constructive feedback.
- Taking responsibility, apologizing to those affected by our mistakes, and learning from the experience.
- Focusing on what is best for the community as a whole.
Behavior that is not acceptable includes personal attacks, insulting or derogatory comments, public or private harassment, publishing others' private information without explicit permission, and any other conduct that could reasonably be considered inappropriate in a professional setting.
Standard
This project adopts the Contributor Covenant, version 2.1, available at https://www.contributor-covenant.org/version/2/1/code_of_conduct/. That document is the full reference for expected behavior and enforcement guidelines.
Enforcement
Instances of unacceptable behavior may be reported to the project maintainer at mihaelamj.com. All reports will be reviewed and investigated promptly and fairly. The maintainer is obligated to respect the privacy and security of the reporter of any incident.
Scope
This Code of Conduct applies within all project spaces and also applies when an individual is officially representing the project in public spaces.