UNPKG

module-replacements

Version:

This package provides a set of manifests which each define a mapping of JS modules to their suggested replacements.

28 lines (27 loc) 827 B
interface ModuleReplacementLike { type: string; moduleName: string; category?: string; } export interface DocumentedModuleReplacement extends ModuleReplacementLike { type: 'documented'; docPath: string; } export interface NativeModuleReplacement extends ModuleReplacementLike { type: 'native'; mdnPath: string; nodeVersion: string; replacement: string; } export interface SimpleModuleReplacement extends ModuleReplacementLike { type: 'simple'; replacement: string; } export interface NoModuleReplacement extends ModuleReplacementLike { type: 'none'; } export type ModuleReplacement = DocumentedModuleReplacement | NativeModuleReplacement | SimpleModuleReplacement | NoModuleReplacement; export interface ManifestModule { moduleReplacements: ModuleReplacement[]; } export {};