marko/packages/compiler/modules.js
2025-06-06 15:01:42 -07:00

29 lines
695 B
JavaScript

"use strict";
if (process.env.BUNDLE || typeof document === "object") {
exports.cwd = "/";
exports.root = "/";
exports.require = undefined;
exports.resolve = undefined;
exports.tryResolve = undefined;
} else {
const resolveFrom = require("resolve-from");
const cwd = process.cwd();
const root = (() => {
try {
return require("lasso-package-root").getRootDir(cwd) || cwd;
} catch {
return cwd;
}
})();
exports.cwd = cwd;
exports.root = root;
exports.require = require;
exports.resolve = (id, from) => {
return resolveFrom(from || root, id);
};
exports.tryResolve = (id, from) => {
return resolveFrom.silent(from || root, id);
};
}