Skip to content

Conversation

@vitaminmoo
Copy link
Contributor

bin/diff-dat-schema refreshes a local copy of the published schema
(efficiently), then sorts, filters, and version-filters for each game
version to show a summary of what changed.

Made this while verifying my own programmatic manipulation code, but it
seems generally useful.

`bin/diff-dat-schema` refreshes a local copy of the published schema
(efficiently), then sorts, filters, and version-filters for each game
version to show a summary of what changed.

Made this while verifying my own programmatic manipulation code, but it
seems generally useful.
vitaminmoo added a commit to vitaminmoo/dat-schema that referenced this pull request Dec 22, 2025
- Aiming for consistency between poe2/ and the top level files
- Also aiming to enable programmatic manipulation
- Automatically done by a tool, trivial to redo if stuff changes
- Comments preserved
- I have verified that it has no impact on the resulting schemas (see
  [poe-tool-dev#196](poe-tool-dev#196))
- Version comments added for all definitions currently inside files with versions in the name, so I believe no information is lost
- It fixed one difference in poe2 file name vs definition name
- It added some trailing carriage returns but that seems sane?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant