UNPKG

solid-register

Version:

integrated package to run solid browser code in node

26 lines (25 loc) 923 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const read_config_1 = require("./read-config"); let pluginTransformRuntime; try { pluginTransformRuntime = require("@babel/plugin-transform-runtime"); } catch (e) { } const extensions = (typeof read_config_1.config.compile?.solid === "object" && read_config_1.config.compile.solid.engine === "babel" && read_config_1.config.compile.solid.extensions) || [".jsx", ".tsx", ".ts", ".mjs"]; try { require("@babel/register")({ presets: [ "@babel/preset-env", "babel-preset-solid", "@babel/preset-typescript", ], ...(pluginTransformRuntime ? { plugins: [pluginTransformRuntime] } : {}), extensions, }); } catch (e) { console.warn("\x1b[33m⚠️ package missing to run the configured compilation.\n Please run:\x1b[0m\n\nnpm i --save-dev @babel-register\n"); }