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

https://github.com/mrowa44/yolo-cli

Easily drop & migrate local database
https://github.com/mrowa44/yolo-cli

Last synced: about 1 year ago
JSON representation

Easily drop & migrate local database

Awesome Lists containing this project

README

          

yolo-cli
========

> Easily drop & migrate local database

![Demo](demo.gif)

wut?
----
I usually screw up my local database in development and end up dropping it and
migrating from scratch, which requires a lot of commands. I would normally
define an alias in my shell but that becomes a problem if I work on many
projects.

This package simplifies that by letting you define `yolo.js` file with
`drop`, `build` and `post` commands for each project.

It will look for `yolo.js` in parent directories if one isn't present in
current folder and run defined commands in sequence.

And it's pretty :sparkles:

Installation
------------
```bash
npm -g install yolo-cli
```

Usage
-----
Run `yolo init` in project root to initialize example `yolo.js` file and fill
it with proper commands.

Then you can run `yolo` in any project directory to rebuild database.

Example `yolo.js`
------------------
```js
module.exports = {
drop: 'dropdb yolo',
build: 'createdb yolo',
post: 'sequelize db:migrate',
};

```

License
-------
MIT © [Justyna Rachowicz](https://github.com/mrowa44)