mirror of
https://github.com/jquery/jquery.git
synced 2024-12-09 08:04:24 +00:00
25 lines
535 B
JavaScript
25 lines
535 B
JavaScript
|
"use strict";
|
||
|
|
||
|
/**
|
||
|
* A Rollup plugin accepting a file overrides map and changing
|
||
|
* module sources to the overridden ones where provided. Files
|
||
|
* without overrides are loaded from disk.
|
||
|
*
|
||
|
* @param {Map<string, string>} fileOverrides
|
||
|
*/
|
||
|
module.exports = ( fileOverrides ) => {
|
||
|
return {
|
||
|
name: "jquery-file-overrides",
|
||
|
load( id ) {
|
||
|
if ( fileOverrides.has( id ) ) {
|
||
|
|
||
|
// Replace the module by a fake source.
|
||
|
return fileOverrides.get( id );
|
||
|
}
|
||
|
|
||
|
// Handle this module via the file system.
|
||
|
return null;
|
||
|
}
|
||
|
};
|
||
|
};
|