browserify commonjs impl