0.1.0 • Published 5 years ago

conflicted v0.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

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