a71f801c3f
- Prisma schema: User, Session, RepoConfig, Preview, Job, WebhookToken, NoConfigComment, AdminSettings - Backend: auth (login/logout/me/first-user setup), webhook handler with HMAC verification, EC2 service, SSH service, deploy pipeline, job queue worker, cron workers - Frontend: Login with first-user detection, Dashboard, PreviewDetail with live log streaming, Settings, Repos config, Admin panel, SetupWizard, Privacy page - Docker Compose and Dockerfile for self-hosted deployment - Uses bcryptjs for Node 24 compatibility Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
30 lines
624 B
JavaScript
30 lines
624 B
JavaScript
import { createRequire } from "node:module";
|
|
import _createJiti from "../dist/jiti.cjs";
|
|
|
|
function onError(err) {
|
|
throw err; /* ↓ Check stack trace ↓ */
|
|
}
|
|
|
|
const nativeImport = (id) => import(id);
|
|
|
|
let _transform;
|
|
function lazyTransform(...args) {
|
|
if (!_transform) {
|
|
_transform = createRequire(import.meta.url)("../dist/babel.cjs");
|
|
}
|
|
return _transform(...args);
|
|
}
|
|
|
|
export function createJiti(id, opts = {}) {
|
|
if (!opts.transform) {
|
|
opts = { ...opts, transform: lazyTransform };
|
|
}
|
|
return _createJiti(id, opts, {
|
|
onError,
|
|
nativeImport,
|
|
createRequire,
|
|
});
|
|
}
|
|
|
|
export default createJiti;
|