Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including assert-dir-equal with all npm packages installed. Try it out:

var assertDirEqual = require("assert-dir-equal")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

assert-dir-equal v1.1.0

Assert that the contents of two directories are equal.


Assert that the contents of two directories are equal.


$ npm install assert-dir-equal


var assert = require('assert-dir-equal');

// doesn't throw
assert('path/to/actual', 'path/to/expected');

// throws
assert('path/to/actual', 'path/to/not-identical');

Files starting with a dot are ignored by default, so they do not contribute to the equality check. This can be altered with filter option:

// check *all* files, including hidden ones
assert('path/to/actual', 'path/to/expected', {filter: () => true});




RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free