ReactFlow前端拖拽模型与参数配置功能MVP
This commit is contained in:
1 parent
70c91ed019
commit
d3b99304fb
2001 files changed
+349044
-548
No files matched your search
+39
@@ -0,0 +1,39 @@
|
||||
const npmFetch = require('npm-registry-fetch')
|
||||
const { log, output } = require('proc-log')
|
||||
const getIdentity = require('../utils/get-identity.js')
|
||||
const BaseCommand = require('../base-cmd.js')
|
||||
|
||||
class Stars extends BaseCommand {
|
||||
static description = 'View packages marked as favorites'
|
||||
static name = 'stars'
|
||||
static usage = ['[<user>]']
|
||||
static params = ['registry']
|
||||
static ignoreImplicitWorkspace = false
|
||||
|
||||
async exec ([user]) {
|
||||
try {
|
||||
if (!user) {
|
||||
user = await getIdentity(this.npm, this.npm.flatOptions)
|
||||
}
|
||||
|
||||
const { rows } = await npmFetch.json('/-/_view/starredByUser', {
|
||||
...this.npm.flatOptions,
|
||||
query: { key: `"${user}"` },
|
||||
})
|
||||
if (rows.length === 0) {
|
||||
log.warn('stars', 'user has not starred any packages')
|
||||
}
|
||||
|
||||
for (const row of rows) {
|
||||
output.standard(row.value)
|
||||
}
|
||||
} catch (err) {
|
||||
if (err.code === 'ENEEDAUTH') {
|
||||
log.warn('stars', 'auth is required to look up your username')
|
||||
}
|
||||
throw err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = Stars
|
||||
Reference in new issue
Block a user