UNPKG

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
{ "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" } ] }