We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
名前付きインポート↓
import { rm } from "fs/promises";
ではなくデフォルトインポート↓
import fs from "fs/promises";
を使っていきたい、というissueです。
特にpath.resolveとPromise.resolveはどちらも使うし結構危ない気がします。 あとpathのjoinとかosのarchとかも。
path.resolve
Promise.resolve
join
arch
表記揺れが少なくなってコードの再利用性が高まる。
とりあえずなんとなく、fsとpathとosとdotenvを対象にするので良いかなーと思いました。 vueのwatchとかも一般名詞で危ない気もしますが、まあ流石に意識できると思うので。
fs
path
os
dotenv
watch
import fs as "node:fs"とimport fs as "node:fs/promises"が衝突することもあると思います。 基本promisesな方をfsとし、前者はfsSyncとかにするのが良いかなと。 片方だけしかないならfsでも良いと思います。
import fs as "node:fs"
import fs as "node:fs/promises"
fsSync
ここで少し話題に上がりました。
実装者募集中です!
The text was updated successfully, but these errors were encountered:
No branches or pull requests
内容
名前付きインポート↓
ではなくデフォルトインポート↓
を使っていきたい、というissueです。
特に
path.resolve
とPromise.resolve
はどちらも使うし結構危ない気がします。あとpathの
join
とかosのarch
とかも。Pros 良くなる点
表記揺れが少なくなってコードの再利用性が高まる。
実現方法
とりあえずなんとなく、
fs
とpath
とos
とdotenv
を対象にするので良いかなーと思いました。vueの
watch
とかも一般名詞で危ない気もしますが、まあ流石に意識できると思うので。import fs as "node:fs"
とimport fs as "node:fs/promises"
が衝突することもあると思います。基本promisesな方を
fs
とし、前者はfsSync
とかにするのが良いかなと。片方だけしかないなら
fs
でも良いと思います。その他
ここで少し話題に上がりました。
実装者募集中です!
The text was updated successfully, but these errors were encountered: