Cross Reference: loader-resolve-node.mustache
xref
: /
yui3
/
src
/
yui
/
docs
/
partials
/
loader-resolve-node.mustache
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
#!/
usr
/
bin
/
env
node
var
path
=
require
(
'path'
)
,
fs
=
require
(
'fs'
)
,
YUI
=
require
(
'yui'
)
.
YUI
,
Y =
YUI
()
;
//
Create
the
loader
instance
var
loader
=
new
Y.Loader
(
{
//
Setup
the
base
path
that
your
YUI
files
live
in
base
:
path.join
(
__dirname
,
'./
node_modules
/
yui
/'
)
,
//
Ignore
all
registered
modules
ignoreRegistered
:
true
,
//
require
node
require
: [
'node'
]
}
)
;
//
Resolve
these
file
(
passing
true
calculates
the
dependencies
for
you
)
var
out
=
loader.resolve
(
true
)
;
var
str
= [];
//
Now
walk
the
list
of
resolved
files
out.js.forEach
(
function
(
file
)
{
//
Read
the
files
str.push
(
fs.readFileSync
(
file
,
'utf8'
)
)
;
}
)
;
//
Write
all
the
files
out
into
a
single
file
fs.writeFileSync
(
'./
combined.js
'
,
str.join
(
'\n'
)
,
'utf8'
)
;