1.2.5 • Published 5 years ago
uptodeps v1.2.5
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