PureXML/CODE_OF_CONDUCT.md
Mihaela Mihaljevic 708390242c chore: scaffold PureXML pure-Swift XML package
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
2026-06-07 23:20:20 +02:00

44 lines
1.7 KiB
Markdown

# 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](https://www.contributor-covenant.org),
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.