module-replacements
Version:
This package provides a set of manifests which each define a mapping of JS modules to their suggested replacements.
131 lines (130 loc) • 4 kB
JSON
{
"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"
}
]
}