VimUnDoX߱OH Ճ  R8._ l%kTk(v(R.>Ekm% # files compiled individually5_ e9kTk(v(R.>dfJ # While the browser target could also be reused, this is preferred5_ e<kTk(v(R.>dfJ # While the browser target could also be reused, It i is preferred5_ e<kTk(v(R.>dfI # While the browser target could also be reused, It is preferred5_ e?kTk(v(R.>dfH # While the browser target could also be reused, It is preferred5_ eDkTk(v(R.>eheg5_ gmTm(v(R.>fh # - j5_ ggi-v-R.>fh # - vjjE # when you dont need to re-run browser tests everytime(or areK # writing a node.js-only package), as only modified files will ever5_ ggg;v-R.>fh+ # - only modified files will ever5_ g*gg;v-R.>fh+ # - Only modified files will everF # need to be recompiled. That is because each compiled file is5_ g+gg;v-R.>fhj # - Only modified files will ever # need to be recompiled. That is because each compiled file is5_ g+gg;v-R.>fhi # - Only modified files will ever# need to be recompiled. That is because each compiled file is5_ g+gg;v-R.>fhh # - Only modified files will ever need to be recompiled. That is because each compiled file is5_ g+gg;v-R.>fhg # - Only modified files will everneed to be recompiled. That is because each compiled file is5_ gJgg;v-R.>fih # - Only modified files will ever need to be recompiled. That is because each compiled file is5_ h gg;v-R.>gi+ # because each compiled file isL # cached individually on the disk. (When merging compiled files will5_ h+gg;v-R.>gip # because each compiled file is # cached individually on the disk. (When merging compiled files will5_ h+gg;v-R.>gio # because each compiled file is# cached individually on the disk. (When merging compiled files will5_ hKgg;v-R.>gjn # because each compiled file is cached individually on the disk. (When merging compiled files will5_ f+gg;v-R.?eg< # to have a node.js-specific target for two reasons:5_ f9gg;v-R.?egK # to have a node.js-specific target(with a 'dest') for two reasons:5_ fEgg;v-R.?ehU # to have a node.js-specific target(with a 'dest' directory) for two reasons:5_ hAhAiJvJR.?giJ # - Only modified files will ever need to be recompiled. That isK # because each compiled file is cached individually on the disk5_ hAhAhvJR.?!gjA # - Only modified files will ever need to be recompiled5_ i:hAhvJR.?1hj; # compiled file is cached individually on disk.1 # . (When merging compiled files will5_ i;hAhvJR.?1hjf # compiled file is cached individually on disk. # . (When merging compiled files will5_ i;hAhvJR.?1hje # compiled file is cached individually on disk. # . (When merging compiled files will5_ i;hAhvJR.?1hjd # compiled file is cached individually on disk.# . (When merging compiled files will5_ i;hAhvJR.?2hjc # compiled file is cached individually on disk. . (When merging compiled files will5_ i;hAhvJR.?2hjb # compiled file is cached individually on disk. . (When merging compiled files will5_ i;hAhvJR.?2hja # compiled file is cached individually on disk. . (When merging compiled files will5_ i;hAhvJR.?2hj` # compiled file is cached individually on disk. . (When merging compiled files will5_ i;hAhvJR.?2hj_ # compiled file is cached individually on disk. . (When merging compiled files will5_ i;hAhvJR.?2hj^ # compiled file is cached individually on disk.. (When merging compiled files will5_ i;hAhvJR.?3hj] # compiled file is cached individually on disk. (When merging compiled files will5_ i:hAhvJR.?3hj\ # compiled file is cached individually on disk.(When merging compiled files will5_ i:hAhvJR.?4hj[ # compiled file is cached individually on disk(When merging compiled files will5_ iAhAhvJR.?9hk\ # compiled file is cached individually on disk (When merging compiled files will5_ j"hAhvJR.?Dik7 to a single file the compiled files will5_ j"hAhvJR.?Eik6 to a single file the compiled files willM # only be cached in memory, so it only works with grunt-contrib-watch5_ j6hAhvJR.?Eik| to a single file the compiled files will # only be cached in memory, so it only works with grunt-contrib-watch5_ j6hAhvJR.?Fik{ to a single file the compiled files will# only be cached in memory, so it only works with grunt-contrib-watch5_ jHhAhvJR.?Hilz to a single file the compiled files will only be cached in memory, so it only works with grunt-contrib-watch5_ khAhvJR.?Jjl@ memory, so it only works with grunt-contrib-watch5_ k>hAhvJR.?Njl? memory, so it only works with grunt-contrib-watchE # if the nospawn option is set). It is also better to publish5_ k?hAhvJR.?Njl} memory, so it only works with grunt-contrib-watch # if the nospawn option is set). It is also better to publish5_ k?hAhvJR.?Ojl| memory, so it only works with grunt-contrib-watch# if the nospawn option is set). It is also better to publish5_ kFhAhvJR.?Pjm{ memory, so it only works with grunt-contrib-watch if the nospawn option is set). It is also better to publish5_ lhAhvJR.?XkmC nospawn option is set). It is also better to publish5_ jljR.?[imH to a single file the compiled files will only be cached inF memory, so it only works with grunt-contrib-watch if theB nospawn option is set). It is also better to publish5_ l%ljR.?^knB # nospawn option is set). It is also better to publish5_ mljR.?bln* # - It is also better to publish5_ mljR.?bln) # - It is lso better to publish5_ mljR.?bln( # - It is so better to publish5_ mljR.?bln' # - It is o better to publish5_ mljR.?cln& # - It is better to publish5_ mljR.?flo% # - It is better to publish5_ n5n5o2v2R.?mo@ # need to concatenate the files toguether to publish3 # files compiled individually as it becomes5_ n5n5ngv2R.?mo5 # need to concatenate the files toguether5_ gn5ngv2R.?fh for two reasons:5_ k'n5ngv2R.?jlF # memory, so it only works with grunt-contrib-watch if the5_ k0n5ngv2R.?jlJ # memory, so it only works if using grunt-contrib-watch if the5_ kDn5ngv2R.?jlK # memory, so it only works if using 'grunt-contrib-watch if the5_ kFn5ngv2R.?jlL # memory, so it only works if using 'grunt-contrib-watch' if the5_ ln5ngv2R.?km% # nospawn option is set).5_ ln5ngv2R.?km& # 'nospawn option is set).5_ ln5ngv2R.?km' # 'nospawn' option is set).5_ ln5ngv2R.?km& # 'nospawn' option s set).5_ ln5ngv2R.?km% # 'nospawn' option set).5_ n/n5ngv2R.?mo6 # need to concatenate the files toguether.5_ e7n5ngv2R.?dfE # While the browser target could also be reused, It is better5_ e>n5ngv2R.?dfJ # While the browser target could also be reused here, It is better5_ e8n5ngv2R.?dfJ # While the browser target could also be reused here, it is better5_ eDn5ngv2R.?dgP # While the browser target could also be reused on node.js, it is better5_ f o5ogv2R.?eg # it is better5_ f o5ogv2R.?eg # it is betterE # to have a node.js-specific target(with a 'dest' directory) 5_ fn5ngv2R.?egT # it is better # to have a node.js-specific target(with a 'dest' directory) 5_ fn5ngv2R.?egS # it is better# to have a node.js-specific target(with a 'dest' directory) 5_ fFn5ngv2R.?ehR # it is better to have a node.js-specific target(with a 'dest' directory) 5_ go5ogv2R.?fh # directory)  # for two reasons:5_ gn5ngv2R.?fh' # directory) # for two reasons:5_ gn5ngv2R.?fh& # directory) for two reasons:5_ f@n5ngv2R.?egF # it is better to have a node.js-specific target(with a 'dest'5_ f@n5ngv2R.?egE # it is better to have a node.js-specific target(with a dest'5_  f@n5ngv2R.?egD # it is better to have a node.js-specific target(with a est'5_  f@n5ngv2R.?egC # it is better to have a node.js-specific target(with a st'5_   f@n5ngv2R.?egB # it is better to have a node.js-specific target(with a t'5_   f@n5ngv2R.?egA # it is better to have a node.js-specific target(with a '5_   f?n5ngv2R.?eg@ # it is better to have a node.js-specific target(with a % # directory) for two reasons:5_   f@m5mgv2R.?eg] # it is better to have a node.js-specific target(with a # directory) for two reasons:5_   f@m5mgv2R.?eg\ # it is better to have a node.js-specific target(with a directory) for two reasons:5_   fIm5mgv2R.?eg[ # it is better to have a node.js-specific target(with a directory) for two reasons:5_  fIm5mgv2R.@ehb # it is better to have a node.js-specific target(with a directory 'dest') for two reasons:5_  i:n5ngv2R.@hkI # compiled file is cached individually on disk (When buildind5_ j o5ogv2R.@"ik0 # timestamp is saved. (When buildindH # to a single file the compiled files will only be cached in5_ j0n5ngv2R.@#ikq # timestamp is saved. (When buildind # to a single file the compiled files will only be cached in5_ j0n5ngv2R.@#ikp # timestamp is saved. (When buildind# to a single file the compiled files will only be cached in5_  j0n5ngv2R.@#iko # timestamp is saved. (When buildind to a single file the compiled files will only be cached in5_  j/n5ngv2R.@$ikn # timestamp is saved. (When buildind to a single file the compiled files will only be cached in5_   j/n5ngv2R.@$ikm # timestamp is saved. (When buildin to a single file the compiled files will only be cached in5_   j/n5ngv2R.@%ikl # timestamp is saved. (When buildin to a single file the compiled files will only be cached in5_   j1n5ngv2R.@%ikm # timestamp is saved. (When building to a single file the compiled files will only be cached in5_   j1n5ngv2R.@&ikl # timestamp is saved. (When building to a single file the compiled files will only be cached in5_   jNn5ngv2R.@.ilk # timestamp is saved. (When building to a single file the compiled files will only be cached in5_   jFo5ogv2R.@9ikN # timestamp is saved. (When building to a single file the compiled5_   ko5ogv2R.@=jl+ # files will only be cached in5_   ko5ogv2R.@=jl* # files will only be cached in5_   ko5ogv2R.@=jl) # iles will only be cached in5_   ko5ogv2R.@>jl( # les will only be cached in5_   ko5ogv2R.@>jl' # es will only be cached in5_   ko5ogv2R.@>jl& # s will only be cached in5_   ko5ogv2R.@>jl% # will only be cached in5_   ko5ogv2R.@Ajl+ # output will only be cached inN # memory, so it only works if using 'grunt-contrib-watch' with the5_   k+n5ngv2R.@Ajlr # output will only be cached in # memory, so it only works if using 'grunt-contrib-watch' with the5_   k+n5ngv2R.@Ajlq # output will only be cached in# memory, so it only works if using 'grunt-contrib-watch' with the5_  k+n5ngv2R.@Ajlp # output will only be cached in memory, so it only works if using 'grunt-contrib-watch' with the5_  ! k+n5ngv2R.@Bjlo # output will only be cached in memory, so it only works if using 'grunt-contrib-watch' with the5_ " !k+n5ngv2R.@Bjln # output will only be cached in memory, so it only works if using 'grunt-contrib-watch' with the5_ ! # "k+n5ngv2R.@Bjlm # output will only be cached in memory, so it only works if using 'grunt-contrib-watch' with the5_ " $ #kEn5ngv2R.@Fjll # output will only be cached in memory, so it only works if using 'grunt-contrib-watch' with the5_ # % $kEn5ngv2R.@Kjlj # output will only be cached in memory, so it only works using 'grunt-contrib-watch' with the5_ $ & %kEn5ngv2R.@Kjli # output will only be cached in memory, so it only works using 'grunt-contrib-watch' with the5_ % ' &kEn5ngv2R.@Kjlh # output will only be cached in memory, so it only works sing 'grunt-contrib-watch' with the5_ & ( 'kEn5ngv2R.@Kjlg # output will only be cached in memory, so it only works ing 'grunt-contrib-watch' with the5_ ' ) (kEn5ngv2R.@Ljlf # output will only be cached in memory, so it only works ng 'grunt-contrib-watch' with the5_ ( * )kEn5ngv2R.@Ljle # output will only be cached in memory, so it only works g 'grunt-contrib-watch' with the5_ ) + *kEn5ngv2R.@Ljld # output will only be cached in memory, so it only works 'grunt-contrib-watch' with the5_ * , +kEn5ngv2R.@Njlc # output will only be cached in memory, so it only works 'grunt-contrib-watch' with the5_ + - ,kDn5ngv2R.@Ujmn # output will only be cached in memory, so it only works effectivelt'grunt-contrib-watch' with the5_ , . -lo5ogv2R.@Ykm7 # effectivelt'grunt-contrib-watch' with the5_ - / .lo5ogv2R.@Zkm7 # effectively'grunt-contrib-watch' with the5_ . 0 /lo5ogv2R.@dkm= # effectively with 'grunt-contrib-watch' with the5_ / 1 0l9o5ogv2R.@hkmA # effectively when the 'grunt-contrib-watch' with the5_ 0 2 1j"o5ogv2R.@qikO # timestamp is saved. (When building to a single file the processed5_ 1 3 2m"o5ogv2R.@rln$ # 'nospawn' option set).5_ 2 4 3m"o5ogv2R.@tln# # 'nospawn' option set.5_ 3 5 4m"o5ogv2R.@lnL # 'nospawn' option set(Normally in combination with livereload).5_ 4 6 5m"o5ogv2R.@lnK # 'nospawn' option setNormally in combination with livereload).5_ 5 7 6m"o5ogv2R.@lnJ # 'nospawn' option setormally in combination with livereload).5_ 6 8 7m"o5ogv2R.@lnI # 'nospawn' option setrmally in combination with livereload).5_ 7 9 8m"o5ogv2R.@lnH # 'nospawn' option setmally in combination with livereload).5_ 8 : 9m"o5ogv2R.@lnG # 'nospawn' option setally in combination with livereload).5_ 9 ; :m"o5ogv2R.@lnF # 'nospawn' option setlly in combination with livereload).5_ : < ;m"o5ogv2R.@lnE # 'nospawn' option setly in combination with livereload).5_ ; = <m"o5ogv2R.@lnD # 'nospawn' option sety in combination with livereload).5_ < > =m"o5ogv2R.@lnC # 'nospawn' option set in combination with livereload).5_ = ? >m"o5ogv2R.@lnB # 'nospawn' option setin combination with livereload).5_ > @ ?m"o5ogv2R.@lnA # 'nospawn' option setn combination with livereload).5_ ? A @m"o5ogv2R.@ln@ # 'nospawn' option set combination with livereload).5_ @ B Am"o5ogv2R.@ln? # 'nospawn' option setcombination with livereload).5_ A C Bm"o5ogv2R.@ln> # 'nospawn' option setombination with livereload).5_ B D Cm"o5ogv2R.@ln= # 'nospawn' option setmbination with livereload).5_ C E Dm"o5ogv2R.@ln< # 'nospawn' option setbination with livereload).5_ D F Em"o5ogv2R.@ln; # 'nospawn' option setination with livereload).5_ E G Fm"o5ogv2R.@ln: # 'nospawn' option setnation with livereload).5_ F H Gm"o5ogv2R.@ln9 # 'nospawn' option setation with livereload).5_ G I Hm"o5ogv2R.@ln8 # 'nospawn' option settion with livereload).5_ H J Im"o5ogv2R.@ln7 # 'nospawn' option setion with livereload).5_ I K Jm"o5ogv2R.@ln6 # 'nospawn' option seton with livereload).5_ J L Km"o5ogv2R.@ln5 # 'nospawn' option setn with livereload).5_ K M Lm"o5ogv2R.@ln4 # 'nospawn' option set with livereload).5_ L N Mm"o5ogv2R.@ln3 # 'nospawn' option setwith livereload).5_ M O Nm"o5ogv2R.@ln2 # 'nospawn' option setith livereload).5_ N P Om"o5ogv2R.@ln1 # 'nospawn' option setth livereload).5_ O Q Pm"o5ogv2R.@ln0 # 'nospawn' option seth livereload).5_ P R Qm"o5ogv2R.@ln/ # 'nospawn' option set livereload).5_ Q S Rm"o5ogv2R.@ln. # 'nospawn' option setlivereload).5_ R T Sm"o5ogv2R.@ln- # 'nospawn' option setivereload).5_ S U Tm"o5ogv2R.@ln, # 'nospawn' option setvereload).5_ T V Um"o5ogv2R.@ln+ # 'nospawn' option setereload).5_ U W Vm"o5ogv2R.@ln* # 'nospawn' option setreload).5_ V X Wm"o5ogv2R.@ln) # 'nospawn' option seteload).5_ W Y Xm"o5ogv2R.@ln( # 'nospawn' option setload).5_ X Z Ym"o5ogv2R.@ln' # 'nospawn' option setoad).5_ Y [ Zm"o5ogv2R.@ln& # 'nospawn' option setad).5_ Z \ [m"o5ogv2R.@ln% # 'nospawn' option setd).5_ [ ] \m"o5ogv2R.@ln$ # 'nospawn' option set).5_ \ ^ ]h'o5ogv2R.@giL # - Only modified files will ever need to be recompiled since each5_ ] _ ^i;o5ogv2R.@hjO # compiled file is cached individually on disk and a a modification5_ ^ ` _i;o5ogv2R.@hjN # compiled file is cached individually on disk nd a a modification5_ _ a `i;o5ogv2R.@hjM # compiled file is cached individually on disk d a a modification5_ ` b ai;o5ogv2R.@hjL # compiled file is cached individually on disk a a modification5_ a c bi;o5ogv2R.@hjK # compiled file is cached individually on disk a a modification5_ b d ci;o5ogv2R.@hjJ # compiled file is cached individually on disk a modification5_ c e di;o5ogv2R.@hjI # compiled file is cached individually on disk a modification5_ d f ejo5ogv2R.@ikN # timestamp is saved. When building to a single file the processed5_ e g fjo5ogv2R.@ikM # timestampis saved. When building to a single file the processed5_ f h gjo5ogv2R.@ikL # timestamps saved. When building to a single file the processed5_ g i hjo5ogv2R.@ikK # timestamp saved. When building to a single file the processed5_ h j ijo5ogv2R.@ikJ # timestampsaved. When building to a single file the processed5_ i k jjo5ogv2R.@ikI # timestampaved. When building to a single file the processed5_ j l kjo5ogv2R.@ikH # timestampved. When building to a single file the processed5_ k m ljo5ogv2R.@ikG # timestamped. When building to a single file the processed5_ l n mjo5ogv2R.@ikF # timestampd. When building to a single file the processed5_ m o nl9o5ogv2R.@kmO # effectively when the 'grunt-contrib-watch' is being used with the5_ n p olKo5ogv2R.@knT # effectively when the 'grunt-contrib-watch' task is being used with the5_ o q pmp5pgv2R.@ln # with the# # 'nospawn' option set.5_ p r qmo5ogv2R.@ln3 # with the # 'nospawn' option set.5_ q s rmo5ogv2R.@ln2 # with the# 'nospawn' option set.5_ r t smo5ogv2R.@ln1 # with the 'nospawn' option set.5_ s u tmo5ogv2R.@ln0 # with the 'nospawn' option set.5_ t v umo5ogv2R.@ln/ # with the 'nospawn' option set.5_ u w vmo5ogv2R.@ln. # with the 'nospawn' option set.5_ v x wo5o5ogv2R.@np5 # need to concatenate the files together.5_ w y xo4o5ogv2R.@oqoq5_ x z yp7o5ogv2R.@oq7 # - It will work better with the 'browserify'5_ y { zp8o5ogv2R.@oq; # - It will work better with the 'browserify' tas5_ z | {p,o5ogv2R.@oq: # - It will work better with the 'browserify' to5_ { } |p'o5ogv2R.Aoq? # - It will work better with the 'node-browserify' to5_ | ~ }p'o5ogv2R.Aoq> # - It will work better with he 'node-browserify' to5_ }  ~p'o5ogv2R.Aoq= # - It will work better with e 'node-browserify' to5_ ~ p'o5ogv2R.Aoq< # - It will work better with 'node-browserify' to5_  p'o5ogv2R.Aoq; # - It will work better with 'node-browserify' to5_ p'o5ogv2R.Aoq: # - It will work better with node-browserify' to5_ p'o5ogv2R.Aoq9 # - It will work better with ode-browserify' to5_ p'o5ogv2R.Aoq8 # - It will work better with de-browserify' to5_ p'o5ogv2R.Aoq7 # - It will work better with e-browserify' to5_ p'o5ogv2R.Aoq6 # - It will work better with -browserify' to5_ p5o5ogv2R.Aoq5 # - It will work better with browserify' to5_ po5ogv2R.Aoq1 # - It will work better with browserify5_ po5ogv2R.Aoq0 # - It ill work better with browserify5_ po5ogv2R.Aoq/ # - It ll work better with browserify5_ po5ogv2R.Aoq. # - It l work better with browserify5_ po5ogv2R.Aoq- # - It work better with browserify5_ po5ogv2R.Aoq, # - It work better with browserify5_ po5ogv2R.Aoq- # - It works better with browserify5_ <6o5ogv2R.F;=K # This package exports a constructor function(Vm), but its possible5_ <Io5ogv2R.F;>V # This package exports a constructor function(aliased to Vm), but its possible5_ =p5pgv2R.F<> # its possible( # to provide additional aliases 5_ =o5ogv2R.F<>7 # its possible # to provide additional aliases 5_ =o5ogv2R.F<>6 # its possible# to provide additional aliases 5_ .Ko5ogv2R.F.05_ /p5pgv2R.F./5_ nnoVR.ImnG # - Node.js already provides a commonjs runtime, so theres no5 # need to concatenate the files together.5_ gnnVR.Igj5_ >R/%=?& globalAliases: ['Vm', 'vm.js']5_ >R/&=?% globalAliases: ['Vm' 'vm.js']5_ >R/&=?$ globalAliases: ['Vm''vm.js']5_ >R/&=?# globalAliases: ['Vm'vm.js']5_ >R/&=?" globalAliases: ['Vm'm.js']5_ >R/&=?! globalAliases: ['Vm'.js']5_ >R/&=? globalAliases: ['Vm'js']5_ >R/&=? globalAliases: ['Vm's']5_ >R/&=? globalAliases: ['Vm'']5_ >R/'>@>@5_ >R/->@>@5_ ?!R/A>@! # If provided, 'moduleId'5_ 67R/57J # It is necessary to specify a main file which exports the package5_ 6BR/57O # It is necessary to specify a main file which will exports the package5_ :R/:=:<5_ ;#R/:<J # Source files to include. It should be enough to just include the5_ ;I;I;ovpR/:<p # Source files to include. In most cases, including the main fileIt should be enough to just include the5_ ;2;I;ovpR/:<I # Source files to include. In most cases, including the main file5_ ;D;I;ovpR/:=\ # Source files to include. In most cases, this should not be necessary the main file5_ <!;I;ovpR/;=! # necessary the main file5_ <E;I;ovpR/ <><>5_ >;I;ovpR/$=> 5_ ;0;I;ovpR/+:<D # Source files to include. In most cases, this should not be5_ <;I;ovpR/.;=F # necessary as the task will recursively add files required by5_ <;I;ovpR//;=H # necessary, as the task will recursively add files required by5_ ;C;CvpR/~> Compiles hybrid coffeescript/javscript commonjs projects to run anywhere transparently(amd, commonjs or plain browser load) 5_ {zv{R/%|> Builds hybrid coffeescript/javscript commonjs projects to run anywhere transparently(amd, commonjs or plain browser load) 5_ }zv{R/(> Builds hybrid coffeescript/javscript commonjs projects to run anywhere transparently(amd, commonjs or plain browser load), optionally gener 5_ |zv{R/)> Builds hybrid coffeescript/javscript commonjs projects to run anywhere transparently(amd, commonjs or plain browser load), gener 5_ zv{R/+> Builds hybrid coffeescript/javscript commonjs projects to run anywhere transparently(amd, commonjs or plain browser load), gener 5_ zv{R/4> Builds hybrid coffeescript/javscript commonjs projects to run anywhere transparently(amd, commonjs or plain browser load), generating source 5_ zv{R/E> Builds hybrid coffeescript/javscript commonjs projects to run anywhere transparently(amd, commonjs or plain browser load), generating combined source maps and optionally browserifying dependencies 5_  vR/`> Builds hybrid coffeescript/javscript commonjs projects to run anywhere transparently(amd, commonjs or plain browser load), generating combined source maps and optionally browserifying dependencies. 5_ 8vR/Jbrowsers, this one won't bundle a small commonjs runtime. Instead, it will5_ >vR/abrowsers, this one won't bundle a small commonjs runtime(Only for dependencies). Instead, it will5_ AvR/`browsers, this one won't bundle a small commonjs runtime(Only if dependencies). Instead, it will5_ HEHVSR/ FUnlike other solutions that normalize commonjs projects to work in webfbrowsers, this one won't bundle a small commonjs runtime(Only if browserify is true). Instead, it willKparse all require calls for relative paths, concatenate files in dependencyGorder while wrapping each file into a commonjs-like module. All requireFcalls are replaced by a module identifier generated from the file pathH(This is how google-traceur compiler handles imports when merging files)5_ :EMVSR/Nbrowsers, this one won't bundle a small commonjs runtime(Only if browserify is5_ @EMVSR/Pbrowsers, this one won't bundle a small commonjs runtime(Unless if browserify is5_ @EMVSR/Obrowsers, this one won't bundle a small commonjs runtime(Unless f browserify is5_ @EMVSR/Nbrowsers, this one won't bundle a small commonjs runtime(Unless browserify is5_ 9EMVSR/Mbrowsers, this one won't bundle a small commonjs runtime(Unless browserify is5_ @EMVSR/Mbrowsers, this one won't bundle a small commonjs runtime(unless browserify is5_ CCCVCR/!FUnlike other solutions that normalize commonjs projects to work in webQbrowsers, this one won't bundle a small commonjs runtime(unless the browserify isOtrue). Instead, it will parse all require calls for relative paths, concatenateOfiles in dependency order while wrapping each file into a commonjs-like module.MAll require calls are replaced by a module identifier generated from the fileMpath (This is how google-traceur compiler handles imports when merging files)5_ C VCR/Fis true). Instead, it will parse all require calls for relative paths,5_ C VCR/Es true). Instead, it will parse all require calls for relative paths,5_ C VCR/D true). Instead, it will parse all require calls for relative paths,5_ C VCR/Ctrue). Instead, it will parse all require calls for relative paths,5_ C VCR/Brue). Instead, it will parse all require calls for relative paths,5_ C VCR/Aue). Instead, it will parse all require calls for relative paths,5_ C VCR/@e). Instead, it will parse all require calls for relative paths,5_ C VCR/?). Instead, it will parse all require calls for relative paths,5_ *C VCR/*,5_ +C VCR/+-+-5_ ,C VCR/+-!Dependencies may be browserified 5_ , C VCR/+- Npm modules may be browserified 5_ , C VCR/+-Npm modules ay be browserified 5_ , C VCR/+-Npm modules y be browserified 5_ , C VCR/+-Npm modules be browserified 5_ , C VCR/+-Npm modules be browserified 5_ , C VCR/+-Npm modules e browserified 5_ , C VCR/+-Npm modules browserified 5_ ,C VCR/+-)Npm modules will be bundled browserified 5_ ,!C VCR/ +-.Node/npm modules will be bundled browserified 5_ ,5C VCR/+-5Node/npm modules will be bundled if the browserified 5_ ,2C VCR/+-2Node/npm modules will be bundled if the browserify5_ ,@C VCR/+-@Node/npm modules will be bundled if the browserify option is set5_ ,LC VCR/,.,.5_ --C VCR/4,.-libraries may be included using the 'include'5_ -4C VCR/@,.4libraries may be included using the 'include' option5_ d C VCR/ace9 includedDeps: 'node_modules/esprima/esprima.js'5_ dC VCR/ice4 include: 'node_modules/esprima/esprima.js'5_ GC VCR/yGIGI5_ HC VCR/~GH browserify5_ zC VCR/ z|z|5_ Q#C VCR/PRI # by specifying its path in the 'includedDeps' options. Bundled5_ Q(C VCR/PRN # by specifying its path/aliasin the 'includedDeps' options. Bundled5_ dC VCR/cf4 include: 'node_modules/esprima/esprima.js'5_ eC VCR/df!'node_modules/esprima/esprima.js'5_ Y)C VCR/ XZF # function) as a global alias. Esprima meets this condition.5_ Y)C VCR/XZ[ # function) as a global alias. (most modules wrappedEsprima meets this condition.5_ Y)C VCR/XZZ # function) as a global alias. most modules wrappedEsprima meets this condition.5_ Y)C VCR/XZY # function) as a global alias. ost modules wrappedEsprima meets this condition.5_ Y)C VCR/XZX # function) as a global alias. st modules wrappedEsprima meets this condition.5_ Y)C VCR/XZW # function) as a global alias. t modules wrappedEsprima meets this condition.5_ Y)C VCR/XZV # function) as a global alias. modules wrappedEsprima meets this condition.5_ Y)C VCR/XZU # function) as a global alias. modules wrappedEsprima meets this condition.5_ Y)C VCR/XZT # function) as a global alias. odules wrappedEsprima meets this condition.5_ Y)C VCR/XZS # function) as a global alias. dules wrappedEsprima meets this condition.5_ Y)C VCR/XZR # function) as a global alias. ules wrappedEsprima meets this condition.5_ Y)C VCR/XZQ # function) as a global alias. les wrappedEsprima meets this condition.5_ Y)C VCR/XZP # function) as a global alias. es wrappedEsprima meets this condition.5_ Y)C VCR/XZO # function) as a global alias. s wrappedEsprima meets this condition.5_ Y)C VCR/XZN # function) as a global alias. wrappedEsprima meets this condition.5_ Y)C VCR/XZM # function) as a global alias. wrappedEsprima meets this condition.5_ Y)C VCR/XZL # function) as a global alias. rappedEsprima meets this condition.5_ Y)C VCR/XZK # function) as a global alias. appedEsprima meets this condition.5_ Y)C VCR/XZJ # function) as a global alias. ppedEsprima meets this condition.5_ Y)C VCR/XZI # function) as a global alias. pedEsprima meets this condition.5_ Y)C VCR/XZH # function) as a global alias. edEsprima meets this condition.5_ Y)C VCR/XZG # function) as a global alias. dEsprima meets this condition.5_  Y)C VCR/XZF # function) as a global alias. Esprima meets this condition.5_  Y)C VCR/XZE # function) as a global alias. sprima meets this condition.5_   Y)C VCR/XZD # function) as a global alias. prima meets this condition.5_   Y)C VCR/XZC # function) as a global alias. rima meets this condition.5_   Y)C VCR/XZB # function) as a global alias. ima meets this condition.5_   Y)C VCR/XZA # function) as a global alias. ma meets this condition.5_   Y)C VCR/XZ@ # function) as a global alias. a meets this condition.5_   Y)C VCR/XZ? # function) as a global alias. meets this condition.5_  Y)C VCR/XZ> # function) as a global alias. meets this condition.5_  Y)C VCR/XZ= # function) as a global alias. eets this condition.5_ Y)C VCR/XZ< # function) as a global alias. ets this condition.5_ Y)C VCR/XZ; # function) as a global alias. ts this condition.5_ Y)C VCR/XZ: # function) as a global alias. s this condition.5_  Y)C VCR/XZ9 # function) as a global alias. this condition.5_  Y)C VCR/XZ8 # function) as a global alias. this condition.5_   Y)C VCR/XZ7 # function) as a global alias. his condition.5_   Y)C VCR/XZ6 # function) as a global alias. is condition.5_   Y)C VCR/XZ5 # function) as a global alias. s condition.5_   Y)C VCR/XZ4 # function) as a global alias. condition.5_   Y)C VCR/XZ3 # function) as a global alias. condition.5_   Y)C VCR/XZ2 # function) as a global alias. ondition.5_   Y)C VCR/XZ1 # function) as a global alias. ndition.5_   Y)C VCR/XZ0 # function) as a global alias. dition.5_   Y)C VCR/XZ/ # function) as a global alias. ition.5_   Y)C VCR/XZ. # function) as a global alias. tion.5_   Y)C VCR/XZ- # function) as a global alias. ion.5_   Y)C VCR/XZ, # function) as a global alias. on.5_   Y)C VCR/XZ+ # function) as a global alias. n.5_   Y)C VCR/XZ* # function) as a global alias. .5_   Y(C VCR/XZ) # function) as a global alias. 5_   Q9C VCR/$PRO # by specifying its path/alias in the 'includedDeps' options. Bundled5_  Q9C VCR/$PRN # by specifying its path/alias in the 'includedeps' options. Bundled5_  ! Q9C VCR/%PRM # by specifying its path/alias in the 'includedps' options. Bundled5_ " !Q9C VCR/%PRL # by specifying its path/alias in the 'includeds' options. Bundled5_ ! # "Q9C VCR/%PRK # by specifying its path/alias in the 'included' options. Bundled5_ " $ #Q9C VCR/&PRJ # by specifying its path/alias in the 'included options. Bundled5_ # % $\%C VCR/0[]F # to use it by specifying a map of alias -> global property 5_ $ & %\-C VCR/2[]N # to use it by specifying an expose map of alias -> global property 5_ % ' &\-C VCR/2[]M # to use it by specifying an exposemap of alias -> global property 5_ & ( '\-C VCR/2[]L # to use it by specifying an exposeap of alias -> global property 5_ ' ) (\-C VCR/2[]K # to use it by specifying an exposep of alias -> global property 5_ ( * )\-C VCR/2[]J # to use it by specifying an expose of alias -> global property 5_ ) + *\-C VCR/3[]I # to use it by specifying an exposeof alias -> global property 5_ * , +\-C VCR/3[]H # to use it by specifying an exposef alias -> global property 5_ + - ,\3\3]&v3R/6[]G # to use it by specifying an expose alias -> global property & # in the 'depAliases' option #5_ , . -\3\3\Yv3R/7[]> # to use it by specifying an expose alias #5_ - / .\3\3\Yv3R/8[]= # to use it by specifying an expose alias #5_ . 0 /\3\3\Yv3R/8[]< # to use it by specifying an expose alias #5_ / 1 0\3\3\Yv3R/8[]; # to use it by specifying an expose alias #5_ 0 2 1\3\3\Yv3R/8[]: # to use it by specifying an expose alias #5_ 1 3 2\3\3\Yv3R/8[]9 # to use it by specifying an expose alias #5_ 2 4 3\3\3\Yv3R/8[]8 # to use it by specifying an expose alias #5_ 3 5 4\3\3\Yv3R/8[]7 # to use it by specifying an expose alias #5_ 4 6 5\3\3\Yv3R/8[]6 # to use it by specifying an expose alias #5_ 5 7 6\3\3\Yv3R/8[]5 # to use it by specifying an expose alias #5_ 6 8 7\3\3\Yv3R/8[]4 # to use it by specifying an expose alias#5_ 7 9 8\2\3\Yv3R/9[]3 # to use it by specifying an expose alias5_ 8 : 9\1\3\Yv3R/9\^5_ 9 ; :]\3\Yv3R/;\^5_ : < ;^\3\Yv3R/A]_J # For example if esprima exported its API to the global property5_ ; = <^\3\Yv3R/A]_I # For example f esprima exported its API to the global property5_ < > =^^aVR/C]^H # For example esprima exported its API to the global propertyH # 'ESPRIMA' then the 'require("esprima")' calls would not workM # out-of-box. The following option can be added to browser-specific& # builds to fix the problem:5_ = ? >] ^^VR/D]_]_5_ > @ ?^/__VR/U]_: # For example, to include angular.js one may use5_ ? A @^<__VR/X]_E # For example, to include angular.js the following may use5_ @ B A^@__VR/Y]_D # For example, to include angular.js the following may use5_ A C B^G__VR/[]_G # For example, to include angular.js the following may be use5_ B D C^H__VR/]]_H # For example, to include angular.js the following may be used5_ C E D\2__VR/`[]2 # to use it by specifying an expose alia5_ D F E\&__VR/e[]3 # to use it by specifying an expose alias5_ E G F\,__VR/g[]9 # to use it by specifying an alias expose alias5_ F H G\2__VR/i[]> # to use it by specifying an alias with expose alias5_ G I H\B__VR/k[]B # to use it by specifying an alias with the expose alias5_ H J I\6__VR/m[]C # to use it by specifying an alias with the expose option5_ I K J\=__VR/o[]D # to use it by specifying an alias with the 'expose option5_ J L K^__VR/^`5_ K M L_``VR/^`5_ L N M_``VR/_a, {'./vendor/angular/angular.js'^a'./vendor/angular/angular.js'5_ M O N`2aaVR/_a2 {path: './vendor/angular/angular.js'5_ N P O`EaaVR/_aE {path: './vendor/angular/angular.js', expose: 'angular'5_ O Q P`EaaVR/`b`b5_ P R Q` a `  R/_bF {path: './vendor/angular/angular.js', expose: 'angular'} ]5_ Q S Rb a `  R/ab- # depAliases: {esprima: 'ESPRIMA'};5_ R T Sbb c V R/ab include: [- 'node_modules/esprima/esprima.js'5_ S U Ta b b V R/acac5_ T V Ub<c c V R/bd/ # be bundled automatically since the ad< # In this example the only dependency is 'esprima'5_ U W Vc;d d V R/be; # be bundled automatically since the 'browserify'5_ V X Wa e e V R/acac5_ W Y Xb#f f V R/ac# # then require('angular')5_ X Z Yb,f f V R/bd5_ Y [ Zcg g V R/bd5_ Z \ [c g g V R/bd # 5_ [ ] \Ng g V R/MOL # If you depend on a third party library(maybe a specific version)5_ \ ^ ]Ng g V R/MOK # If you depend on third party library(maybe a specific version)5_ ] _ ^Ng g V R/MOJ # If you depend on third party library(maybe a specific version)5_ ^ ` _Ng g V R/MOI # If you depend on hird party library(maybe a specific version)5_ _ a `Ng g V R/MOH # If you depend on ird party library(maybe a specific version)5_ ` b aNg g V R/MOG # If you depend on rd party library(maybe a specific version)5_ a c bNg g V R/MOF # If you depend on d party library(maybe a specific version)5_ b d cNg g V R/MOE # If you depend on party library(maybe a specific version)5_ c e dNg g V R/MOD # If you depend on party library(maybe a specific version)5_ d f eNg g V R/MOC # If you depend on arty library(maybe a specific version)5_ e g fNg g V R/MOB # If you depend on rty library(maybe a specific version)5_ f h gNg g V R/MOA # If you depend on ty library(maybe a specific version)5_ g i hNg g V R/MO@ # If you depend on y library(maybe a specific version)5_ h j iNg g V R/MO? # If you depend on library(maybe a specific version)5_ i k jN#g g V R/MO> # If you depend on library(maybe a specific version)5_ j l kN&N&T v&R/"MO@ # If you depend on libraries(maybe a specific version)A # or are targeting web browsers without a module loaderG # it is possible bundle the library with the rest of the codeK # by specifying its path/alias in the 'included' options. BundledF # libraries run in a fake global object/context/window so itJ # can coexist with other versions of the library already loaded. #F # As an altenative you can just load the library separately.5_ k m lN&N&N1v&R/#MPl # If you depend on libraries # As an altenative you can just load the library separately.5_ l n mN&N&N1v&R/%MO& # If you depend on libraries5_ m o nN5N&N1v&R/2MOE # If you depend on libraries not available in npm you can b5_ n p oN5N&N1v&R/2MOD # If you depend on libraries not available n npm you can b5_ o q pN5N&N1v&R/3MOC # If you depend on libraries not available npm you can b5_ p r qNN&N1v&R/4MOB # If you depend on libraries not available npm you can b5_ q s rN!N&N1v&R/7MOJ # If the project depend on libraries not available npm you can b5_ r t sNBN&N1v&R/:MOK # If the project depends on libraries not available npm you can b5_ s u tNBN&N1v&R/:MOJ # If the project depends on libraries not available npm ou can b5_ t v uNBN&N1v&R/:MOI # If the project depends on libraries not available npm u can b5_ u w vNBN&N1v&R/:MOH # If the project depends on libraries not available npm can b5_ v x wNBN&N1v&R/:MOG # If the project depends on libraries not available npm can b5_ w y xNBN&N1v&R/:MOF # If the project depends on libraries not available npm an b5_ x z yNBN&N1v&R/:MOE # If the project depends on libraries not available npm n b5_ y { zNBN&N1v&R/;MOD # If the project depends on libraries not available npm b5_ z | {NBN&N1v&R/;MOC # If the project depends on libraries not available npm b5_ { } |NBN&N1v&R/;NP( # possible to bundle with the MPB # If the project depends on libraries not available npm 5_ | ~ }O1N&N1v&R/FNP1 # possible to bundle with the 'include'5_ }  ~O8N&N1v&R/LNP8 # possible to bundle with the 'include' option5_ ~ O8N&N1v&R/PNQ9 # possible to bundle with the 'include' option.5_  PN&N1v&R/YPR5_ QN&N1v&R/ZPR5_ R N&N1v&R/bQSF # As an altenative you can just load the library separately.5_ R N&N1v&R/bQSE # s an altenative you can just load the library separately.5_ R N&N1v&R/bQSD # an altenative you can just load the library separately.5_ R N&N1v&R/cQSC # an altenative you can just load the library separately.5_ R N&N1v&R/cQSB # n altenative you can just load the library separately.5_ R N&N1v&R/cQSA # altenative you can just load the library separately.5_ R N&N1v&R/cQS@ # altenative you can just load the library separately.5_ R N&N1v&R/cQS? # ltenative you can just load the library separately.5_ R N&N1v&R/cQS> # tenative you can just load the library separately.5_ R N&N1v&R/cQS= # enative you can just load the library separately.5_ R N&N1v&R/cQS< # native you can just load the library separately.5_ R N&N1v&R/cQS; # ative you can just load the library separately.5_ R N&N1v&R/cQS: # tive you can just load the library separately.5_ R N&N1v&R/cQS9 # ive you can just load the library separately.5_ R N&N1v&R/cQS8 # ve you can just load the library separately.5_ R N&N1v&R/cQS7 # e you can just load the library separately.5_ R N&N1v&R/cQS6 # you can just load the library separately.5_ R N&N1v&R/cQS5 # you can just load the library separately.5_ R N&N1v&R/cQS4 # ou can just load the library separately.5_ R N&N1v&R/cQS3 # u can just load the library separately.5_ R N&N1v&R/cQS2 # can just load the library separately.5_ R N&N1v&R/cQS1 # can just load the library separately.5_ R N&N1v&R/cQS0 # an just load the library separately.5_ R N&N1v&R/cQS/ # n just load the library separately.5_ R N&N1v&R/cQS. # just load the library separately.5_ R N&N1v&R/cQS- # just load the library separately.5_ R N&N1v&R/cQS, # ust load the library separately.5_ R N&N1v&R/cQS+ # st load the library separately.5_ R N&N1v&R/dQS* # t load the library separately.5_ R N&N1v&R/dQS) # load the library separately.5_ R N&N1v&R/dQS( # load the library separately.5_ R N&N1v&R/dQS' # oad the library separately.5_ R N&N1v&R/dQS& # ad the library separately.5_ R N&N1v&R/dQS% # d the library separately.5_ R N&N1v&R/dQS$ # the library separately.5_ R N&N1v&R/dQS# # the library separately.5_ R N&N1v&R/dQS" # he library separately.5_ R N&N1v&R/dQS! # e library separately.5_ R N&N1v&R/dQS # library separately.5_ R N&N1v&R/dQS # library separately.5_ R N&N1v&R/dQS # ibrary separately.5_ R N&N1v&R/dQS # brary separately.5_ R N&N1v&R/dQS # rary separately.5_ R N&N1v&R/dQS # ary separately.5_ R N&N1v&R/dQS # ry separately.5_ R N&N1v&R/dQS # y separately.5_ R N&N1v&R/dQS # separately.5_ R N&N1v&R/dQS # separately.5_ R N&N1v&R/dQS # eparately.5_ R N&N1v&R/dQS # parately.5_ R N&N1v&R/dQS # arately.5_ R N&N1v&R/dQS # rately.5_ R N&N1v&R/dQS # ately.5_ R N&N1v&R/eQS # tely.5_ R N&N1v&R/eQS # ely.5_ R N&N1v&R/eQS # ly.5_ R N&N1v&R/eQS # y.5_ R N&N1v&R/fRT# # the browser by invoke .QT # .5_ S*N&N1v&R/RT. # the browser by invoke require({}).5_ S+N&N1v&R/RT0 # the browser by invoke require(''{}).5_ S-N&N1v&R/RT/ # the browser by invoke require('{}).5_ S-N&N1v&R/RT1 # the browser by invoke require('{}'').5_ S,N&N1v&R/RT0 # the browser by invoke require('{}').5_ S,N&N1v&R/RTD # the browser by invoke require('{library global alias}').5_ UU;X V;R/TUJ # In either case, requiring the library should just work as longL # as it uses its package name(the string you pass to the 'require'( # function) as a global alias. #5_ UU W V R/TUM # If the library uses a different global alias it is still possibleE # to use it by specifying an alias with the 'expose' option #5_ T U U V R/TVTV5_ U V V V R/TU* # Normally this will be used on 5_ UU Z V R/TUI # For example, to include angular.js the following may be used: # include: [F # {path: './vendor/angular/angular.js', expose: 'angular'} # ]- # then require('angular') will work #5_ Q U U V R/QX5_ ZZ ] V R/YZ #G # In this example the only dependency is 'esprima' which willI # be bundled automatically since the 'browserify' option is set # by default5_ W Z Z V R/W\5_ X ^ ^ V R/WX #5_ Z ] ] V R/Z\5_ [^ ^ V R/Z\5_ N>^ ^ V R/MOG # If the project depends on libraries not available npm it is5_ O^ ^ V R/NPL # possible to bundle with the 'include' option when the browserify5_ P^ ^ V R/OQ # option is set.5_ Y$Y$ZvR/*XZI # be bundled automatically since the 'browserify' option is set # by default5_ Y$Y$Y9vR/+Y[ # through npm(X[$ # be bundled automatically5_ ] Y$Y9vR/O!\^< # the browser by invoke require('{global alias}').5_ W Y$Y9vR/WYWY5_ XZ$Z9vR/WY # The 'ignore'5_ X/Z$Z9vR/WY? # The 'ignore' option may be used to ignore libraries5_ X>Z$Z9vR/WYG # The 'ignore' option may be used to skip including libraries5_ X4Z$Z9vR/WY> # The 'ignore' option may be used to skip including 5_ XEZ$Z9vR/WYH # The 'ignore' option may be used to skip resolving require() 5_ XEZ$Z9vR/WYG # The 'ignore' option may be used to skip resolving require) 5_ XFZ$Z9vR/WZF # The 'ignore' option may be used to skip resolving require 5_ Y![$[9vR/XZ" # for certain librarieso5_ Y [$[9vR/Y[Y[5_ X\$\9vR/WYK # The 'ignore' option may be used to skip resolving require calls5_ X \$\9vR/WYT # The 'ignore/external' option may be used to skip resolving require calls5_ X\$\9vR/WYS # The 'ignore/external option may be used to skip resolving require calls5_ X&\$\9vR/WYR # The ignore/external option may be used to skip resolving require calls5_ XMXMY!vMR/WYy # The ignore/external options will be passed directly to browserify may be used to skip resolving require calls! # for certain libraries #5_ XWXMXnvMR/"WYX # The ignore/external options will be passed directly to browserify #5_ O;O;P&v&R/ NPO # possible to bundle it with the 'include' option when the browserify' # option is set(the default).5_ O;O;Oav&R/!NP; # possible to bundle it with the 'include' option5_ V O;Oav&R/4VXVX5_ W O;Oav&R/:VX # 5_ W O;Oav&R/<VW # 5_ W@O;Oav&R/?WYWY5_ WXO;Oav&R/LVXY # The ignore/external options will be passed directly to browserify #5_ WMO;Oav&R/PVYX # The ignore/external options will be passed directly to browserify 5_ X O;Oav&R/RWY # 5_ X O;Oav&R/RWY # 5_ X O;Oav&R/SWY # 5_ X O;Oav&R/SWY # 5_ X O;Oav&R/SWY # 5_ X O;Oav&R/SWY # 5_ X O;Oav&R/SWY # 5_ X O;Oav&R/SWY # 5_ X O;Oav&R/SWY # 5_ X O;Oav&R/SWY # 5_ X O;Oav&R/SWY # 5_ X O;Oav&R/SWY #5_ X O;Oav&R/SWY 5_ XO;Oav&R/SWY 5_ XO;Oav&R/TWY 5_ X O;Oav&R/\WY # (ignored if) 5_ XO;Oav&R/]WY # (both ignored if) 5_ X O;Oav&R/`WY" # (both are ignored if) 5_ \?O;Oav&R/p\^\^5_  ^ O;Oav&R/g^a^`5_  `DO;Oav&R/_aD # are still going to work but the expose option is ignored5_   _E`E_EVER/^_I # If the browserify option is set to false, the includes optionF # are still going to work but the expose option is ignored()5_   ` _E_EVER/`c5_   ` _E_EVER/`b5_   a_E_EVER/`b5_   cD_E_EVER/beF # are still going to work but the expose option is ignored()5_   d@_E_EVER/ceB # just require the global alias exposed by the library()5_  d@_E_EVER/ceA # just require the global alias exposed by the library)5_  d@_E_EVER/ce@ # just require the global alias exposed by the library5_ d _E_EVER/ceA # just require the global alias exposed by the library)5_ dB_E_EVER/#ceB # (just require the global alias exposed by the library)5_ : _E_EVER/$&9;N # It is necessary to specify a main file which will export the package5_  :#_E_EVER/$,9;g # When building to a file, It is necessary to specify a main file which will export the package5_  <#:#<#V#R/$-9>g # When building to a file, it is necessary to specify a main file which will export the packageI # public API, just like one normally does in a package.json file.M # If this is not provided it will be extracted from the package.json 5_   ;;=VR/$3:>Fwill export the package # public API, just like one normally does in aKpackage.json file. # If this is not provided it will be extracted from the package.json 5_   ;;=VR/$5:<N will export the package # public API, just like one normally does in a5_   ;";=VR/$7:<P # will export the package # public API, just like one normally does in a5_   ;";=VR/$7:<O # will export the package public API, just like one normally does in a5_   <;=VR/$;;=S package.json file. # If this is not provided it will be extracted from the5_   <;=VR/$=;=U # package.json file. # If this is not provided it will be extracted from the5_   <;=VR/$=;=T # package.json file. # If this is not provided it will be extracted from the5_   <;=VR/$>;=S # package.json file. If this is not provided it will be extracted from the5_   <I;=VR/$B;>R # package.json file. If this is not provided it will be extracted from the5_   =;>VR/$C<> # from the package.json 5_   =;= VR/$E<> # from the package.json  # file5_   = ;= VR/$E<>& # from the package.json # file5_   = ;= VR/$F<>% # from the package.json file5_   ?#;= VR/$[>@C # Source files to include. In most cases this should not be5_   ?8;= VR/$e>@X # Source files to include. For file builds this In most cases this should not be5_   ?8;= VR/$e>@W # Source files to include. For file builds this n most cases this should not be5_  ?8;= VR/$g>@V # Source files to include. For file builds this most cases this should not be5_  ! ?8;= VR/$g>@U # Source files to include. For file builds this most cases this should not be5_ " !?8;= VR/$g>@T # Source files to include. For file builds this ost cases this should not be5_ ! # "?8;= VR/$g>@S # Source files to include. For file builds this st cases this should not be5_ " $ #?8;= VR/$g>@R # Source files to include. For file builds this t cases this should not be5_ # % $?8;= VR/$g>@Q # Source files to include. For file builds this cases this should not be5_ $ & %?8;= VR/$g>@P # Source files to include. For file builds this cases this should not be5_ % ' &?8;= VR/$g>@O # Source files to include. For file builds this ases this should not be5_ & ( '?8;= VR/$h>@N # Source files to include. For file builds this ses this should not be5_ ' ) (?8;= VR/$h>@M # Source files to include. For file builds this es this should not be5_ ( * )?8;= VR/$h>@L # Source files to include. For file builds this s this should not be5_ ) + *?8;= VR/$h>@K # Source files to include. For file builds this this should not be5_ * , +?8;= VR/$h>@J # Source files to include. For file builds this this should not be5_ + - ,?8;= VR/$h>@I # Source files to include. For file builds this his should not be5_ , . -?8;= VR/$i>@H # Source files to include. For file builds this is should not be5_ - / .?8;= VR/$i>@G # Source files to include. For file builds this s should not be5_ . 0 /?8;= VR/$i>@F # Source files to include. For file builds this should not be5_ / 1 0?';= VR/$p>@E # Source files to include. For file builds this should not be5_ 0 2 1F/;= VR/$EGC # If provided, 'moduleId' will be used when defining in amd5_ 1 3 2F/;= VR/$EGB # If provided, 'moduleId' will be used hen defining in amd5_ 2 4 3F/;= VR/$EGA # If provided, 'moduleId' will be used en defining in amd5_ 3 5 4F/;= VR/$EG@ # If provided, 'moduleId' will be used n defining in amd5_ 4 6 5F/;= VR/$EG? # If provided, 'moduleId' will be used defining in amd5_ 5 7 6F/;= VR/$EG> # If provided, 'moduleId' will be used defining in amd5_ 6 8 7F6;= VR/$EG< # If provided, 'moduleId' will be used define in amd5_ 7 9 8F<;= VR/$EG< # If provided, 'moduleId' will be used define in amd5_ 8 : 9\I;= VR/$[]I # through npm(the same version is used for browser and node.js)5_ 9 ; :] ;= VR/$\], # and browserify is set by default5_ : < ;;= VR/$> Builds hybrid coffeescript/javascript commonjs projects to run anywhere transparently(amd, commonjs or plain browser load), generating combined source maps and optionally browserifying dependencies. 5_ ; = <;= VR/$> Builds hybrid coffeescript/javascript commonjs projects to run anywhere transparently(amd, commonjs or plain browser load), generating combined source maps and optionally [browserifying dependencies. 5_ < @ =;= VR/$$> Builds hybrid coffeescript/javascript commonjs projects to run anywhere transparently(amd, commonjs or plain browser load), generating combined source maps and optionally [browserifying]() dependencies. 5_ = A ? @o;= VR/& np" # 'dest') for two reasons:5_ @ B Ao;= VR/&np% # 'dest') for threee reasons:5_ A C Bo;= VR/&np$ # 'dest') for three reasons:5_ B D Cz;= VR/&9y{ browserify: false5_ C E Dz/;= VR/&?y|/ browserify: false # this is not requi5_ D F E{B;= VR/&W{}{}5_ E G F|);= VR/&c{}) # compilation5_ F H Gz;= VR/&ey{F browserify: false # this is not required as directory builds5_ G I H|*;= VR/&p{}* # compilation.5_ H J I|?;= VR/&w{}F # compilation(javascript files are copied)5_ I K J|K;= VR/&y{}K # compilation(javascript files are just copied)5_ J L K~ ;= VR/&}J # if the destination doesnt end with '.js' it will be considered5_ K M L8;= VR/&~E # a directory build and files will be compiled individually5_ L N M ;= VR/&runtime hacks.5_ M O N;= VR/&% Enjoy!5_ N P ObD;= VR/'Kbd # Instead, the adD # are still going to work but the expose option is ignored5_ O Q Pc%;= VR/'Tbd% # Instead, the 'depAliases'5_ P R Qc-;= VR/'Zbd5 # Instead, the 'depAliases' option will be 5_ Q S Rc4;= VR/'\ce # of be4 # Instead, the 'depAliases' option can be 5_ R T Sd;= VR/'fce # of 'globalAlias'5_ S U Td;= VR/'gce # of 'globalAlias5_ T V Ud;= VR/'hce # of globalAlias5_ U W Vd;= VR/'qce* # of globalAlias -> exposedAlias5_ V X Wd*;= VR/'wce* # of globalAlias -> requireAlias5_ W Y Xe ;= VR/'x&deC # (just require the global alias exposed by the library).5_ X Z YU-;= VR/;TV- # then require('angular') will work5_ Y [ ZU.;= VR/;TV/ # then require('angular') will work.o5_ Z \ [U-;= VR/;UWUW5_ [ ] \W ;= VR/;VY #5_ \ ^ ]WRT VR/;W[5_ ] _ ^XX Z V R/;WX # include: [F # {path: './vendor/angular/angular.js', expose: 'angular'} # ]5_ ^ ` _X X X V R/;X\5_ _ a `ZEX X V R/;Y\F # {path: './vendor/angular/angular.js', expose: 'angular'}5_ ` b aZX X V R/;Y[F # {path: './vendor/angular/angular.js', expose: 'angular',alias:'angular.js'}5_ a c bZFX X V R/;Y\Z # {path: './vendor/angular/angular.js', expose: 'angular', alias:'angular.js'}5_ b d c\ X X V R/;\^\^5_ c e d]&X X V R/;\^& # then require('angular.js')5_ d f e] X X V R/;\^6 # then require('angular.js') should work too5_ e g f] X X V R/;]_5_ f h g^X X V R/;]_5_ g i hgX X V R/;fh> # the browser by invoking require('{global alias}').5_ h j ih X X V R/<hjhj5_ i k jiX X V R/<hj # The 'include'5_ j l kjjDm+VDR/<ijI # If the browserify option is set to false, the includes optionE # are still going to work but the expose option is ignored.I # Instead, the 'depAliases' option can be used to provide a map+ # of globalAlias -> requireAlias.5_ k m li jDj+VDR/<hiE # The 'include' option should work regardless of browserify5_ l n m^ iDi+VDR/<#^`5_ m o n_ jDj+VDR/<%^`E # The 'include' option should work regardless of browserifyM # The ignore/external options will be passed directly to browserify5_ n p o_EiDi+VDR/<'^` # The 'include' option should work regardless of browserify # The ignore/external options will be passed directly to browserify5_ o q p_EiDi+VDR/<'^` # The 'include' option should work regardless of browserify# The ignore/external options will be passed directly to browserify5_ p r q_FiDi+VDR/<(^` # The 'include' option should work regardless of browserify The ignore/external options will be passed directly to browserify5_ q s r_FiDi+VDR/<*^` # The 'include' option should work regardless of browserify ibut ignore/external options will be passed directly to browserify5_ r t s_IiDi+VDR/<+^a # The 'include' option should work regardless of browserify but ignore/external options will be passed directly to browserify5_ s u tT jDj+VDR/ # {path: './vendor/gular.js', exported: 'angular',5_ [vR/JZ\= # {path: './vendor/ular.js', exported: 'angular',5_ [vR/JZ\< # {path: './vendor/lar.js', exported: 'angular',5_ [vR/JZ\; # {path: './vendor/ar.js', exported: 'angular',5_ [vR/JZ\: # {path: './vendor/r.js', exported: 'angular',5_ [vR/JZ\9 # {path: './vendor/.js', exported: 'angular',5_ [7vR/JZ\@ # {path: './vendor/old_lib.js', exported: 'angular',5_ \vR/J[]" # alias:'angular.js'}5_ \vR/J[]! # alias:'ngular.js'}5_ \vR/J[] # alias:'gular.js'}5_ \vR/J[] # alias:'ular.js'}5_ \vR/J[] # alias:'lar.js'}5_ \vR/J[] # alias:'ar.js'}5_ \vR/J[] # alias:'r.js'}5_ \vR/J[] # alias:'.js'}5_ \vR/J[] # alias:'js'}5_ \vR/J[] # alias:'s'}5_ \vR/J[] # alias:''}5_ ^vR/J]_6 # then require('angular.js') should work too5_ ^vR/J]_5 # then require('ngular.js') should work too5_ ^vR/J]_4 # then require('gular.js') should work too5_ ^vR/J]_3 # then require('ular.js') should work too5_ ^vR/J]_2 # then require('lar.js') should work too5_ ^vR/J]_1 # then require('ar.js') should work too5_ ^vR/J]_0 # then require('r.js') should work too5_ ^vR/J]_/ # then require('.js') should work too5_ ^vR/J]_. # then require('js') should work too5_ ^vR/J]_- # then require('s') should work too5_ ^vR/J]_, # then require('') should work too5_ ^$vR/J]_3 # then require('old-lib') should work too5_ ^MvR/J]_V # then require('old-lib') will resolve to the library global object work too5_ ^MvR/J]_U # then require('old-lib') will resolve to the library global objectwork too5_ ^MvR/J]_T # then require('old-lib') will resolve to the library global objectork too5_ ^MvR/J]_S # then require('old-lib') will resolve to the library global objectrk too5_ ^MvR/J]_R # then require('old-lib') will resolve to the library global objectk too5_ ^MvR/J]_Q # then require('old-lib') will resolve to the library global object too5_ ^MvR/J]_P # then require('old-lib') will resolve to the library global objecttoo5_ ^MvR/J]_O # then require('old-lib') will resolve to the library global objectoo5_ ^MvR/J]_N # then require('old-lib') will resolve to the library global objecto5_ ^LvR/J]_M # then require('old-lib') will resolve to the library global object5_ ^KvR/J]_L # then require('old-lib') will resolve to the library global objec5_ ^JvR/J]_K # then require('old-lib') will resolve to the library global obje5_ ^JvR/J]_J # then require('old-lib') will resolve to the library global obj5_ gg k(VMR/Jfg #G # It is also possible to require libraries loaded normally byG # the browser by just invoking require('{global alias}'). ForM # example, if jquery was loaded from another file require('jQuery')( # or require('$') should work.5_ U g g(VMR/KU[5_ W l l(VMR/KVXG # It is also possible to require libraries loaded normally by5_ W l l(VMR/KVXF # t is also possible to require libraries loaded normally by5_ W l l(VMR/KVXE # is also possible to require libraries loaded normally by5_ W l l(VMR/KVXD # is also possible to require libraries loaded normally by5_ W l l(VMR/KVXC # s also possible to require libraries loaded normally by5_ W l l(VMR/KVXB # also possible to require libraries loaded normally by5_ W l l(VMR/KVXA # also possible to require libraries loaded normally by5_ W l l(VMR/KVX@ # lso possible to require libraries loaded normally by5_ W l l(VMR/KVX? # so possible to require libraries loaded normally by5_ W l l(VMR/KVX> # o possible to require libraries loaded normally by5_ W l l(VMR/KVX= # possible to require libraries loaded normally by5_ W l l(VMR/KVX< # possible to require libraries loaded normally by5_ W l l(VMR/KVX; # ossible to require libraries loaded normally by5_ W l l(VMR/KVX: # ssible to require libraries loaded normally by5_ W l l(VMR/KVX9 # sible to require libraries loaded normally by5_ W l l(VMR/KVX8 # ible to require libraries loaded normally by5_ W l l(VMR/KVX7 # ble to require libraries loaded normally by5_ W l l(VMR/KVX6 # le to require libraries loaded normally by5_ W l l(VMR/KVX5 # e to require libraries loaded normally by5_ W l l(VMR/KVX4 # to require libraries loaded normally by5_ W l l(VMR/KVX3 # to require libraries loaded normally by5_ W l l(VMR/KVX2 # o require libraries loaded normally by5_ W l l(VMR/KVX1 # require libraries loaded normally by5_ W l l(VMR/KVX0 # require libraries loaded normally by5_ W l l(VMR/KVX/ # equire libraries loaded normally by5_ W l l(VMR/KVX. # quire libraries loaded normally by5_ W l l(VMR/KVX- # uire libraries loaded normally by5_ W l l(VMR/KVX, # ire libraries loaded normally by5_ W l l(VMR/KVX+ # re libraries loaded normally by5_ W l l(VMR/KVX* # e libraries loaded normally by5_ W l l(VMR/KWY1 # require( libraries loaded normally byVY) # libraries loaded normally by5_ X(m m(VMR/K/WYE # require('{global property}') libraries loaded normally by5_ X2X2YAvAR/K5WYO # require('{global property}') will work libraries loaded normally byG # the browser by just invoking require('{global alias}'). For5_ Z(W2Z(V2R/K8VZL # for libraries that export directly to the browser global object,7 # require('{global property}') will work. ForM # example, if jquery was loaded from another file require('jQuery')( # or require('$') should work.5_ WLW2YBV2R/K;VXN # for libraries that export directly to the browser global object, #5_ WLW2YBV2R/K<VXM # for libraries that export directly to the browser global object,#5_ XW2YBV2R/K>WYKrequire('{global property}') will work. For # example, if jquery was loaded5_ X8W2YBV2R/KCWYW # require('{global property}') will work. For # example, if jquery was loaded5_ X8W2YBV2R/KCWYV # require('{global property}') will work. For example, if jquery was loaded5_ XJW2YBV2R/KEWZU # require('{global property}') will work. For example, if jquery was loaded5_ Y W2ZBV2R/KHXZ # was loadedBfrom another file require('jQuery') # or require('$') should work.5_ Y(W2YYV2R/KLXZY # was loaded from another file require('jQuery') # or require('$') should work.5_ Y@W2YYV2R/KOXZ^ # was loaded from another file then require('jQuery') # or require('$') should work.5_ Y@W2YYV2R/KOXZ] # was loaded from another file then require('jQuery') or require('$') should work.5_  YBW2YYV2R/KRX[\ # was loaded from another file then require('jQuery') or require('$') should work.5_  ZW2YYV2R/KWY[% # require('$') should work.5_   W W2YYV2R/K[VXL # for libraries that export directly to the browser global object,5_   \ W2YYV2R/K^[]H # For libraries that export to the global object directly, its5_   \ W2YYV2R/K^[]G # or libraries that export to the global object directly, its5_   \ W2YYV2R/K^[]F # r libraries that export to the global object directly, its5_   \ W2YYV2R/K^[]E # libraries that export to the global object directly, its5_   \ W2YYV2R/K^[]D # libraries that export to the global object directly, its5_  \ W2YYV2R/K^[]C # ibraries that export to the global object directly, its5_  \ W2YYV2R/K^[]B # braries that export to the global object directly, its5_ \ W2YYV2R/K^[]A # raries that export to the global object directly, its5_ \ W2YYV2R/K^[]@ # aries that export to the global object directly, its5_ \ W2YYV2R/K^[]? # ries that export to the global object directly, its5_  \ W2YYV2R/K^[]> # ies that export to the global object directly, its5_  \ W2YYV2R/K^[]= # es that export to the global object directly, its5_   \ W2YYV2R/K_[]< # s that export to the global object directly, its5_   \ W2YYV2R/K_[]; # that export to the global object directly, its5_   \ W2YYV2R/K_[]: # that export to the global object directly, its5_   \ W2YYV2R/K_[]9 # hat export to the global object directly, its5_   \ W2YYV2R/K_[]8 # at export to the global object directly, its5_   \ W2YYV2R/K_[]7 # t export to the global object directly, its5_   \ W2YYV2R/K_[]6 # export to the global object directly, its5_   \ W2YYV2R/K_[]5 # export to the global object directly, its5_   \ W2YYV2R/K_[]4 # xport to the global object directly, its5_   \ W2YYV2R/K_[]3 # port to the global object directly, its5_   \ W2YYV2R/K_[]2 # ort to the global object directly, its5_   \ W2YYV2R/K_[]1 # rt to the global object directly, its5_   \ W2YYV2R/K_[]0 # t to the global object directly, its5_   \ W2YYV2R/K_[]/ # to the global object directly, its5_   \ W2YYV2R/K_[]. # to the global object directly, its5_   \ W2YYV2R/K_[]- # o the global object directly, its5_  \ W2YYV2R/K_[], # the global object directly, its5_  ! \ W2YYV2R/K_[]+ # the global object directly, its5_ " !\ W2YYV2R/K_[]* # he global object directly, its5_ ! # "\ W2YYV2R/K_[]) # e global object directly, its5_ " $ #\ W2YYV2R/K_[]( # global object directly, its5_ # % $\ W2YYV2R/K_[]' # global object directly, its5_ $ & %\ W2YYV2R/K_[]& # lobal object directly, its5_ % ' &\ W2YYV2R/K_[]% # obal object directly, its5_ & ( '\ W2YYV2R/K_[]$ # bal object directly, its5_ ' ) (\ W2YYV2R/K_[]# # al object directly, its5_ ( * )\ W2YYV2R/K`[]" # l object directly, its5_ ) + *\ W2YYV2R/K`[]! # object directly, its5_ * , +\ W2YYV2R/K`[] # object directly, its5_ + - ,\ W2YYV2R/K`[] # bject directly, its5_ , . -\ W2YYV2R/K`[] # ject directly, its5_ - / .\ W2YYV2R/K`[] # ect directly, its5_ . 0 /\ W2YYV2R/K`[] # ct directly, its5_ / 1 0\ W2YYV2R/K`[] # t directly, its5_ 0 2 1\ W2YYV2R/K`[] # directly, its5_ 1 3 2\ W2YYV2R/K`[] # directly, its5_ 2 4 3\ W2YYV2R/K`[] # irectly, its5_ 3 5 4\ W2YYV2R/K`[] # rectly, its5_ 4 6 5\ W2YYV2R/K`[] # ectly, its5_ 5 7 6\ W2YYV2R/K`[] # ctly, its5_ 6 8 7\ W2YYV2R/K`[] # tly, its5_ 7 9 8\ W2YYV2R/K`[] # ly, its5_ 8 : 9\ W2YYV2R/K`[] # y, its5_ 9 ; :\ W2YYV2R/K`[] # , its5_ : < ;\ W2YYV2R/Ka[] # its5_ ; = <\ W2YYV2R/Kb[] # its5_ < > =\ W2YYV2R/Kc[] # ItsE # possible to provide an alias that will work with require.5_ = ? >\W2YYV2R/Ke[]K # Its # possible to provide an alias that will work with require.5_ > @ ?Z#W2YYV2R/KkY[$ # require('$') would work. # 5_ ? A @Z$W2YYV2R/KmY[( # require('$') would work. # 5_ @ B AZ$W2YYV2R/KmY[' # require('$') would work. # 5_ A C BZ$W2YYV2R/KmY[& # require('$') would work.# 5_ B D CZ$W2YYV2R/KnY[% # require('$') would work. N # Its also possible to provide an alias that will work with require.5_ C E DZ%W2YYV2R/KnY[j # require('$') would work. # Its also possible to provide an alias that will work with require.5_ D F EZ%W2YYV2R/KoY[i # require('$') would work. # Its also possible to provide an alias that will work with require.5_ E G FZ%W2YYV2R/KoY[h # require('$') would work. Its also possible to provide an alias that will work with require.5_ F H GZJW2YYV2R/KrY\g # require('$') would work. Its also possible to provide an alias that will work with require.5_ G I Ha4W2YYV2R/K`cN # then require('old-lib') will resolve to the library global object.5_ H J Ib W2YYV2R/Kac" # library global object.5_ I K JjW2YYV2R/KikJ # through npm(the same version is used for browser and node.js).5_ J L Kj<j<jmvnR/Kiko # through npm and browserify is enabled by default(the same version is used for browser and node.js).5_ K M L~,j<jmvnR/L~~5_ L N Mj<jmvnR/L ~ 5_ M O Nj<jmvnR/L ~5_ N P O~j<jmvnR/L ~~5_ O Q Pj<jmvnR/L~0 # - Building to a single file will per5_ P R Qj<jmvnR/L~5 # - When Building to a single file will per5_ Q S R5j<jmvnR/L/ # additional tasks such as parsing ~5 # - When building to a single file will per5_ R T S8j<jmvnR/L28 # additional tasks such as parsing 'require'5_ S U Tj<jmvnR/LI2 # - It integrates better with browserify5_ T V U2j<jmvnR/LO2 # - It integrates better with browserify5_ U W V2j<jmvnR/Lc2 # - It integrates better with browserify5_ V X WGj<jmvnR/LwH # - It integrates better with browserify(only the 'top-level')5_ W Y X~j<jmvnR/L(}- # with the 'nospawn' option set.5_ X Z Y/R2O.0### Example usage5_ Y [ Z/R2P.0 ### usage5_ Z \ [/R2P.0 ### usage5_ [ ] \/R2Q.0###usage5_ \ ^ ]/R2Q.0###sage5_ ] _ ^/R2Q.0###age5_ ^ ` _/R2Q.0###ge5_ _ a `/R2Q.0###e5_ ` b a/R2R).0###5_ a c b99 v R8FNbrowsers, this one won't bundle a small commonjs runtime(unless the browserifyLoption is set). Instead, it will parse all require calls for relative paths,5_ b d c99Ev R8Fxbrowsers, this one won't bundle a small commonjs runtime(). Instead, it will parse all require calls for relative paths,5_ c e d?vR8FFUnlike other solutions that normalize commonjs projects to work in webJbrowsers, this one won't bundle a small commonjs runtime(if the browserifytoption is set, this will be done for the dependencies). Instead, it will parse all require calls for relative paths,5_ d f e?vR8F4 it will parse all require calls for relative paths,5_ e g f ?vR8GvR8Gj#&need to be reprocessed again.5_ p r q$#/#>vR8G}#%Fneed to be reprocessed again. Browserify will only be invoked when the5_ q s r%#/#>vR8G~$%dependencies change5_ r t s'5#/#>vR8G&(5libraries may be included using the 'include' option.5_ s u t'6#/#>vR8G&)7libraries may be included using the 'include' option.()5_ t v u(##/#>vR8G')$also be cached, but only in memory()5_ u w v(C#/#>vR8G*')Calso be cached, but only in memory(useful with grunt-contrib-watch)5_ v x wR85_ w y xR85_ x z yR85_ y { zR8``5_ z | {R8```5_ { } |R85_ | ~ }R8%5_ }  ~VR8 ;Grunt init template for generating projects that will have: - coffescript - source maps - commonjs- umd- mocha(node and phantomjs) - browserify Instructions:5_ ~ VR85_  VR8 ### Real quick start```shnpm install -g grunt-initcgit clone git://github.com/tarruda/grunt-init-umd-commonjs-coffee ~/.grunt-init/umd-commonjs-coffeemkdir project_namecd project_namegrunt-init umd-commonjs-coffee npm install```5_ VR85_ VR8+```sh5_ VR8U ### Real quick start```shellnpm install -g grunt-initcgit clone git://github.com/tarruda/grunt-init-umd-commonjs-coffee ~/.grunt-init/umd-commonjs-coffeemkdir project_namecd project_namegrunt-init umd-commonjs-coffee npm install```5_ VR8V5_ VR8W5_ VR8Y### Real quick start5_ VR8Z### 5_ VR8h5_ VR8rnpm install -g grunt-init5_ VR8wmkdir project_name5_ VR8ymkdir project_name 5_ VR8zgrunt-init umd-commonjs-coffee5_  VR80grunt-init umd-commonjs-coffee #answer questions5_  VR8 npm install5_ VR8,### Recommended:5_ VR8### Recommended5_ 6VR8-A### The fastest way of getting started with this task:Recommended5_ 5VR85_ VR8.5_ VR8### Get quick start5_ = > @ ? ;= VR/%'_option is set, in which case the). Instead, it will parse all require calls for relative paths,5_ = ? ><> VR/$> Builds hybrid coffeescript/javascript commonjs projects to run anywhere transparently(amd, commonjs or plain browser load), generating combined source maps and optionally [browserifying](https://github.com/substack/node-browserify) dependencies. 5_ W O;Oav&R/IVX5_ U-O;Oav&R/'TV5 # then require('angular') will work(expose)5_ YFC VCR/XZ( # function) as a global alias.5_ >R/"=? modul: ['Vm', 'vm.js']5_ >R/=?! moduleId: ['Vm', 'vm.js']5_ >R/=? moduleId: 'Vm', 'vm.js']5