@riddance/env
Version:
Too much code slows you down, creates risks, increases maintainability burdens, confuses AI. So let's commit less of it.
8 lines • 2.03 kB
JavaScript
import { relative, sep } from 'node:path';
import { fileURLToPath, pathToFileURL } from 'node:url';
import { dependantPackages } from './dependencies.js';
import { writeTestConfig } from './tester.js';
const cwd = process.cwd();
const baseUrl = `${pathToFileURL(cwd).href}/`;
await writeTestConfig(cwd, dependantPackages(cwd), hook => `./${relative(cwd, fileURLToPath(import.meta.resolve(hook, baseUrl))).replaceAll(sep, '/')}`);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ViLXByb2plY3QtdGVzdHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzdWItcHJvamVjdC10ZXN0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLEdBQUcsRUFBRSxNQUFNLFdBQVcsQ0FBQTtBQUN6QyxPQUFPLEVBQUUsYUFBYSxFQUFFLGFBQWEsRUFBRSxNQUFNLFVBQVUsQ0FBQTtBQUN2RCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQTtBQUNyRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sYUFBYSxDQUFBO0FBRTdDLE1BQU0sR0FBRyxHQUFHLE9BQU8sQ0FBQyxHQUFHLEVBQUUsQ0FBQTtBQUN6QixNQUFNLE9BQU8sR0FBRyxHQUFHLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQTtBQUM3QyxNQUFNLGVBQWUsQ0FDakIsR0FBRyxFQUNILGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxFQUN0QixJQUFJLENBQUMsRUFBRSxDQUNILEtBQUssUUFBUSxDQUFDLEdBQUcsRUFBRSxhQUFhLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQzVFLEdBQUcsRUFDSCxHQUFHLENBQ04sRUFBRSxDQUNWLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZWxhdGl2ZSwgc2VwIH0gZnJvbSAnbm9kZTpwYXRoJ1xuaW1wb3J0IHsgZmlsZVVSTFRvUGF0aCwgcGF0aFRvRmlsZVVSTCB9IGZyb20gJ25vZGU6dXJsJ1xuaW1wb3J0IHsgZGVwZW5kYW50UGFja2FnZXMgfSBmcm9tICcuL2RlcGVuZGVuY2llcy5qcydcbmltcG9ydCB7IHdyaXRlVGVzdENvbmZpZyB9IGZyb20gJy4vdGVzdGVyLmpzJ1xuXG5jb25zdCBjd2QgPSBwcm9jZXNzLmN3ZCgpXG5jb25zdCBiYXNlVXJsID0gYCR7cGF0aFRvRmlsZVVSTChjd2QpLmhyZWZ9L2BcbmF3YWl0IHdyaXRlVGVzdENvbmZpZyhcbiAgICBjd2QsXG4gICAgZGVwZW5kYW50UGFja2FnZXMoY3dkKSxcbiAgICBob29rID0+XG4gICAgICAgIGAuLyR7cmVsYXRpdmUoY3dkLCBmaWxlVVJMVG9QYXRoKGltcG9ydC5tZXRhLnJlc29sdmUoaG9vaywgYmFzZVVybCkpKS5yZXBsYWNlQWxsKFxuICAgICAgICAgICAgc2VwLFxuICAgICAgICAgICAgJy8nLFxuICAgICAgICApfWAsXG4pXG4iXX0=