esdoc-inject-assets-plugin
v1.0.0
Published
ESDoc plugin for adding custom stylesheets and scripts to the template.
Readme
esdoc-inject-assets-plugin
ESDoc plugin for adding custom stylesheets and scripts to the template.
Installation
npm install esdoc-inject-assets-pluginConfig
{
"plugins": [
{
"name": "esdoc-inject-assets-plugin",
"option": {
"enable": true,
"assets": [
"files/foo.js",
"files/bar.css",
"https://unpkg.com/[email protected]/dist/jquery.js",
{
"path": "https://fonts.googleapis.com/css?family=Roboto",
"type": "link"
},
{
"path": "node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.eot",
"inject": false
}
]
}
}
]
}Options
| Property | Type | Description | Default |
| :------------------ | :--------------------------- |:---------------------------------------------------------------------------------------------------- | :----------------------------------------- |
| enable | boolean | Set to false to disable the plugin. | true |
| assets | Array.<string|object> | An array of CSS and JS files to inject. If a string is provided, it is assumed to be the asset path. | [] |
| assets[].path | string | The relative path (or absolute URL) to the CSS or JS file to inject. | Required |
| assets[].type | string | One of 'link' or 'script'. | Inferred from the file extension of path |
| assets[].absolute | boolean | If true, will not prepend a local path. | Inferred if path looks like a URL |
| assets[].copy | boolean | If true, will copy the asset into the destination directory in assets/. | true, unless absolute |
| assets[].inject | boolean | If false, will copy the file but not inject a tag. | true |
| assets[].attrs | Object.<string,string> | Attributes to add to the link or script element. | {} |
