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

feat(lexical-entry): create a representation of a canonical term in the common vocabulary's lexicon #2

Closed
5 tasks done
gregswindle opened this issue Feb 7, 2018 · 0 comments

Comments

@gregswindle
Copy link
Contributor

gregswindle commented Feb 7, 2018

1. User story summary

As a product maintainer,
I need to control terms used to describe features and defects
In order to communicate change without ambiguity.

2. Acceptance criteria

  • 1. A LexicalEntry accepts a term, i.e., a canonical word that represents something significant about the domain my product models.
  • 2. A LexicalEntry accepts a definition, i.e., a statement of the exact meaning of the term.
  • 3. A LexicalEntry may accept an optional category.
  • 4. A LexicalEntry may accept the valid conventional commit types that could describe the types of change applied to my product's characteristic.
  • 5. A LexicalEntry may accept meta data, i.e., additional information that provides meaning in context.
@gregswindle gregswindle self-assigned this Feb 7, 2018
@gregswindle gregswindle added this to the Create CLI-based tool to maintain a common-vocabulary milestone Feb 7, 2018
gregswindle added a commit that referenced this issue Feb 7, 2018
CommonVocabulary:

1. clears all entries
2. concatentates arrays of lexical entries into its own lexicon
3. defines new terms
4. provides all definitions
5. deletes single entries
6. declares whether a term already exists
7. returns a list of its lexicon's terms
8. serializes entries to HTML
9. serializes entries to JSON

#2
gregswindle added a commit that referenced this issue Feb 8, 2018
gregswindle added a commit that referenced this issue Feb 8, 2018
gregswindle added a commit that referenced this issue Feb 8, 2018
gregswindle added a commit that referenced this issue Feb 8, 2018
* feat(common-vocabulary): add lexical manager common-vocabulary

CommonVocabulary:

1. clears all entries
2. concatentates arrays of lexical entries into its own lexicon
3. defines new terms
4. provides all definitions
5. deletes single entries
6. declares whether a term already exists
7. returns a list of its lexicon's terms
8. serializes entries to HTML
9. serializes entries to JSON

#2

* docs(repo): add product-related docs

* test(coverage): complete coverage

All specs pass.

* ci(node): restrict node version >= 8

Build on macOS

#2,#4

* ci(windows): add build script

#2,#4

* ci(release): automate deployment

#2,#4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant