'use strict';

const trim = module.exports = function (str) {
  return trim.trailing(trim.leading(str));
};

trim.leading = function (str) {
  return str.replace(/^[ \t]+/gm, '');
};

trim.trailing = function (str) {
  return str.replace(/[ \t]+$/gm, '');
};

@@ -42,33 +42,14 @@
 s = 
-function (str) %7B%0A  return
+str =%3E
  tri
@@ -79,20 +79,16 @@
 (str));%0A
-%7D;%0A%0A
 trim.lea
@@ -98,33 +98,14 @@
 g = 
-function (str) %7B%0A  return
+str =%3E
  str
@@ -135,12 +135,8 @@
 ');%0A
-%7D;%0A%0A
 trim
@@ -151,33 +151,14 @@
 g = 
-function (str) %7B%0A  return
+str =%3E
  str
@@ -188,7 +188,4 @@
 ');%0A
-%7D;%0A

Use arrow functions