ronivay / XenOrchestraInstallerUpdater

Xen Orchestra install/update script
GNU General Public License v3.0
1.18k stars 189 forks source link

SyntaxError: Named export 'format' not found. #78

Closed dsiminiuk closed 3 years ago

dsiminiuk commented 3 years ago

OS Version: 20.04.2 LTS (Focal Fossa) Node.js version: v15.10.0 Yarn version: 1.22.5

Server specs 2 vCPUs and 4GB RAM on VMware Workstation 16 Pro

Issue My automated builds were failing presumably due to https://github.com/ronivay/XenOrchestraInstallerUpdater/issues/77 so I waited for it to be closed and downloaded the xo-install.sh script again.

On update I get my favorite old error again Updating xen-orchestra from 'a126b5b61' to '3a52944f2' ... [info] Starting xo-server... waiting for port to be open waiting for port to be open waiting for port to be open waiting for port to be open waiting for port to be open waiting for port to be open

[fail] Installation completed, but looks like there was a problem when starting xo-server/reading journalctl. Please see logs for more details


**journalctl -u xo-server -n 100

May 20 13:32:50 xoa systemd[1]: Stopped XO Server. May 20 13:32:50 xoa systemd[1]: Started XO Server. May 20 13:32:51 xoa xo-server[19900]: file:///etc/xo/xo-builds/xen-orchestra-202105201325/packages/xo-server/dist/api/disk.mjs:6 May 20 13:32:51 xoa xo-server[19900]: import { format } from 'json-rpc-peer'; May 20 13:32:51 xoa xo-server[19900]: ^^^^^^ May 20 13:32:51 xoa xo-server[19900]: SyntaxError: Named export 'format' not found. The requested module 'json-rpc-peer' is a CommonJS module, which may not support all module.exports as named exports. May 20 13:32:51 xoa xo-server[19900]: CommonJS modules can always be imported via the default export, for example using: May 20 13:32:51 xoa xo-server[19900]: import pkg from 'json-rpc-peer'; May 20 13:32:51 xoa xo-server[19900]: const { format } = pkg; May 20 13:32:51 xoa xo-server[19900]: at ModuleJob._instantiate (node:internal/modules/esm/module_job:105:21) May 20 13:32:51 xoa xo-server[19900]: at async ModuleJob.run (node:internal/modules/esm/module_job:151:5) May 20 13:32:51 xoa xo-server[19900]: at async Loader.import (node:internal/modules/esm/loader:166:24) May 20 13:32:51 xoa xo-server[19900]: at async Object.loadESM (node:internal/process/esm_loader:68:5) May 20 13:32:51 xoa systemd[1]: xo-server.service: Main process exited, code=exited, status=1/FAILURE May 20 13:32:51 xoa systemd[1]: xo-server.service: Failed with result 'exit-code'. May 20 13:32:51 xoa systemd[1]: xo-server.service: Scheduled restart job, restart counter is at 5. May 20 13:32:51 xoa systemd[1]: Stopped XO Server. May 20 13:32:51 xoa systemd[1]: xo-server.service: Start request repeated too quickly. May 20 13:32:51 xoa systemd[1]: xo-server.service: Failed with result 'exit-code'. May 20 13:32:51 xoa systemd[1]: Failed to start XO Server.


**Installation logfile**

May 20 13:32:50 xoa systemd[1]: Started XO Server. May 20 13:32:51 xoa xo-server[19900]: file:///etc/xo/xo-builds/xen-orchestra-202105201325/packages/xo-server/dist/api/disk.mjs:6 May 20 13:32:51 xoa xo-server[19900]: import { format } from 'json-rpc-peer'; May 20 13:32:51 xoa xo-server[19900]: ^^^^^^ May 20 13:32:51 xoa xo-server[19900]: SyntaxError: Named export 'format' not found. The requested module 'json-rpc-peer' is a CommonJS module, which may not support all module.exports as named exports. May 20 13:32:51 xoa xo-server[19900]: CommonJS modules can always be imported via the default export, for example using: May 20 13:32:51 xoa xo-server[19900]: import pkg from 'json-rpc-peer'; May 20 13:32:51 xoa xo-server[19900]: const { format } = pkg; May 20 13:32:51 xoa xo-server[19900]: at ModuleJob._instantiate (node:internal/modules/esm/module_job:105:21) May 20 13:32:51 xoa xo-server[19900]: at async ModuleJob.run (node:internal/modules/esm/module_job:151:5) May 20 13:32:51 xoa xo-server[19900]: at async Loader.import (node:internal/modules/esm/loader:166:24) May 20 13:32:51 xoa xo-server[19900]: at async Object.loadESM (node:internal/process/esm_loader:68:5) May 20 13:32:51 xoa systemd[1]: xo-server.service: Main process exited, code=exited, status=1/FAILURE May 20 13:32:51 xoa systemd[1]: xo-server.service: Failed with result 'exit-code'. May 20 13:32:51 xoa systemd[1]: xo-server.service: Scheduled restart job, restart counter is at 5. May 20 13:32:51 xoa systemd[1]: Stopped XO Server. May 20 13:32:51 xoa systemd[1]: xo-server.service: Start request repeated too quickly. May 20 13:32:51 xoa systemd[1]: xo-server.service: Failed with result 'exit-code'. May 20 13:32:51 xoa systemd[1]: Failed to start XO Server.



Rolled back to xen-orchestra-202105190200 and it works fine.
ronivay commented 3 years ago

Doesn't sound it's related to the other issue, which was actually confirmed to work fine after the fix.

dsiminiuk commented 3 years ago

@ronivay OK, I still have a problem. :/

ronivay commented 3 years ago

Could you try with LTS version of node, 14.x instead of the 15.x you have installed currently.

dsiminiuk commented 3 years ago

@ronivay v15 has been working up until a couple of days ago but I'll try that, thanks.

ronivay commented 3 years ago

I believe. 14.x is just the version which xen orchestra is tested against so anything else might've unexpected results.

dsiminiuk commented 3 years ago

