npm scriptsでファイルコピーする

JavaScript

scriptsにnode -eとevalオプションを渡し、あとは普通にjsのスクリプトを書けば処理できる。

{
  "scripts": {
    "copy": "npm run copyCore && npm run copyPwa",
    "copyCore": "node -e \"require('fs').copyFileSync('./dist/index.html', './docs/index.html')\"",
    "copyPwa": "node -e \"require('fs').copyFileSync('./dist/index2.html', './docs/index2.html')\""
  }
}

素直に適当なjsファイルに書いて、node hoge.jsとした方が見やすい気がしなくもないですが、掻き捨てる時にはまあ許容範囲かな。

コメント