#!/bin/sh
set -ex
export HOME=/tmp
node -e "require('@babel/code-frame');"
node -e "require('@babel/core');"
node -e "require('@babel/helpers');"
node -e "require('@babel/types');"
node -e "require('@babel/generator');"
# TODO: pirates module is missing
#node -e "require('@babel/register');"
# TODO: troubleshoot why these two fails
#node -e "require('@babel/runtime-corejs2');"
#node -e "require('@babel/runtime-corejs3');"
node -e "require('@babel/runtime/helpers/defaults');"
node -e "require('@babel/runtime/regenerator');"
node -e "require('@babel/template');"
node -e "require('@babel/traverse');"
node -e "require('@babel/types');"
# babel-polyfill is deprecated and not built
#node -e "require('@babel/polyfill');"
node -e "require('@babel/plugin-transform-proto-to-assign');"
node -e "require('@babel/plugin-transform-regenerator');"
node -e "require('@babel/plugin-transform-jscript');"
node -e "require('@babel/plugin-proposal-object-rest-spread');"
node -e "require('@babel/plugin-transform-strict-mode');"
node -e "require('@babel/plugin-proposal-decorators');"
node -e "require('@babel/plugin-transform-exponentiation-operator');"
node -e "require('@babel/plugin-transform-async-to-generator');"
node -e "require('@babel/plugin-transform-runtime');"
node -e "require('@babel/plugin-proposal-async-generator-functions');"
node -e "require('@babel/plugin-proposal-class-properties');"
node -e "require('@babel/plugin-proposal-function-bind');"
node -e "require('@babel/plugin-proposal-do-expressions');"
node -e "require('@babel/plugin-transform-react-jsx');"
node -e "require('@babel/plugin-syntax-object-rest-spread');"
node -e "require('@babel/plugin-syntax-decorators');"
node -e "require('@babel/plugin-syntax-async-generators');"
node -e "require('@babel/plugin-syntax-class-properties');"
node -e "require('@babel/plugin-syntax-dynamic-import');"
node -e "require('@babel/plugin-syntax-function-bind');"
node -e "require('@babel/plugin-syntax-do-expressions');"
node -e "require('@babel/plugin-syntax-flow');"
node -e "require('@babel/plugin-syntax-jsx');"
node -e "require('@babel/plugin-external-helpers');"
node -e "require('@babel/preset-flow');"
node -e "require('@babel/preset-react');"
node -e "require('@babel/helper-function-name');"
node -e "require('@babel/helper-get-function-arity');"
node -e "require('@babel/helper-replace-supers');"
node -e "require('@babel/helper-optimise-call-expression');"
node -e "require('@babel/helper-define-map');"
node -e "require('@babel/helper-call-delegate');"
node -e "require('@babel/helper-hoist-variables');"
node -e "require('@babel/helper-bindify-decorators');"
node -e "require('@babel/helper-explode-class');"
node -e "require('@babel/helper-remap-async-to-generator');"
node -e "require('@babel/helper-explode-assignable-expression');"
node -e "require('@babel/helper-builder-binary-assignment-operator-visitor');"
node -e "require('@babel/helper-builder-react-jsx');"
