UNPKG

all-module-paths

Version:

Get all possible javascript (npm/yarn/pnpm) global or local, binaries or packages paths, e.g. node_modules and node_modules/.bin. Also works for those using NVM or such

20 lines (14 loc) 509 B
'use strict'; const path = require('path'); const esmLoader = require('esm'); // const pkg = require('../package.json'); const esmRequire = esmLoader(module); const mod = esmRequire(path.join(__dirname, 'index.js')); // eslint-disable-next-line no-underscore-dangle const ___exportsWithoutDefault = Object.keys(mod || {}) .filter((x) => x !== 'default') .reduce((acc, key) => { acc[key] = mod[key]; return acc; }, {}); module.exports = Object.assign(mod.default, ___exportsWithoutDefault);