UNPKG

@intlayer/config

Version:

Retrieve Intlayer configurations and manage environment variables for both server-side and client-side environments.

25 lines (23 loc) 902 B
import { __require } from "../_virtual/_rolldown/runtime.mjs"; import { getPackageJsonPath } from "./getPackageJsonPath.mjs"; import { createRequire } from "node:module"; //#region src/utils/ESMxCJSHelpers.ts const isESModule = typeof import.meta.url === "string"; /** * Require relative to the user project * * Note: Can resolve package that are installed in the user project, ex `'intlayer'` */ const getProjectRequire = (startDir) => { const { packageJsonPath } = getPackageJsonPath(startDir); return createRequire(packageJsonPath); }; /** * Require relative to the @intlayer/config package * * Note: Can resolve package that are installed in the config package, ex `'@intlayer/types'` */ const configESMxCJSRequire = isESModule ? createRequire(import.meta.url) : __require; //#endregion export { configESMxCJSRequire, getProjectRequire, isESModule }; //# sourceMappingURL=ESMxCJSHelpers.mjs.map