create project
This commit is contained in:
3
kitabcitab/node_modules/next/dist/trace/index.d.ts
generated
vendored
Normal file
3
kitabcitab/node_modules/next/dist/trace/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import { trace, flushAllTraces, Span, SpanStatus } from './trace';
|
||||
import { SpanId, setGlobal } from './shared';
|
||||
export { trace, flushAllTraces, SpanId, Span, SpanStatus, setGlobal };
|
||||
44
kitabcitab/node_modules/next/dist/trace/index.js
generated
vendored
Normal file
44
kitabcitab/node_modules/next/dist/trace/index.js
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "trace", {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return _trace.trace;
|
||||
}
|
||||
});
|
||||
Object.defineProperty(exports, "flushAllTraces", {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return _trace.flushAllTraces;
|
||||
}
|
||||
});
|
||||
Object.defineProperty(exports, "Span", {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return _trace.Span;
|
||||
}
|
||||
});
|
||||
Object.defineProperty(exports, "SpanStatus", {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return _trace.SpanStatus;
|
||||
}
|
||||
});
|
||||
Object.defineProperty(exports, "SpanId", {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return _shared.SpanId;
|
||||
}
|
||||
});
|
||||
Object.defineProperty(exports, "setGlobal", {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return _shared.setGlobal;
|
||||
}
|
||||
});
|
||||
var _trace = require("./trace");
|
||||
var _shared = require("./shared");
|
||||
|
||||
//# sourceMappingURL=index.js.map
|
||||
1
kitabcitab/node_modules/next/dist/trace/index.js.map
generated
vendored
Normal file
1
kitabcitab/node_modules/next/dist/trace/index.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../trace/index.ts"],"names":["trace","flushAllTraces","Span","SpanStatus","SpanId","setGlobal"],"mappings":"AAAA;;;;+BAGSA,OAAK;;;eAALA,MAAK,MAAA;;;+BAAEC,gBAAc;;;eAAdA,MAAc,eAAA;;;+BAAUC,MAAI;;;eAAJA,MAAI,KAAA;;;+BAAEC,YAAU;;;eAAVA,MAAU,WAAA;;;+BAAxBC,QAAM;;;eAANA,OAAM,OAAA;;;+BAAoBC,WAAS;;;eAATA,OAAS,UAAA;;;AAHX,IAAA,MAAS,WAAT,SAAS,CAAA;AAC/B,IAAA,OAAU,WAAV,UAAU,CAAA"}
|
||||
13
kitabcitab/node_modules/next/dist/trace/report/index.d.ts
generated
vendored
Normal file
13
kitabcitab/node_modules/next/dist/trace/report/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
import { SpanId } from '../shared';
|
||||
declare type Reporter = {
|
||||
flushAll: () => Promise<void> | void;
|
||||
report: (spanName: string, duration: number, timestamp: number, id: SpanId, parentId?: SpanId, attrs?: Object, startTime?: number) => void;
|
||||
};
|
||||
declare class MultiReporter implements Reporter {
|
||||
private reporters;
|
||||
constructor(reporters: Reporter[]);
|
||||
flushAll(): Promise<void>;
|
||||
report(spanName: string, duration: number, timestamp: number, id: SpanId, parentId?: SpanId, attrs?: Object, startTime?: number): void;
|
||||
}
|
||||
export declare const reporter: MultiReporter;
|
||||
export {};
|
||||
31
kitabcitab/node_modules/next/dist/trace/report/index.js
generated
vendored
Normal file
31
kitabcitab/node_modules/next/dist/trace/report/index.js
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.reporter = void 0;
|
||||
var _toTelemetry = _interopRequireDefault(require("./to-telemetry"));
|
||||
var _toJson = _interopRequireDefault(require("./to-json"));
|
||||
function _interopRequireDefault(obj) {
|
||||
return obj && obj.__esModule ? obj : {
|
||||
default: obj
|
||||
};
|
||||
}
|
||||
class MultiReporter {
|
||||
reporters = [];
|
||||
constructor(reporters){
|
||||
this.reporters = reporters;
|
||||
}
|
||||
async flushAll() {
|
||||
await Promise.all(this.reporters.map((reporter1)=>reporter1.flushAll()));
|
||||
}
|
||||
report(spanName, duration, timestamp, id, parentId, attrs, startTime) {
|
||||
this.reporters.forEach((reporter2)=>reporter2.report(spanName, duration, timestamp, id, parentId, attrs, startTime));
|
||||
}
|
||||
}
|
||||
const reporter = new MultiReporter([
|
||||
_toJson.default,
|
||||
_toTelemetry.default
|
||||
]);
|
||||
exports.reporter = reporter;
|
||||
|
||||
//# sourceMappingURL=index.js.map
|
||||
1
kitabcitab/node_modules/next/dist/trace/report/index.js.map
generated
vendored
Normal file
1
kitabcitab/node_modules/next/dist/trace/report/index.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../trace/report/index.ts"],"names":["MultiReporter","reporters","constructor","flushAll","Promise","all","map","reporter","report","spanName","duration","timestamp","id","parentId","attrs","startTime","forEach","reportToJson","reportToTelemetry"],"mappings":"AAAA;;;;;AAC8B,IAAA,YAAgB,kCAAhB,gBAAgB,EAAA;AACrB,IAAA,OAAW,kCAAX,WAAW,EAAA;;;;;;AAepC,MAAMA,aAAa;IACjB,AAAQC,SAAS,GAAe,EAAE,CAAA;IAElCC,YAAYD,SAAqB,CAAE;QACjC,IAAI,CAACA,SAAS,GAAGA,SAAS;KAC3B;IAED,MAAME,QAAQ,GAAG;QACf,MAAMC,OAAO,CAACC,GAAG,CAAC,IAAI,CAACJ,SAAS,CAACK,GAAG,CAAC,CAACC,SAAQ,GAAKA,SAAQ,CAACJ,QAAQ,EAAE,CAAC,CAAC;KACzE;IAEDK,MAAM,CACJC,QAAgB,EAChBC,QAAgB,EAChBC,SAAiB,EACjBC,EAAU,EACVC,QAAiB,EACjBC,KAAc,EACdC,SAAkB,EAClB;QACA,IAAI,CAACd,SAAS,CAACe,OAAO,CAAC,CAACT,SAAQ,GAC9BA,SAAQ,CAACC,MAAM,CACbC,QAAQ,EACRC,QAAQ,EACRC,SAAS,EACTC,EAAE,EACFC,QAAQ,EACRC,KAAK,EACLC,SAAS,CACV,CACF;KACF;CACF;AAGM,MAAMR,QAAQ,GAAG,IAAIP,aAAa,CAAC;IAACiB,OAAY,QAAA;IAAEC,YAAiB,QAAA;CAAC,CAAC;QAA/DX,QAAQ,GAARA,QAAQ"}
|
||||
25
kitabcitab/node_modules/next/dist/trace/report/to-json.d.ts
generated
vendored
Normal file
25
kitabcitab/node_modules/next/dist/trace/report/to-json.d.ts
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
declare const localEndpoint: {
|
||||
serviceName: string;
|
||||
ipv4: string;
|
||||
port: number;
|
||||
};
|
||||
declare type Event = {
|
||||
traceId: string;
|
||||
parentId?: number;
|
||||
name: string;
|
||||
id: number;
|
||||
timestamp: number;
|
||||
duration: number;
|
||||
localEndpoint?: typeof localEndpoint;
|
||||
tags?: Object;
|
||||
startTime?: number;
|
||||
};
|
||||
export declare function batcher(reportEvents: (evts: Event[]) => Promise<void>): {
|
||||
flushAll: () => Promise<void>;
|
||||
report: (event: Event) => void;
|
||||
};
|
||||
declare const _default: {
|
||||
flushAll: () => Promise<void> | undefined;
|
||||
report: (name: string, duration: number, timestamp: number, id: number, parentId?: number | undefined, attrs?: Object | undefined, startTime?: number | undefined) => void;
|
||||
};
|
||||
export default _default;
|
||||
152
kitabcitab/node_modules/next/dist/trace/report/to-json.js
generated
vendored
Normal file
152
kitabcitab/node_modules/next/dist/trace/report/to-json.js
generated
vendored
Normal file
@@ -0,0 +1,152 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.batcher = batcher;
|
||||
exports.default = void 0;
|
||||
var _crypto = require("crypto");
|
||||
var _shared = require("../shared");
|
||||
var _fs = _interopRequireDefault(require("fs"));
|
||||
var _path = _interopRequireDefault(require("path"));
|
||||
var _constants = require("../../shared/lib/constants");
|
||||
function _interopRequireDefault(obj) {
|
||||
return obj && obj.__esModule ? obj : {
|
||||
default: obj
|
||||
};
|
||||
}
|
||||
const localEndpoint = {
|
||||
serviceName: "nextjs",
|
||||
ipv4: "127.0.0.1",
|
||||
port: 9411
|
||||
};
|
||||
function batcher(reportEvents) {
|
||||
const events = [];
|
||||
// Promise queue to ensure events are always sent on flushAll
|
||||
const queue = new Set();
|
||||
return {
|
||||
flushAll: async ()=>{
|
||||
await Promise.all(queue);
|
||||
if (events.length > 0) {
|
||||
await reportEvents(events);
|
||||
events.length = 0;
|
||||
}
|
||||
},
|
||||
report: (event)=>{
|
||||
events.push(event);
|
||||
if (events.length > 100) {
|
||||
const evts = events.slice();
|
||||
events.length = 0;
|
||||
const report = reportEvents(evts);
|
||||
queue.add(report);
|
||||
report.then(()=>queue.delete(report));
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
let writeStream;
|
||||
let traceId;
|
||||
let batch;
|
||||
const writeStreamOptions = {
|
||||
flags: "a",
|
||||
encoding: "utf8"
|
||||
};
|
||||
class RotatingWriteStream {
|
||||
constructor(file, sizeLimit){
|
||||
this.file = file;
|
||||
this.size = 0;
|
||||
this.sizeLimit = sizeLimit;
|
||||
this.createWriteStream();
|
||||
}
|
||||
createWriteStream() {
|
||||
this.writeStream = _fs.default.createWriteStream(this.file, writeStreamOptions);
|
||||
}
|
||||
// Recreate the file
|
||||
async rotate() {
|
||||
await this.end();
|
||||
try {
|
||||
_fs.default.unlinkSync(this.file);
|
||||
} catch (err) {
|
||||
// It's fine if the file does not exist yet
|
||||
if (err.code !== "ENOENT") {
|
||||
throw err;
|
||||
}
|
||||
}
|
||||
this.size = 0;
|
||||
this.createWriteStream();
|
||||
this.rotatePromise = undefined;
|
||||
}
|
||||
async write(data) {
|
||||
if (this.rotatePromise) await this.rotatePromise;
|
||||
this.size += data.length;
|
||||
if (this.size > this.sizeLimit) {
|
||||
await (this.rotatePromise = this.rotate());
|
||||
}
|
||||
if (!this.writeStream.write(data, "utf8")) {
|
||||
if (this.drainPromise === undefined) {
|
||||
this.drainPromise = new Promise((resolve, _reject)=>{
|
||||
this.writeStream.once("drain", ()=>{
|
||||
this.drainPromise = undefined;
|
||||
resolve();
|
||||
});
|
||||
});
|
||||
}
|
||||
await this.drainPromise;
|
||||
}
|
||||
}
|
||||
end() {
|
||||
return new Promise((resolve)=>{
|
||||
this.writeStream.end(resolve);
|
||||
});
|
||||
}
|
||||
}
|
||||
const reportToLocalHost = (name, duration, timestamp, id, parentId, attrs, startTime)=>{
|
||||
const distDir = _shared.traceGlobals.get("distDir");
|
||||
const phase = _shared.traceGlobals.get("phase");
|
||||
if (!distDir || !phase) {
|
||||
return;
|
||||
}
|
||||
if (!traceId) {
|
||||
traceId = process.env.TRACE_ID || (0, _crypto).randomBytes(8).toString("hex");
|
||||
}
|
||||
if (!batch) {
|
||||
batch = batcher(async (events)=>{
|
||||
if (!writeStream) {
|
||||
await _fs.default.promises.mkdir(distDir, {
|
||||
recursive: true
|
||||
});
|
||||
const file = _path.default.join(distDir, "trace");
|
||||
writeStream = new RotatingWriteStream(file, // Development is limited to 50MB, production is unlimited
|
||||
phase === _constants.PHASE_DEVELOPMENT_SERVER ? 52428800 : Infinity);
|
||||
}
|
||||
const eventsJson = JSON.stringify(events);
|
||||
try {
|
||||
await writeStream.write(eventsJson + "\n");
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
}
|
||||
});
|
||||
}
|
||||
batch.report({
|
||||
traceId,
|
||||
parentId,
|
||||
name,
|
||||
id,
|
||||
timestamp,
|
||||
duration,
|
||||
tags: attrs,
|
||||
startTime
|
||||
});
|
||||
};
|
||||
var _default = {
|
||||
flushAll: ()=>batch ? batch.flushAll().then(()=>{
|
||||
const phase = _shared.traceGlobals.get("phase");
|
||||
// Only end writeStream when manually flushing in production
|
||||
if (phase !== _constants.PHASE_DEVELOPMENT_SERVER) {
|
||||
writeStream.end();
|
||||
}
|
||||
}) : undefined,
|
||||
report: reportToLocalHost
|
||||
};
|
||||
exports.default = _default;
|
||||
|
||||
//# sourceMappingURL=to-json.js.map
|
||||
1
kitabcitab/node_modules/next/dist/trace/report/to-json.js.map
generated
vendored
Normal file
1
kitabcitab/node_modules/next/dist/trace/report/to-json.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../trace/report/to-json.ts"],"names":["batcher","localEndpoint","serviceName","ipv4","port","reportEvents","events","queue","Set","flushAll","Promise","all","length","report","event","push","evts","slice","add","then","delete","writeStream","traceId","batch","writeStreamOptions","flags","encoding","RotatingWriteStream","constructor","file","sizeLimit","size","createWriteStream","fs","rotate","end","unlinkSync","err","code","rotatePromise","undefined","write","data","drainPromise","resolve","_reject","once","reportToLocalHost","name","duration","timestamp","id","parentId","attrs","startTime","distDir","traceGlobals","get","phase","process","env","TRACE_ID","randomBytes","toString","promises","mkdir","recursive","path","join","PHASE_DEVELOPMENT_SERVER","Infinity","eventsJson","JSON","stringify","console","log","tags"],"mappings":"AAAA;;;;QAyBgBA,OAAO,GAAPA,OAAO;;AAzBK,IAAA,OAAQ,WAAR,QAAQ,CAAA;AACP,IAAA,OAAW,WAAX,WAAW,CAAA;AACzB,IAAA,GAAI,kCAAJ,IAAI,EAAA;AACF,IAAA,KAAM,kCAAN,MAAM,EAAA;AACkB,IAAA,UAA4B,WAA5B,4BAA4B,CAAA;;;;;;AAErE,MAAMC,aAAa,GAAG;IACpBC,WAAW,EAAE,QAAQ;IACrBC,IAAI,EAAE,WAAW;IACjBC,IAAI,EAAE,IAAI;CACX;AAeM,SAASJ,OAAO,CAACK,YAA8C,EAAE;IACtE,MAAMC,MAAM,GAAY,EAAE;IAC1B,6DAA6D;IAC7D,MAAMC,KAAK,GAAG,IAAIC,GAAG,EAAE;IACvB,OAAO;QACLC,QAAQ,EAAE,UAAY;YACpB,MAAMC,OAAO,CAACC,GAAG,CAACJ,KAAK,CAAC;YACxB,IAAID,MAAM,CAACM,MAAM,GAAG,CAAC,EAAE;gBACrB,MAAMP,YAAY,CAACC,MAAM,CAAC;gBAC1BA,MAAM,CAACM,MAAM,GAAG,CAAC;aAClB;SACF;QACDC,MAAM,EAAE,CAACC,KAAY,GAAK;YACxBR,MAAM,CAACS,IAAI,CAACD,KAAK,CAAC;YAElB,IAAIR,MAAM,CAACM,MAAM,GAAG,GAAG,EAAE;gBACvB,MAAMI,IAAI,GAAGV,MAAM,CAACW,KAAK,EAAE;gBAC3BX,MAAM,CAACM,MAAM,GAAG,CAAC;gBACjB,MAAMC,MAAM,GAAGR,YAAY,CAACW,IAAI,CAAC;gBACjCT,KAAK,CAACW,GAAG,CAACL,MAAM,CAAC;gBACjBA,MAAM,CAACM,IAAI,CAAC,IAAMZ,KAAK,CAACa,MAAM,CAACP,MAAM,CAAC,CAAC;aACxC;SACF;KACF,CAAA;CACF;AAED,IAAIQ,WAAW,AAAqB;AACpC,IAAIC,OAAO,AAAQ;AACnB,IAAIC,KAAK,AAAwC;AAEjD,MAAMC,kBAAkB,GAAG;IACzBC,KAAK,EAAE,GAAG;IACVC,QAAQ,EAAE,MAAM;CACjB;AACD,MAAMC,mBAAmB;IAOvBC,YAAYC,IAAY,EAAEC,SAAiB,CAAE;QAC3C,IAAI,CAACD,IAAI,GAAGA,IAAI;QAChB,IAAI,CAACE,IAAI,GAAG,CAAC;QACb,IAAI,CAACD,SAAS,GAAGA,SAAS;QAC1B,IAAI,CAACE,iBAAiB,EAAE;KACzB;IACD,AAAQA,iBAAiB,GAAG;QAC1B,IAAI,CAACX,WAAW,GAAGY,GAAE,QAAA,CAACD,iBAAiB,CAAC,IAAI,CAACH,IAAI,EAAEL,kBAAkB,CAAC;KACvE;IACD,oBAAoB;IACpB,MAAcU,MAAM,GAAG;QACrB,MAAM,IAAI,CAACC,GAAG,EAAE;QAChB,IAAI;YACFF,GAAE,QAAA,CAACG,UAAU,CAAC,IAAI,CAACP,IAAI,CAAC;SACzB,CAAC,OAAOQ,GAAG,EAAO;YACjB,2CAA2C;YAC3C,IAAIA,GAAG,CAACC,IAAI,KAAK,QAAQ,EAAE;gBACzB,MAAMD,GAAG,CAAA;aACV;SACF;QACD,IAAI,CAACN,IAAI,GAAG,CAAC;QACb,IAAI,CAACC,iBAAiB,EAAE;QACxB,IAAI,CAACO,aAAa,GAAGC,SAAS;KAC/B;IACD,MAAMC,KAAK,CAACC,IAAY,EAAiB;QACvC,IAAI,IAAI,CAACH,aAAa,EAAE,MAAM,IAAI,CAACA,aAAa;QAEhD,IAAI,CAACR,IAAI,IAAIW,IAAI,CAAC9B,MAAM;QACxB,IAAI,IAAI,CAACmB,IAAI,GAAG,IAAI,CAACD,SAAS,EAAE;YAC9B,MAAM,CAAC,IAAI,CAACS,aAAa,GAAG,IAAI,CAACL,MAAM,EAAE,CAAC;SAC3C;QAED,IAAI,CAAC,IAAI,CAACb,WAAW,CAACoB,KAAK,CAACC,IAAI,EAAE,MAAM,CAAC,EAAE;YACzC,IAAI,IAAI,CAACC,YAAY,KAAKH,SAAS,EAAE;gBACnC,IAAI,CAACG,YAAY,GAAG,IAAIjC,OAAO,CAAO,CAACkC,OAAO,EAAEC,OAAO,GAAK;oBAC1D,IAAI,CAACxB,WAAW,CAACyB,IAAI,CAAC,OAAO,EAAE,IAAM;wBACnC,IAAI,CAACH,YAAY,GAAGH,SAAS;wBAC7BI,OAAO,EAAE;qBACV,CAAC;iBACH,CAAC;aACH;YACD,MAAM,IAAI,CAACD,YAAY;SACxB;KACF;IAEDR,GAAG,GAAkB;QACnB,OAAO,IAAIzB,OAAO,CAAC,CAACkC,OAAO,GAAK;YAC9B,IAAI,CAACvB,WAAW,CAACc,GAAG,CAACS,OAAO,CAAC;SAC9B,CAAC,CAAA;KACH;CACF;AAED,MAAMG,iBAAiB,GAAG,CACxBC,IAAY,EACZC,QAAgB,EAChBC,SAAiB,EACjBC,EAAU,EACVC,QAAiB,EACjBC,KAAc,EACdC,SAAkB,GACf;IACH,MAAMC,OAAO,GAAGC,OAAY,aAAA,CAACC,GAAG,CAAC,SAAS,CAAC;IAC3C,MAAMC,KAAK,GAAGF,OAAY,aAAA,CAACC,GAAG,CAAC,OAAO,CAAC;IACvC,IAAI,CAACF,OAAO,IAAI,CAACG,KAAK,EAAE;QACtB,OAAM;KACP;IAED,IAAI,CAACpC,OAAO,EAAE;QACZA,OAAO,GAAGqC,OAAO,CAACC,GAAG,CAACC,QAAQ,IAAIC,CAAAA,GAAAA,OAAW,AAAG,CAAA,YAAH,CAAC,CAAC,CAAC,CAACC,QAAQ,CAAC,KAAK,CAAC;KACjE;IAED,IAAI,CAACxC,KAAK,EAAE;QACVA,KAAK,GAAGvB,OAAO,CAAC,OAAOM,MAAM,GAAK;YAChC,IAAI,CAACe,WAAW,EAAE;gBAChB,MAAMY,GAAE,QAAA,CAAC+B,QAAQ,CAACC,KAAK,CAACV,OAAO,EAAE;oBAAEW,SAAS,EAAE,IAAI;iBAAE,CAAC;gBACrD,MAAMrC,IAAI,GAAGsC,KAAI,QAAA,CAACC,IAAI,CAACb,OAAO,EAAE,OAAO,CAAC;gBACxClC,WAAW,GAAG,IAAIM,mBAAmB,CACnCE,IAAI,EACJ,0DAA0D;gBAC1D6B,KAAK,KAAKW,UAAwB,yBAAA,GAAG,QAAQ,GAAGC,QAAQ,CACzD;aACF;YACD,MAAMC,UAAU,GAAGC,IAAI,CAACC,SAAS,CAACnE,MAAM,CAAC;YACzC,IAAI;gBACF,MAAMe,WAAW,CAACoB,KAAK,CAAC8B,UAAU,GAAG,IAAI,CAAC;aAC3C,CAAC,OAAOlC,GAAG,EAAE;gBACZqC,OAAO,CAACC,GAAG,CAACtC,GAAG,CAAC;aACjB;SACF,CAAC;KACH;IAEDd,KAAK,CAACV,MAAM,CAAC;QACXS,OAAO;QACP8B,QAAQ;QACRJ,IAAI;QACJG,EAAE;QACFD,SAAS;QACTD,QAAQ;QACR2B,IAAI,EAAEvB,KAAK;QACXC,SAAS;KACV,CAAC;CACH;eAEc;IACb7C,QAAQ,EAAE,IACRc,KAAK,GACDA,KAAK,CAACd,QAAQ,EAAE,CAACU,IAAI,CAAC,IAAM;YAC1B,MAAMuC,KAAK,GAAGF,OAAY,aAAA,CAACC,GAAG,CAAC,OAAO,CAAC;YACvC,4DAA4D;YAC5D,IAAIC,KAAK,KAAKW,UAAwB,yBAAA,EAAE;gBACtChD,WAAW,CAACc,GAAG,EAAE;aAClB;SACF,CAAC,GACFK,SAAS;IACf3B,MAAM,EAAEkC,iBAAiB;CAC1B"}
|
||||
5
kitabcitab/node_modules/next/dist/trace/report/to-telemetry.d.ts
generated
vendored
Normal file
5
kitabcitab/node_modules/next/dist/trace/report/to-telemetry.d.ts
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
declare const _default: {
|
||||
flushAll: () => void;
|
||||
report: (spanName: string, duration: number) => void;
|
||||
};
|
||||
export default _default;
|
||||
32
kitabcitab/node_modules/next/dist/trace/report/to-telemetry.js
generated
vendored
Normal file
32
kitabcitab/node_modules/next/dist/trace/report/to-telemetry.js
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
var _shared = require("../shared");
|
||||
const TRACE_EVENT_ACCESSLIST = new Map(Object.entries({
|
||||
"webpack-invalidated": "WEBPACK_INVALIDATED"
|
||||
}));
|
||||
const reportToTelemetry = (spanName, duration)=>{
|
||||
const eventName = TRACE_EVENT_ACCESSLIST.get(spanName);
|
||||
if (!eventName) {
|
||||
return;
|
||||
}
|
||||
const telemetry = _shared.traceGlobals.get("telemetry");
|
||||
if (!telemetry) {
|
||||
return;
|
||||
}
|
||||
telemetry.record({
|
||||
eventName,
|
||||
payload: {
|
||||
durationInMicroseconds: duration
|
||||
}
|
||||
});
|
||||
};
|
||||
var _default = {
|
||||
flushAll: ()=>{},
|
||||
report: reportToTelemetry
|
||||
};
|
||||
exports.default = _default;
|
||||
|
||||
//# sourceMappingURL=to-telemetry.js.map
|
||||
1
kitabcitab/node_modules/next/dist/trace/report/to-telemetry.js.map
generated
vendored
Normal file
1
kitabcitab/node_modules/next/dist/trace/report/to-telemetry.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../trace/report/to-telemetry.ts"],"names":["TRACE_EVENT_ACCESSLIST","Map","Object","entries","reportToTelemetry","spanName","duration","eventName","get","telemetry","traceGlobals","record","payload","durationInMicroseconds","flushAll","report"],"mappings":"AAAA;;;;;AAA6B,IAAA,OAAW,WAAX,WAAW,CAAA;AAExC,MAAMA,sBAAsB,GAAG,IAAIC,GAAG,CACpCC,MAAM,CAACC,OAAO,CAAC;IACb,qBAAqB,EAAE,qBAAqB;CAC7C,CAAC,CACH;AAED,MAAMC,iBAAiB,GAAG,CAACC,QAAgB,EAAEC,QAAgB,GAAK;IAChE,MAAMC,SAAS,GAAGP,sBAAsB,CAACQ,GAAG,CAACH,QAAQ,CAAC;IACtD,IAAI,CAACE,SAAS,EAAE;QACd,OAAM;KACP;IACD,MAAME,SAAS,GAAGC,OAAY,aAAA,CAACF,GAAG,CAAC,WAAW,CAAC;IAC/C,IAAI,CAACC,SAAS,EAAE;QACd,OAAM;KACP;IAEDA,SAAS,CAACE,MAAM,CAAC;QACfJ,SAAS;QACTK,OAAO,EAAE;YACPC,sBAAsB,EAAEP,QAAQ;SACjC;KACF,CAAC;CACH;eAEc;IACbQ,QAAQ,EAAE,IAAM,EAAE;IAClBC,MAAM,EAAEX,iBAAiB;CAC1B"}
|
||||
3
kitabcitab/node_modules/next/dist/trace/shared.d.ts
generated
vendored
Normal file
3
kitabcitab/node_modules/next/dist/trace/shared.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
export declare type SpanId = number;
|
||||
export declare const traceGlobals: Map<any, any>;
|
||||
export declare const setGlobal: (key: any, val: any) => void;
|
||||
13
kitabcitab/node_modules/next/dist/trace/shared.js
generated
vendored
Normal file
13
kitabcitab/node_modules/next/dist/trace/shared.js
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.setGlobal = exports.traceGlobals = void 0;
|
||||
const traceGlobals = new Map();
|
||||
exports.traceGlobals = traceGlobals;
|
||||
const setGlobal = (key, val)=>{
|
||||
traceGlobals.set(key, val);
|
||||
};
|
||||
exports.setGlobal = setGlobal;
|
||||
|
||||
//# sourceMappingURL=shared.js.map
|
||||
1
kitabcitab/node_modules/next/dist/trace/shared.js.map
generated
vendored
Normal file
1
kitabcitab/node_modules/next/dist/trace/shared.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../trace/shared.ts"],"names":["traceGlobals","Map","setGlobal","key","val","set"],"mappings":"AAAA;;;;;AAEO,MAAMA,YAAY,GAAkB,IAAIC,GAAG,EAAE;QAAvCD,YAAY,GAAZA,YAAY;AAClB,MAAME,SAAS,GAAG,CAACC,GAAQ,EAAEC,GAAQ,GAAK;IAC/CJ,YAAY,CAACK,GAAG,CAACF,GAAG,EAAEC,GAAG,CAAC;CAC3B;QAFYF,SAAS,GAATA,SAAS"}
|
||||
33
kitabcitab/node_modules/next/dist/trace/trace.d.ts
generated
vendored
Normal file
33
kitabcitab/node_modules/next/dist/trace/trace.d.ts
generated
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
import { SpanId } from './shared';
|
||||
export declare enum SpanStatus {
|
||||
Started = 0,
|
||||
Stopped = 1
|
||||
}
|
||||
export declare class Span {
|
||||
name: string;
|
||||
id: SpanId;
|
||||
parentId?: SpanId;
|
||||
duration: number | null;
|
||||
attrs: {
|
||||
[key: string]: any;
|
||||
};
|
||||
status: SpanStatus;
|
||||
now: number;
|
||||
_start: bigint;
|
||||
constructor({ name, parentId, attrs, startTime, }: {
|
||||
name: string;
|
||||
parentId?: SpanId;
|
||||
startTime?: bigint;
|
||||
attrs?: Object;
|
||||
});
|
||||
stop(stopTime?: bigint): void;
|
||||
traceChild(name: string, attrs?: Object): Span;
|
||||
manualTraceChild(name: string, startTime: bigint, stopTime: bigint, attrs?: Object): void;
|
||||
setAttribute(key: string, value: any): void;
|
||||
traceFn<T>(fn: (span: Span) => T): T;
|
||||
traceAsyncFn<T>(fn: (span: Span) => T | Promise<T>): Promise<T>;
|
||||
}
|
||||
export declare const trace: (name: string, parentId?: SpanId, attrs?: {
|
||||
[key: string]: string;
|
||||
} | undefined) => Span;
|
||||
export declare const flushAllTraces: () => Promise<void>;
|
||||
97
kitabcitab/node_modules/next/dist/trace/trace.js
generated
vendored
Normal file
97
kitabcitab/node_modules/next/dist/trace/trace.js
generated
vendored
Normal file
@@ -0,0 +1,97 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.flushAllTraces = exports.trace = exports.SpanStatus = void 0;
|
||||
var _report = require("./report");
|
||||
const NUM_OF_MICROSEC_IN_NANOSEC = BigInt("1000");
|
||||
let count = 0;
|
||||
const getId = ()=>{
|
||||
count++;
|
||||
return count;
|
||||
};
|
||||
var SpanStatus;
|
||||
exports.SpanStatus = SpanStatus;
|
||||
(function(SpanStatus) {
|
||||
SpanStatus[SpanStatus["Started"] = 0] = "Started";
|
||||
SpanStatus[SpanStatus["Stopped"] = 1] = "Stopped";
|
||||
})(SpanStatus || (exports.SpanStatus = SpanStatus = {}));
|
||||
class Span {
|
||||
constructor({ name , parentId , attrs , startTime }){
|
||||
this.name = name;
|
||||
this.parentId = parentId;
|
||||
this.duration = null;
|
||||
this.attrs = attrs ? {
|
||||
...attrs
|
||||
} : {};
|
||||
this.status = 0;
|
||||
this.id = getId();
|
||||
this._start = startTime || process.hrtime.bigint();
|
||||
// hrtime cannot be used to reconstruct tracing span's actual start time
|
||||
// since it does not have relation to clock time:
|
||||
// `These times are relative to an arbitrary time in the past, and not related to the time of day and therefore not subject to clock drift`
|
||||
// https://nodejs.org/api/process.html#processhrtimetime
|
||||
// Capturing current datetime as additional metadata for external reconstruction.
|
||||
this.now = Date.now();
|
||||
}
|
||||
// Durations are reported as microseconds. This gives 1000x the precision
|
||||
// of something like Date.now(), which reports in milliseconds.
|
||||
// Additionally, ~285 years can be safely represented as microseconds as
|
||||
// a float64 in both JSON and JavaScript.
|
||||
stop(stopTime) {
|
||||
const end = stopTime || process.hrtime.bigint();
|
||||
const duration = (end - this._start) / NUM_OF_MICROSEC_IN_NANOSEC;
|
||||
this.status = 1;
|
||||
if (duration > Number.MAX_SAFE_INTEGER) {
|
||||
throw new Error(`Duration is too long to express as float64: ${duration}`);
|
||||
}
|
||||
const timestamp = this._start / NUM_OF_MICROSEC_IN_NANOSEC;
|
||||
_report.reporter.report(this.name, Number(duration), Number(timestamp), this.id, this.parentId, this.attrs, this.now);
|
||||
}
|
||||
traceChild(name, attrs) {
|
||||
return new Span({
|
||||
name,
|
||||
parentId: this.id,
|
||||
attrs
|
||||
});
|
||||
}
|
||||
manualTraceChild(name, startTime, stopTime, attrs) {
|
||||
const span = new Span({
|
||||
name,
|
||||
parentId: this.id,
|
||||
attrs,
|
||||
startTime
|
||||
});
|
||||
span.stop(stopTime);
|
||||
}
|
||||
setAttribute(key, value) {
|
||||
this.attrs[key] = String(value);
|
||||
}
|
||||
traceFn(fn) {
|
||||
try {
|
||||
return fn(this);
|
||||
} finally{
|
||||
this.stop();
|
||||
}
|
||||
}
|
||||
async traceAsyncFn(fn) {
|
||||
try {
|
||||
return await fn(this);
|
||||
} finally{
|
||||
this.stop();
|
||||
}
|
||||
}
|
||||
}
|
||||
exports.Span = Span;
|
||||
const trace = (name, parentId, attrs)=>{
|
||||
return new Span({
|
||||
name,
|
||||
parentId,
|
||||
attrs
|
||||
});
|
||||
};
|
||||
exports.trace = trace;
|
||||
const flushAllTraces = ()=>_report.reporter.flushAll();
|
||||
exports.flushAllTraces = flushAllTraces;
|
||||
|
||||
//# sourceMappingURL=trace.js.map
|
||||
1
kitabcitab/node_modules/next/dist/trace/trace.js.map
generated
vendored
Normal file
1
kitabcitab/node_modules/next/dist/trace/trace.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../trace/trace.ts"],"names":["NUM_OF_MICROSEC_IN_NANOSEC","BigInt","count","getId","SpanStatus","Started","Stopped","Span","constructor","name","parentId","attrs","startTime","duration","status","id","_start","process","hrtime","bigint","now","Date","stop","stopTime","end","Number","MAX_SAFE_INTEGER","Error","timestamp","reporter","report","traceChild","manualTraceChild","span","setAttribute","key","value","String","traceFn","fn","traceAsyncFn","trace","flushAllTraces","flushAll"],"mappings":"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"}
|
||||
Reference in New Issue
Block a user