incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marcello Nuccio <marcello.nuc...@gmail.com>
Subject Re: Allowed contents of validate_doc_update field.
Date Tue, 04 Oct 2011 13:07:57 GMT
With RequireJS I don't need a build step for the browser.
This is done only for production deployment using the RequireJS optimizer.

Marcello

2011/10/4 Sean Copenhaver <sean.copenhaver@gmail.com>:
> Ah, I have seen that in Kanso what they do is make you develop your couchapp
> in CommonJS modules then their push command packages it up into a design doc
> and an app.js for the browser.
>
> So you have node.js support right in the project directory (which could have
> a package.js with it) and a build step to get a couchdb and browser version.
> Not optimal sure but does give you what you want.
>
> On Tue, Oct 4, 2011 at 8:41 AM, Marcello Nuccio
> <marcello.nuccio@gmail.com>wrote:
>
>> Yes, it works.
>> But I want to use the modules on the browser and I've managed to get
>> it working using RequireJS.
>> Unfortunately I have problems with js-test-driver, so right now I'm
>> doing file concatenation to get the job done.
>>
>> Marcello
>>
>> 2011/10/4 Sean Copenhaver <sean.copenhaver@gmail.com>:
>> > Do CommonJS modules work in validate_doc_update?
>> >
>> > On Tue, Oct 4, 2011 at 8:04 AM, Jason Smith <jhs@iriscouch.com> wrote:
>> >
>> >> I would stick to a pure-function. What if you set `a = /not_bla/` in
>> >> the function? But CouchDB might start many simultaneous Javascript
>> >> processes, so you will not know the value of `a` later.
>> >>
>> >> I admit that sometimes I wish I could put constants and other things
>> >> outside the function, for readability.
>> >>
>> >> P.S. /regex/.test(str) does not work on some builds of CouchDB (or
>> >> rather, some builds of Spidermonkey) which are still in use. It is
>> >> safer to use str.match(/regex) which I also find less readable :)
>> >>
>> >> On Tue, Oct 4, 2011 at 3:35 PM, Marcello Nuccio
>> >> <marcello.nuccio@gmail.com> wrote:
>> >> > Is it supported to put anything other than an anonymous function in
>> >> > the validate_doc_update field of a design document?
>> >> >
>> >> > For example:
>> >> >
>> >> >    var a = /bla/;
>> >> >    function (doc, oldDoc, userCtx, secObj) {
>> >> >        if (!a.test(doc._id)) ...
>> >> >    }
>> >> >
>> >> > is it supported or it can work only by coincidence.
>> >> >
>> >> > Thanks,
>> >> >  Marcello
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> Iris Couch
>> >>
>> >
>> >
>> >
>> > --
>> > “The limits of language are the limits of one's world. “ - Ludwig von
>> > Wittgenstein
>> >
>> > "Water is fluid, soft and yielding. But water will wear away rock, which
>> is
>> > rigid and cannot yield. As a rule, whatever is fluid, soft and yielding
>> will
>> > overcome whatever is rigid and hard. This is another paradox: what is
>> soft
>> > is strong." - Lao-Tzu
>> >
>>
>
>
>
> --
> “The limits of language are the limits of one's world. “ - Ludwig von
> Wittgenstein
>
> "Water is fluid, soft and yielding. But water will wear away rock, which is
> rigid and cannot yield. As a rule, whatever is fluid, soft and yielding will
> overcome whatever is rigid and hard. This is another paradox: what is soft
> is strong." - Lao-Tzu
>

Mime
View raw message