Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add .meta/config.json file for concepts #27

Closed
ErikSchierboom opened this issue Mar 25, 2021 · 0 comments
Closed

Add .meta/config.json file for concepts #27

ErikSchierboom opened this issue Mar 25, 2021 · 0 comments

Comments

@ErikSchierboom
Copy link
Member

To properly attribute authorship/contributorship for an individual concept, each concept will have its own .meta/config.json file with authors and contributors keys like those for concept and practice exercises. We're also moving the concept's blurb from the track's config.json to the .meta/config.json file, also similar to concept and practice exercises.

See https://github.com/exercism/docs/pull/96/files for the update to the specification.

This was referenced Apr 2, 2021
ee7 added a commit to exercism/configlet that referenced this issue May 3, 2021
This commit implements the below checks for each concept's
`.meta/config.json` file.

- The JSON root must be an object
- The `"blurb"` key is required
- The `"blurb"` value must be a non-blank string with length <= 350
- The `"authors"` key is required
- The `"authors"` value must be an array
- The `"authors"` values must be non-blank strings
- The `"authors"` values must not have duplicates
- The `"contributors"` key is optional
- The `"contributors"` value must be an array
- The `"contributors"` values must be non-blank strings
- The `"contributors"` values must not have duplicates

We define a "non-blank string" as a string that contains at least one
non-whitespace character.

See:
- exercism/v3-launch#27
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

No branches or pull requests

1 participant