UNPKG

@codesandbox/sandpack-client

Version:

<img style="width:100%" src="https://user-images.githubusercontent.com/4838076/143581035-ebee5ba2-9cb1-4fe8-a05b-2f44bd69bb4b.gif" alt="Component toolkit for live running code editing experiences" />

50 lines (46 loc) 2.25 kB
'use strict'; var utils = require('./utils-5d2e6c36.js'); require('outvariant'); function loadSandpackClient(iframeSelector, sandboxSetup, options) { var _a; if (options === void 0) { options = {}; } return utils.__awaiter(this, void 0, void 0, function () { var template, Client, _b; return utils.__generator(this, function (_c) { switch (_c.label) { case 0: template = (_a = sandboxSetup.template) !== null && _a !== void 0 ? _a : "parcel"; _b = template; switch (_b) { case "node": return [3 /*break*/, 1]; case "static": return [3 /*break*/, 3]; } return [3 /*break*/, 5]; case 1: return [4 /*yield*/, Promise.resolve().then(function () { return require('./clients/node/index.js'); }).then(function (m) { return m.SandpackNode; })]; case 2: Client = _c.sent(); return [3 /*break*/, 7]; case 3: return [4 /*yield*/, Promise.resolve().then(function () { return require('./index-5796fa85.js'); }).then(function (m) { return m.SandpackStatic; })]; case 4: Client = _c.sent(); return [3 /*break*/, 7]; case 5: return [4 /*yield*/, Promise.resolve().then(function () { return require('./clients/runtime/index.js'); }).then(function (m) { return m.SandpackRuntime; })]; case 6: Client = _c.sent(); _c.label = 7; case 7: return [2 /*return*/, new Client(iframeSelector, sandboxSetup, options)]; } }); }); } Object.defineProperty(exports, 'SandpackLogLevel', { enumerable: true, get: function () { return utils.SandpackLogLevel; } }); exports.addPackageJSONIfNeeded = utils.addPackageJSONIfNeeded; exports.createError = utils.createError; exports.createPackageJSON = utils.createPackageJSON; exports.extractErrorDetails = utils.extractErrorDetails; exports.normalizePath = utils.normalizePath; exports.nullthrows = utils.nullthrows; exports.loadSandpackClient = loadSandpackClient;