• Home
  • Raw
  • Download

Lines Matching +full:meta +full:- +full:spec

10 const auditReport = require('npm-audit-report')
11 const npmConfig = require('../config/figgy-config.js')
12 const figgyPudding = require('figgy-pudding')
14 const packageId = require('../utils/package-id.js')
18 const regFetch = require('npm-registry-fetch')
20 const npa = require('npm-package-arg')
46 regFetch('/-/npm/v1/security/audits/quick', opts.concat({
61 return regFetch('/-/npm/v1/security/audits/quick', opts.concat({
78 return regFetch('/-/npm/v1/security/audits', opts.concat({
163 const spec = reqs[name]
164 if (shouldScrubName(name) || shouldScrubSpec(name, spec)) {
166 reqs[scrub(name)] = scrubSpec(name, spec)
168 reqs[name] = scrubSpec(name, spec)
180 const cfg = npm.config // avoid the no-dynamic-lookups test
183 function shouldScrubSpec (name, spec) { argument
184 const req = npa.resolve(name, spec)
194 const spec = scrubSpec(req.name, req.rawSpec)
195 return name + '@' + spec
202 function scrubSpec (name, spec) { argument
203 const req = npa.resolve(name, spec)
204 if (req.registry) return spec
206 return 'git+ssh://' + scrub(spec)
208 return 'https://' + scrub(spec)
210 return 'file:' + scrub(spec)
212 return 'file:' + scrub(spec) + '.tar'
214 return scrub(spec)
224 const meta = {}
225 meta.npm_version = npm.version
226 meta.node_version = process.version
227 meta.platform = process.platform
228 meta.node_env = process.env.NODE_ENV
230 return Promise.resolve(meta)
236 meta.commit_hash = head.trim()
240 meta.branch = headFile.replace(/^refs[/]heads[/]/, '')
243 meta.commit_hash = commitHash.trim()
244 …const proc = spawn('git', qw`diff --quiet --exit-code package.json package-lock.json`, {cwd: npm.p…
248 if (signal == null) meta.state = code === 0 ? 'clean' : 'dirty'
252 }).then(() => meta, () => meta)