repo-root.mjs
14 lines 484 B
Raw
sha256:700fafdd1afa490919f9515d660ca6e75456bcd5bb67513abcd8757a634c01f6 docs: record AIP-b SD-21 land (KN #308) Human 11 days ago
1 /**
2 * Repo root for path resolution. On Netlify/AWS Lambda, bundled code may have a broken
3 * import.meta.url; cwd is the function bundle root and matches hub/bridge serverless handling.
4 */
5 import path from 'path';
6 import { fileURLToPath } from 'url';
7
8 export function getRepoRoot() {
9 if (process.env.AWS_LAMBDA_FUNCTION_NAME || process.env.NETLIFY) {
10 return process.cwd();
11 }
12 const here = path.dirname(fileURLToPath(import.meta.url));
13 return path.resolve(here, '..');
14 }
File History 1 commit
sha256:700fafdd1afa490919f9515d660ca6e75456bcd5bb67513abcd8757a634c01f6 docs: record AIP-b SD-21 land (KN #308) Human 11 days ago