thebe-core is available from npm as an esm or commonjs module and as a bundled package with typescript types.
thebe-core is primarily intended for use in a web application using a bundler such as webpack or esbuild but can also be directly loaded and used in the browser. This guide covers in-browser usage, for typescript usage see
Install via npm:
npm i thebe-coreAnd import classes and types directly in your code.
import { makeConfiguration, ThebeServer, ThebeSession } from 'thebe-core';If you are using thebe-core with a server-side rendering framework such as remix.run or next.js; thebe-core can be dynamically loaded in client-side code to avoid build issues when loading dependencies containing side-effects.
async function myLoaderFn() {
const core = await import('thebe-core');
}