
Research
Security News
Lazarus Strikes npm Again with New Wave of Malicious Packages
The Socket Research Team has discovered six new malicious npm packages linked to North Korea’s Lazarus Group, designed to steal credentials and deploy backdoors.
@comparto/git-c
Advanced tools
Interactive conventional commits cli, inspired by git-cz with the ability to leverage commitlint
configuration, configuration validation, versatile configuration through cosmiconfig
and more
npx @comparto/git-c
$ npm install -g @comparto/git-c
$ git-c COMMAND
running command...
$ git-c (-v|--version|version)
@comparto/git-c/2.2.0 linux-x64 node-v14.15.1
$ git-c --help [COMMAND]
USAGE
$ git-c COMMAND
...
git-c commit
- interactive conventional commit cligit-c help
- display help for git-cBy default git-c
comes ready to run out of the box.
This supports cosmiconfig, so you can customize with either a
gitc
key in your package.json, or just create a.gitcrc.json
,.gitcrc.yml
,gitc.config.js
, etc. in your project directory.
feat: 🎸 dope new feature
BREAKING CHANGE: 🧨 breaks stuff
breakingChangeEmoji: '🧨'
fix: 🐛 resolved nasty bug
🏁 Closes: #123
closedIssueEmoji: '🏁'
Disable all emojis, overrides breakingChangeEmoji
, closedIssueEmoji
and emoji
options
disableEmoji: false
Allows you to further configure cli and git message output based on type
.
Default emojis follow standards set by gitmoji
details:
chore:
description: Other changes that don't modify src or test files
emoji: '🤖'
ci:
description: Changes to CI configuration files and scripts
emoji: '👷'
docs:
description: Add or update documentation.
emoji: '📝'
feat:
description: A new feature
emoji: '🎸'
fix:
description: Fix a bug.
emoji: '🐛'
perf:
description: Improve performance.
emoji: '⚡️'
refactor:
description: Refactor code.
emoji: '♻️'
release:
description: Deploy stuff.
emoji: '🚀'
revert:
description: Revert changes.
emoji: '⏪'
style:
description: Improve structure / format of the code.
emoji: '🎨'
test:
description: Add or update tests.
emoji: '✅'
maxMessageLength: 64
minMessageLength: 3
Allows you to toggle questions.
questions:
- type # Select the type of change that you're committing?
- scope # Select the scope this component affects?
- subject # Write a short, imperative description of the change?
- body # Provide a longer description of the change?
- breaking # List any breaking changes
- issues # Issues this commit closes, e.g #123
scope
question will not be turned if there's no scopes
Allows you to provide list of scopes
to choose from.
scopes: []
Will not be in effect if scope
question is not turned on.
Allows you to provide list of types
to choose from. Can be further configured through Details
.
types:
- chore
- docs
- feat
- fix
- refactor
- test
Will leverage Commitlint's configuration instead for options:
types
correlates to rules[type-enum][2]
scopes
correlates to rules[scope-enum][2]
maxMessageLength
correlates to rules[header-max-length][2]
minMessageLength
correlates to rules[header-min-length][2]
useCommitlintConfig: false
FAQs
Conventional git cli.
The npm package @comparto/git-c receives a total of 6 weekly downloads. As such, @comparto/git-c popularity was classified as not popular.
We found that @comparto/git-c 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.
Research
Security News
The Socket Research Team has discovered six new malicious npm packages linked to North Korea’s Lazarus Group, designed to steal credentials and deploy backdoors.
Security News
Socket CEO Feross Aboukhadijeh discusses the open web, open source security, and how Socket tackles software supply chain attacks on The Pair Program podcast.
Security News
Opengrep continues building momentum with the alpha release of its Playground tool, demonstrating the project's rapid evolution just two months after its initial launch.