m-require

0.0.1 • Public • Published

m-require

gulpfileとか大量にrequireしていると重くなりますね。
requireにかかる時間を確認できるようになります。
requireの問題特定にお使いください。

インストール - Install

$ npm i -S m-require

使い方 - Usage

Node.js

var M = require('m-require');
// M.setWidth(15); <- Option
// M.setText("(-"); <- Option
var browserify = M.require('browserify');
var express = M.require('express');
var pm2 = M.require('pm2');
var karma = M.require('karma');
var bower = M.require('bower');
var cordova = M.require('cordova');
var gulp = M.require('gulp');
var grunt = M.require('grunt');
var jade = M.require('jade');
var forever = M.require('forever');
var less = M.require('less');
var sass = M.require('sass');
var stylus = M.require('stylus');

output "Default"

# node example.js
browserify                               require's time: 214ms
express                                  require's time: 81ms
pm2                                      require's time: 154ms
karma                                    require's time: 623ms
bower                                    require's time: 220ms
cordova                                  require's time: 178ms
gulp                                     require's time: 180ms
grunt                                    require's time: 143ms
jade                                     require's time: 261ms
forever                                  require's time: 294ms
less                                     require's time: 80ms
sass                                     require's time: 1ms
stylus                                   require's time: 78ms

output "Use Option Sample"

# node example.js
browserify      (-: 249ms
express         (-: 82ms
pm2             (-: 171ms
karma           (-: 610ms
bower           (-: 221ms
cordova         (-: 188ms
gulp            (-: 188ms
grunt           (-: 148ms
jade            (-: 248ms
forever         (-: 318ms
less            (-: 81ms
sass            (-: 1ms
stylus          (-: 79ms  

ライセンス - License

MIT License

作者 - Author

Readme

Keywords

none

Package Sidebar

Install

npm i m-require

Weekly Downloads

1

Version

0.0.1

License

MIT

Last publish

Collaborators

  • m-shibata