UNPKG

@apployees-nx/webserver

Version:

A create-react-app inspired plugin for Nx, with SSR and PWA capabilities.

212 lines (191 loc) 10.8 kB
(function(e, a) { for(var i in a) e[i] = a[i]; }(exports, /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 34); /******/ }) /************************************************************************/ /******/ ({ /***/ 11: /***/ (function(module, exports) { module.exports = require("findup-sync"); /***/ }), /***/ 34: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _angular_devkit_schematics__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(9); /* harmony import */ var _angular_devkit_schematics__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_angular_devkit_schematics__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _nrwl_workspace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(4); /* harmony import */ var _nrwl_workspace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_nrwl_workspace__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var findup_sync__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(11); /* harmony import */ var findup_sync__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(findup_sync__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(5); /* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(fs__WEBPACK_IMPORTED_MODULE_3__); /******************************************************************************* * © Apployees Inc., 2019 * All Rights Reserved. ******************************************************************************/ function addDependencies() { var thisModulePackageJson = JSON.parse(fs__WEBPACK_IMPORTED_MODULE_3___default.a.readFileSync(findup_sync__WEBPACK_IMPORTED_MODULE_2___default()("package.json", { cwd: __dirname }), "utf-8")); return Object(_nrwl_workspace__WEBPACK_IMPORTED_MODULE_1__["addDepsToPackageJson"])({}, { "@apployees-nx/webserver": thisModulePackageJson.version, // these are dependencies that are part of the generated code. We need to // add them here because webserver doesn't directly depend on them and so // we cannot put them into webserver's own package.json. However, they // should be part of the project in which the code is being generated. antd: thisModulePackageJson.devDependencies["antd"] || thisModulePackageJson.dependencies["antd"], domurl: thisModulePackageJson.devDependencies["domurl"] || thisModulePackageJson.dependencies["domurl"], "escape-string-regexp": thisModulePackageJson.devDependencies["escape-string-regexp"] || thisModulePackageJson.dependencies["escape-string-regexp"], express: thisModulePackageJson.devDependencies["express"] || thisModulePackageJson.dependencies["express"], react: thisModulePackageJson.devDependencies["react"] || thisModulePackageJson.dependencies["react"], "react-dom": thisModulePackageJson.devDependencies["react-dom"] || thisModulePackageJson.dependencies["react-dom"], selfsigned: thisModulePackageJson.devDependencies["selfsigned"] || thisModulePackageJson.dependencies["selfsigned"], "@babel/preset-react": thisModulePackageJson.devDependencies["@babel/preset-react"] || thisModulePackageJson.dependencies["@babel/preset-react"], "@typescript-eslint/eslint-plugin": thisModulePackageJson.devDependencies["@typescript-eslint/eslint-plugin"] || thisModulePackageJson.dependencies["@typescript-eslint/eslint-plugin"], "@typescript-eslint/parser": thisModulePackageJson.devDependencies["@typescript-eslint/parser"] || thisModulePackageJson.dependencies["@typescript-eslint/parser"], "@nrwl/jest": thisModulePackageJson.devDependencies["@nrwl/jest"] || thisModulePackageJson.dependencies["@nrwl/jest"], "@nrwl/eslint-plugin-nx": thisModulePackageJson.devDependencies["@nrwl/eslint-plugin-nx"] || thisModulePackageJson.dependencies["@nrwl/eslint-plugin-nx"], "@types/jest": thisModulePackageJson.devDependencies["@types/jest"] || thisModulePackageJson.dependencies["@types/jest"], "@nrwl/linter": thisModulePackageJson.devDependencies["@nrwl/linter"] || thisModulePackageJson.dependencies["@nrwl/linter"], eslint: thisModulePackageJson.devDependencies["eslint"] || thisModulePackageJson.dependencies["eslint"], "eslint-config-prettier": thisModulePackageJson.devDependencies["eslint-config-prettier"] || thisModulePackageJson.dependencies["eslint-config-prettier"], "eslint-plugin-import": thisModulePackageJson.devDependencies["eslint-plugin-import"] || thisModulePackageJson.dependencies["eslint-plugin-import"], "eslint-plugin-jsx-a11y": thisModulePackageJson.devDependencies["eslint-plugin-jsx-a11y"] || thisModulePackageJson.dependencies["eslint-plugin-jsx-a11y"], "eslint-plugin-react": thisModulePackageJson.devDependencies["eslint-plugin-react"] || thisModulePackageJson.dependencies["eslint-plugin-react"], "eslint-plugin-react-hooks": thisModulePackageJson.devDependencies["eslint-plugin-react-hooks"] || thisModulePackageJson.dependencies["eslint-plugin-react-hooks"], "jest-environment-jsdom-fourteen": thisModulePackageJson.devDependencies["jest-environment-jsdom-fourteen"] || thisModulePackageJson.dependencies["jest-environment-jsdom-fourteen"], "react-app-polyfill": thisModulePackageJson.devDependencies["react-app-polyfill"] || thisModulePackageJson.dependencies["react-app-polyfill"], }); } function moveDependency() { return Object(_nrwl_workspace__WEBPACK_IMPORTED_MODULE_1__["updateJsonInTree"])("package.json", function (json) { json.dependencies = json.dependencies || {}; delete json.dependencies["@apployees-nx/webserver"]; return json; }); } function setDefault() { return Object(_nrwl_workspace__WEBPACK_IMPORTED_MODULE_1__["updateWorkspace"])(function (workspace) { workspace.extensions.cli = workspace.extensions.cli || {}; var defaultCollection = workspace.extensions.cli && workspace.extensions.cli.defaultCollection; if (!defaultCollection || defaultCollection === "@nrwl/workspace") { workspace.extensions.cli.defaultCollection = "@apployees-nx/webserver"; } }); } /* harmony default export */ __webpack_exports__["default"] = (function (schema) { return Object(_angular_devkit_schematics__WEBPACK_IMPORTED_MODULE_0__["chain"])([ setDefault(), Object(_nrwl_workspace__WEBPACK_IMPORTED_MODULE_1__["addPackageWithInit"])("@nrwl/jest"), addDependencies(), moveDependency(), Object(_nrwl_workspace__WEBPACK_IMPORTED_MODULE_1__["formatFiles"])(schema), ]); }); /***/ }), /***/ 4: /***/ (function(module, exports) { module.exports = require("@nrwl/workspace"); /***/ }), /***/ 5: /***/ (function(module, exports) { module.exports = require("fs"); /***/ }), /***/ 9: /***/ (function(module, exports) { module.exports = require("@angular-devkit/schematics"); /***/ }) /******/ }))); //# sourceMappingURL=schematic-init.js.map