Initial boiler plate project
This commit is contained in:
2
node_modules/next/dist/client/tracing/report-to-socket.d.ts
generated
vendored
Normal file
2
node_modules/next/dist/client/tracing/report-to-socket.d.ts
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
import type { Span } from './tracer';
|
||||
export default function reportToSocket(span: Span): void;
|
||||
31
node_modules/next/dist/client/tracing/report-to-socket.js
generated
vendored
Normal file
31
node_modules/next/dist/client/tracing/report-to-socket.js
generated
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "default", {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return reportToSocket;
|
||||
}
|
||||
});
|
||||
const _websocket = require("../components/react-dev-overlay/pages/websocket");
|
||||
function reportToSocket(span) {
|
||||
if (span.state.state !== "ended") {
|
||||
throw new Error("Expected span to be ended");
|
||||
}
|
||||
(0, _websocket.sendMessage)(JSON.stringify({
|
||||
event: "span-end",
|
||||
startTime: span.startTime,
|
||||
endTime: span.state.endTime,
|
||||
spanName: span.name,
|
||||
attributes: span.attributes
|
||||
}));
|
||||
}
|
||||
|
||||
if ((typeof exports.default === 'function' || (typeof exports.default === 'object' && exports.default !== null)) && typeof exports.default.__esModule === 'undefined') {
|
||||
Object.defineProperty(exports.default, '__esModule', { value: true });
|
||||
Object.assign(exports.default, exports);
|
||||
module.exports = exports.default;
|
||||
}
|
||||
|
||||
//# sourceMappingURL=report-to-socket.js.map
|
||||
1
node_modules/next/dist/client/tracing/report-to-socket.js.map
generated
vendored
Normal file
1
node_modules/next/dist/client/tracing/report-to-socket.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../src/client/tracing/report-to-socket.ts"],"names":["reportToSocket","span","state","Error","sendMessage","JSON","stringify","event","startTime","endTime","spanName","name","attributes"],"mappings":";;;;+BAGA;;;eAAwBA;;;2BAHI;AAGb,SAASA,eAAeC,IAAU;IAC/C,IAAIA,KAAKC,KAAK,CAACA,KAAK,KAAK,SAAS;QAChC,MAAM,IAAIC,MAAM;IAClB;IAEAC,IAAAA,sBAAW,EACTC,KAAKC,SAAS,CAAC;QACbC,OAAO;QACPC,WAAWP,KAAKO,SAAS;QACzBC,SAASR,KAAKC,KAAK,CAACO,OAAO;QAC3BC,UAAUT,KAAKU,IAAI;QACnBC,YAAYX,KAAKW,UAAU;IAC7B;AAEJ"}
|
||||
36
node_modules/next/dist/client/tracing/tracer.d.ts
generated
vendored
Normal file
36
node_modules/next/dist/client/tracing/tracer.d.ts
generated
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
import type { MittEmitter } from '../../shared/lib/mitt';
|
||||
export type SpanOptions = {
|
||||
startTime?: number;
|
||||
attributes?: Record<string, unknown>;
|
||||
};
|
||||
export type SpanState = {
|
||||
state: 'inprogress';
|
||||
} | {
|
||||
state: 'ended';
|
||||
endTime: number;
|
||||
};
|
||||
interface ISpan {
|
||||
name: string;
|
||||
startTime: number;
|
||||
attributes: Record<string, unknown>;
|
||||
state: SpanState;
|
||||
end(endTime?: number): void;
|
||||
}
|
||||
declare class Span implements ISpan {
|
||||
name: string;
|
||||
startTime: number;
|
||||
onSpanEnd: (span: Span) => void;
|
||||
state: SpanState;
|
||||
attributes: Record<string, unknown>;
|
||||
constructor(name: string, options: SpanOptions, onSpanEnd: (span: Span) => void);
|
||||
end(endTime?: number): void;
|
||||
}
|
||||
declare class Tracer {
|
||||
_emitter: MittEmitter<string>;
|
||||
private handleSpanEnd;
|
||||
startSpan(name: string, options: SpanOptions): Span;
|
||||
onSpanEnd(cb: (span: ISpan) => void): () => void;
|
||||
}
|
||||
export type { ISpan as Span };
|
||||
declare const _default: Tracer;
|
||||
export default _default;
|
||||
61
node_modules/next/dist/client/tracing/tracer.js
generated
vendored
Normal file
61
node_modules/next/dist/client/tracing/tracer.js
generated
vendored
Normal file
@ -0,0 +1,61 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "default", {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return _default;
|
||||
}
|
||||
});
|
||||
const _interop_require_default = require("@swc/helpers/_/_interop_require_default");
|
||||
const _mitt = /*#__PURE__*/ _interop_require_default._(require("../../shared/lib/mitt"));
|
||||
class Span {
|
||||
end(endTime) {
|
||||
if (this.state.state === "ended") {
|
||||
throw new Error("Span has already ended");
|
||||
}
|
||||
this.state = {
|
||||
state: "ended",
|
||||
endTime: endTime != null ? endTime : Date.now()
|
||||
};
|
||||
this.onSpanEnd(this);
|
||||
}
|
||||
constructor(name, options, onSpanEnd){
|
||||
this.name = name;
|
||||
var _options_attributes;
|
||||
this.attributes = (_options_attributes = options.attributes) != null ? _options_attributes : {};
|
||||
var _options_startTime;
|
||||
this.startTime = (_options_startTime = options.startTime) != null ? _options_startTime : Date.now();
|
||||
this.onSpanEnd = onSpanEnd;
|
||||
this.state = {
|
||||
state: "inprogress"
|
||||
};
|
||||
}
|
||||
}
|
||||
class Tracer {
|
||||
startSpan(name, options) {
|
||||
return new Span(name, options, this.handleSpanEnd);
|
||||
}
|
||||
onSpanEnd(cb) {
|
||||
this._emitter.on("spanend", cb);
|
||||
return ()=>{
|
||||
this._emitter.off("spanend", cb);
|
||||
};
|
||||
}
|
||||
constructor(){
|
||||
this._emitter = (0, _mitt.default)();
|
||||
this.handleSpanEnd = (span)=>{
|
||||
this._emitter.emit("spanend", span);
|
||||
};
|
||||
}
|
||||
}
|
||||
const _default = new Tracer();
|
||||
|
||||
if ((typeof exports.default === 'function' || (typeof exports.default === 'object' && exports.default !== null)) && typeof exports.default.__esModule === 'undefined') {
|
||||
Object.defineProperty(exports.default, '__esModule', { value: true });
|
||||
Object.assign(exports.default, exports);
|
||||
module.exports = exports.default;
|
||||
}
|
||||
|
||||
//# sourceMappingURL=tracer.js.map
|
||||
1
node_modules/next/dist/client/tracing/tracer.js.map
generated
vendored
Normal file
1
node_modules/next/dist/client/tracing/tracer.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../src/client/tracing/tracer.ts"],"names":["Span","end","endTime","state","Error","Date","now","onSpanEnd","constructor","name","options","attributes","startTime","Tracer","startSpan","handleSpanEnd","cb","_emitter","on","off","mitt","span","emit"],"mappings":";;;;+BA8EA;;;eAAA;;;;+DA9EiB;AAyBjB,MAAMA;IAmBJC,IAAIC,OAAgB,EAAE;QACpB,IAAI,IAAI,CAACC,KAAK,CAACA,KAAK,KAAK,SAAS;YAChC,MAAM,IAAIC,MAAM;QAClB;QAEA,IAAI,CAACD,KAAK,GAAG;YACXA,OAAO;YACPD,SAASA,kBAAAA,UAAWG,KAAKC,GAAG;QAC9B;QAEA,IAAI,CAACC,SAAS,CAAC,IAAI;IACrB;IAvBAC,YACEC,IAAY,EACZC,OAAoB,EACpBH,SAA+B,CAC/B;QACA,IAAI,CAACE,IAAI,GAAGA;YACMC;QAAlB,IAAI,CAACC,UAAU,GAAGD,CAAAA,sBAAAA,QAAQC,UAAU,YAAlBD,sBAAsB,CAAC;YACxBA;QAAjB,IAAI,CAACE,SAAS,GAAGF,CAAAA,qBAAAA,QAAQE,SAAS,YAAjBF,qBAAqBL,KAAKC,GAAG;QAC9C,IAAI,CAACC,SAAS,GAAGA;QACjB,IAAI,CAACJ,KAAK,GAAG;YAAEA,OAAO;QAAa;IACrC;AAcF;AAEA,MAAMU;IAOJC,UAAUL,IAAY,EAAEC,OAAoB,EAAE;QAC5C,OAAO,IAAIV,KAAKS,MAAMC,SAAS,IAAI,CAACK,aAAa;IACnD;IAEAR,UAAUS,EAAyB,EAAc;QAC/C,IAAI,CAACC,QAAQ,CAACC,EAAE,CAAC,WAAWF;QAC5B,OAAO;YACL,IAAI,CAACC,QAAQ,CAACE,GAAG,CAAC,WAAWH;QAC/B;IACF;;aAfAC,WAAgCG,IAAAA,aAAI;aAE5BL,gBAAgB,CAACM;YACvB,IAAI,CAACJ,QAAQ,CAACK,IAAI,CAAC,WAAWD;QAChC;;AAYF;MAGA,WAAe,IAAIR"}
|
||||
Reference in New Issue
Block a user