html-deps

1.1.0 • Public • Published

html-deps

NPM version Build Status Dependency Status Coverage percentage

Walk the dependency graph of an HTML document.

Installation

npm install html-deps

API

let HTMLDeps = require('html-deps');

depper = HTMLDeps()

Return an object transform stream depper that expects entry filenames.

depper.inline(source, basedir, callback)

Adds a new inline file to the dependency graph, where source is the HTML source to include and basedir is the directory to pretend it's being created in. A basedir is required to properly resolve dependencies and defaults to process.cwd().

Example

let HTMLDeps = require('html-deps');
 
let depper = new HTMLDeps();
let entry = '/path/to/your/document.html';
 
depper.on('data', function (dependency) {
    // do something with dependency
});
 
depper.on('missing', function (dependency) {
    // do something with missing dependency
});
 
depper.on('error', function (error) {
    // do something on error
});
 
depper.on('finish', function (error) {
    // do something when done
});
 
d.end(entry);

Contributing

  • Fork the main repository
  • Code
  • Implement tests using node-tap
  • Issue a pull request keeping in mind that all pull requests must reference an issue in the issue queue

License

Apache-2.0 © Eric MORAND

Readme

Keywords

none

Package Sidebar

Install

npm i html-deps

Weekly Downloads

5

Version

1.1.0

License

Apache-2.0

Last publish

Collaborators

  • ericmorand