PrettierのExperimental CLIについて
DRANK

Prettier 3.6: Experimental fast CLI and new OXC and Hermes plugins! · Prettier CLI: A Performance Deep Dive · Prettier dynamicImport()をわざわざ定義してるのは、.cjsではimport()ができないからか。var dynamicImport = new Function("module", "return import(module)");なるほど。src/experimental-cli/index.jsは、単にexport * from "@prettier/cli/bin";というわけで、本体リポジトリはここまで。prettier-cli側のエントリーポイント = runBin()という関数。このファイルでやってることは、CLI引数のパースCLI自体はspecialistプラグインをロードしてオプションやパーサーの登録パースできたらimport("./index.js")してrun()を実行あらゆる場面の遅延ロードにパフォーマンスへのこだわりを感じる・・・!index/run(), index/runGlobs() ├── bin.ts ├── cache.ts ├── config_editorconfig.ts ├── config_ignore.ts ├── config_prettier.ts ├── constants.ts ├── index.ts ├── known.ts ├── logger.ts ├── logger_transports.ts ├── prettier.ts ├── prettier_cached.ts ├── prettier_lazy.ts ├── prettier_parall…

leaysgur.github.io
Related Topics: