Skip to content

Typst Manifest#4662

Merged
madskristensen merged 6 commits intoSchemaStore:masterfrom
jassielof:master
Apr 22, 2025
Merged

Typst Manifest#4662
madskristensen merged 6 commits intoSchemaStore:masterfrom
jassielof:master

Conversation

@jassielof
Copy link
Contributor

@jassielof jassielof commented Apr 19, 2025

Typst Manifest

JSON schema for Typst package manifests (typst.toml) and associated validation tests.

Positive Test Cases

  • Added valid examples of Typst manifests, including:
    • A minimal valid manifest (valid-basic-package.toml).
    • A feature-rich manifest with optional fields (full-package.toml).
    • A valid template manifest (valid-template.toml).

Negative Test Cases

  • Added invalid manifest examples to test schema enforcement:
    • Invalid authors type (invalid-author-type.toml).
    • Missing required version field (invalid-missing-required.toml).
    • Invalid name pattern with uppercase characters (invalid-name-pattern.toml).
    • Invalid version pattern not adhering to SemVer (invalid-version-pattern.toml).<!--

@jassielof
Copy link
Contributor Author

Mind some review @elegaanz?
So I can set it for review, please.

jassielof and others added 2 commits April 22, 2025 11:18
- author, license and description not required but specified on each's description
- description guidelines
- simpler version
- authors email
- simpler compiler version
- invalid test
@jassielof jassielof marked this pull request as ready for review April 22, 2025 18:08
@madskristensen
Copy link
Contributor

is this ready to merge?

@jassielof
Copy link
Contributor Author

Yes 😃

@madskristensen madskristensen merged commit 6a8d70c into SchemaStore:master Apr 22, 2025
5 checks passed
@madskristensen
Copy link
Contributor

Thanks

@jassielof jassielof changed the title Typst manifesto Typst Manifesto Apr 29, 2025
@jassielof jassielof changed the title Typst Manifesto Typst Manifest Aug 9, 2025
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.

3 participants