assetment
v0.3.1
Published
Assesses & extracts references to all the assets in your markup.
Downloads
6
Maintainers
Readme
assetment
Assesses & extracts references to all the assets in your markup.
Getting Started
npm install --save assetment
Usage
Pass assetment()
a String
of markup and an Object
with the types of assets you would like to extract.
var assetment = require( "assetment" );
var markup = fs.readFile( "filename.html", "utf8" );
var filters = {
images: true,
javascripts: true,
stylesheets: true
}
console.log( assetment( markup, filters ) );
/*
{
images: [
{
resource: "image.png",
attributes: { alt: "image", src: "image.png" }
{
],
javascripts: [
{
resource: "script.js",
attributes: { type: "text/javascript", src: "script.js" }
{
],
stylesheets: [
{
resource: "style.css",
attributes: { type: "text/css" , src: "style.css" }
{
]
}
*/
API
assetment( markup, filters )
Name | Type | Argument | Default | Description
--------------------|-----------|--------------|---------|--------------
markup | string
| <required>
| null
| Markup that you would like to extract the assets from.
filters | Object
| <required>
| null
| Object that contains the types of assets you want to extract.
filters.images | boolean
| <optional>
| false
| Extract references to image files.
filters.javascripts | boolean
| <optional>
| false
| Extract references to JavaScript files.
filters.stylesheets | boolean
| <optional>
| false
| Extract references to stylesheet files.
Contributing
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality.
License
Copyright (c) 2014 Jason Bellamy
Licensed under the MIT license.