first commit
This commit is contained in:
+51
@@ -0,0 +1,51 @@
|
||||
## なにこれ
|
||||
よくあるconsoleラッパー。
|
||||
require()のキャッシュを利用して同ディレクトリ内モジュールのコンソール動作を一括設定する。
|
||||
[honeo/console-wrapper](https://github.com/honeo/console-wrapper)
|
||||
[console-wrapper](https://www.npmjs.com/package/console-wrapper)
|
||||
|
||||
## 使い方
|
||||
```sh
|
||||
$ npm i console-wrapper
|
||||
```
|
||||
```js
|
||||
const console = require('console-wrapper');
|
||||
|
||||
console.log('hoge'); // no output
|
||||
|
||||
console.enable();
|
||||
console.log('hoge'); //"hoge"
|
||||
```
|
||||
Method
|
||||
-----
|
||||
### .enable()
|
||||
有効化。
|
||||
通常のconsoleメソッドを使う。
|
||||
### .disable()
|
||||
標準。
|
||||
無効化、何もしないダミー関数を使う。
|
||||
### .extension({...})
|
||||
有効化(拡張モード)、行数が表示されなくなる代わりに……。
|
||||
.cache: trueならコンソールメソッド実行時に引数を保存する。
|
||||
.callback: 関数ならコンソールメソッド実行時に引数を渡して実行する。
|
||||
.disable: trueならコンソールメソッドは実行しない。
|
||||
.result: trueならコンソールメソッド実行後に引数を配列に入れて返す。
|
||||
```js
|
||||
// example
|
||||
console.ext({
|
||||
cache: false,
|
||||
callback({type, arguments}){},
|
||||
disable: false,
|
||||
result: false
|
||||
});
|
||||
```
|
||||
### .sync.method();
|
||||
既に動作モードが設定されていればそのまま。
|
||||
されていなければ.method()を実行する。
|
||||
|
||||
## Properties
|
||||
### .cache
|
||||
.ext({cache: true}) 時にコンソールメソッド実行時の引数が配列で保存される。
|
||||
メモリに注意。
|
||||
### ._console
|
||||
ネイティブのconsoleオブジェクトへの参照。
|
||||
Reference in New Issue
Block a user