UNPKG

817 BJavaScriptView Raw
1const checkBlinkCli = require('./check-cli')
2const checkInternet = require('./check-internet')
3const checkNode = require('./check-node')
4const checkNPM = require('./check-npm')
5const checkComponents = require('./check-components')
6const checkSnippets = require('./check-snippets')
7const checkAws = require('./check-aws')
8const checkVersionACC = require('./check-acc')
9
10module.exports = async ({ program, env, pkg }) => {
11 const checks = [
12 checkBlinkCli,
13 checkInternet,
14 checkNode,
15 checkNPM,
16 checkComponents,
17 checkSnippets,
18 checkAws,
19 checkVersionACC
20 ].map(check => check({ env, pkg }))
21 const results = await Promise.all(checks)
22 return results.reduce(([warnings, details], result) => {
23 return [warnings.concat(result.warnings), details.concat(result.details)]
24 }, [[], []])
25}