get-project-scope.js 377 B

1234567891011121314151617
  1. const { resolve } = require('path')
  2. module.exports = prefix => {
  3. try {
  4. const { name } = require(resolve(prefix, 'package.json'))
  5. if (!name || typeof name !== 'string')
  6. return ''
  7. const split = name.split('/')
  8. if (split.length < 2)
  9. return ''
  10. const scope = split[0]
  11. return /^@/.test(scope) ? scope : ''
  12. } catch (er) {
  13. return ''
  14. }
  15. }