oh right, that is because you are listing a directory and then requiring
each item automatically.

how does onejs handle that case?

you are right about browserify poluting the global namespace. it should
define it's stuff inside a closure.

On Tue, Apr 24, 2012 at 12:11 PM, Azer Koçulu <a...@kodfabrik.com> wrote:

> On Sun, Apr 22, 2012 at 9:11 PM, Dominic Tarr <dominic.t...@gmail.com>
> wrote:
> > browserify has _by far_ the most test coverage. I know from my own
> dabbling
> > in the problem that there are _alot_ of edgecases.
>
> I confidently say that OneJS is a well-tested project that faced
> _more_ edge-cases already and solved those issues. And I think
> browserify has some issues which can't be considered as edge-cases,
> e.g; polluting global scope, a lot.
>
> To have an idea of the accuracy of OneJS, check the following examples;
> - MultiplayerChess.com built with OneJS:
> http://multiplayerchess.com/mpc.js
> - ExpressJS built with OneJS: https://gist.github.com/2415048
>
> ExpressJS is not a client-side project but it's a good example project
> to see the accuracy of the implementations of CommonJS specs. And I
> get following error when I try to build it with browserify;
>
> > ./node_modules/.bin/browserify index.js -o express.js
> Expressions in require() statements:
>    require("./middleware/"+name)
> Expressions in require() statements:
>    require(this.engine)
> SyntaxError: 'return' outside of function
>  at line 22:32 in expression:
>
>  if (res._hasConnectPatch) return;
>    at
> /home/azer/dev/express/node_modules/browserify/node_modules/deputy/node_modules/detective/node_modules/burrito/index.js:16:17
>    at
> /home/azer/dev/express/node_modules/browserify/node_modules/deputy/node_modules/detective/node_modules/burrito/index.js:41:11
>    at Function.find
>
> (/home/azer/dev/express/node_modules/browserify/node_modules/deputy/node_modules/detective/index.js:15:5)
>    at Function.find
>
> (/home/azer/dev/express/node_modules/browserify/node_modules/deputy/index.js:38:27)
>    at Function.<anonymous>
> (/home/azer/dev/express/node_modules/browserify/lib/wrap.js:435:39)
>    at Function.require
> (/home/azer/dev/express/node_modules/browserify/index.js:155:28)
>    at /home/azer/dev/express/node_modules/browserify/lib/wrap.js:458:14
>    at Array.forEach (native)
>    at Function.<anonymous>
> (/home/azer/dev/express/node_modules/browserify/lib/wrap.js:457:27)
>    at Function.require
> (/home/azer/dev/express/node_modules/browserify/index.js:155:28)
>
>
>
> Best,
>
> Azer
>
> >
> > https://github.com/substack/node-browserify/tree/master/test
> >
> > I just use browserify now
> >
> >
> > On Mon, Apr 23, 2012 at 6:07 AM, Mark Hahn <m...@hahnca.com> wrote:
> >>
> >> >  OneJS moves the revolution of NPM one step forward and makes it
> >> > available for client-side projects!
> >>
> >> Does this mean you can load a module directly from the npm registry into
> >> the client to run? Can you also query the registry?
> >>
> >> --
> >> Job Board: http://jobs.nodejs.org/
> >> Posting guidelines:
> >> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> >> You received this message because you are subscribed to the Google
> >> Groups "nodejs" group.
> >> To post to this group, send email to nodejs@googlegroups.com
> >> To unsubscribe from this group, send email to
> >> nodejs+unsubscr...@googlegroups.com
> >> For more options, visit this group at
> >> http://groups.google.com/group/nodejs?hl=en?hl=en
> >
> >
> > --
> > Job Board: http://jobs.nodejs.org/
> > Posting guidelines:
> > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> > You received this message because you are subscribed to the Google
> > Groups "nodejs" group.
> > To post to this group, send email to nodejs@googlegroups.com
> > To unsubscribe from this group, send email to
> > nodejs+unsubscr...@googlegroups.com
> > For more options, visit this group at
> > http://groups.google.com/group/nodejs?hl=en?hl=en
>
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to nodejs@googlegroups.com
> To unsubscribe from this group, send email to
> nodejs+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nodejs@googlegroups.com
To unsubscribe from this group, send email to
nodejs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to