uptodeps

1.2.5 • Public • Published

ci/cd NPM version

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

Readme

Keywords

none

Package Sidebar

Install

npm i uptodeps

Weekly Downloads

28

Version

1.2.5

License

ISC

Unpacked Size

4.76 kB

Total Files

9

Last publish

Collaborators

  • abernier