JSPM

time-require

0.1.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 38992
  • Score
    100M100P100Q143354F

Displays the execution time for Node.js modules loading; inspired by @sindresorhus 'time-grunt'

Package Exports

  • time-require

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (time-require) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

time-require @ Jaguard OSS 100% Built with gulp.js

Displays the execution time for Node.js modules loading by hooking and tracing all require() calls. This module was inspired by @sindresorhus's time-grunt.

NOTE: The project is hosted @BitBucket but a mirror is available as well @GitHub.

Project status

  • NPM version: NPM version
  • Travis-CI build: Build Status
  • Drone.io build: Build Status
  • Dependencies: Dependencies status
  • Dev Dependencies: Dev Dependencies status

Default usage (non-verbose) showing required modules in loaded order, above 1% treshold default

Verbose (all) & sorted usage showing all required modules in sorted order verbose-sorted

Install

Install with npm

npm install --save time-require

Usage

Embeded usage, generally as first require() call in your main module).

require("time-require");

External usage with --require preload supported by Liftoff driven CLI modules like gulp.js or Grunt-Next

gulp --require time-require --sorted

Display layout

Modules loading that take less than 1% of the total time are hidden to reduce clutter. To show all the modules use the --verbose (or --V) flag on the running CLI. To sort the modules according to the loading time (longest on top) use the --sorted (or --s) flag on the running CLI.

Documentation

Detailed API documentation can be found in 'doc' folder.

Development

Detailed development documentation can be found in 'doc' folder.

License

MIT © Jaguard OSS

Changelog

  • v0.1.1 (2014.04.10)
    • gulpfile.js: add notifyError for stream error notification, add seqTask for sequential task control, fix project.js config replacing lib/ with src/
    • README.md: detail project hosting @BitBucket & mirror @GitHub.
    • LICENSE.md renamed to LICENSE to keep it as a simple text file
    • package.json: set the GitHub mirror as repository, add run-sequence for task order control, add gulp-notify for notification support
  • v0.1.0 (2014.04.10)
    • Added .travis.yml file for travis-ci.org build support
    • Published time-require module to npm
    • Include screenshoots as absolute links
  • v0.0.1 (2014.03.10)
    • Initial release