UNPKG

kkt

Version:

Create React apps with no build configuration, Cli tool for creating react apps.

45 lines (44 loc) 1.83 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"]; Object.defineProperty(exports, "__esModule", { value: true }); exports.checkRequiredFiles = checkRequiredFiles; var _fs = _interopRequireDefault(require("fs")); var _path = _interopRequireDefault(require("path")); require("react-dev-utils/checkRequiredFiles"); var _path2 = require("../utils/path"); /** * Fix `--app-src ./website` * [create-react-app/react-dev-utils/checkRequiredFiles.js](https://github.com/facebook/create-react-app/blob/0f6fc2bc71d78f0dcae67f3f08ce98a42fc0a57c/packages/react-dev-utils/checkRequiredFiles.js#L14-L30) */ function checkRequiredFiles(paths, isNotCheckHTML) { var checkRequiredFilesPath = "".concat(_path2.reactDevUtils, "/checkRequiredFiles"); require.cache[require.resolve(checkRequiredFilesPath)].exports = function (files) { files = files.map(function (item) { if (/(\.html)$/.test(item) && isNotCheckHTML) { return; } if (paths._oldPaths && item === paths._oldPaths.appIndexJs) { return paths.appIndexJs; } return item; }).filter(Boolean); var currentFilePath; try { files.forEach(function (filePath) { currentFilePath = filePath; _fs["default"].accessSync(filePath, _fs["default"].constants.F_OK); }); return true; } catch (err) { var dirName = _path["default"].dirname(currentFilePath); var fileName = _path["default"].basename(currentFilePath); console.log('\x1b[1;31m Could not find a required file. \x1b[0m'); console.log("\x1B[1;31m Name: \x1B[0m ".concat(fileName)); console.log("\x1B[1;31m Searched in: \x1B[0m \x1B[1;36m".concat(dirName, "\x1B[0m")); return false; } }; } //# sourceMappingURL=checkRequired.js.map