🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

git-digger

Package Overview
Dependencies
Maintainers
1
Versions
275
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

git-digger - npm Package Compare versions

Comparing version
2.5.1
to
2.5.2
+9
kotlin/help/all-contribution-data.md
## Contribution Boundaries
This command groups commits into contribution windows using tag boundaries.
Each window spans from one version tag to the next and produces one contribution object.
## Output Shape
- `--format=text`: writes a JSON array to file.
- `--format=json`: prints envelope JSON with contributions at `data[]`.
## Output and Field Notes
Fields in the resulting contribution object:
- `storyId`: Story/ticket identifier extracted from commit messages.
- `semver`: Highest semantic version impact in the contribution window (`major`, `minor`, `patch`, or `none`).
- `ease`: Optional ease score extracted from commit messages.
- `dateTime`, `firstCommitDateTime`, `tagDateTime`: ISO 8601 timestamps.
## Regex Customization
Override parsing behavior with:
`--major-regex`, `--minor-regex`, `--patch-regex`, `--none-regex`, `--story-id-regex`, `--ease-regex`, `--tag-regex`.
## CI Examples
Extract story ID in a script:
```
STORY_ID=$(digger current-contribution-data --format=json . | jq -r '.data.storyId')
echo "story-id=$STORY_ID"
```
Digger Fit Assessment and Workflow Guide
Use Digger when:
- You need contribution metadata generated directly from Git history.
- You want CI/build scripts to consume consistent semver and story-id signals.
- You are comfortable using commit-message conventions as team policy.
- You have a downstream plan for consuming the extracted data (visualization, stats, reporting).
Do not use Digger when:
- Your repository does not use Git tags to mark version boundaries.
- You have no downstream plan for consuming the extracted contribution data.
- You need real-time work tracking rather than post-contribution analysis.
Prerequisites:
- Git tags must mark version boundaries consistently.
- Full git history required for all-contribution-data; at least back to last tag for current-contribution-data.
- CI environments must not use shallow clones that truncate tag history.
Optional (for metadata extraction):
- Commit message conventions enable extraction of story ID, semver, and ease metadata.
First-run workflow:
1. Ensure your repository uses tags to mark releases.
2. Run `digger current-contribution-data <repo-path>` to extract data for the current contribution window.
3. Inspect the generated JSON file to verify extracted metadata matches expectations.
4. Integrate into CI/build scripts using --format=json for structured output.
5. Pipe output to downstream tools (e.g., Coupling for visualization and statistics).
Best practices:
- Keep commit metadata consistent so output stays reliable.
- Use --format=json for automation, and text mode when writing artifact files.
- Validate regex overrides in CI before promoting them to shared scripts.
Regex override contract:
When customizing extraction patterns, regex overrides MUST include required named groups:
- storyIdRegex must contain (?<storyId>...) named capture group
- easeRegex must contain (?<ease>...) named capture group
Failure to include these groups will cause runtime errors.
Workflow philosophy:
- Git history is the source of truth for extracted contribution signals.
- Commit content provides semver, story, and ease classification.
- Tag boundaries define the current contribution window.
- Output is designed for downstream tooling, not manual transcription.
- Digger is non-judgmental: extraction only, no validation or enforcement.
For command details and integration examples:
<https://github.com/robertfmurdock/ze-great-tools/tree/main/command-line-tools/digger-cli>
Digger extracts contribution metadata from Git history for CI and reporting workflows.
**Use `--format=json` for automation** and text mode when writing output files.
Typical CI/build script usage:
```
digger current-contribution-data --format=json path/to/repo
digger all-contribution-data --format=json path/to/repo
```
| Command | Purpose |
|-----------------------------|-----------------------------------------------------|
| `current-contribution-data` | Data since the latest version tag |
| `all-contribution-data` | Data grouped across all tagged contribution windows |
| `guide` | Fit-check, best practices, and workflow philosophy |
For fit assessment and philosophy: digger guide
+36
-46

@@ -1,2 +0,2 @@

