
Security News
Browserslist-rs Gets Major Refactor, Cutting Binary Size by Over 1MB
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.
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.
The npm package gitopia receives a total of 5 weekly downloads. As such, gitopia popularity was classified as not popular.
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.
Security News
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.
Research
Security News
Eight new malicious Firefox extensions impersonate games, steal OAuth tokens, hijack sessions, and exploit browser permissions to spy on users.
Security News
The official Go SDK for the Model Context Protocol is in development, with a stable, production-ready release expected by August 2025.