módulo p.js
import url from 'url'; export function _file(){ return url.fileURLToPath(import.meta.url) }índice.js
import {_file} from './p.js'; console.log(_file()); // returns p.js instead of index.jsQuiero que se devuelva la dirección del archivo index.js.
Sé que puedo pasar import.meta.url en index.js como parámetro de método, pero quiero saber si hay otra forma o no.
No hay.
El módulo conoce su propio nombre de archivo.
No conoce el nombre de algún archivo a cierta distancia arbitraria en la pila.