The first goal of this assignment is to publish your String library to npm.
The second goal of this assignment is to review your work so far.
Publishing your work going through the same processes that professionals follow is good practice for the future. The code may seem less useful than building the next Facebook but it's an important step along your path of developing professional best practices.
Your work must be on GitHub and npm both. The latest stable version of your string library should be published to npm.
- Published to GitHub
- Published to npm
Your GitHub and npm pages should show the version and size badges to let people know more about the project at a glance.
- npm bundle size badge appears on both GitHub and npm
- npm version badge appears on both GitHub and npm
Your ReadMe should be well written.
- Includes well-written description
- Includes code samples and documentation
You must code review with another student and apply their feedback to your work.
- You have reviewed your String lib code with another student
Move all functions to String.prototype
- GitHub project is linked in the progress tracker
- npm page is linked in the ReadMe of the GitHub repo
- Put your name next to the student whom you code reviewed
Class 3
Expectations | Does not meet | Meets | Exceeds |
---|---|---|---|
Completion | Latest version not published | Latest version published with badges | Has relevant badges beyond version and size |
Code | Throws errors | Does not throw errors. Functions have been updated and are all attached to String.prototype |
You've added functionality beyond what was described in the assignment description |
Quality | ReadMe is poor quality | ReadMe is well written | Includes code samples and documentation |
Comprehension | Can't explain the process or purpose of publishing to npm | Can explain the purpose of publishing to npm | Could follow the same process again to publish a new library |
Code Review | Had no useful feedback | Provide useful feedback in a professional manner | Provided actionable suggestions |
Work ethic | few massive commits | Commits outline progress | Clearly show progression of the work |