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 <[email protected]>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 <[email protected]>: > > Do CommonJS modules work in validate_doc_update? > > > > On Tue, Oct 4, 2011 at 8:04 AM, Jason Smith <[email protected]> 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 > >> <[email protected]> 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
