support CommonJS, update devDependencies