Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@armit/git

Package Overview
Dependencies
Maintainers
1
Versions
49
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@armit/git - npm Package Compare versions

Comparing version
0.0.31
to
0.0.32
+6
-0
CHANGELOG.md
# @armit/git
## 0.0.32
### Patch Changes
- [`2a212b6`](https://github.com/armitjs/armit/commit/2a212b6844f6f5c530ca77c6d4c45a01df3e77b1) Thanks [@tianyingchun](https://github.com/tianyingchun)! - bump version
## 0.0.31

@@ -4,0 +10,0 @@

+1
-1

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

{"version":3,"sources":["../src/get-commit-id-of-branch.ts","../src/get-last-commit-hash.ts","../src/get-branch-name.ts","../src/get-file-commit-status.ts","../src/get-diff-files.ts","../src/get-all-commits-between.ts","../src/get-branches-between-commits.ts","../src/array-unique.ts"],"names":["exec","getCommitIdOfBranch","branchName","short","resolve","err","out","getLastCommitHash","gitBranchName","reject","getFileCommitStatus","fileName","getDiffFiles","earlyCommit","lastCommit","diff","getAllCommitsBetween","arrayUnique","arr","onlyUnique","value","index","self","getBranchesContainCommitHash","commit","remote","branches","branch","getBranchesBetweenCommits","allBranches","allCommits"],"mappings":"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","sourcesContent":["import { exec } from 'node:child_process';\n\n/**\n * https://stackoverflow.com/questions/15677439/command-to-get-latest-git-commit-hash-from-a-branch\n * Finding out the latest commit hash locally,\n * @param branchName e.g. `main`, `workspace`,....\n * @returns The branch commit hash.\n */\nexport const getCommitIdOfBranch = (branchName = 'HEAD', short = true) => {\n return new Promise<string | null>((resolve) => {\n exec(\n `git rev-parse ${short ? '--short ' : ''}${branchName}`,\n (err, out) => {\n if (err) {\n return resolve(null);\n }\n resolve(out.replace(/\\r\\n|\\n|\\r/g, ''));\n }\n );\n });\n};\n","import { exec } from 'node:child_process';\n\nexport function getLastCommitHash() {\n return new Promise<string | null>((resolve) => {\n exec(`git log --pretty=format:'%h' -n 1`, (err, out) => {\n if (err) {\n return resolve(null);\n }\n resolve(out.replace(/'/g, ''));\n });\n });\n}\n","import { exec } from 'node:child_process';\n\nexport function gitBranchName() {\n return new Promise<string>((resolve, reject) => {\n exec(`git branch | sed -n '/\\\\* /s///p'`, (err, out) => {\n if (err) {\n return reject(err);\n }\n resolve(out.replace(/\\r\\n|\\n|\\r/g, ''));\n });\n });\n}\n","import { exec } from 'node:child_process';\n\n/**\n * Check if the filepath has been commited.\n * @param fileName The file name\n * @returns Return true indicates the files has been commited.\n */\nexport function getFileCommitStatus(fileName) {\n return new Promise<boolean>((resolve, reject) => {\n exec(`git ls-files ${fileName}`, (err, out) => {\n if (err) {\n return reject(err);\n }\n resolve(out.replace(/\\r\\n|\\n|\\r/g, '').length > 0);\n });\n });\n}\n","import { exec } from 'node:child_process';\n\n/**\n * https://git-scm.com/docs/git-diff#Documentation/git-diff.txt-emgitdiffemltoptionsgtltcommitgtltcommitgt--ltpathgt82308203\n * Viewing the changes between two arbitrary <commit>.\n * If <commit> on one side is omitted, it will have the same effect as using HEAD instead.\n * @example\n * ```shell\n * git --no-pager diff --name-only 2b2ccff..50164ec\n * git --no-pager diff --name-only 2b2ccff 50164ec\n * git --no-pager diff --name-only 1381f5\n * ```\n * @param earlyCommit The diff based earlier commit hash\n * @param lastCommit If is omitted, it will have the same effect as using HEAD instead.\n * @returns Return files between two commit hash\n */\nexport function getDiffFiles(earlyCommit: string, lastCommit?: string) {\n const diff =\n earlyCommit && lastCommit ? `${lastCommit}..${earlyCommit}` : earlyCommit;\n\n return new Promise<string[]>((resolve) => {\n exec(`git --no-pager diff --name-only ${diff}`, (err, out) => {\n if (err) {\n // fatal: ambiguous argument 'df3s053': unknown revision or path not in the working tree.\n return resolve([]);\n }\n resolve(out.split(/[\\r\\n]/).filter(String));\n });\n });\n}\n","import { exec } from 'node:child_process';\n\n/**\n * This will list all commits that contain any of the commits between earlyCommit and lastCommit\n * @param lastCommit The lasted commit `HEAD`\n * @param earlyCommit The early commit `master`\n * @returns All commits\n */\nexport const getAllCommitsBetween = (\n lastCommit: string,\n earlyCommit: string\n) => {\n // NOTE: The order is from `${earlyCommit} to ${lastComit}`\n const diff =\n earlyCommit && lastCommit ? `${earlyCommit}..${lastCommit}` : lastCommit;\n\n // if only `lastCommit` provider, will list all commits.\n return new Promise<string[]>((resolve) => {\n exec(\n `git --no-pager log --oneline ${diff} | cut -d \" \" -f1`,\n (err, out) => {\n if (err) {\n // fatal: ambiguous argument 'df3s053': unknown revision or path not in the working tree.\n return resolve([]);\n }\n resolve(out.split(/[\\r\\n|]/).filter(String));\n }\n );\n });\n};\n","import { exec } from 'node:child_process';\nimport { arrayUnique } from './array-unique.js';\nimport { getAllCommitsBetween } from './get-all-commits-between.js';\n\nconst getBranchesContainCommitHash = (commit: string, remote = true) => {\n return new Promise<string[]>((resolve) => {\n exec(\n `git --no-pager branch ${remote ? '-r' : ''} --contains ${commit}`,\n (err, out) => {\n if (err) {\n // fatal: ambiguous argument 'df3s053': unknown revision or path not in the working tree.\n return resolve([]);\n }\n const branches = out\n .split(/[\\r\\n]/)\n .filter((branch) => {\n // Remove `* (HEAD detached at b121521)`\n return !~branch.toUpperCase().indexOf('(HEAD');\n })\n .map((s) => s.trim());\n\n resolve(branches);\n }\n );\n });\n};\n\n/**\n * This will list all branches that contain any of the commits between commit1 and commit2\n * @param lastCommit if not will look up to first commit `HEAD`\n * @param earlyCommit The earlier commit `master`\n * @param remote The remote-tracking\n * @returns All commits\n */\nexport const getBranchesBetweenCommits = async (\n lastCommit: string,\n earlyCommit: string,\n remote = true\n) => {\n const allBranches: string[] = [];\n const allCommits = await getAllCommitsBetween(lastCommit, earlyCommit);\n for (const commit of allCommits) {\n const branches = await getBranchesContainCommitHash(commit, remote);\n allBranches.push(...branches);\n }\n return arrayUnique(allBranches);\n};\n","export function arrayUnique<T>(arr: T[]): T[] {\n function onlyUnique(value, index, self) {\n return self.indexOf(value) === index;\n }\n return arr.filter(onlyUnique);\n}\n"]}
{"version":3,"sources":["../src/get-commit-id-of-branch.ts","../src/get-last-commit-hash.ts","../src/get-branch-name.ts","../src/get-file-commit-status.ts","../src/get-diff-files.ts","../src/get-all-commits-between.ts","../src/get-branches-between-commits.ts","../src/array-unique.ts"],"names":["exec","getCommitIdOfBranch","branchName","short","resolve","err","out","getLastCommitHash","gitBranchName","reject","getFileCommitStatus","fileName","getDiffFiles","earlyCommit","lastCommit","diff","getAllCommitsBetween","arrayUnique","arr","onlyUnique","value","index","self","getBranchesContainCommitHash","commit","remote","branches","branch","getBranchesBetweenCommits","allBranches","allCommits"],"mappings":"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","sourcesContent":["import { exec } from 'node:child_process';\n\n/**\n * https://stackoverflow.com/questions/15677439/command-to-get-latest-git-commit-hash-from-a-branch\n * Finding out the latest commit hash locally,\n * @param branchName e.g. `main`, `workspace`,....\n * @returns The branch commit hash.\n */\nexport const getCommitIdOfBranch = (branchName = 'HEAD', short = true) => {\n return new Promise<string | null>((resolve) => {\n exec(\n `git rev-parse ${short ? '--short ' : ''}${branchName}`,\n (err, out) => {\n if (err) {\n return resolve(null);\n }\n resolve(out.replace(/\\r\\n|\\n|\\r/g, ''));\n }\n );\n });\n};\n","import { exec } from 'node:child_process';\n\nexport function getLastCommitHash() {\n return new Promise<string | null>((resolve) => {\n exec(`git log --pretty=format:'%h' -n 1`, (err, out) => {\n if (err) {\n return resolve(null);\n }\n resolve(out.replace(/'/g, ''));\n });\n });\n}\n","import { exec } from 'node:child_process';\n\nexport function gitBranchName() {\n return new Promise<string>((resolve, reject) => {\n exec(`git branch | sed -n '/\\\\* /s///p'`, (err, out) => {\n if (err) {\n return reject(err);\n }\n resolve(out.replace(/\\r\\n|\\n|\\r/g, ''));\n });\n });\n}\n","import { exec } from 'node:child_process';\n\n/**\n * Check if the filepath has been commited.\n * @param fileName The file name\n * @returns Return true indicates the files has been commited.\n */\nexport function getFileCommitStatus(fileName) {\n return new Promise<boolean>((resolve, reject) => {\n exec(`git ls-files ${fileName}`, (err, out) => {\n if (err) {\n return reject(err);\n }\n resolve(out.replace(/\\r\\n|\\n|\\r/g, '').length > 0);\n });\n });\n}\n","import { exec } from 'node:child_process';\n\n/**\n * https://git-scm.com/docs/git-diff#Documentation/git-diff.txt-emgitdiffemltoptionsgtltcommitgtltcommitgt--ltpathgt82308203\n * Viewing the changes between two arbitrary <commit>.\n * If <commit> on one side is omitted, it will have the same effect as using HEAD instead.\n * @example\n * ```shell\n * git --no-pager diff --name-only 2b2ccff..50164ec\n * git --no-pager diff --name-only 2b2ccff 50164ec\n * git --no-pager diff --name-only 1381f5\n * ```\n * @param earlyCommit The diff based earlier commit hash\n * @param lastCommit If is omitted, it will have the same effect as using HEAD instead.\n * @returns Return files between two commit hash\n */\nexport function getDiffFiles(earlyCommit: string, lastCommit?: string) {\n const diff =\n earlyCommit && lastCommit ? `${lastCommit}..${earlyCommit}` : earlyCommit;\n\n return new Promise<string[]>((resolve) => {\n exec(`git --no-pager diff --name-only ${diff}`, (err, out) => {\n if (err) {\n // fatal: ambiguous argument 'df3s053': unknown revision or path not in the working tree.\n return resolve([]);\n }\n resolve(out.split(/[\\r\\n]/).filter(String));\n });\n });\n}\n","import { exec } from 'node:child_process';\n\n/**\n * This will list all commits that contain any of the commits between earlyCommit and lastCommit\n * @param lastCommit The lasted commit `HEAD`\n * @param earlyCommit The early commit `master`\n * @returns All commits\n */\nexport const getAllCommitsBetween = (\n lastCommit: string,\n earlyCommit: string\n) => {\n // NOTE: The order is from `${earlyCommit} to ${lastComit}`\n const diff =\n earlyCommit && lastCommit ? `${earlyCommit}..${lastCommit}` : lastCommit;\n\n // if only `lastCommit` provider, will list all commits.\n return new Promise<string[]>((resolve) => {\n exec(\n `git --no-pager log --oneline ${diff} | cut -d \" \" -f1`,\n (err, out) => {\n if (err) {\n // fatal: ambiguous argument 'df3s053': unknown revision or path not in the working tree.\n return resolve([]);\n }\n resolve(out.split(/[\\r\\n|]/).filter(String));\n }\n );\n });\n};\n","import { exec } from 'node:child_process';\nimport { arrayUnique } from './array-unique.js';\nimport { getAllCommitsBetween } from './get-all-commits-between.js';\n\nconst getBranchesContainCommitHash = (commit: string, remote = true) => {\n return new Promise<string[]>((resolve) => {\n exec(\n `git --no-pager branch ${remote ? '-r' : ''} --contains ${commit}`,\n (err, out) => {\n if (err) {\n // fatal: ambiguous argument 'df3s053': unknown revision or path not in the working tree.\n return resolve([]);\n }\n const branches = out\n .split(/[\\r\\n]/)\n .filter((branch) => {\n // Remove `* (HEAD detached at b121521)`\n return !~branch.toUpperCase().indexOf('(HEAD');\n })\n .map((s) => s.trim());\n\n resolve(branches);\n }\n );\n });\n};\n\n/**\n * This will list all branches that contain any of the commits between commit1 and commit2\n * @param lastCommit if not will look up to first commit `HEAD`\n * @param earlyCommit The earlier commit `master`\n * @param remote The remote-tracking\n * @returns All commits\n */\nexport const getBranchesBetweenCommits = async (\n lastCommit: string,\n earlyCommit: string,\n remote = true\n) => {\n const allBranches: string[] = [];\n const allCommits = await getAllCommitsBetween(lastCommit, earlyCommit);\n for (const commit of allCommits) {\n const branches = await getBranchesContainCommitHash(commit, remote);\n allBranches.push(...branches);\n }\n return arrayUnique(allBranches);\n};\n","export function arrayUnique<T>(arr: T[]): T[] {\n function onlyUnique(value, index, self) {\n return self.indexOf(value) === index;\n }\n return arr.filter(onlyUnique);\n}\n"]}
{
"name": "@armit/git",
"version": "0.0.31",
"version": "0.0.32",
"homepage": "https://github.com/armitjs/armit",

@@ -15,3 +15,2 @@ "repository": {

},
"sideEffects": false,
"type": "module",

@@ -47,16 +46,16 @@ "exports": {

"devDependencies": {
"@armit/eslint-config-bases": "^0.0.21",
"@types/node": "20.3.1",
"@vitest/coverage-istanbul": "0.32.2",
"@vitest/ui": "0.32.2",
"eslint": "8.43.0",
"@armit/eslint-config-bases": "^0.0.22",
"@types/node": "20.4.4",
"@vitest/coverage-istanbul": "0.33.0",
"@vitest/ui": "0.33.0",
"eslint": "8.45.0",
"npm-run-all": "4.1.5",
"prettier": "2.8.8",
"prettier": "3.0.0",
"rimraf": "5.0.1",
"ts-node": "10.9.1",
"tsup": "7.1.0",
"typescript": "5.1.3",
"vite": "4.3.9",
"typescript": "5.1.6",
"vite": "4.4.6",
"vite-tsconfig-paths": "4.2.0",
"vitest": "0.32.2"
"vitest": "0.33.0"
},

@@ -63,0 +62,0 @@ "engines": {