Q:

Concatenate NPM Script Commands?

I understand that it's possible to chain NPM scripts with &&, pre- and post- hooks, but is it possible to simply separate lengthy script lines into a single, concatenated line?
For example, I'd like to convert this:
"script": {
  "build": "--many --commands --are --required --on --a --single --line"
}

into this:
"script": {
  "part1": "--many --commands",
  "part2": "--are --required",
  "part3": "--on --a",
  "part4": "--single --line",
  "build": "part1 + part2 + part3 + part4"
}

So when I enter npm run build it will merge all the parts of the command on one line.
I'm also familiar with config variables, but they are not a cross platform solution so I will avoid using them.

A:

A common approach to do it is like:
{
  "scripts:": {
    "script1": "cmd1",
    "script2": "cmd2",
    "script3": "cmd3",
    "build": "npm run script1 && npm run script2 && npm run script3",
  }
}

