summaryrefslogtreecommitdiff
path: root/node_modules/chrome-trace-event
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:10:59 +0800
committerlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:41:44 +0800
commitfc87c009806dcc98867f6b58efe29b042aa01dee (patch)
tree8f59b3f4a5b66e9dfef2d40c8d318e258a521228 /node_modules/chrome-trace-event
parent3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff)
node: updatemain
Diffstat (limited to 'node_modules/chrome-trace-event')
-rw-r--r--node_modules/chrome-trace-event/CHANGES.md26
-rw-r--r--node_modules/chrome-trace-event/LICENSE.txt23
-rw-r--r--node_modules/chrome-trace-event/README.md31
-rw-r--r--node_modules/chrome-trace-event/dist/trace-event.d.ts52
-rw-r--r--node_modules/chrome-trace-event/dist/trace-event.js170
-rw-r--r--node_modules/chrome-trace-event/package.json38
6 files changed, 0 insertions, 340 deletions
diff --git a/node_modules/chrome-trace-event/CHANGES.md b/node_modules/chrome-trace-event/CHANGES.md
deleted file mode 100644
index 889d7de4..00000000
--- a/node_modules/chrome-trace-event/CHANGES.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# node-trace-event changelog
-
-## 1.3.1 (not yet released)
-
-(nothing yet)
-
-
-## 1.3.0
-
-- Add `.child(<fields>)` option to `trace_event.createBunyanTracer()` object.
-
-
-## 1.2.0
-
-- Add `trace_event.createBunyanLogger()` usage for some sugar. See the
- README.md for details.
-
-
-## 1.1.0
-
-- Rename to 'trace-event', which is a much more accurate name.
-
-
-## 1.0.0
-
-First release.
diff --git a/node_modules/chrome-trace-event/LICENSE.txt b/node_modules/chrome-trace-event/LICENSE.txt
deleted file mode 100644
index 427a1364..00000000
--- a/node_modules/chrome-trace-event/LICENSE.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-# This is the MIT license
-
-Copyright (c) 2015 Joyent Inc. All rights reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
diff --git a/node_modules/chrome-trace-event/README.md b/node_modules/chrome-trace-event/README.md
deleted file mode 100644
index 8bd20774..00000000
--- a/node_modules/chrome-trace-event/README.md
+++ /dev/null
@@ -1,31 +0,0 @@
-[![Build Status](https://travis-ci.org/samccone/chrome-trace-event.svg?branch=master)](https://travis-ci.org/samccone/chrome-trace-event)
-
-chrome-trace-event: A node library for creating trace event logs of program
-execution according to [Google's Trace Event
-format](https://docs.google.com/document/d/1CvAClvFfyA5R-PhYUmn5OOQtYMH4h6I0nSsKchNAySU).
-These logs can then be visualized with
-[trace-viewer](https://github.com/google/trace-viewer) or chrome devtools to grok one's programs.
-
-# Install
-
- npm install chrome-trace-event
-
-# Usage
-
-```javascript
-const Trace = require("chrome-trace-event").Tracer;
-const trace = new Trace({
- noStream: true
-});
-trace.pipe(fs.createWriteStream(outPath));
-trace.flush();
-```
-
-# Links
-
-* https://github.com/google/trace-viewer/wiki
-* https://docs.google.com/document/d/1CvAClvFfyA5R-PhYUmn5OOQtYMH4h6I0nSsKchNAySU
-
-# License
-
-MIT. See LICENSE.txt.
diff --git a/node_modules/chrome-trace-event/dist/trace-event.d.ts b/node_modules/chrome-trace-event/dist/trace-event.d.ts
deleted file mode 100644
index f68cd376..00000000
--- a/node_modules/chrome-trace-event/dist/trace-event.d.ts
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- * trace-event - A library to create a trace of your node app per
- * Google's Trace Event format:
- * // JSSTYLED
- * https://docs.google.com/document/d/1CvAClvFfyA5R-PhYUmn5OOQtYMH4h6I0nSsKchNAySU
- */
-/// <reference types="node" />
-import { Readable as ReadableStream } from "stream";
-export interface Event {
- ts: number;
- pid: number;
- tid: number;
- /** event phase */
- ph?: string;
- [otherData: string]: any;
-}
-export interface Fields {
- cat?: any;
- args?: any;
- [filedName: string]: any;
-}
-export interface TracerOptions {
- parent?: Tracer | null;
- fields?: Fields | null;
- objectMode?: boolean | null;
- noStream?: boolean;
-}
-export declare class Tracer extends ReadableStream {
- private _objectMode;
- /** Node Stream internal APIs */
- private _push;
- private firstPush?;
- private noStream;
- private events;
- private parent;
- private fields;
- constructor(opts?: TracerOptions);
- /**
- * If in no streamMode in order to flush out the trace
- * you need to call flush.
- */
- flush(): void;
- _read(_: number): void;
- private _pushString;
- private _flush;
- child(fields: Fields): Tracer;
- begin(fields: Fields): void;
- end(fields: Fields): void;
- completeEvent(fields: Fields): void;
- instantEvent(fields: Fields): void;
- mkEventFunc(ph: string): (fields: Fields) => void;
-}
diff --git a/node_modules/chrome-trace-event/dist/trace-event.js b/node_modules/chrome-trace-event/dist/trace-event.js
deleted file mode 100644
index d8cfc673..00000000
--- a/node_modules/chrome-trace-event/dist/trace-event.js
+++ /dev/null
@@ -1,170 +0,0 @@
-"use strict";
-/**
- * trace-event - A library to create a trace of your node app per
- * Google's Trace Event format:
- * // JSSTYLED
- * https://docs.google.com/document/d/1CvAClvFfyA5R-PhYUmn5OOQtYMH4h6I0nSsKchNAySU
- */
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.Tracer = void 0;
-const stream_1 = require("stream");
-function evCommon() {
- var hrtime = process.hrtime(); // [seconds, nanoseconds]
- var ts = hrtime[0] * 1000000 + Math.round(hrtime[1] / 1000); // microseconds
- return {
- ts,
- pid: process.pid,
- tid: process.pid // no meaningful tid for node.js
- };
-}
-class Tracer extends stream_1.Readable {
- constructor(opts = {}) {
- super();
- this.noStream = false;
- this.events = [];
- if (typeof opts !== "object") {
- throw new Error("Invalid options passed (must be an object)");
- }
- if (opts.parent != null && typeof opts.parent !== "object") {
- throw new Error("Invalid option (parent) passed (must be an object)");
- }
- if (opts.fields != null && typeof opts.fields !== "object") {
- throw new Error("Invalid option (fields) passed (must be an object)");
- }
- if (opts.objectMode != null &&
- (opts.objectMode !== true && opts.objectMode !== false)) {
- throw new Error("Invalid option (objectsMode) passed (must be a boolean)");
- }
- this.noStream = opts.noStream || false;
- this.parent = opts.parent;
- if (this.parent) {
- this.fields = Object.assign({}, opts.parent && opts.parent.fields);
- }
- else {
- this.fields = {};
- }
- if (opts.fields) {
- Object.assign(this.fields, opts.fields);
- }
- if (!this.fields.cat) {
- // trace-viewer *requires* `cat`, so let's have a fallback.
- this.fields.cat = "default";
- }
- else if (Array.isArray(this.fields.cat)) {
- this.fields.cat = this.fields.cat.join(",");
- }
- if (!this.fields.args) {
- // trace-viewer *requires* `args`, so let's have a fallback.
- this.fields.args = {};
- }
- if (this.parent) {
- // TODO: Not calling Readable ctor here. Does that cause probs?
- // Probably if trying to pipe from the child.
- // Might want a serpate TracerChild class for these guys.
- this._push = this.parent._push.bind(this.parent);
- }
- else {
- this._objectMode = Boolean(opts.objectMode);
- var streamOpts = { objectMode: this._objectMode };
- if (this._objectMode) {
- this._push = this.push;
- }
- else {
- this._push = this._pushString;
- streamOpts.encoding = "utf8";
- }
- stream_1.Readable.call(this, streamOpts);
- }
- }
- /**
- * If in no streamMode in order to flush out the trace
- * you need to call flush.
- */
- flush() {
- if (this.noStream === true) {
- for (const evt of this.events) {
- this._push(evt);
- }
- this._flush();
- }
- }
- _read(_) { }
- _pushString(ev) {
- var separator = "";
- if (!this.firstPush) {
- this.push("[");
- this.firstPush = true;
- }
- else {
- separator = ",\n";
- }
- this.push(separator + JSON.stringify(ev), "utf8");
- }
- _flush() {
- if (!this._objectMode) {
- this.push("]");
- }
- }
- child(fields) {
- return new Tracer({
- parent: this,
- fields: fields
- });
- }
- begin(fields) {
- return this.mkEventFunc("B")(fields);
- }
- end(fields) {
- return this.mkEventFunc("E")(fields);
- }
- completeEvent(fields) {
- return this.mkEventFunc("X")(fields);
- }
- instantEvent(fields) {
- return this.mkEventFunc("I")(fields);
- }
- mkEventFunc(ph) {
- return (fields) => {
- var ev = evCommon();
- // Assign the event phase.
- ev.ph = ph;
- if (fields) {
- if (typeof fields === "string") {
- ev.name = fields;
- }
- else {
- for (const k of Object.keys(fields)) {
- if (k === "cat") {
- ev.cat = fields.cat.join(",");
- }
- else {
- ev[k] = fields[k];
- }
- }
- }
- }
- if (!this.noStream) {
- this._push(ev);
- }
- else {
- this.events.push(ev);
- }
- };
- }
-}
-exports.Tracer = Tracer;
-/*
- * These correspond to the "Async events" in the Trace Events doc.
- *
- * Required fields:
- * - name
- * - id
- *
- * Optional fields:
- * - cat (array)
- * - args (object)
- * - TODO: stack fields, other optional fields?
- *
- * Dev Note: We don't explicitly assert that correct fields are
- * used for speed (premature optimization alert!).
- */
diff --git a/node_modules/chrome-trace-event/package.json b/node_modules/chrome-trace-event/package.json
deleted file mode 100644
index 1540952d..00000000
--- a/node_modules/chrome-trace-event/package.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "name": "chrome-trace-event",
- "description": "A library to create a trace of your node app per Google's Trace Event format.",
- "license": "MIT",
- "version": "1.0.4",
- "author": "Trent Mick, Sam Saccone",
- "keywords": [
- "trace-event",
- "trace",
- "event",
- "trace-viewer",
- "google"
- ],
- "repository": {
- "url": "github:samccone/chrome-trace-event"
- },
- "main": "./dist/trace-event.js",
- "typings": "./dist/trace-event.d.ts",
- "dependencies": {},
- "devDependencies": {
- "@types/node": "*",
- "prettier": "^1.12.1",
- "tape": "4.8.0",
- "typescript": "^4.2.4"
- },
- "engines": {
- "node": ">=6.0"
- },
- "files": [
- "dist",
- "CHANGES.md"
- ],
- "scripts": {
- "build": "tsc",
- "check_format": "prettier -l lib/** test/** examples/**",
- "test": "tape test/*.test.js"
- }
-}