/opt/canhelp/node_modules/next/dist/telemetry
NameSizeModeActions
events/-0755rm
anonymous-meta.d.ts4330644editdlrm
anonymous-meta.js30040644editdlrm
anonymous-meta.js.map27350644editdlrm
detached-flush.d.ts110644editdlrm
detached-flush.js18190644editdlrm
detached-flush.js.map25830644editdlrm
flush-and-exit.d.ts670644editdlrm
flush-and-exit.js4810644editdlrm
flush-and-exit.js.map6790644editdlrm
post-telemetry-payload.d.ts3550644editdlrm
post-telemetry-payload.js15040644editdlrm
post-telemetry-payload.js.map20920644editdlrm
post-telemetry-payload.test.js26750644editdlrm
post-telemetry-payload.test.js.map39780644editdlrm
project-id.d.ts600644editdlrm
project-id.js16210644editdlrm
project-id.js.map23590644editdlrm
storage.d.ts10260644editdlrm
storage.js120970644editdlrm
storage.js.map165600644editdlrm
Edit: /opt/canhelp/node_modules/next/dist/telemetry/project-id.js (1621B)
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "getRawProjectId", { enumerable: true, get: function() { return getRawProjectId; } }); const _child_process = require("child_process"); // Q: Why does Next.js need a project ID? Why is it looking at my git remote? // A: // Next.js' telemetry is and always will be completely anonymous. Because of // this, we need a way to differentiate different projects to track feature // usage accurately. For example, to prevent a feature from appearing to be // constantly `used` and then `unused` when switching between local projects. // To reiterate, // we **never** can read your actual git remote. The value is hashed one-way // with random salt data, making it impossible for us to reverse or try to // guess the remote by re-computing hashes. async function _getProjectIdByGit() { try { let resolve, reject; const promise = new Promise((res, rej)=>{ resolve = res; reject = rej; }); (0, _child_process.exec)(`git config --local --get remote.origin.url`, { timeout: 1000, windowsHide: true }, (error, stdout)=>{ if (error) { reject(error); return; } resolve(stdout); }); return String(await promise).trim(); } catch (_) { return null; } } async function getRawProjectId() { return await _getProjectIdByGit() || process.env.REPOSITORY_URL || process.cwd(); } //# sourceMappingURL=project-id.js.map