uptodeps
v1.2.5
Published
[](https://github.com/abernier/uptodeps/actions?query=workflow%3Aci%2Fcd) [](https://www.npmjs.com/package/uptodeps
Readme
uptodeps(target, entrypoint) returns true if the target file mtime is newer that all entrypoint's dependencies mtimes (false if at least one dependency is newer).
Usage
const uptodeps = require('uptodeps')
const target = path.resolve(__dirname, './dist/foo.js') // the file we target
const entrypoint = path.resolve(__dirname, './src/foo.js') // the file from which we determine dependencies
if (!uptodeps(target, entrypoint)) {
console.log('At least one dependency is newer.')
} else {
console.log('Target file is newer than all dependencies.')
}You can also exclude some dependencies with filter option :
uptodeps(target, entrypoint, {
filter: path => !path.includes('node_modules') // exclude node_modules dependencies
})NB: see dependency-tree filter option for more details
