
Product
Introducing Webhook Events for Alert Changes
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.
git-utils is yet another Git wrapper (yes, I thought about calling it yag or something similar, but that joke's a little played out, I think). So why another Git wrapper? Mainly because I looked at all the existing ones and they didn't do what I need, and I didn't feel that they were well-suited for contribution. Which is why I'm rolling my own. My goals are:
The full API is available sync and async versions. The only difference is that the async version returns promises. To use the sync version:
const git = require('gitopia')().sync
// example usage:
const commits = git.commits()
To use the async version:
const git = require('gitopia')()
// example usage:
git.commits(commits => console.log(commits))
By default, gitopia assumes the current working directory is part of the desired repository. To change this or make the working directory explicit, use the workdir option:
const git = require('gitopia')({ workdir: '/path/to/your/repo' ))
For simplicity, all examples use sync API.
commits()tagsWithCommit() (array) or commitsByTag() (object map)semverTagsWithCommit() (array) or commitsBySemver() (object map)isDirty(). Note that untraced files, by default, do not indicate a dirty working directory. To change this, use strict option: isDirty({ strict: true }).FAQs
Yet another Git wrapper.
We found that gitopia demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.

Security News
ENISA has become a CVE Program Root, giving the EU a central authority for coordinating vulnerability reporting, disclosure, and cross-border response.

Product
Socket now scans OpenVSX extensions, giving teams early detection of risky behaviors, hidden capabilities, and supply chain threats in developer tools.