Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F82557538
README.md
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Thu, Sep 12, 02:44
Size
3 KB
Mime Type
text/html
Expires
Sat, Sep 14, 02:44 (2 d)
Engine
blob
Format
Raw Data
Handle
20715179
Attached To
rOACCT Open Access Compliance Check Tool (OACCT)
README.md
View Options
<
p
align
=
"center"
>
<
a
href
=
"http://gulpjs.com"
>
<
img
height
=
"257"
width
=
"114"
src
=
"https://raw.githubusercontent.com/gulpjs/artwork/master/gulp-2x.png"
>
</
a
>
</
p
>
#
rechoir
[![
NPM
version
][
npm
-
image
]][
npm
-
url
]
[![
Downloads
][
downloads
-
image
]][
npm
-
url
]
[![
Travis
Build
Status
][
travis
-
image
]][
travis
-
url
]
[![
AppVeyor
Build
Status
][
appveyor
-
image
]][
appveyor
-
url
]
[![
Coveralls
Status
][
coveralls
-
image
]][
coveralls
-
url
]
[![
Gitter
chat
][
gitter
-
image
]][
gitter
-
url
]
Prepare
a
node
environment
to
require
files
with
different
extensions
.
##
What
is
it
?
This
module
,
in
conjunction
with
[
interpret
]-
like
objects
,
can
register
any
filetype
the
npm
ecosystem
has
a
module
loader
for
.
This
library
is
a
dependency
of
[
Liftoff
].
**
Note
:**
While
`rechoir` will automatically load and register transpilers like `coffee-script`
,
you
must
provide
a
local
installation
.
The
transpilers
are
**
not
**
bundled
with
this
module
.
##
Usage
```
js
const
config
=
require
(
'
interpret
'
).
extensions
;
const
rechoir
=
require
(
'
rechoir
'
);
rechoir
.
prepare
(
config
,
'
./
test
/
fixtures
/
test
.
coffee
'
);
rechoir
.
prepare
(
config
,
'
./
test
/
fixtures
/
test
.
csv
'
);
rechoir
.
prepare
(
config
,
'
./
test
/
fixtures
/
test
.
toml
'
);
console
.
log
(
require
(
'
./
test
/
fixtures
/
test
.
coffee
'
));
console
.
log
(
require
(
'
./
test
/
fixtures
/
test
.
csv
'
));
console
.
log
(
require
(
'
./
test
/
fixtures
/
test
.
toml
'
));
```
##
API
###
`prepare(config, filepath, [cwd], [noThrow])`
Look
for
a
module
loader
associated
with
the
provided
file
and
attempt
require
it
.
If
necessary
,
run
any
setup
required
to
inject
it
into
[
require
.
extensions
](
http
:
//nodejs.org/api/globals.html#globals_require_extensions).
`config`
An
[
interpret
]-
like
configuration
object
.
`filepath`
A
file
whose
type
you
'
d
like
to
register
a
module
loader
for
.
`cwd` An optional path to start searching for the module required to load the requested file. Defaults to the directory of `filepath`
.
`noThrow`
An
optional
boolean
indicating
if
the
method
should
avoid
throwing
.
If
calling
this
method
is
successful
(
e
.
g
.
it
doesn
'
t
throw
),
you
can
now
require
files
of
the
type
you
requested
natively
.
An
error
with
a
`failures`
property
will
be
thrown
if
the
module
loader
(
s
)
configured
for
a
given
extension
cannot
be
registered
.
If
a
loader
is
already
registered
,
this
will
simply
return
`true`
.
##
License
MIT
[
interpret
]:
http
:
//github.com/gulpjs/interpret
[
Liftoff
]:
http
:
//github.com/gulpjs/liftoff
[
downloads
-
image
]:
http
:
//img.shields.io/npm/dm/rechoir.svg
[
npm
-
url
]:
https
:
//www.npmjs.com/package/rechoir
[
npm
-
image
]:
http
:
//img.shields.io/npm/v/rechoir.svg
[
travis
-
url
]:
https
:
//travis-ci.org/gulpjs/rechoir
[
travis
-
image
]:
http
:
//img.shields.io/travis/gulpjs/rechoir.svg?label=travis-ci
[
appveyor
-
url
]:
https
:
//ci.appveyor.com/project/gulpjs/rechoir
[
appveyor
-
image
]:
https
:
//img.shields.io/appveyor/ci/gulpjs/rechoir.svg?label=appveyor
[
coveralls
-
url
]:
https
:
//coveralls.io/r/gulpjs/rechoir
[
coveralls
-
image
]:
http
:
//img.shields.io/coveralls/gulpjs/rechoir/master.svg
[
gitter
-
url
]:
https
:
//gitter.im/gulpjs/gulp
[
gitter
-
image
]:
https
:
//badges.gitter.im/gulpjs/gulp.svg
Event Timeline
Log In to Comment