OS Version: 20.04.2 LTS (Focal Fossa) Node.js version: v14.17.0 Yarn version: 1.22.5

Server specs 2 vCPUs and 4GB RAM on VMware Workstation 16 Pro

Issue Build fails

Installation logfile

=== CMD ===: which yum

=== CMD ===: which apt-get

=== CMD ===: which xe

=== CMD ===: which xe

=== CMD ===: apt-get install -y --only-upgrade nodejs yarn

Reading package lists...
Building dependency tree...
Reading state information...
nodejs is already the newest version (15.14.0-deb-1nodesource1).
yarn is already the newest version (1.22.5-1).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
=== CMD ===: cd "/etc/xo/xo-src/xen-orchestra"

=== CMD ===: git pull

Already up to date.
=== CMD ===: cd .

=== CMD ===: rm -rf "/etc/xo/xo-builds/xen-orchestra-202105202120"

=== CMD ===: cp -r "/etc/xo/xo-src/xen-orchestra /etc/xo/xo-builds/xen-orchestra-202105202120"

=== CMD ===: cd /etc/xo/xo-builds/xen-orchestra-202105202120

=== CMD ===: git rev-parse HEAD

=== CMD ===: git rev-parse --short HEAD

=== CMD ===: cd .

=== CMD ===: cd /etc/xo/xo-server

=== CMD ===: git rev-parse HEAD

=== CMD ===: git rev-parse --short HEAD

=== CMD ===: cd .

=== CMD ===: /bin/systemctl stop xo-server

=== CMD ===: cd /etc/xo/xo-builds/xen-orchestra-202105202120 && yarn  && yarn build

