An open API service indexing awesome lists of open source software.

https://github.com/manovotny/git-jiggy


https://github.com/manovotny/git-jiggy

Last synced: 17 days ago
JSON representation

Awesome Lists containing this project

README

        

# git-jiggy

> A fresh collection of node git utilities.

[![logo](.github/logo.gif)](https://www.youtube.com/watch?v=3JcmQONgXJM)

## Installation

### NPM

```
$ npm i git-jiggy
```

### Yarn

```
$ yarn add git-jiggy
```

## Usage

```
const {getLastModifiedDate} = require('git-jiggy');

(async () => {
const filePath = './path/to/some/file.txt';
const date = await getLastModifiedDate(filePath);

console.log(date);
// $ 2018-09-02T18:58:18.000Z
})();
```

## API

All methods have a `Promise` interface.

### `add(files)`

Stages files for commit.

#### files

Type: `String` or `Array`

### `amendCommit()`

Amends commit with currently staged files, without editing the message.

### `getFilesInLastCommit()`

Gets the files in the last commit.

### `getLastModifiedDate(file)`

Gets the last modified date of the file passed in.

#### file

Type: `String`

### `getStagedFiles()`

Gets the files that are currently staged.

## License

MIT © [Michael Novotny](https://manovotny.com)