* Format missed files * Remove unnecessary rule * Fix type error
* Add document middleware * Update tests * Apply suggestions from code review Co-Authored-By: Luis Fernando Alvarez D. <luis@zeit.co>