{
  "ml": {
    "v": "7",
    "id": 660,
    "lvl": -1,
    "conf": 0,
    "prob": 0.000009586413398210425,
    "type": "javascript",
    "version": "v18.18",
    "analyzed_at": "2026-09-22T16:34:59Z"
  },
  "path": "package/dist/bin/cli.js##unicode-escape@463812",
  "raw": {
    "rev": "75c9b",
    "files": [
      {
        "id": 779,
        "mol": "H₅(CmCrDb₉OsPo)Md₃(Pa₂Pt)",
        "pid": 338,
        "rel": "fetched",
        "sha": "9af4909d8d198a366bf29b5b0b307bc361d983c94f34bf06b48796fbf906f280",
        "via": "https://registry.npmjs.org/@stacksjs/rpx/-/rpx-0.11.54.tgz",
        "path": "pkg:npm/%40stacksjs/rpx@0.11.54?checksum=sha1:85cfbde6675ecc1b1625a00fc157a1a5338ef01f%2Csha512:de78dfcb40580a9a1fd6b92e638b251a61d18202d694976b9d424c368a2eea47c1a9736f9bc00da978222ff6c89507885b089daa8a3520e8e03dc07f128ccda2!!package/dist/bin/cli.js!!package/dist/bin/cli.js##unicode-escape@463812",
        "risk": 12,
        "size": 16085,
        "type": "javascript",
        "depth": 4,
        "facts": {
          "imp": [
            [
              "",
              "log"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "gz"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "e.toISOString"
            ],
            [
              "",
              "c.trim"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "String"
            ]
          ],
          "mbr": [
            "JSON.stringify",
            "c.trim",
            "e.toISOString",
            "l.message",
            "u.message"
          ],
          "tgt": [
            "JSON.stringify",
            "String",
            "c.trim",
            "e.toISOString",
            "gz",
            "log"
          ],
          "funcs": [
            [
              "anonymous",
              13581
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.add": 1,
              "op.sub": 2,
              "max_depth": 10,
              "call_count": 21,
              "node_count": 576,
              "member_count": 5,
              "op_density.eq": 0,
              "op_density.add": 0,
              "op_density.sub": 0,
              "max_concat_chain": 3,
              "member_depth_max": 2
            },
            "file": {
              "size": 16085,
              "entropy": 5.28
            },
            "text": {
              "lines": 1,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.02,
              "space_count": 361,
              "char_entropy": 5.28,
              "unique_chars": 91,
              "top_char_null": 0,
              "lines_over_200": 1,
              "lines_over_500": 1,
              "string_density": 25,
              "top_char_ratio": 0.08,
              "avg_line_length": 16085,
              "lines_over_1000": 1,
              "max_line_length": 16085,
              "last_line_length": 16085,
              "long_token_count": 43,
              "whitespace_ratio": 0.02,
              "identifier_density": 123,
              "non_printable_ratio": 0,
              "normalized_string_count": 25,
              "suspicious_string_ratio": 0.04,
              "suspicious_comment_ratio": 1,
              "suspicious_identifier_ratio": 0.18
            },
            "binary": {
              "peak_region_bytes": 11264,
              "peak_region_entropy": 5.41
            },
            "strings": {
              "bytes": 13141,
              "count": 25,
              "very_long": 4,
              "avg_length": 525.64,
              "max_length": 3781,
              "avg_entropy": 4.23,
              "entropy_stddev": 1.42,
              "high_entropy_count": 6,
              "embedded_code_candidates": 1
            },
            "comments": {
              "code": 1,
              "chars": 2191,
              "count": 1,
              "lines": 1,
              "high_entropy": 1
            },
            "functions": {
              "density": 100,
              "anonymous": 1,
              "avg_params": 1,
              "code_ratio": 1,
              "max_params": 1,
              "one_liners": 1,
              "avg_length_lines": 1,
              "max_length_lines": 1,
              "min_length_lines": 1,
              "single_char_params": 1,
              "avg_param_name_length": 1
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.script_as_unknown": 1
            },
            "identifiers": {
              "count": 123,
              "unique": 66,
              "avg_length": 4.58,
              "max_length": 12,
              "min_length": 1,
              "avg_entropy": 1.69,
              "reuse_ratio": 0.54,
              "length_stddev": 2.93,
              "sequential_names": 12,
              "single_char_count": 13,
              "single_char_ratio": 0.2,
              "all_lowercase_ratio": 0.79,
              "all_uppercase_ratio": 0.03
            }
          }
        },
        "traits": [
          {
            "id": "metadata/build/minifier::void-zero",
            "conf": 0.6,
            "crit": 2,
            "desc": "Uses minifier-style void 0 for undefined",
            "spans": [
              [
                1,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-at-most-two-comments",
            "conf": 0.88,
            "crit": 2,
            "desc": "Source has at most two comments"
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/file/string/file::tmp",
            "conf": 0.2,
            "crit": 1,
            "desc": "tmp keyword",
            "spans": [
              [
                11729,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/string/telemetry::platform-profile-field",
            "conf": 0.95,
            "crit": 3,
            "desc": "Platform profile field name",
            "spans": [
              [
                1093,
                10
              ]
            ]
          },
          {
            "id": "metadata/lang/encoded/unicode-escape::unicode-escape-js-basename",
            "conf": 0.98,
            "crit": 3,
            "desc": "Unicode escape JavaScript basename"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                7721,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                7865,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                3803,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                822,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/completeness::has-config-assignment",
            "conf": 0.75,
            "crit": 3,
            "desc": "Code uses assigned configuration objects",
            "spans": [
              [
                1810,
                8
              ]
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-dist-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript/TypeScript file under dist"
          },
          {
            "id": "micro-behaviors/communications/http/url/navigation::browser-location-host-read",
            "conf": 0.82,
            "crit": 3,
            "desc": "Reads current host from browser location",
            "spans": [
              [
                1181,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/runtime-library::aes-256-cbc-dash",
            "mbc": "C0027",
            "conf": 0.75,
            "crit": 3,
            "desc": "AES-256-CBC with dashes",
            "spans": [
              [
                8540,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/symmetric/aes/runtime-library::aes-256-gcm-dash",
            "mbc": "C0027",
            "conf": 0.75,
            "crit": 3,
            "desc": "AES-256-GCM with dashes",
            "spans": [
              [
                7895,
                128
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::js-conditional-matcher-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls a matcher in a conditional expression",
            "spans": [
              [
                275,
                17
              ],
              [
                3325,
                68
              ],
              [
                4438,
                71
              ],
              [
                4722,
                41
              ],
              [
                5489,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::js-synchronous-iife-close",
            "conf": 0.86,
            "crit": 3,
            "desc": "Calls a parenthesized function expression",
            "spans": [
              [
                5260,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-identifier",
            "conf": 0.85,
            "crit": 3,
            "desc": "Serializes an identifier as JSON",
            "spans": [
              [
                13606,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::json-object-variable-field",
            "conf": 0.84,
            "crit": 3,
            "desc": "JSON object includes a variable-valued field",
            "spans": [
              [
                849,
                151
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-short-delimiter-join-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Joins array with a short delimiter",
            "spans": [
              [
                12831,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-sort-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Sorts a JavaScript array",
            "spans": [
              [
                7311,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/schema::hostname-object-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "Object literal declares a hostname key",
            "spans": [
              [
                988,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/assembly::zero-padded-integer-format",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code formats a zero-padded integer",
            "spans": [
              [
                2762,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/concat::dotted-variable-template",
            "conf": 0.86,
            "crit": 1,
            "desc": "JavaScript dotted variable template",
            "spans": [
              [
                9353,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/concat::js-dotted-template-string",
            "conf": 0.9,
            "crit": 1,
            "desc": "Dotted JavaScript template string",
            "spans": [
              [
                9353,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "spans": [
              [
                7551,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::keyed-replacement-call",
            "conf": 0.96,
            "crit": 3,
            "desc": "Replaces text using a keyed replacement table",
            "spans": [
              [
                12578,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::node-dirent-isdirectory",
            "conf": 0.72,
            "crit": 2,
            "desc": "Checks whether Node.js entries are directories",
            "spans": [
              [
                3581,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stderr-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stderr stream name",
            "spans": [
              [
                12141,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdout-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stdout stream name",
            "spans": [
              [
                12141,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/io/stream::node-stream-data-event",
            "conf": 0.88,
            "crit": 3,
            "desc": "Registers a Node stream data handler",
            "spans": [
              [
                8287,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/io/stream::node-stream-end-event",
            "conf": 0.88,
            "crit": 3,
            "desc": "Registers a Node stream end handler",
            "spans": [
              [
                8315,
                10
              ]
            ]
          },
          {
            "id": "metadata/file/naming::sequential-identifiers",
            "conf": 0.8,
            "crit": 2,
            "desc": "Sequential source identifier names"
          },
          {
            "id": "metadata/file/padding::low-whitespace",
            "conf": 0.7,
            "crit": 2,
            "desc": "Very low whitespace ratio (minified/compressed)"
          },
          {
            "id": "metadata/lang/javascript-features::arrow-function",
            "conf": 0.9,
            "crit": 2,
            "desc": "ES6 arrow function syntax",
            "spans": [
              [
                88,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/javascript-features::async-await",
            "conf": 0.9,
            "crit": 2,
            "desc": "ES2017 async/await syntax",
            "spans": [
              [
                481,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/javascript-features::const-let",
            "conf": 0.9,
            "crit": 2,
            "desc": "ES6 const/let declarations",
            "spans": [
              [
                260,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/javascript-features::destructuring",
            "conf": 0.9,
            "crit": 2,
            "desc": "ES6 destructuring assignment",
            "spans": [
              [
                985,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/javascript-features::spread-operator",
            "conf": 0.9,
            "crit": 2,
            "desc": "ES6 spread operator (in array/object context)",
            "spans": [
              [
                1817,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/error-handling::catch-keyword",
            "conf": 0.5,
            "crit": 2,
            "desc": "Contains a catch error handler",
            "spans": [
              [
                3621,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/error-handling::finally-keyword",
            "conf": 0.5,
            "crit": 2,
            "desc": "Contains a finally cleanup handler",
            "spans": [
              [
                4918,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::catch-returns-constant-only",
            "conf": 0.88,
            "crit": 3,
            "desc": "Catch block only returns a constant",
            "spans": [
              [
                14918,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/telemetry/logging/llm::agent-session-log-buffer-field",
            "mbc": "C0069",
            "conf": 0.9,
            "crit": 3,
            "desc": "In-memory session log line buffer field",
            "spans": [
              [
                1540,
                9
              ]
            ]
          }
        ]
      }
    ]
  }
}