Should I be using promises in ES6 node projects?
Yes, definitively. Promises are the new standard asynchronous interface.
In the official bluebird promises page it is written that it's very unlikely I will have to write promises myself.
Not exactly. What they mean here is that you hardly ever will need to use the new Promise
constructor function - most of its usages are an antipattern.
You will want to use promises everywhere, but you don't want to create them explicitly from callbacks. If you have asynchronous code that takes callbacks, promisification is much easier to use than new Promise
.
Since I started on a new project I found all my code base revolving around promises
You're lucky! All the functions you are working with already return and expect promises - that's great! You can just use them, embrace them. You don't have to worry about odd callback patterns in your promise code.
Should I be writing callback modules and if needed promisify them?
No. Especially not if you all the APIs you're working with already use promises. Promises make much simpler and more correct code. They're just great.