Socket
Socket
Sign inDemoInstall

generate-codeowners

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

generate-codeowners - npm Package Compare versions

Comparing version 0.0.8 to 0.0.9

4

dist/cmd/generate-codeowners.js

@@ -15,2 +15,4 @@ #!/usr/bin/env node

.option('-cf, --codeownersfile <name>', 'The CODEOWNERS-file', 'CODEOWNERS')
.option('-micc, --minimumcommitcount <number>', 'Ignore committers with less commits', '0')
.option('-manc, --maximumnumberofcommitters <number>', 'Include most active committers', '100')
.option('-d, --dryrun', 'Do not change anything, just print what would be changed.', false)

@@ -31,2 +33,4 @@ .option('-v, --version', 'Display version', false)

codeownersFile: options.codeownersfile,
minimumCommitCount: parseInt(options.minimumcommitcount),
maximumNumberOfCommitters: parseInt(options.maximumnumberofcommitters),
});

@@ -33,0 +37,0 @@ api.getCodeowners().then(function (out) {

@@ -7,2 +7,4 @@ export interface GenerateCodeownersApiOptions {

codeownersFile: string;
minimumCommitCount: number;
maximumNumberOfCommitters: number;
}

@@ -9,0 +11,0 @@ export declare class GenerateCodeownersApi {

14

dist/lib/GenerateCodeownersApi.js

@@ -86,3 +86,3 @@ "use strict";

return __awaiter(this, void 0, void 0, function () {
var rows, identifiers, cnts, sorted;
var rows, identifiers, commitsPerIdentifier, sorted;
var _this = this;

@@ -111,10 +111,14 @@ return __generator(this, function (_a) {

});
cnts = identifiers.reduce(function (obj, val) {
commitsPerIdentifier = identifiers.reduce(function (obj, val) {
obj[val] = (obj[val] || 0) + 1;
return obj;
}, {});
sorted = Object.keys(cnts).sort(function (a, b) {
return cnts[b] - cnts[a];
sorted = Object.keys(commitsPerIdentifier).sort(function (a, b) {
return commitsPerIdentifier[b] - commitsPerIdentifier[a];
});
return [2 /*return*/, sorted];
return [2 /*return*/, sorted
.filter(function (identifier) {
return commitsPerIdentifier[identifier] >= _this.opts.minimumCommitCount;
})
.slice(0, this.opts.maximumNumberOfCommitters)];
}

@@ -121,0 +125,0 @@ });

{
"name": "generate-codeowners",
"version": "0.0.8",
"version": "0.0.9",
"scripts": {

@@ -5,0 +5,0 @@ "build": "npm run format && tsc -p .",

@@ -19,12 +19,14 @@ # Generate Codeowners

Options:
-gd, --gitdir <dir> Directory with Git repository. (default: "generate-codeowners")
-ii, --ignoreidentifiers <regexp> Directory with Git repository. (default: ["noreply"])
-s, --since <time> Same as Git:s <since> format. (default: "365.day.ago")
-id, --identifier <committerEmailmail| What to add as identifer. (default: "committerEmailmail")
-gd, --gitdir <dir> Directory with Git repository. (default: "generate-codeowners")
-ii, --ignoreidentifiers <regexp> Directory with Git repository. (default: ["noreply"])
-s, --since <time> Same as Git:s <since> format. (default: "365.day.ago")
-id, --identifier <committerEmailmail| What to add as identifer. (default: "committerEmailmail")
committerEmailUser|
committerName>
-cf, --codeownersfile <name> The CODEOWNERS-file (default: "CODEOWNERS")
-d, --dryrun Do not change anything, just print what would be changed. (default: false)
-v, --version Display version (default: false)
-h, --help display help for command
-cf, --codeownersfile <name> The CODEOWNERS-file (default: "CODEOWNERS")
-micc, --minimumcommitcount <number> Ignore committers wit
-manc, --maximumnumberofcommitters <number> Include most active committers (default: "100")
-d, --dryrun Do not change anything, just print what would be changed. (default: false)
-v, --version Display version (default: false)
-h, --help display help for command
```

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc