Sha256: 9f0737cf8e1ae350fd60930c037502f14d29b9256df7ab079d8694b5fd598f92

Contents?: true

Size: 1 KB

Versions: 26

Compression:

Stored size: 1 KB

Contents

{"version":3,"sources":["../../../../src/core/utils/matching/normalizePath.ts"],"sourcesContent":["import type { Path } from './matchRequestUrl'\nimport { cleanUrl } from '../url/cleanUrl'\nimport { getAbsoluteUrl } from '../url/getAbsoluteUrl'\n\n/**\n * Normalizes a given request handler path:\n * - Preserves RegExp.\n * - Removes query parameters and hashes.\n * - Rebases relative URLs against the \"baseUrl\" or the current location.\n * - Preserves relative URLs in Node.js, unless specified otherwise.\n * - Preserves optional path parameters.\n */\nexport function normalizePath(path: Path, baseUrl?: string): Path {\n  // RegExp paths do not need normalization.\n  if (path instanceof RegExp) {\n    return path\n  }\n\n  const maybeAbsoluteUrl = getAbsoluteUrl(path, baseUrl)\n\n  return cleanUrl(maybeAbsoluteUrl)\n}\n"],"mappings":"AACA,SAAS,gBAAgB;AACzB,SAAS,sBAAsB;AAUxB,SAAS,cAAc,MAAY,SAAwB;AAEhE,MAAI,gBAAgB,QAAQ;AAC1B,WAAO;AAAA,EACT;AAEA,QAAM,mBAAmB,eAAe,MAAM,OAAO;AAErD,SAAO,SAAS,gBAAgB;AAClC;","names":[]}

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
clapton-0.0.26 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.25 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.24 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.23 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.22 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.21 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.20 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.19 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.18 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.17 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.16 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.15 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.14 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.13 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.12 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.11 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.10 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.9 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.8 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map
clapton-0.0.7 lib/clapton/javascripts/node_modules/msw/lib/core/utils/matching/normalizePath.mjs.map