A Brunch plugins for raw modules
This plugin is needed for requiring raw data in your JavaScript files, like Markdown or just plain text files.
npm install --save-dev raw-brunch
raw-brunch
handles files with raw
, plain
and example
extensions as templates:
module.exports = {
files: {
// ...
templates: {joinTo: 'templates.js'}
}
}
Content of these files will be bundled as plain strings into templates.js
file, so you can require them in your files.
raw-brunch
has two simple options:
pattern
— a pattern that matches files (raw
,plain
,example
files as default).wrapper
— a function that wraps the content of a file.
module.exports = {
// ...
plugins: {
raw: {
pattern: /\.(raw|plain|example)$/,
wrapper: content => `module.exports = ${JSON.stringify(content)}`
}
}
}
MIT © Denys Dovhan