vewport middleware responds to GET /viewport.js