MCPcopy
hub / github.com/wdjungst/react-project / validatePackageJSON

Function validatePackageJSON

modules/PackageUtils.js:37–59  ·  view source on GitHub ↗
(appPackageJSON)

Source from the content-addressed store, hash-verified

35}
36
37function validatePackageJSON(appPackageJSON) {
38 if (!appPackageJSON['react-project']) {
39 logNoDX()
40 }
41 if (
42 !appPackageJSON['react-project'] ||
43 !appPackageJSON['react-project'].client ||
44 !appPackageJSON['react-project'].server
45 ) {
46 logError('No "react-project" entry found in package.json')
47 log('It should look something like this:')
48 console.log()
49 console.log(' {')
50 console.log(' ...')
51 console.log(' "react-project": {')
52 console.log(' "server": "modules/server.js",')
53 console.log(' "client": "modules/client.js"')
54 console.log(' }')
55 console.log(' }')
56 console.log()
57 process.exit()
58 }
59}
60
61function logCantReadPackageJSON() {
62 logError('Can\'t read "package.json", go fix it or maybe run this:')

Callers 1

getDXConfigFunction · 0.85

Calls 3

logFunction · 0.90
logNoDXFunction · 0.85
logErrorFunction · 0.85

Tested by

no test coverage detected