You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
535 B
25 lines
535 B
"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;
|
|
}
|
|
};
|
|
};
|