yarn install v1.22.5
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
info fsevents@2.3.2: The platform "linux" is incompatible with this module.
info "fsevents@2.3.2" is an optional dependency and failed compatibility check. Excluding it from installation.
info fsevents@1.2.13: The platform "linux" is incompatible with this module.
info "fsevents@1.2.13" is an optional dependency and failed compatibility check. Excluding it from installation.
[4/5] Linking dependencies...
[5/5] Building fresh packages...
Done in 246.79s.
yarn run v1.22.5
$ scripts/run-script --parallel build
* complex-matcher:prebuild  yarn run clean
* value-matcher:prebuild  yarn run clean
* vhd-cli:prebuild  rimraf dist/ && index-modules --cjs-lazy src/commands
* vhd-lib:prebuild  yarn run clean
* xapi-explore-sr:prebuild  rimraf dist/
* xen-api:prebuild  rimraf dist/
* xo-cli:prebuild  rimraf dist/
* xo-collection:prebuild  rimraf dist/
* xo-common:prebuild  yarn run clean
* xo-lib:prebuild  rimraf dist/
* xo-remote-parser:prebuild  rimraf dist/
* xo-server-audit:prebuild  rimraf dist/
* xo-server-auth-google:prebuild  rimraf dist/
* xo-server-auth-ldap:prebuild  rimraf dist/
* xo-server-auth-saml:prebuild  yarn run clean
* xo-server-backup-reports:prebuild  yarn run clean
* xo-server-perf-alert:prebuild  yarn run clean
* xo-server-sdn-controller:prebuild  rimraf dist/
* xo-server-transport-email:prebuild  rimraf dist/
* xo-server-transport-icinga2:prebuild  rimraf dist/
* xo-server-transport-nagios:prebuild  yarn run clean
* xo-server-transport-slack:prebuild  yarn run clean
* xo-server-transport-xmpp:prebuild  yarn run clean
* xo-server-usage-report:prebuild  yarn run clean
* xo-server-web-hooks:prebuild  rimraf dist/
* xo-vmdk-to-vhd:prebuild  yarn run clean
* xo-web:prebuild  yarn run clean && index-modules --auto src
* @xen-orchestra/audit-core:prebuild  rimraf dist/
* @xen-orchestra/cron:prebuild  yarn run clean
* @xen-orchestra/fs:prebuild  yarn run clean
* @xen-orchestra/openflow:prebuild  rimraf dist/
* @xen-orchestra/proxy-cli:prebuild  yarn run clean
* @xen-orchestra/template:prebuild  yarn run clean
* @xen-orchestra/upload-ova:prebuild  rimraf dist/
* @xen-orchestra/xapi:prebuild  yarn run clean
* xo-import-servers-csv:build  tsc
* xo-server:build  cross-env NODE_ENV=production yarn run _build
* xo-server-auth-github:build  NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-load-balancer:build  NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/proxy:build  cross-env NODE_ENV=production yarn run _build
* xapi-explore-sr:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xen-api:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-cli:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-collection:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-lib:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-remote-parser:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-audit:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-auth-google:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-auth-ldap:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-transport-email:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-sdn-controller:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-transport-icinga2:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-web-hooks:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/audit-core:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
index generated src/commands/index.js
* vhd-cli:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/upload-ova:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/openflow:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
* value-matcher:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* complex-matcher:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* vhd-lib:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
* xo-common:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
* xo-server-auth-saml:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
* xo-server-perf-alert:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ gulp clean
$ rimraf dist/
* xo-server-transport-xmpp:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
$ rimraf dist/
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
$ rimraf dist/
* xo-server-transport-nagios:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-usage-report:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-backup-reports:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
* @xen-orchestra/template:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/fs:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
* xo-vmdk-to-vhd:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/cron:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/xapi:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-transport-slack:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/proxy-cli:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
$ index-modules --index-file index.mjs src/api src/xapi/mixins src/xo-mixins && babel --delete-dir-on-start --keep-file-extension --source-maps --out-dir=dist/ src/
$ index-modules --index-file index.mjs src/app/mixins && babel --delete-dir-on-start --keep-file-extension --source-maps --out-dir=dist/ src/
Successfully compiled 1 file with Babel (17349ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.9.4"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (9871ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  syntax-json-strings
  syntax-optional-catch-binding
  syntax-async-generators
  syntax-object-rest-spread
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (10080ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
index generated src/api/index.mjs
index generated src/xapi/mixins/index.mjs
index generated src/xo-mixins/index.mjs
index generated src/app/mixins/index.mjs
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (8457ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "7.6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (10859ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "88",
  "edge": "89",
  "firefox": "86",
  "ios": "14",
  "node": "6",
  "safari": "14",
  "samsung": "13"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { firefox, ios, node < 14.6, safari, samsung }
  proposal-private-methods { firefox, ios, node < 14.6, safari, samsung }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15, samsung }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { chrome, edge, node, samsung }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { ios, node < 13.2, safari }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (15826ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 2 files with Babel (15350ms).
Successfully compiled 1 file with Babel (13543ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "88",
  "edge": "89",
  "firefox": "86",
  "ios": "14",
  "node": "6",
  "safari": "14",
  "samsung": "13"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { firefox, ios, node < 14.6, safari, samsung }
  proposal-private-methods { firefox, ios, node < 14.6, safari, samsung }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15, samsung }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { chrome, edge, node, samsung }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { ios, node < 13.2, safari }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 9 files with Babel (12936ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (17367ms).
Successfully compiled 3 files with Babel (12770ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 9 files with Babel (14884ms).
Successfully compiled 1 file with Babel (15830ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "88",
  "edge": "89",
  "firefox": "86",
  "ios": "14",
  "node": "6",
  "safari": "14",
  "samsung": "13"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { firefox, ios, node < 14.6, safari, samsung }
  proposal-private-methods { firefox, ios, node < 14.6, safari, samsung }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15, samsung }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { chrome, edge, node, samsung }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
@babel/preset-env: `DEBUG` option
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { ios, node < 13.2, safari }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 2 files with Babel (14598ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (9181ms).
Successfully compiled 1 file with Babel (16072ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "88",
  "edge": "89",
  "firefox": "86",
  "ios": "14",
  "node": "6",
  "safari": "14",
  "samsung": "13"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { firefox, ios, node < 14.6, safari, samsung }
  proposal-private-methods { firefox, ios, node < 14.6, safari, samsung }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15, samsung }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { chrome, edge, node, samsung }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { ios, node < 13.2, safari }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (7873ms).
Successfully compiled 1 file with Babel (5091ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "14.13"
}

Using modules transform: false

Using plugins:
  syntax-class-properties
  syntax-numeric-separator
  proposal-logical-assignment-operators { node < 15 }
  syntax-nullish-coalescing-operator
  proposal-optional-chaining { node }
  syntax-json-strings
  syntax-optional-catch-binding
  syntax-async-generators
  syntax-object-rest-spread
  syntax-dynamic-import
  syntax-export-namespace-from

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 5 files with Babel (15077ms).
Successfully compiled 1 file with Babel (6783ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "88",
  "edge": "89",
  "firefox": "86",
  "ios": "14",
  "node": "6",
  "safari": "14",
  "samsung": "13"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { firefox, ios, node < 14.6, safari, samsung }
  proposal-private-methods { firefox, ios, node < 14.6, safari, samsung }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15, samsung }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { chrome, edge, node, samsung }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { ios, node < 13.2, safari }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
[21:25:33] Using gulpfile /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-web/gulpfile.js
[21:25:33] Starting 'clean'...
@babel/preset-env: `DEBUG` option
[21:25:33] Finished 'clean' after 114 ms

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (9518ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (10771ms).
index generated src/common/themes/index.js
index generated src/common/intl/locales/index.js
* xo-web:build  NODE_ENV=production gulp build
Successfully compiled 3 files with Babel (8968ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "14.13"
}

Using modules transform: false

Using plugins:
  syntax-class-properties
  syntax-numeric-separator
  proposal-logical-assignment-operators { node < 15 }
  syntax-nullish-coalescing-operator
  proposal-optional-chaining { node }
  syntax-json-strings
  syntax-optional-catch-binding
  syntax-async-generators
  syntax-object-rest-spread
  syntax-dynamic-import
  syntax-export-namespace-from

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 24 files with Babel (16954ms).
Successfully compiled 1 file with Babel (11410ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 3 files with Babel (12927ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "88",
  "edge": "89",
  "firefox": "86",
  "ios": "14",
  "node": "6",
  "safari": "14",
  "samsung": "13"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { firefox, ios, node < 14.6, safari, samsung }
  proposal-private-methods { firefox, ios, node < 14.6, safari, samsung }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15, samsung }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { chrome, edge, node, samsung }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { ios, node < 13.2, safari }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (12676ms).
Successfully compiled 19 files with Babel (23957ms).
Successfully compiled 6 files with Babel (29172ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "14"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  syntax-numeric-separator
  proposal-logical-assignment-operators { node < 15 }
  syntax-nullish-coalescing-operator
  proposal-optional-chaining { node }
  syntax-json-strings
  syntax-optional-catch-binding
  syntax-async-generators
  syntax-object-rest-spread
  transform-modules-commonjs
  proposal-dynamic-import
  proposal-export-namespace-from { }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 9 files with Babel (7325ms).
Successfully compiled 21 files with Babel (14749ms).
Successfully compiled 1 file with Babel (14633ms).
[21:25:37] Using gulpfile /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-web/gulpfile.js
[21:25:37] Starting 'build'...
[21:25:37] Starting 'buildPages'...
[21:25:37] Starting 'buildScripts'...
[21:25:37] Starting 'buildStyles'...
[21:25:37] Starting 'copyAssets'...
Successfully compiled 1 file with Babel (13132ms).
Successfully compiled 10 files with Babel (6696ms).
Successfully compiled 7 files with Babel (11841ms).
Successfully compiled 1 file with Babel (14295ms).
Successfully compiled 10 files with Babel (14085ms).
[21:25:40] Finished 'buildPages' after 2.54 s
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "88",
  "edge": "89",
  "firefox": "86",
  "ios": "14",
  "node": "6",
  "safari": "14",
  "samsung": "13"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { firefox, ios, node < 14.6, safari, samsung }
  proposal-private-methods { firefox, ios, node < 14.6, safari, samsung }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15, samsung }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { chrome, edge, node, samsung }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { ios, node < 13.2, safari }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 131 files with Babel (10864ms).
[21:25:43] Finished 'buildStyles' after 5.51 s
[21:25:43] Finished 'copyAssets' after 5.52 s
[21:26:56] Finished 'buildScripts' after 1.3 min
[21:26:56] Finished 'build' after 1.3 min
Done in 116.80s.
=== CMD ===: ln -sn /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server-audit /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server/node_modules/

=== CMD ===: ln -sn /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server-backup-reports /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server/node_modules/

=== CMD ===: ln -sn /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server-load-balancer /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server/node_modules/

=== CMD ===: ln -sn /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server-perf-alert /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server/node_modules/

=== CMD ===: ln -sn /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server-sdn-controller /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server/node_modules/

=== CMD ===: ln -sn /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server-transport-email /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server/node_modules/

=== CMD ===: ln -sn /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server-transport-icinga2 /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server/node_modules/

=== CMD ===: ln -sn /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server-usage-report /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server/node_modules/

=== CMD ===: cd /etc/xo/xo-builds/xen-orchestra-202105202120 && yarn && yarn build

yarn install v1.22.5
[1/5] Validating package.json...
[2/5] Resolving packages...
success Already up-to-date.
Done in 1.10s.
yarn run v1.22.5
$ scripts/run-script --parallel build
* complex-matcher:prebuild  yarn run clean
* value-matcher:prebuild  yarn run clean
* vhd-cli:prebuild  rimraf dist/ && index-modules --cjs-lazy src/commands
* vhd-lib:prebuild  yarn run clean
* xapi-explore-sr:prebuild  rimraf dist/
* xen-api:prebuild  rimraf dist/
* xo-cli:prebuild  rimraf dist/
* xo-collection:prebuild  rimraf dist/
* xo-common:prebuild  yarn run clean
* xo-lib:prebuild  rimraf dist/
* xo-remote-parser:prebuild  rimraf dist/
* xo-server-audit:prebuild  rimraf dist/
* xo-server-auth-google:prebuild  rimraf dist/
* xo-server-auth-ldap:prebuild  rimraf dist/
* xo-server-auth-saml:prebuild  yarn run clean
* xo-server-backup-reports:prebuild  yarn run clean
* xo-server-perf-alert:prebuild  yarn run clean
* xo-server-sdn-controller:prebuild  rimraf dist/
* xo-server-transport-email:prebuild  rimraf dist/
* xo-server-transport-icinga2:prebuild  rimraf dist/
* xo-server-transport-nagios:prebuild  yarn run clean
* xo-server-transport-slack:prebuild  yarn run clean
* xo-server-transport-xmpp:prebuild  yarn run clean
* xo-server-usage-report:prebuild  yarn run clean
* xo-server-web-hooks:prebuild  rimraf dist/
* xo-vmdk-to-vhd:prebuild  yarn run clean
* xo-web:prebuild  yarn run clean && index-modules --auto src
* @xen-orchestra/audit-core:prebuild  rimraf dist/
* @xen-orchestra/cron:prebuild  yarn run clean
* @xen-orchestra/fs:prebuild  yarn run clean
* @xen-orchestra/openflow:prebuild  rimraf dist/
* @xen-orchestra/proxy-cli:prebuild  yarn run clean
* @xen-orchestra/template:prebuild  yarn run clean
* @xen-orchestra/upload-ova:prebuild  rimraf dist/
* @xen-orchestra/xapi:prebuild  yarn run clean
* xo-import-servers-csv:build  tsc
* xo-server:build  cross-env NODE_ENV=production yarn run _build
* xo-server-auth-github:build  NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-load-balancer:build  NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/proxy:build  cross-env NODE_ENV=production yarn run _build
* xapi-explore-sr:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xen-api:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-cli:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-collection:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-lib:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-remote-parser:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-audit:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-auth-google:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-auth-ldap:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-sdn-controller:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-transport-email:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-transport-icinga2:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-web-hooks:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/audit-core:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
index generated src/commands/index.js
* @xen-orchestra/upload-ova:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* vhd-cli:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/openflow:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ gulp clean
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
$ rimraf dist/
* value-matcher:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
* vhd-lib:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* complex-matcher:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ rimraf dist/
$ rimraf dist/
* xo-common:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-backup-reports:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-auth-saml:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-transport-slack:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-perf-alert:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-vmdk-to-vhd:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-transport-nagios:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* xo-server-transport-xmpp:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ index-modules --index-file index.mjs src/app/mixins && babel --delete-dir-on-start --keep-file-extension --source-maps --out-dir=dist/ src/
* xo-server-usage-report:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/proxy-cli:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/xapi:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/cron:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
$ index-modules --index-file index.mjs src/api src/xapi/mixins src/xo-mixins && babel --delete-dir-on-start --keep-file-extension --source-maps --out-dir=dist/ src/
* @xen-orchestra/fs:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
* @xen-orchestra/template:build  cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/
index generated src/app/mixins/index.mjs
index generated src/api/index.mjs
index generated src/xapi/mixins/index.mjs
index generated src/xo-mixins/index.mjs
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  syntax-json-strings
  syntax-optional-catch-binding
  syntax-async-generators
  syntax-object-rest-spread
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
@babel/preset-env: `DEBUG` option
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.9.4"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
[21:27:07] Using gulpfile /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-web/gulpfile.js
[21:27:07] Starting 'clean'...
Successfully compiled 1 file with Babel (7262ms).
[21:27:07] Finished 'clean' after 301 ms
Successfully compiled 1 file with Babel (6943ms).
Successfully compiled 1 file with Babel (7148ms).
Successfully compiled 1 file with Babel (6811ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
@babel/preset-env: `DEBUG` option

Using targets:
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
{
  "node": "7.6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "88",
  "edge": "89",
  "firefox": "86",
  "ios": "14",
  "node": "6",
  "safari": "14",
  "samsung": "13"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { firefox, ios, node < 14.6, safari, samsung }
  proposal-private-methods { firefox, ios, node < 14.6, safari, samsung }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15, samsung }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { chrome, edge, node, samsung }
  proposal-json-strings { node < 10 }
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "88",
  "edge": "89",
  "firefox": "86",
  "ios": "14",
  "node": "6",
  "safari": "14",
  "samsung": "13"
}

Using modules transform: auto

Using plugins:
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { ios, node < 13.2, safari }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
  proposal-class-properties { firefox, ios, node < 14.6, safari, samsung }
  proposal-private-methods { firefox, ios, node < 14.6, safari, samsung }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15, samsung }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { chrome, edge, node, samsung }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { ios, node < 13.2, safari }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
index generated src/common/themes/index.js
index generated src/common/intl/locales/index.js
* xo-web:build  NODE_ENV=production gulp build
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (8715ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-destructuring { node < 6.5 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  transform-modules-commonjs
  proposal-dynamic-import
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "14.13"
}

Using modules transform: false

Using plugins:
  syntax-class-properties
  syntax-numeric-separator
  proposal-logical-assignment-operators { node < 15 }
  syntax-nullish-coalescing-operator
  proposal-optional-chaining { node }
  syntax-json-strings
  syntax-optional-catch-binding
  syntax-async-generators
  syntax-object-rest-spread
  syntax-dynamic-import
  syntax-export-namespace-from

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 9 files with Babel (9582ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "14.13"
}

Using modules transform: false

Using plugins:
  syntax-class-properties
  syntax-numeric-separator
  proposal-logical-assignment-operators { node < 15 }
  syntax-nullish-coalescing-operator
  proposal-optional-chaining { node }
  syntax-json-strings
  syntax-optional-catch-binding
  syntax-async-generators
  syntax-object-rest-spread
  syntax-dynamic-import
  syntax-export-namespace-from

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "88",
  "edge": "89",
  "firefox": "86",
  "ios": "14",
  "node": "6",
  "safari": "14",
  "samsung": "13"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { firefox, ios, node < 14.6, safari, samsung }
  proposal-private-methods { firefox, ios, node < 14.6, safari, samsung }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15, samsung }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { chrome, edge, node, samsung }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
Successfully compiled 3 files with Babel (10380ms).
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { ios, node < 13.2, safari }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (10667ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "88",
  "edge": "89",
  "firefox": "86",
  "ios": "14",
  "node": "6",
  "safari": "14",
  "samsung": "13"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { firefox, ios, node < 14.6, safari, samsung }
  proposal-private-methods { firefox, ios, node < 14.6, safari, samsung }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15, samsung }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { chrome, edge, node, samsung }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { ios, node < 13.2, safari }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (11138ms).
Successfully compiled 1 file with Babel (10345ms).
Successfully compiled 1 file with Babel (8218ms).
Successfully compiled 1 file with Babel (7572ms).
Successfully compiled 2 files with Babel (12197ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "8.10"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  syntax-object-rest-spread
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "88",
  "edge": "89",
  "firefox": "86",
  "ios": "14",
  "node": "6",
  "safari": "14",
  "samsung": "13"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { firefox, ios, node < 14.6, safari, samsung }
  proposal-private-methods { firefox, ios, node < 14.6, safari, samsung }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15, samsung }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { chrome, edge, node, samsung }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { ios, node < 13.2, safari }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (8559ms).
Successfully compiled 1 file with Babel (8255ms).
Successfully compiled 1 file with Babel (7863ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "88",
  "edge": "89",
  "firefox": "86",
  "ios": "14",
  "node": "6",
  "safari": "14",
  "samsung": "13"
}

Using modules transform: auto

Using plugins:
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
  proposal-class-properties { firefox, ios, node < 14.6, safari, samsung }
  proposal-private-methods { firefox, ios, node < 14.6, safari, samsung }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15, samsung }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { chrome, edge, node, samsung }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { ios, node < 13.2, safari }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (12438ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
Successfully compiled 9 files with Babel (12765ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (8753ms).
Successfully compiled 1 file with Babel (12716ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "14"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  syntax-numeric-separator
  proposal-logical-assignment-operators { node < 15 }
  syntax-nullish-coalescing-operator
  proposal-optional-chaining { node }
  syntax-json-strings
  syntax-optional-catch-binding
  syntax-async-generators
  syntax-object-rest-spread
  transform-modules-commonjs
  proposal-dynamic-import
  proposal-export-namespace-from { }

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 1 file with Babel (8826ms).
Successfully compiled 2 files with Babel (12452ms).
@babel/preset-env: `DEBUG` option

Using targets:
{
  "node": "6"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { node < 14.6 }
  proposal-private-methods { node < 14.6 }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15 }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { node }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { node < 13.2 }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
[21:27:15] Using gulpfile /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-web/gulpfile.js
[21:27:15] Starting 'build'...
[21:27:15] Starting 'buildPages'...
[21:27:15] Starting 'buildScripts'...
[21:27:15] Starting 'buildStyles'...
[21:27:15] Starting 'copyAssets'...
Successfully compiled 1 file with Babel (11593ms).
Successfully compiled 3 files with Babel (10373ms).
Successfully compiled 9 files with Babel (11056ms).
Successfully compiled 5 files with Babel (15725ms).
Successfully compiled 10 files with Babel (11386ms).
Successfully compiled 24 files with Babel (15860ms).
Successfully compiled 3 files with Babel (13505ms).
Successfully compiled 6 files with Babel (18572ms).
Successfully compiled 1 file with Babel (13565ms).
Successfully compiled 19 files with Babel (18091ms).
Successfully compiled 1 file with Babel (13430ms).
Successfully compiled 1 file with Babel (14298ms).
Successfully compiled 10 files with Babel (13437ms).
Successfully compiled 7 files with Babel (14288ms).
Successfully compiled 21 files with Babel (15002ms).
[21:27:20] Finished 'buildPages' after 5.14 s
@babel/preset-env: `DEBUG` option

Using targets:
{
  "chrome": "88",
  "edge": "89",
  "firefox": "86",
  "ios": "14",
  "node": "6",
  "safari": "14",
  "samsung": "13"
}

Using modules transform: auto

Using plugins:
  proposal-class-properties { firefox, ios, node < 14.6, safari, samsung }
  proposal-private-methods { firefox, ios, node < 14.6, safari, samsung }
  proposal-numeric-separator { node < 12.5 }
  proposal-logical-assignment-operators { node < 15, samsung }
  proposal-nullish-coalescing-operator { node < 14 }
  proposal-optional-chaining { chrome, edge, node, samsung }
  proposal-json-strings { node < 10 }
  proposal-optional-catch-binding { node < 10 }
  proposal-async-generator-functions { node < 10 }
  proposal-object-rest-spread { node < 8.3 }
  transform-dotall-regex { node < 8.10 }
  proposal-unicode-property-regex { node < 10 }
  transform-named-capturing-groups-regex { node < 10 }
  transform-async-to-generator { node < 7.6 }
  transform-exponentiation-operator { node < 7 }
  transform-function-name { node < 6.5 }
  transform-for-of { node < 6.5 }
  transform-destructuring { node < 6.5 }
  proposal-export-namespace-from { ios, node < 13.2, safari }
  transform-modules-commonjs
  proposal-dynamic-import

Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
Successfully compiled 131 files with Babel (16906ms).
[21:27:24] Finished 'buildStyles' after 8.3 s
[21:27:24] Finished 'copyAssets' after 8.31 s
[21:28:32] Finished 'buildScripts' after 1.27 min
[21:28:32] Finished 'build' after 1.27 min
Done in 94.70s.
=== CMD ===: sed -i "s#ExecStart=.*#ExecStart=/etc/xo\/xo-server\/dist\/cli.mjs#" /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server/xo-server.service

=== CMD ===: sed -i "/ExecStart=.*/a WorkingDirectory=/etc/xo/xo-server" /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server/xo-server.service

=== CMD ===: sed -i "s/#'\/any\/url' = '\/path\/to\/directory'/'\/' = '\/etc\/xo\/xo-web\/dist\/'/" /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server/sample.config.toml

=== CMD ===: mkdir -p /root/.config/xo-server

=== CMD ===: mv -f /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server/sample.config.toml /root/.config/xo-server/config.toml

=== CMD ===: ln -sfn /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server /etc/xo/xo-server

=== CMD ===: ln -sfn /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-web /etc/xo/xo-web

=== CMD ===: /bin/cp -f /etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server/xo-server.service /etc/systemd/system/xo-server.service

=== CMD ===: /bin/systemctl daemon-reload

=== CMD ===: /bin/systemctl start xo-server

Update failed
xo-server service log:

-- Logs begin at Wed 2021-04-07 06:35:05 CDT, end at Thu 2021-05-20 21:29:43 CDT. --
May 20 21:20:51 xoa xo-server[955]: 2021-05-21T02:20:51.303Z xo:main INFO SIGTERM caught, closing
May 20 21:20:51 xoa systemd[1]: Stopping XO Server...
May 20 21:20:51 xoa xo-server[955]: 2021-05-21T02:20:51.314Z xo:main INFO bye :-)
May 20 21:20:51 xoa systemd[1]: xo-server.service: Succeeded.
May 20 21:20:51 xoa systemd[1]: Stopped XO Server.
May 20 21:28:41 xoa systemd[1]: Started XO Server.
May 20 21:28:44 xoa xo-server[5693]: file:///etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server/dist/api/disk.mjs:6
May 20 21:28:44 xoa xo-server[5693]: import { format } from 'json-rpc-peer';
May 20 21:28:44 xoa xo-server[5693]:          ^^^^^^
May 20 21:28:44 xoa xo-server[5693]: SyntaxError: Named export 'format' not found. The requested module 'json-rpc-peer' is a CommonJS module, which may not support all module.exports as named exports.
May 20 21:28:44 xoa xo-server[5693]: CommonJS modules can always be imported via the default export, for example using:
May 20 21:28:44 xoa xo-server[5693]: import pkg from 'json-rpc-peer';
May 20 21:28:44 xoa xo-server[5693]: const { format } = pkg;
May 20 21:28:44 xoa xo-server[5693]:     at ModuleJob._instantiate (node:internal/modules/esm/module_job:105:21)
May 20 21:28:44 xoa xo-server[5693]:     at async ModuleJob.run (node:internal/modules/esm/module_job:151:5)
May 20 21:28:44 xoa xo-server[5693]:     at async Loader.import (node:internal/modules/esm/loader:166:24)
May 20 21:28:44 xoa xo-server[5693]:     at async Object.loadESM (node:internal/process/esm_loader:68:5)
May 20 21:28:44 xoa systemd[1]: xo-server.service: Main process exited, code=exited, status=1/FAILURE
May 20 21:28:44 xoa systemd[1]: xo-server.service: Failed with result 'exit-code'.
May 20 21:28:44 xoa systemd[1]: xo-server.service: Scheduled restart job, restart counter is at 1.
May 20 21:28:44 xoa systemd[1]: Stopped XO Server.
May 20 21:28:45 xoa systemd[1]: Started XO Server.
May 20 21:28:45 xoa xo-server[5711]: file:///etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server/dist/api/disk.mjs:6
May 20 21:28:45 xoa xo-server[5711]: import { format } from 'json-rpc-peer';
May 20 21:28:45 xoa xo-server[5711]:          ^^^^^^
May 20 21:28:45 xoa xo-server[5711]: SyntaxError: Named export 'format' not found. The requested module 'json-rpc-peer' is a CommonJS module, which may not support all module.exports as named exports.
May 20 21:28:45 xoa xo-server[5711]: CommonJS modules can always be imported via the default export, for example using:
May 20 21:28:45 xoa xo-server[5711]: import pkg from 'json-rpc-peer';
May 20 21:28:45 xoa xo-server[5711]: const { format } = pkg;
May 20 21:28:45 xoa xo-server[5711]:     at ModuleJob._instantiate (node:internal/modules/esm/module_job:105:21)
May 20 21:28:45 xoa xo-server[5711]:     at async ModuleJob.run (node:internal/modules/esm/module_job:151:5)
May 20 21:28:45 xoa xo-server[5711]:     at async Loader.import (node:internal/modules/esm/loader:166:24)
May 20 21:28:45 xoa xo-server[5711]:     at async Object.loadESM (node:internal/process/esm_loader:68:5)
May 20 21:28:45 xoa systemd[1]: xo-server.service: Main process exited, code=exited, status=1/FAILURE
May 20 21:28:45 xoa systemd[1]: xo-server.service: Failed with result 'exit-code'.
May 20 21:28:45 xoa systemd[1]: xo-server.service: Scheduled restart job, restart counter is at 2.
May 20 21:28:45 xoa systemd[1]: Stopped XO Server.
May 20 21:28:45 xoa systemd[1]: Started XO Server.
May 20 21:28:45 xoa xo-server[5724]: file:///etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server/dist/api/disk.mjs:6
May 20 21:28:45 xoa xo-server[5724]: import { format } from 'json-rpc-peer';
May 20 21:28:45 xoa xo-server[5724]:          ^^^^^^
May 20 21:28:45 xoa xo-server[5724]: SyntaxError: Named export 'format' not found. The requested module 'json-rpc-peer' is a CommonJS module, which may not support all module.exports as named exports.
May 20 21:28:45 xoa xo-server[5724]: CommonJS modules can always be imported via the default export, for example using:
May 20 21:28:45 xoa xo-server[5724]: import pkg from 'json-rpc-peer';
May 20 21:28:45 xoa xo-server[5724]: const { format } = pkg;
May 20 21:28:45 xoa xo-server[5724]:     at ModuleJob._instantiate (node:internal/modules/esm/module_job:105:21)
May 20 21:28:45 xoa xo-server[5724]:     at async ModuleJob.run (node:internal/modules/esm/module_job:151:5)
May 20 21:28:45 xoa xo-server[5724]:     at async Loader.import (node:internal/modules/esm/loader:166:24)
May 20 21:28:45 xoa xo-server[5724]:     at async Object.loadESM (node:internal/process/esm_loader:68:5)
May 20 21:28:45 xoa systemd[1]: xo-server.service: Main process exited, code=exited, status=1/FAILURE
May 20 21:28:45 xoa systemd[1]: xo-server.service: Failed with result 'exit-code'.
May 20 21:28:45 xoa systemd[1]: xo-server.service: Scheduled restart job, restart counter is at 3.
May 20 21:28:45 xoa systemd[1]: Stopped XO Server.
May 20 21:28:46 xoa systemd[1]: Started XO Server.
May 20 21:28:46 xoa xo-server[5741]: file:///etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server/dist/api/disk.mjs:6
May 20 21:28:46 xoa xo-server[5741]: import { format } from 'json-rpc-peer';
May 20 21:28:46 xoa xo-server[5741]:          ^^^^^^
May 20 21:28:46 xoa xo-server[5741]: SyntaxError: Named export 'format' not found. The requested module 'json-rpc-peer' is a CommonJS module, which may not support all module.exports as named exports.
May 20 21:28:46 xoa xo-server[5741]: CommonJS modules can always be imported via the default export, for example using:
May 20 21:28:46 xoa xo-server[5741]: import pkg from 'json-rpc-peer';
May 20 21:28:46 xoa xo-server[5741]: const { format } = pkg;
May 20 21:28:46 xoa xo-server[5741]:     at ModuleJob._instantiate (node:internal/modules/esm/module_job:105:21)
May 20 21:28:46 xoa xo-server[5741]:     at async ModuleJob.run (node:internal/modules/esm/module_job:151:5)
May 20 21:28:46 xoa xo-server[5741]:     at async Loader.import (node:internal/modules/esm/loader:166:24)
May 20 21:28:46 xoa xo-server[5741]:     at async Object.loadESM (node:internal/process/esm_loader:68:5)
May 20 21:28:46 xoa systemd[1]: xo-server.service: Main process exited, code=exited, status=1/FAILURE
May 20 21:28:46 xoa systemd[1]: xo-server.service: Failed with result 'exit-code'.
May 20 21:28:46 xoa systemd[1]: xo-server.service: Scheduled restart job, restart counter is at 4.
May 20 21:28:46 xoa systemd[1]: Stopped XO Server.
May 20 21:28:46 xoa systemd[1]: Started XO Server.
May 20 21:28:46 xoa xo-server[5754]: file:///etc/xo/xo-builds/xen-orchestra-202105202120/packages/xo-server/dist/api/disk.mjs:6
May 20 21:28:46 xoa xo-server[5754]: import { format } from 'json-rpc-peer';
May 20 21:28:46 xoa xo-server[5754]:          ^^^^^^
May 20 21:28:46 xoa xo-server[5754]: SyntaxError: Named export 'format' not found. The requested module 'json-rpc-peer' is a CommonJS module, which may not support all module.exports as named exports.
May 20 21:28:46 xoa xo-server[5754]: CommonJS modules can always be imported via the default export, for example using:
May 20 21:28:46 xoa xo-server[5754]: import pkg from 'json-rpc-peer';
May 20 21:28:46 xoa xo-server[5754]: const { format } = pkg;
May 20 21:28:46 xoa xo-server[5754]:     at ModuleJob._instantiate (node:internal/modules/esm/module_job:105:21)
May 20 21:28:46 xoa xo-server[5754]:     at async ModuleJob.run (node:internal/modules/esm/module_job:151:5)
May 20 21:28:46 xoa xo-server[5754]:     at async Loader.import (node:internal/modules/esm/loader:166:24)
May 20 21:28:46 xoa xo-server[5754]:     at async Object.loadESM (node:internal/process/esm_loader:68:5)
May 20 21:28:46 xoa systemd[1]: xo-server.service: Main process exited, code=exited, status=1/FAILURE
May 20 21:28:46 xoa systemd[1]: xo-server.service: Failed with result 'exit-code'.
May 20 21:28:46 xoa systemd[1]: xo-server.service: Scheduled restart job, restart counter is at 5.
May 20 21:28:46 xoa systemd[1]: Stopped XO Server.
May 20 21:28:46 xoa systemd[1]: xo-server.service: Start request repeated too quickly.
May 20 21:28:46 xoa systemd[1]: xo-server.service: Failed with result 'exit-code'.
May 20 21:28:46 xoa systemd[1]: Failed to start XO Server.
ronivay commented 3 years ago

Did you downgrade node with n or something? Just looking at the output:

nodejs is already the newest version (15.14.0-deb-1nodesource1).

You could also test cleaning yarn cache assuming you now have node 14.x as active and it still fails. yarn cache clean --all

Can't reproduce this with debian or ubuntu, so it's something with your environment which isn't unfortunately that clear from the output.

dsiminiuk commented 3 years ago

I downgraded node.js with nvm.

nvm install 14.17.0

Cleaned the yarn cache

yarn cache clean --all
yarn cache v1.22.5
success Cleared cache.
Done in 57.10s.

renamed /root/XenOrchestraInstallerUpdater /root/Old-XenOrchestraInstallerUpdater

Started clean from /root

git clone https://github.com/ronivay/XenOrchestraInstallerUpdater.git
Cloning into 'XenOrchestraInstallerUpdater'...
remote: Enumerating objects: 747, done.
remote: Counting objects: 100% (198/198), done.
remote: Compressing objects: 100% (125/125), done.
remote: Total 747 (delta 125), reused 134 (delta 71), pack-reused 549
Receiving objects: 100% (747/747), 158.16 KiB | 1.74 MiB/s, done.
Resolving deltas: 100% (450/450), done.

Updated my config from previous installation, ARCH_CHECK was new.

PORT="80"
INSTALLDIR="/etc/xo"
CONFIGUPDATE=true
REPOSITORY="https://github.com/vatesfr/xen-orchestra"
BRANCH="master"
LOGPATH="/var/log/xo"
PLUGINS="all"
AUTOUPDATE="true"
OS_CHECK="true"
ARCH_CHECK="true"
PRESERVE="4"
PATH_TO_HTTPS_CERT=
PATH_TO_HTTPS_KEY=

Still no joy, same errors as above.

I have a snapshot of this VM so I went looking for the solution to the error above.

import { format } from 'json-rpc-peer'

npm install --save json-rpc-peer
...
+ json-rpc-peer@0.17.0
added 6 packages from 5 contributors and audited 6 packages in 1.954s
found 0 vulnerabilities

npm had an upgrade available

npm install -g npm

Reboot.

No change.

May 21 09:27:10 xoa xo-server[5564]: file:///etc/xo/xo-builds/xen-orchestra-202105210919/packages/xo-server/dist/api/disk.mjs:6
May 21 09:27:10 xoa xo-server[5564]: import { format } from 'json-rpc-peer';
May 21 09:27:10 xoa xo-server[5564]:          ^^^^^^
May 21 09:27:10 xoa xo-server[5564]: SyntaxError: Named export 'format' not found. The requested module 'json-rpc-peer' is a CommonJS module, which may not support all module.exports as named exports.
May 21 09:27:10 xoa xo-server[5564]: CommonJS modules can always be imported via the default export, for example using:
May 21 09:27:10 xoa xo-server[5564]: import pkg from 'json-rpc-peer';
May 21 09:27:10 xoa xo-server[5564]: const { format } = pkg;
May 21 09:27:10 xoa xo-server[5564]:     at ModuleJob._instantiate (node:internal/modules/esm/module_job:105:21)
May 21 09:27:10 xoa xo-server[5564]:     at async ModuleJob.run (node:internal/modules/esm/module_job:151:5)
May 21 09:27:10 xoa xo-server[5564]:     at async Loader.import (node:internal/modules/esm/loader:166:24)
May 21 09:27:10 xoa xo-server[5564]:     at async Object.loadESM (node:internal/process/esm_loader:68:5)
May 21 09:27:10 xoa systemd[1]: xo-server.service: Main process exited, code=exited, status=1/FAILURE

Stuck.

Reverting to xen-orchestra-202105190200 and that's where it's going to stay.

ronivay commented 3 years ago

This exact same error was mentioned in recent xen orchestra issue https://github.com/vatesfr/xen-orchestra/issues/5782#issuecomment-844232605 but seems that the error changed after node version upgrade to 14.17 and that was then fixed.

Sorry that i have no suggestions since i can’t reproduce this.

dsiminiuk commented 3 years ago

I spun up a new virtual Ubuntu 20.04 and now I have a different error, so that is progress I suppose.

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

node -v
v14.17.0

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

apt update
apt install --no-install-recommends yarn 

yarn -v
1.22.5

git clone https://github.com/ronivay/XenOrchestraInstallerUpdater.git

Copy my config into a new xo-install.cfg, run the Autoinstall.

May 21 22:48:53 xo systemd[1]: Started XO Server.
May 21 22:48:53 xo systemd[1]: xo-server.service: Main process exited, code=exited, status=127/n/a
May 21 22:48:53 xo systemd[1]: xo-server.service: Failed with result 'exit-code'.
May 21 22:48:53 xo xo-server[18347]: /usr/bin/env: ‘node’: No such file or directory
May 21 22:48:53 xo systemd[1]: xo-server.service: Scheduled restart job, restart counter is at 1.

Logged out and back in...

root@xo:~# env | grep node
NVM_INC=/root/.nvm/versions/node/v14.17.0/include/node
PATH=/root/.nvm/versions/node/v14.17.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
NVM_BIN=/root/.nvm/versions/node/v14.17.0/bin

Is the script expecting a "node" value?

ronivay commented 3 years ago

Sorry, but could you let the script install node/yarn as it's intended to be if not dealing with dependencies outside of the script (not something i can support really). Just so i know you're dealing with similar setup what i'm testing with as well.

I don't use nvm myself but what i can tell from their repo is that you should use installer from newest release, not from master branch as you did here.

dsiminiuk commented 3 years ago

[info] Installation successful. Enabling xo-server service to start on reboot

That was too easy. Thanks!