{
  "moduleReplacements": [
    {
      "type": "simple",
      "moduleName": "call-bind",
      "replacement": "Use Function.call.bind(v)",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "clone-regexp",
      "replacement": "Use new RegExp(regexpToCopy)",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "es-get-iterator",
      "replacement": "Use v[Symbol.iterator]?.()",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "es-set-tostringtag",
      "replacement": "Use Object.defineProperty(target, Symbol.toStringTag, { value, configurable: true })",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "is-array-buffer",
      "replacement": "Use v instanceof ArrayBuffer, or if cross-realm, use Object.prototype.toString.call(v) === \"[object ArrayBuffer]\"",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "is-boolean-object",
      "replacement": "Use Object.prototype.toString.call(v) === \"[object Boolean]\"",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "is-date-object",
      "replacement": "Use v instanceof Date, or if cross-realm, use Object.prototype.toString.call(v) === \"[object Date]\"",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "is-even",
      "replacement": "Use (n % 2) === 0",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "is-negative-zero",
      "replacement": "Use Object.is(v, -0)",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "is-npm",
      "replacement": "Use process.env.npm_config_user_agent?.startsWith(\"npm\")",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "is-number",
      "replacement": "Use typeof v === \"number\" || (typeof v === \"string\" && Number.isFinite(+v))",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "is-number-object",
      "replacement": "Use Object.prototype.toString.call(v) === \"[object Number]\"",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "is-odd",
      "replacement": "Use (n % 2) === 1",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "is-plain-object",
      "replacement": "Use v && typeof v === \"object\" && (Object.getPrototypeOf(v) === null || Object.getPrototypeOf(v) === Object.prototype)",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "is-primitive",
      "replacement": "Use v === null || (typeof v !== \"function\" && typeof v !== \"object\")",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "is-regexp",
      "replacement": "Use v instanceof RegExp, or if cross-realm, use Object.prototype.toString.call(v) === \"[object RegExp]\"",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "is-string",
      "replacement": "Use typeof str === \"string\"",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "is-travis",
      "replacement": "Use (\"TRAVIS\" in process.env)",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "is-whitespace",
      "replacement": "Use str.trim() === \"\" or /^\\s*$/.test(str)",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "is-windows",
      "replacement": "Use process.platform === \"win32\"",
      "category": "micro-utilities"
    },
    {
      "type": "simple",
      "moduleName": "split-lines",
      "replacement": "Use str.split(/\\r?\\n/)",
      "category": "micro-utilities"
    }
  ]
}
