mirror of
https://github.com/jquery/jquery.git
synced 2024-12-09 08:04:24 +00:00
23 lines
750 B
JavaScript
23 lines
750 B
JavaScript
|
"use strict";
|
||
|
|
||
|
const path = require( "node:path" );
|
||
|
|
||
|
const ROOT_DIR = path.resolve( __dirname, "..", "..", "..", ".." );
|
||
|
|
||
|
// If `jQueryModuleSpecifier` is a real relative path, make it absolute
|
||
|
// to make sure it resolves to the same file inside utils from
|
||
|
// a subdirectory. Otherwise, leave it as-is as we may be testing `exports`
|
||
|
// so we need input as-is.
|
||
|
const getJQueryModuleSpecifier = () => {
|
||
|
const jQueryModuleInputSpecifier = process.argv[ 2 ];
|
||
|
if ( !jQueryModuleInputSpecifier ) {
|
||
|
throw new Error( "jQuery module specifier not passed" );
|
||
|
}
|
||
|
|
||
|
return jQueryModuleInputSpecifier.startsWith( "." ) ?
|
||
|
path.resolve( ROOT_DIR, jQueryModuleInputSpecifier ) :
|
||
|
jQueryModuleInputSpecifier;
|
||
|
};
|
||
|
|
||
|
module.exports = { getJQueryModuleSpecifier };
|