antongolub/npm-registry-firewall

View on GitHub
src/main/js/semver.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import { createRequire } from 'node:module'
import { execSync } from 'node:child_process'
import { join } from 'node:path'
const require = createRequire(import.meta.url)

export const semver = require(join(
  execSync('npm list -g --depth=0 --parseable npm', {shell: true}).toString().trim(),
  'node_modules',
  'semver'
))