unimal-jp / spear

The spear OSS repository
https://late-cloud-6411.spearly.app
MIT License
10 stars 1 forks source link

Support silent mode. #150

Closed mantaroh closed 1 year ago

mantaroh commented 1 year ago

What is this?

This PR will make the spear to support silent mode.
This silent mode will be not output any information in console.

For example, If we implement spear into browser, the console output of Spear is too noisy now. So I introduce the SpearLog class and support the silent mode.

Furthermore, this PR will fix nit bugs:

How to use it?

You can use silent mode by specifying option into spear.config.mjs:

export default {
  "projectName": "test",
  "plugins": [
    spearI18n("./i18n.yaml"),
  ],
  "quiteMode": true,
};

これは何ですか?

この PR は、Spear をサイレントモードに対応させるものです。
このサイレントモードは、コンソールに情報を出力しないようにします。

例えば、spear をブラウザに実装した場合、Spear のコンソール出力がうるさくなってしまいます。そこで、SpearLog クラスを導入し、サイレントモードをサポートします。

さらに、この PR では以下のようなバグも修正されます:

どう使うの?

spear.config.mjs`にオプションを指定することで、サイレントモードを使用することができます:

export default {
  "projectName": "test",
  "plugins": [
    spearI18n("./i18n.yaml"),
  ],
  "quiteMode": true,
};