diff options
Diffstat (limited to 'history/es/warnAboutDeprecatedESMImport.js')
-rw-r--r-- | history/es/warnAboutDeprecatedESMImport.js | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/history/es/warnAboutDeprecatedESMImport.js b/history/es/warnAboutDeprecatedESMImport.js new file mode 100644 index 0000000..8215fb2 --- /dev/null +++ b/history/es/warnAboutDeprecatedESMImport.js @@ -0,0 +1,35 @@ +'use strict'; + +var printWarning = function() {}; + +if (process.env.NODE_ENV !== 'production') { + printWarning = function(format, subs) { + var index = 0; + var message = + 'Warning: ' + + (subs.length > 0 + ? format.replace(/%s/g, function() { + return subs[index++]; + }) + : format); + + if (typeof console !== 'undefined') { + console.error(message); + } + + try { + // --- Welcome to debugging history --- + // This error was thrown as a convenience so that you can use the + // stack trace to find the callsite that triggered this warning. + throw new Error(message); + } catch (e) {} + }; +} + +export default function(member) { + printWarning( + 'Please use `import { %s } from "history"` instead of `import %s from "history/es/%s"`. ' + + 'Support for the latter will be removed in the next major release.', + [member, member] + ); +} |