(function (_, kotlin_kotlin, kotlin_com_zegreatrob_tools_digger_core, kotlin_com_zegreatrob_tools_git_adapter, kotlin_clikt_clikt_mordant, kotlin_clikt_clikt, kotlin_com_zegreatrob_tools_digger_json, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json, kotlin_com_zegreatrob_tools_cli_tools, kotlin_clikt_clikt_mordant_markdown, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core) {
(function (_, kotlin_kotlin, kotlin_com_zegreatrob_tools_digger_core, kotlin_com_zegreatrob_tools_git_adapter, kotlin_clikt_clikt_mordant, kotlin_clikt_clikt, kotlin_com_zegreatrob_tools_cli_tools, kotlin_com_zegreatrob_tools_digger_json, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json, kotlin_clikt_clikt_mordant_markdown, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core) {
'use strict';

@@ -28,10 +28,10 @@ //region block: imports

var choice = kotlin_clikt_clikt.$_$.m;
var loadHelpResource = kotlin_com_zegreatrob_tools_cli_tools.$_$.a;
var trimIndent = kotlin_kotlin.$_$.de;
var toJsonString = kotlin_com_zegreatrob_tools_digger_json.$_$.b;
var Default_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json.$_$.a;
var writeToFile = kotlin_com_zegreatrob_tools_cli_tools.$_$.b;
var writeToFile = kotlin_com_zegreatrob_tools_cli_tools.$_$.c;
var noWhenBranchMatchedException = kotlin_kotlin.$_$.uf;
var initMetadataForClass = kotlin_kotlin.$_$.s9;
var toJsonString_0 = kotlin_com_zegreatrob_tools_digger_json.$_$.a;
var initMetadataForCompanion = kotlin_kotlin.$_$.t9;
var MordantMarkdownHelpFormatter = kotlin_clikt_clikt_mordant_markdown.$_$.a;

@@ -42,2 +42,3 @@ var PrintMessage = kotlin_clikt_clikt.$_$.c;

var eagerOption = kotlin_clikt_clikt.$_$.k;
var initMetadataForCompanion = kotlin_kotlin.$_$.t9;
var PluginGeneratedSerialDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.s1;

@@ -57,3 +58,3 @@ var JsonElementSerializer_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json.$_$.b;

var SerializableWith = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.b2;
var platformArgCorrection = kotlin_com_zegreatrob_tools_cli_tools.$_$.a;
var platformArgCorrection = kotlin_com_zegreatrob_tools_cli_tools.$_$.b;
var main = kotlin_clikt_clikt.$_$.e;

@@ -67,6 +68,5 @@ var subcommands = kotlin_clikt_clikt.$_$.g;

initMetadataForClass(CurrentContributionData, 'CurrentContributionData', CurrentContributionData, CliktCommand);
initMetadataForCompanion(Companion);
initMetadataForClass(Digger, 'Digger', Digger, CliktCommand);
initMetadataForClass(Guide, 'Guide', Guide, CliktCommand);
initMetadataForCompanion(Companion_0);
initMetadataForCompanion(Companion);
initMetadataForObject($serializer, '$serializer', VOID, VOID, [GeneratedSerializer]);

@@ -77,3 +77,3 @@ initMetadataForClass(SuccessResponse, 'SuccessResponse', VOID, VOID, VOID, VOID, VOID, {0: $serializer_getInstance});

function Versions() {
this.j39_1 = '2.5.1';
this.j39_1 = '2.5.2';
}

@@ -388,3 +388,3 @@ var Versions_instance;

protoOf(AllContributionData).s1j = function (context) {
return trimIndent('\n ' + protoOf(CliktCommand).s1j.call(this, context) + '\n\n ## Contribution Boundaries\n\n This command groups commits into contribution windows using tag boundaries.\n Each window spans from one version tag to the next and produces one contribution object.\n\n ## Output Shape\n\n - `--format=text`: writes a JSON array to file.\n - `--format=json`: prints envelope JSON with contributions at `data[]`.\n ');
return trimIndent('\n ' + protoOf(CliktCommand).s1j.call(this, context) + '\n\n ' + loadHelpResource('help/all-contribution-data.md') + '\n ');
};

@@ -712,3 +712,3 @@ protoOf(AllContributionData).m1m = function () {

protoOf(CurrentContributionData).s1j = function (context) {
return trimIndent('\n ' + protoOf(CliktCommand).s1j.call(this, context) + '\n\n ## Output and Field Notes\n\n Fields in the resulting contribution object:\n\n - `storyId`: Story/ticket identifier extracted from commit messages.\n - `semver`: Highest semantic version impact in the contribution window (`major`, `minor`, `patch`, or `none`).\n - `ease`: Optional ease score extracted from commit messages.\n - `dateTime`, `firstCommitDateTime`, `tagDateTime`: ISO 8601 timestamps.\n\n ## Regex Customization\n\n Override parsing behavior with:\n `--major-regex`, `--minor-regex`, `--patch-regex`, `--none-regex`, `--story-id-regex`, `--ease-regex`, `--tag-regex`.\n\n ## CI Examples\n\n Extract story ID in a script:\n\n ```\n STORY_ID=$(digger current-contribution-data --format=json . | jq -r \'.data.storyId\')\n echo "story-id=$STORY_ID"\n ```\n ');
return trimIndent('\n ' + protoOf(CliktCommand).s1j.call(this, context) + '\n\n ' + loadHelpResource('help/current-contribution-data.md') + '\n ');
};

@@ -733,9 +733,2 @@ protoOf(CurrentContributionData).m1m = function () {

};
function Companion() {
this.k3b_1 = 'Digger extracts contribution metadata from Git history for CI and reporting workflows.\n**Use `--format=json` for automation** and text mode when writing output files.\n\nTypical CI/build script usage:\n\n```\ndigger current-contribution-data --format=json path/to/repo\ndigger all-contribution-data --format=json path/to/repo\n```\n\n| Command | Purpose |\n| --- | --- |\n| `current-contribution-data` | Data since the latest version tag |\n| `all-contribution-data` | Data grouped across all tagged contribution windows |\n| `guide` | Fit-check, best practices, and workflow philosophy |\n\nFor fit assessment and philosophy: digger guide';
}
var Companion_instance;
function Companion_getInstance() {
return Companion_instance;
}
function Digger$lambda($this$context) {

@@ -766,3 +759,3 @@ var tmp = $this$context;

protoOf(Digger).s1j = function (context) {
return Companion_instance.k3b_1;
return loadHelpResource('help/digger.md');
};

@@ -772,3 +765,2 @@ protoOf(Digger).m1m = function () {

};
var guideHelpText;
function Guide() {

@@ -778,3 +770,3 @@ CliktCommand.call(this);

protoOf(Guide).s1j = function (context) {
return guideHelpText;
return loadHelpResource('help/digger-guide.md');
};

@@ -784,10 +776,10 @@ protoOf(Guide).m1m = function () {

};
function Companion_0() {
function Companion() {
}
protoOf(Companion_0).a18 = function () {
protoOf(Companion).a18 = function () {
return $serializer_getInstance();
};
var Companion_instance_0;
function Companion_getInstance_0() {
return Companion_instance_0;
var Companion_instance;
function Companion_getInstance() {
return Companion_instance;
}

@@ -799,16 +791,16 @@ function $serializer() {

tmp0_serialDesc.px('data', false);
this.p3c_1 = tmp0_serialDesc;
this.o3c_1 = tmp0_serialDesc;
}
protoOf($serializer).q3c = function (encoder, value) {
var tmp0_desc = this.p3c_1;
protoOf($serializer).p3c = function (encoder, value) {
var tmp0_desc = this.o3c_1;
var tmp1_output = encoder.gq(tmp0_desc);
tmp1_output.ur(tmp0_desc, 0, value.r3c_1);
tmp1_output.wr(tmp0_desc, 1, JsonElementSerializer_getInstance(), value.s3c_1);
tmp1_output.ur(tmp0_desc, 0, value.q3c_1);
tmp1_output.wr(tmp0_desc, 1, JsonElementSerializer_getInstance(), value.r3c_1);
tmp1_output.hq(tmp0_desc);
};
protoOf($serializer).jn = function (encoder, value) {
return this.q3c(encoder, value instanceof SuccessResponse ? value : THROW_CCE());
return this.p3c(encoder, value instanceof SuccessResponse ? value : THROW_CCE());
};
protoOf($serializer).kn = function (decoder) {
var tmp0_desc = this.p3c_1;
var tmp0_desc = this.o3c_1;
var tmp1_flag = true;

@@ -848,3 +840,3 @@ var tmp2_index = 0;

protoOf($serializer).in = function () {
return this.p3c_1;
return this.o3c_1;
};

@@ -865,6 +857,6 @@ protoOf($serializer).rx = function () {

if (!(3 === (3 & seen0))) {
throwMissingFieldException(seen0, 3, $serializer_getInstance().p3c_1);
throwMissingFieldException(seen0, 3, $serializer_getInstance().o3c_1);
}
$this.r3c_1 = status;
$this.s3c_1 = data;
$this.q3c_1 = status;
$this.r3c_1 = data;
return $this;

@@ -876,11 +868,11 @@ }

function SuccessResponse(status, data) {
this.r3c_1 = status;
this.s3c_1 = data;
this.q3c_1 = status;
this.r3c_1 = data;
}
protoOf(SuccessResponse).toString = function () {
return 'SuccessResponse(status=' + this.r3c_1 + ', data=' + toString(this.s3c_1) + ')';
return 'SuccessResponse(status=' + this.q3c_1 + ', data=' + toString(this.r3c_1) + ')';
};
protoOf(SuccessResponse).hashCode = function () {
var result = getStringHashCode(this.r3c_1);
result = imul(result, 31) + hashCode(this.s3c_1) | 0;
var result = getStringHashCode(this.q3c_1);
result = imul(result, 31) + hashCode(this.r3c_1) | 0;
return result;

@@ -893,5 +885,5 @@ };

return false;
if (!(this.r3c_1 === other.r3c_1))
if (!(this.q3c_1 === other.q3c_1))
return false;
if (!equals(this.s3c_1, other.s3c_1))
if (!equals(this.r3c_1, other.r3c_1))
return false;

@@ -901,3 +893,3 @@ return true;

function successResponse(data) {
return Default_getInstance().h16(Companion_instance_0.a18(), new SuccessResponse('success', data));
return Default_getInstance().h16(Companion_instance.a18(), new SuccessResponse('success', data));
}

@@ -943,9 +935,7 @@ function main_0(args) {

Companion_instance = new Companion();
guideHelpText = 'Digger Fit Assessment and Workflow Guide\n\nUse Digger when:\n- You need contribution metadata generated directly from Git history.\n- You want CI/build scripts to consume consistent semver and story-id signals.\n- You are comfortable using commit-message conventions as team policy.\n- You have a downstream plan for consuming the extracted data (visualization, stats, reporting).\n\nDo not use Digger when:\n- Your repository does not use Git tags to mark version boundaries.\n- You have no downstream plan for consuming the extracted contribution data.\n- You need real-time work tracking rather than post-contribution analysis.\n\nPrerequisites:\n- Git tags must mark version boundaries consistently.\n- Full git history required for all-contribution-data; at least back to last tag for current-contribution-data.\n- CI environments must not use shallow clones that truncate tag history.\n\nOptional (for metadata extraction):\n- Commit message conventions enable extraction of story ID, semver, and ease metadata.\n\nFirst-run workflow:\n1. Ensure your repository uses tags to mark releases.\n2. Run `digger current-contribution-data <repo-path>` to extract data for the current contribution window.\n3. Inspect the generated JSON file to verify extracted metadata matches expectations.\n4. Integrate into CI/build scripts using --format=json for structured output.\n5. Pipe output to downstream tools (e.g., Coupling for visualization and statistics).\n\nBest practices:\n- Keep commit metadata consistent so output stays reliable.\n- Use --format=json for automation, and text mode when writing artifact files.\n- Validate regex overrides in CI before promoting them to shared scripts.\n\nRegex override contract:\nWhen customizing extraction patterns, regex overrides MUST include required named groups:\n- storyIdRegex must contain (?<storyId>...) named capture group\n- easeRegex must contain (?<ease>...) named capture group\nFailure to include these groups will cause runtime errors.\n\nWorkflow philosophy:\n- Git history is the source of truth for extracted contribution signals.\n- Commit content provides semver, story, and ease classification.\n- Tag boundaries define the current contribution window.\n- Output is designed for downstream tooling, not manual transcription.\n- Digger is non-judgmental: extraction only, no validation or enforcement.\n\nFor command details and integration examples:\n<https://github.com/robertfmurdock/ze-great-tools/tree/main/command-line-tools/digger-cli>';
Companion_instance_0 = new Companion_0();
//endregion
mainWrapper();
return _;
}(module.exports, require('./kotlin-kotlin-stdlib.js'), require('./tools-digger-core.js'), require('./tools-git-adapter.js'), require('./clikt-clikt-mordant.js'), require('./clikt-clikt.js'), require('./tools-digger-json.js'), require('./kotlinx-serialization-kotlinx-serialization-json.js'), require('./tools-cli-tools.js'), require('./clikt-clikt-mordant-markdown.js'), require('./kotlinx-serialization-kotlinx-serialization-core.js')));
}(module.exports, require('./kotlin-kotlin-stdlib.js'), require('./tools-digger-core.js'), require('./tools-git-adapter.js'), require('./clikt-clikt-mordant.js'), require('./clikt-clikt.js'), require('./tools-cli-tools.js'), require('./tools-digger-json.js'), require('./kotlinx-serialization-kotlinx-serialization-json.js'), require('./clikt-clikt-mordant-markdown.js'), require('./kotlinx-serialization-kotlinx-serialization-core.js')));
//# sourceMappingURL=command-line-tools-digger-cli.js.map

@@ -1,1 +0,1 @@

{"version":3,"sources":["../../../../../digger-cli/build/generated-sources/templates/kotlin/main/Versions.kt","../../../../../digger-cli/src/commonMain/kotlin/com/zegreatrob/tools/digger/cli/AllContributionData.kt","../../../../../digger-cli/build/compileSync/js/main/productionExecutable/kotlin/src/kotlin/text/Strings.kt","../../../../../digger-cli/build/compileSync/js/main/productionExecutable/kotlin/js/builtins/Library.kt","../../../../../digger-cli/build/compileSync/js/main/productionExecutable/kotlin/common/src/generated/_Arrays.kt","../../../../../../../../../../../Users/runner/work/clikt/clikt/clikt/src/commonMain/kotlin/com/github/ajalt/clikt/parameters/types/enum.kt","../../../../../digger-cli/build/compileSync/js/main/productionExecutable/kotlin/js/src/kotlin/text/stringJs.kt","../../../../../digger-cli/src/commonMain/kotlin/com/zegreatrob/tools/digger/cli/CurrentContributionData.kt","../../../../../digger-cli/src/commonMain/kotlin/com/zegreatrob/tools/digger/cli/Digger.kt","../../../../../../../../../../../Users/runner/work/clikt/clikt/clikt/src/commonMain/kotlin/com/github/ajalt/clikt/parameters/options/EagerOption.kt","../../../../../digger-cli/src/commonMain/kotlin/com/zegreatrob/tools/digger/cli/Guide.kt","../../../../../digger-cli/src/commonMain/kotlin/com/zegreatrob/tools/digger/cli/JsonOutput.kt","../../../../../digger-cli/src/commonMain/kotlin/com/zegreatrob/tools/digger/cli/Main.kt","../../../../../digger-cli/src/commonMain/kotlin/com/zegreatrob/tools/digger/cli/OutputFormat.kt"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null],"ignoreList":[],"x_google_ignoreList":[],"names":["<init>","<get-dir>","$this","<get-outputFile>","<get-label>","<get-majorRegex>","<get-minorRegex>","<get-patchRegex>","<get-noneRegex>","<get-storyIdRegex>","<get-easeRegex>","<get-tagRegex>","<get-format>","<get-core>","capacity","element","help","context","run","jsonString","dataElement","Digger$lambda","Digger$lambda$lambda","serializer","serialize","deserialize","childSerializers","status","data","result","successResponse","main","args","cli","values"],"mappings":"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"}
{"version":3,"sources":["../../../../../digger-cli/build/generated-sources/templates/kotlin/main/Versions.kt","../../../../../digger-cli/src/commonMain/kotlin/com/zegreatrob/tools/digger/cli/AllContributionData.kt","../../../../../digger-cli/build/compileSync/js/main/productionExecutable/kotlin/src/kotlin/text/Strings.kt","../../../../../digger-cli/build/compileSync/js/main/productionExecutable/kotlin/js/builtins/Library.kt","../../../../../digger-cli/build/compileSync/js/main/productionExecutable/kotlin/common/src/generated/_Arrays.kt","../../../../../../../../../../../Users/runner/work/clikt/clikt/clikt/src/commonMain/kotlin/com/github/ajalt/clikt/parameters/types/enum.kt","../../../../../digger-cli/build/compileSync/js/main/productionExecutable/kotlin/js/src/kotlin/text/stringJs.kt","../../../../../digger-cli/src/commonMain/kotlin/com/zegreatrob/tools/digger/cli/CurrentContributionData.kt","../../../../../digger-cli/src/commonMain/kotlin/com/zegreatrob/tools/digger/cli/Digger.kt","../../../../../../../../../../../Users/runner/work/clikt/clikt/clikt/src/commonMain/kotlin/com/github/ajalt/clikt/parameters/options/EagerOption.kt","../../../../../digger-cli/src/commonMain/kotlin/com/zegreatrob/tools/digger/cli/Guide.kt","../../../../../digger-cli/src/commonMain/kotlin/com/zegreatrob/tools/digger/cli/JsonOutput.kt","../../../../../digger-cli/src/commonMain/kotlin/com/zegreatrob/tools/digger/cli/Main.kt","../../../../../digger-cli/src/commonMain/kotlin/com/zegreatrob/tools/digger/cli/OutputFormat.kt"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null],"ignoreList":[],"x_google_ignoreList":[],"names":["<init>","<get-dir>","$this","<get-outputFile>","<get-label>","<get-majorRegex>","<get-minorRegex>","<get-patchRegex>","<get-noneRegex>","<get-storyIdRegex>","<get-easeRegex>","<get-tagRegex>","<get-format>","<get-core>","capacity","element","help","context","run","jsonString","dataElement","Digger$lambda","Digger$lambda$lambda","serializer","serialize","deserialize","childSerializers","status","data","result","successResponse","main","args","cli","values"],"mappings":"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"}

@@ -1,4 +0,6 @@

(function (_, process, NodeFs, kotlin_kotlin) {
(function (_, NodePath, NodeFs, process, kotlin_kotlin) {
'use strict';
//region block: imports
var to = kotlin_kotlin.$_$.yf;
var json = kotlin_kotlin.$_$.ja;
var until = kotlin_kotlin.$_$.fb;

@@ -10,2 +12,6 @@ var slice = kotlin_kotlin.$_$.j7;

//endregion
function loadHelpResource(path) {
var resourcePath = NodePath.join(__dirname, path);
return NodeFs.readFileSync(resourcePath, json([to('encoding', 'utf-8')]));
}
function platformArgCorrection(args) {

@@ -23,8 +29,9 @@ // Inline function 'kotlin.js.unsafeCast' call

_.$_$ = _.$_$ || {};
_.$_$.a = platformArgCorrection;
_.$_$.b = writeToFile;
_.$_$.a = loadHelpResource;
_.$_$.b = platformArgCorrection;
_.$_$.c = writeToFile;
//endregion
return _;
}(module.exports, require('node:process'), require('node:fs'), require('./kotlin-kotlin-stdlib.js')));
}(module.exports, require('node:path'), require('node:fs'), require('node:process'), require('./kotlin-kotlin-stdlib.js')));
//# sourceMappingURL=tools-cli-tools.js.map

@@ -1,1 +0,1 @@

{"version":3,"sources":["../../../../../../tools/cli-tools/src/jsMain/kotlin/com/zegreatrob/tools/cli/PlatformArgCorrection.kt","../../../../../digger-cli/build/compileSync/js/main/productionExecutable/kotlin/js/src/kotlin/collectionJs.kt","../../../../../../tools/cli-tools/src/jsMain/kotlin/com/zegreatrob/tools/cli/WriteToFile.kt"],"sourcesContent":[null,null,null],"ignoreList":[],"x_google_ignoreList":[],"names":["platformArgCorrection","args","argv","writeToFile","<this>","outputFile"],"mappings":";;;;;;;;;gCAMOA,CAA0BC,IAA1BD,EAA8D;A;QACjEE,OAAW,OAAXA,CAAwB,I;;iBACZ,MAAL,IAAK,EAAM,SAAI,IAAJ,CAAS,MAAT,CAAN,C;IAAZ,OCkBkE,YAAY,MAAZ,C;EDjBtE,C;sBEPOC,CAAIC,a,EAAmBC,UAAvBF,EAA2C;A,IAC9C,MAAO,eAAc,UAAd,EAA0B,aAA1B,C;EACX,C;;;;;;;;"}
{"version":3,"sources":["../../../../../../tools/cli-tools/src/jsMain/kotlin/com/zegreatrob/tools/cli/LoadHelpResource.js.kt","../../../../../../tools/cli-tools/src/jsMain/kotlin/com/zegreatrob/tools/cli/PlatformArgCorrection.kt","../../../../../digger-cli/build/compileSync/js/main/productionExecutable/kotlin/js/src/kotlin/collectionJs.kt","../../../../../../tools/cli-tools/src/jsMain/kotlin/com/zegreatrob/tools/cli/WriteToFile.kt"],"sourcesContent":[null,null,null,null],"ignoreList":[],"x_google_ignoreList":[],"names":["loadHelpResource","path","resourcePath","platformArgCorrection","args","argv","writeToFile","<this>","outputFile"],"mappings":";;;;;;;;;;;2BAIOA,CAAqBC,IAArBD,EAA2C;A,QAC9CE,eAAmB,QAAS,MAAK,SAAL,EAAkB,IAAlB,C;IAC5B,OAAO,MAAO,cAAa,YAAb,EAA2B,KAAK,gBAAc,OAAd,EAAL,CAA3B,C;EAClB,C;gCCDOC,CAA0BC,IAA1BD,EAA8D;A;QACjEE,OAAW,OAAXA,CAAwB,I;;iBACZ,MAAL,IAAK,EAAM,SAAI,IAAJ,CAAS,MAAT,CAAN,C;IAAZ,OCkBkE,YAAY,MAAZ,C;EDjBtE,C;sBEPOC,CAAIC,a,EAAmBC,UAAvBF,EAA2C;A,IAC9C,MAAO,eAAc,UAAd,EAA0B,aAA1B,C;EACX,C;;;;;;;;;"}
{
"name": "git-digger",
"version": "2.5.1",
"version": "2.5.2",
"main": "kotlin/command-line-tools-digger-cli.js",

@@ -5,0 +5,0 @@ "devDependencies": {

+37
-13

@@ -6,3 +6,3 @@ # Digger CLI

A program for extracting 'contribution data' from git repositories into JSON files.
A program for extracting 'contribution data' from git repositories into JSON files.

@@ -35,3 +35,4 @@ ## Installation

The most recent contribution is calculated by looking for the most recent, non-HEAD tag, and then including every commit after that until the current HEAD.
The most recent contribution is calculated by looking for the most recent, non-HEAD tag, and then including every commit
after that until the current HEAD.

@@ -42,3 +43,4 @@ #### Output

It will include all fields listed [here](../digger-json/src/commonMain/kotlin/com/zegreatrob/tools/digger/json/ContributionDataJson.kt).
It will include all fields
listed [here](../digger-json/src/commonMain/kotlin/com/zegreatrob/tools/digger/json/ContributionDataJson.kt).

@@ -57,3 +59,4 @@ Any "Instant" in the specification is an ISO 8601 date-time. Any Duration is an ISO 8601 duration.

It will include all fields listed [here](../digger-json/src/commonMain/kotlin/com/zegreatrob/tools/digger/json/ContributionDataJson.kt).
It will include all fields
listed [here](../digger-json/src/commonMain/kotlin/com/zegreatrob/tools/digger/json/ContributionDataJson.kt).

@@ -74,2 +77,3 @@ Any "Instant" in the specification is an ISO 8601 date-time. Any Duration is an ISO 8601 duration.

**Example command:**
```bash

@@ -80,2 +84,3 @@ digger current-contribution-data $(pwd)

**Output:**
```

@@ -90,2 +95,3 @@ Data written to currentContributionData.json

**Example command:**
```bash

@@ -96,2 +102,3 @@ digger current-contribution-data $(pwd) --format=json

**Success response:**
```json

@@ -124,3 +131,5 @@ {

The `data` field contains the contribution data object. See [ContributionDataJson.kt](../digger-json/src/commonMain/kotlin/com/zegreatrob/tools/digger/json/ContributionDataJson.kt) for the complete schema, or use `current-contribution-data --help` for field descriptions.
The `data` field contains the contribution data object.
See [ContributionDataJson.kt](../digger-json/src/commonMain/kotlin/com/zegreatrob/tools/digger/json/ContributionDataJson.kt)
for the complete schema, or use `current-contribution-data --help` for field descriptions.

@@ -130,2 +139,3 @@ ### AllContributionData JSON Mode

**Example command:**
```bash

@@ -136,2 +146,3 @@ digger all-contribution-data $(pwd) --format=json

**Success response:**
```json

@@ -143,4 +154,4 @@ {

"storyId": "STORY-123",
"contributors": [...],
"commits": [...],
"contributors": [],
"commits": [],
"semver": "Patch",

@@ -151,6 +162,2 @@ "label": "my-project",

"ease": 3
},
{
"storyId": "STORY-124",
...
}

@@ -161,7 +168,11 @@ ]

The `data` field contains an array of contribution data objects, one for each contribution period. Use `all-contribution-data --help` for more details.
(Additional contribution objects omitted for brevity)
The `data` field contains an array of contribution data objects, one for each contribution period. Use
`all-contribution-data --help` for more details.
### CI Integration Examples
**Extract story ID in GitHub Actions:**
```yaml

@@ -175,6 +186,8 @@ - name: Get current contribution

- name: Use story ID
run: echo "Current story: ${{ steps.contribution.outputs.story-id }}"
run: |
echo "Current story: ${{ steps.contribution.outputs.story-id }}"
```
**Extract contributor list in bash:**
```bash

@@ -189,2 +202,3 @@ # Get contributors

**Check semver type:**
```bash

@@ -211,2 +225,3 @@ OUTPUT=$(digger current-contribution-data $(pwd) --format=json 2>/dev/null)

**Extract all story IDs:**
```bash

@@ -233,1 +248,10 @@ # Get all contributions and extract story IDs

```
Documentation is also available as markdown files in the repository:
- [Digger Guide](src/commonMain/resources/help/digger-guide.md) - Fit assessment, philosophy, and workflow guidance
- [Digger Help](src/commonMain/resources/help/digger.md) - Main command overview and options
- [Current Contribution Data Help](src/commonMain/resources/help/current-contribution-data.md) - Command details and
output format
- [All Contribution Data Help](src/commonMain/resources/help/all-contribution-data.md) - Command details and output
format