Skip to content

Added an open-source contribution proposal.#2038

Merged
monperrus merged 2 commits intoKTH:2022from
PersonligaPersson:maxperOpenSource
Jun 2, 2022
Merged

Added an open-source contribution proposal.#2038
monperrus merged 2 commits intoKTH:2022from
PersonligaPersson:maxperOpenSource

Conversation

@PersonligaPersson
Copy link
Copy Markdown

Assignment Proposal

Title

Contributing to better-npm-audit

Names and KTH ID

Deadline

Task 5

Category

Contribution to open-source

Description

NPM is a package manager for Node.js which is a hugely popular back end runtime environment for JavaScript code. Node.js provides the framework for JavaScript code to be executed outside of the web browser, allowing for quick and easy development of backend services. In order to validate the safety of applications built on potentially thousands of packages NPM provides the NPM audit command. The NPM audit command scans the project and reports known issues and security vulnerabilities. The audit command however has undergone several revisions and changes over the years, favoring a minimalistic report style. This choice has created a need for more extensive options and output from the audit command.

The better-npm-audit is an open source repository which allows for extended output and configuration of the NPM audit command. I will solve an open issue where the developer has asked for help, allowing users to write configuration files in the yaml format for the improved audit command. Given that yaml is a very popular configuration language for DevOps-related tools and projects it will help expand the range of users that can use this tool in their CI/CD pipelines.

The repository has 81 stars, 218 commits and an active community as other students in this course have had conversations with the developer and have contributed to the repository as part of this course.

@monperrus monperrus merged commit 6efc5d1 into KTH:2022 Jun 2, 2022
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.

2 participants