git-digger
Advanced tools
| ## 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 |
@@ -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;;;;;;;;;"} |
+1
-1
| { | ||
| "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 |
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
3584979
0.03%45
9.76%240
11.11%18
-5.26%55596
-0.03%