{
  "measuredAt": "2026-10-13T14:16:22.929Z",
  "node": "v24.11.0",
  "sharp": {
    "aom": "3.15.0",
    "archive": "3.8.9",
    "cairo": "1.18.4",
    "cgif": "0.5.3",
    "exif": "0.6.26",
    "expat": "2.8.3",
    "ffi": "3.8.0",
    "fontconfig": "2.18.3",
    "freetype": "2.14.3",
    "fribidi": "1.0.16",
    "glib": "2.89.4",
    "harfbuzz": "14.3.1",
    "heif": "1.23.2",
    "highway": "1.4.0",
    "imagequant": "2.4.1",
    "lcms": "2.19.1",
    "mozjpeg": "0826579",
    "pango": "1.58.2",
    "pixman": "0.46.4",
    "png": "1.6.58",
    "proxy-libintl": "0.5",
    "rsvg": "2.62.91",
    "tiff": "4.7.2",
    "uhdr": "2.0.2",
    "vips": "8.18.6",
    "webp": "1.6.0",
    "xml2": "2.15.3",
    "zlib-ng": "2.3.3",
    "sharp": "0.35.4"
  },
  "qrcode": "1.5.4",
  "jsqr": "1.4.0",
  "method": "WHATWG URL and URLSearchParams in Node; no network requests",
  "cases": [
    {
      "label": "기호 &를 그대로 넣음",
      "input": "https://example.invalid/join?group=R&D",
      "key": "group",
      "value": "R",
      "fragment": "",
      "parameters": [
        [
          "group",
          "R"
        ],
        [
          "D",
          ""
        ]
      ]
    },
    {
      "label": "기호 &를 인코딩함",
      "input": "https://example.invalid/join?group=R%26D",
      "key": "group",
      "value": "R&D",
      "fragment": "",
      "parameters": [
        [
          "group",
          "R&D"
        ]
      ]
    },
    {
      "label": "기호 +를 그대로 넣음",
      "input": "https://example.invalid/join?group=A+B",
      "key": "group",
      "value": "A B",
      "fragment": "",
      "parameters": [
        [
          "group",
          "A B"
        ]
      ]
    },
    {
      "label": "기호 +를 인코딩함",
      "input": "https://example.invalid/join?group=A%2BB",
      "key": "group",
      "value": "A+B",
      "fragment": "",
      "parameters": [
        [
          "group",
          "A+B"
        ]
      ]
    },
    {
      "label": "기호 #를 그대로 넣음",
      "input": "https://example.invalid/join?room=Room#2",
      "key": "room",
      "value": "Room",
      "fragment": "#2",
      "parameters": [
        [
          "room",
          "Room"
        ]
      ]
    },
    {
      "label": "기호 #를 인코딩함",
      "input": "https://example.invalid/join?room=Room%232",
      "key": "room",
      "value": "Room#2",
      "fragment": "",
      "parameters": [
        [
          "room",
          "Room#2"
        ]
      ]
    }
  ],
  "composed": "https://example.invalid/join?group=A%2BB&room=%EC%97%B0%EC%8A%B5%EC%8B%A4+%232",
  "encodedTwice": {
    "input": "A%2BB",
    "url": "https://example.invalid/join?group=A%252BB",
    "value": "A%2BB"
  }
}
