conflicted

0.1.0 • Public • Published

conflicted

Use this package to check if two given references (HEAD, branch name, commit hash, etc.) would produce any conflicts on a merge or rebase attempt.

Usage

npm i --save conflicted

JavaScript API:

const { conflicted, mergable } = require('conflicted');

if (mergable('master', 'feature/branch')) {
  console.log('no conflicts!');
} else {
  console.log('conflicts');
}

// or

if (conflicted('master', 'feature/branch')) {
  console.log('conflicts!');
} else {
  console.log('no conflicts');
}

in a bash script:

Make sure to install conflicted globally to use it as a CLI command (npm i -g conflicted).

#!/bin/bash

if conflicted master feature/branch
then
  echo conflicted
else
  echo mergable
fi

in npm scripts:

{
  "scripts": {
    "postversion": "mergable HEAD master && echo mergable"
  }
}

TODO

  • tests

Package Sidebar

Install

npm i conflicted

Weekly Downloads

1

Version

0.1.0

License

MIT

Unpacked Size

4.33 kB

Total Files

7

Last publish

Collaborators

  • michal.leszczyk