52 lines
1.6 KiB
Markdown
52 lines
1.6 KiB
Markdown
## なにこれ
|
|
よくある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オブジェクトへの参照。
|