├── Chapter03 ├── 1_merge │ ├── README.md │ ├── index.js │ ├── social-login.txt │ └── user-schema.js ├── 2_rebase │ ├── README.md │ ├── index.js │ ├── social-login.txt │ └── user-schema.js ├── 3_hybrid │ ├── README.md │ ├── index.js │ ├── social-login.txt │ └── user-schema.js ├── 4_release │ ├── README.md │ ├── index.js │ ├── social-login.txt │ └── user-schema.js └── 5_hotfix │ ├── README.md │ ├── index.js │ ├── social-login.txt │ ├── user-schema-patch.txt │ └── user-schema.js ├── Chapter04 └── hobnob │ ├── .babelrc │ ├── .gitignore │ ├── package.json │ ├── src │ └── index.js │ └── yarn.lock ├── Chapter05 └── hobnob │ ├── .babelrc │ ├── .env.example │ ├── .gitignore │ ├── .nvmrc │ ├── .vscode │ └── launch.json │ ├── package.json │ ├── scripts │ └── e2e.test.sh │ ├── spec │ └── cucumber │ │ ├── features │ │ ├── main.feature │ │ └── users │ │ │ └── create │ │ │ └── main.feature │ │ └── steps │ │ ├── index.js │ │ └── utils.js │ ├── src │ └── index.js │ └── yarn.lock ├── Chapter06 └── hobnob │ ├── .babelrc │ ├── .env.example │ ├── .gitignore │ ├── .nvmrc │ ├── .vscode │ └── launch.json │ ├── package.json │ ├── scripts │ └── e2e.test.sh │ ├── spec │ └── cucumber │ │ ├── features │ │ ├── main.feature │ │ ├── profile │ │ │ ├── replace │ │ │ │ └── main.feature │ │ │ └── update │ │ │ │ └── main.feature │ │ └── users │ │ │ ├── create │ │ │ └── main.feature │ │ │ ├── delete │ │ │ └── main.feature │ │ │ ├── retrieve │ │ │ └── main.feature │ │ │ └── search │ │ │ └── main.feature │ │ ├── sample-data │ │ └── javascript-experts.json │ │ └── steps │ │ ├── index.js │ │ ├── profile.js │ │ └── utils.js │ ├── src │ ├── engines │ │ ├── profile │ │ │ ├── replace │ │ │ │ ├── index.integration.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ └── update │ │ │ │ ├── index.integration.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ └── users │ │ │ ├── create │ │ │ ├── index.integration.test.js │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ │ ├── delete │ │ │ ├── index.integration.test.js │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ │ ├── retrieve │ │ │ ├── index.integration.test.js │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ │ └── search │ │ │ ├── index.integration.test.js │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ ├── handlers │ │ ├── index.js │ │ ├── profile │ │ │ ├── index.js │ │ │ ├── replace │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ └── update │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ └── users │ │ │ ├── create │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ │ ├── delete │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ │ ├── index.js │ │ │ ├── retrieve │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ │ └── search │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ ├── index.js │ ├── middlewares │ │ ├── check-content-length │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ ├── check-content-type │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ ├── error-handler │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ └── index.js │ ├── schema │ │ └── users │ │ │ ├── create.json │ │ │ ├── profile.json │ │ │ └── search.json │ ├── tests │ │ ├── spies │ │ │ └── res │ │ │ │ └── index.js │ │ └── stubs │ │ │ ├── elasticsearch │ │ │ ├── client │ │ │ │ ├── delete │ │ │ │ │ └── index.js │ │ │ │ ├── get │ │ │ │ │ └── index.js │ │ │ │ ├── index │ │ │ │ │ └── index.js │ │ │ │ ├── search │ │ │ │ │ └── index.js │ │ │ │ └── update │ │ │ │ │ └── index.js │ │ │ └── errors │ │ │ │ └── not-found │ │ │ │ └── index.js │ │ │ ├── engines │ │ │ ├── profile │ │ │ │ ├── replace │ │ │ │ │ └── index.js │ │ │ │ └── update │ │ │ │ │ └── index.js │ │ │ └── users │ │ │ │ ├── create │ │ │ │ └── index.js │ │ │ │ ├── delete │ │ │ │ └── index.js │ │ │ │ ├── retrieve │ │ │ │ └── index.js │ │ │ │ └── search │ │ │ │ └── index.js │ │ │ └── validate │ │ │ └── index.js │ └── validators │ │ ├── errors │ │ ├── messages │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ └── validation-error │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ ├── profile │ │ ├── replace.js │ │ └── update.js │ │ └── users │ │ ├── create.js │ │ └── search.js │ └── yarn.lock ├── Chapter09 └── hobnob │ ├── .babelrc │ ├── .env.example │ ├── .gitignore │ ├── .nvmrc │ ├── .vscode │ └── launch.json │ ├── package.json │ ├── scripts │ └── e2e.test.sh │ ├── spec │ └── cucumber │ │ ├── features │ │ ├── auth │ │ │ ├── login │ │ │ │ └── main.feature │ │ │ └── salt │ │ │ │ └── main.feature │ │ ├── main.feature │ │ ├── profile │ │ │ ├── replace │ │ │ │ └── main.feature │ │ │ └── update │ │ │ │ └── main.feature │ │ └── users │ │ │ ├── create │ │ │ └── main.feature │ │ │ ├── delete │ │ │ └── main.feature │ │ │ ├── retrieve │ │ │ └── main.feature │ │ │ └── search │ │ │ └── main.feature │ │ ├── sample-data │ │ └── javascript-experts.json │ │ └── steps │ │ ├── auth.js │ │ ├── index.js │ │ ├── profile.js │ │ └── utils.js │ ├── src │ ├── engines │ │ ├── auth │ │ │ ├── get-salt │ │ │ │ └── index.js │ │ │ └── login │ │ │ │ └── index.js │ │ ├── profile │ │ │ ├── replace │ │ │ │ ├── index.integration.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ └── update │ │ │ │ ├── index.integration.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ └── users │ │ │ ├── create │ │ │ ├── index.integration.test.js │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ │ ├── delete │ │ │ ├── index.integration.test.js │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ │ ├── retrieve │ │ │ ├── index.integration.test.js │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ │ └── search │ │ │ ├── index.integration.test.js │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ ├── handlers │ │ ├── auth │ │ │ ├── get-salt │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ └── login │ │ │ │ └── index.js │ │ ├── index.js │ │ ├── profile │ │ │ ├── index.js │ │ │ ├── replace │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ └── update │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ └── users │ │ │ ├── create │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ │ ├── delete │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ │ ├── index.js │ │ │ ├── retrieve │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ │ └── search │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ ├── index.js │ ├── middlewares │ │ ├── authenticate │ │ │ └── index.js │ │ ├── check-content-length │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ ├── check-content-type │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ ├── error-handler │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ └── index.js │ ├── schema │ │ └── users │ │ │ ├── create.json │ │ │ ├── profile.json │ │ │ └── search.json │ ├── tests │ │ ├── spies │ │ │ └── res │ │ │ │ └── index.js │ │ └── stubs │ │ │ ├── elasticsearch │ │ │ ├── client │ │ │ │ ├── delete │ │ │ │ │ └── index.js │ │ │ │ ├── get │ │ │ │ │ └── index.js │ │ │ │ ├── index │ │ │ │ │ └── index.js │ │ │ │ ├── search │ │ │ │ │ └── index.js │ │ │ │ └── update │ │ │ │ │ └── index.js │ │ │ └── errors │ │ │ │ └── not-found │ │ │ │ └── index.js │ │ │ ├── engines │ │ │ ├── profile │ │ │ │ ├── replace │ │ │ │ │ └── index.js │ │ │ │ └── update │ │ │ │ │ └── index.js │ │ │ └── users │ │ │ │ ├── create │ │ │ │ └── index.js │ │ │ │ ├── delete │ │ │ │ └── index.js │ │ │ │ ├── retrieve │ │ │ │ └── index.js │ │ │ │ └── search │ │ │ │ └── index.js │ │ │ └── validate │ │ │ └── index.js │ └── validators │ │ ├── auth │ │ └── login.js │ │ ├── errors │ │ ├── messages │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ └── validation-error │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ ├── profile │ │ ├── replace.js │ │ └── update.js │ │ └── users │ │ ├── create.js │ │ └── search.js │ └── yarn.lock ├── Chapter10 └── hobnob │ ├── .babelrc │ ├── .env.example │ ├── .gitignore │ ├── .gitmodules │ ├── .nvmrc │ ├── .vscode │ └── launch.json │ ├── docs │ ├── .agignore │ ├── .babelrc │ ├── .dockerignore │ ├── .editorconfig │ ├── .eslintrc │ ├── .gitattributes │ ├── .github │ │ ├── issue_template.md │ │ └── pull_request_template.md │ ├── .gitignore │ ├── .npmignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── composer.json │ ├── dev-helpers │ │ ├── index.html │ │ └── oauth2-redirect.html │ ├── docker-run.sh │ ├── docs │ │ ├── README.md │ │ ├── SUMMARY.md │ │ ├── book.json │ │ ├── customization │ │ │ ├── custom-layout.md │ │ │ ├── overview.md │ │ │ ├── plug-points.md │ │ │ └── plugin-api.md │ │ ├── development │ │ │ ├── scripts.md │ │ │ └── setting-up.md │ │ ├── images │ │ │ ├── swagger-ui2.png │ │ │ └── swagger-ui3.png │ │ └── usage │ │ │ ├── configuration.md │ │ │ ├── cors.md │ │ │ ├── deep-linking.md │ │ │ ├── installation.md │ │ │ ├── limitations.md │ │ │ ├── oauth2.md │ │ │ └── version-detection.md │ ├── make-webpack-config.js │ ├── nginx.conf │ ├── package.json │ ├── postcss.config.js │ ├── snapcraft.yaml │ ├── src │ │ ├── core │ │ │ ├── brace-snippets-yaml.js │ │ │ ├── components │ │ │ │ ├── app.jsx │ │ │ │ ├── array-model.jsx │ │ │ │ ├── auth │ │ │ │ │ ├── api-key-auth.jsx │ │ │ │ │ ├── auth-item.jsx │ │ │ │ │ ├── authorization-popup.jsx │ │ │ │ │ ├── authorize-btn.jsx │ │ │ │ │ ├── authorize-operation-btn.jsx │ │ │ │ │ ├── auths.jsx │ │ │ │ │ ├── basic-auth.jsx │ │ │ │ │ ├── error.jsx │ │ │ │ │ └── oauth2.jsx │ │ │ │ ├── clear.jsx │ │ │ │ ├── content-type.jsx │ │ │ │ ├── curl.jsx │ │ │ │ ├── debug.jsx │ │ │ │ ├── deep-link.jsx │ │ │ │ ├── enum-model.jsx │ │ │ │ ├── errors.jsx │ │ │ │ ├── execute.jsx │ │ │ │ ├── footer.jsx │ │ │ │ ├── headers.jsx │ │ │ │ ├── highlight-code.jsx │ │ │ │ ├── info.jsx │ │ │ │ ├── layout-utils.jsx │ │ │ │ ├── layouts │ │ │ │ │ ├── base.jsx │ │ │ │ │ └── xpane.jsx │ │ │ │ ├── live-response.jsx │ │ │ │ ├── model-collapse.jsx │ │ │ │ ├── model-example.jsx │ │ │ │ ├── model-wrapper.jsx │ │ │ │ ├── model.jsx │ │ │ │ ├── models.jsx │ │ │ │ ├── object-model.jsx │ │ │ │ ├── online-validator-badge.jsx │ │ │ │ ├── operation-extension-row.jsx │ │ │ │ ├── operation-extensions.jsx │ │ │ │ ├── operation.jsx │ │ │ │ ├── operations.jsx │ │ │ │ ├── overview.jsx │ │ │ │ ├── param-body.jsx │ │ │ │ ├── parameter-extension.jsx │ │ │ │ ├── parameter-row.jsx │ │ │ │ ├── parameters.jsx │ │ │ │ ├── primitive-model.jsx │ │ │ │ ├── property.jsx │ │ │ │ ├── providers │ │ │ │ │ ├── README.md │ │ │ │ │ └── markdown.jsx │ │ │ │ ├── response-body.jsx │ │ │ │ ├── response.jsx │ │ │ │ ├── responses.jsx │ │ │ │ ├── schemes.jsx │ │ │ │ ├── system-wrapper.jsx │ │ │ │ ├── try-it-out-button.jsx │ │ │ │ └── version-stamp.jsx │ │ │ ├── containers │ │ │ │ └── OperationContainer.jsx │ │ │ ├── curlify.js │ │ │ ├── index.js │ │ │ ├── json-schema-components.js │ │ │ ├── oauth2-authorize.js │ │ │ ├── plugins │ │ │ │ ├── all.js │ │ │ │ ├── ast │ │ │ │ │ ├── ast.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── jump-to-path.jsx │ │ │ │ ├── auth │ │ │ │ │ ├── actions.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── reducers.js │ │ │ │ │ ├── selectors.js │ │ │ │ │ └── spec-wrap-actions.js │ │ │ │ ├── configs │ │ │ │ │ ├── actions.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── reducers.js │ │ │ │ │ └── selectors.js │ │ │ │ ├── deep-linking │ │ │ │ │ ├── README.md │ │ │ │ │ ├── helpers.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── layout-wrap-actions.js │ │ │ │ │ └── spec-wrap-actions.js │ │ │ │ ├── download-url.js │ │ │ │ ├── err │ │ │ │ │ ├── actions.js │ │ │ │ │ ├── error-transformers │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── hook.js │ │ │ │ │ │ └── transformers │ │ │ │ │ │ │ ├── not-of-type.js │ │ │ │ │ │ │ ├── parameter-oneof.js │ │ │ │ │ │ │ └── strip-instance.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── reducers.js │ │ │ │ │ └── selectors.js │ │ │ │ ├── filter │ │ │ │ │ ├── index.js │ │ │ │ │ └── opsFilter.js │ │ │ │ ├── layout │ │ │ │ │ ├── actions.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── reducers.js │ │ │ │ │ └── selectors.js │ │ │ │ ├── oas3 │ │ │ │ │ ├── actions.js │ │ │ │ │ ├── auth-extensions │ │ │ │ │ │ └── wrap-selectors.js │ │ │ │ │ ├── components │ │ │ │ │ │ ├── callbacks.jsx │ │ │ │ │ │ ├── http-auth.jsx │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── operation-link.jsx │ │ │ │ │ │ ├── operation-servers.jsx │ │ │ │ │ │ ├── request-body-editor.jsx │ │ │ │ │ │ ├── request-body.jsx │ │ │ │ │ │ └── servers.jsx │ │ │ │ │ ├── helpers.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── reducers.js │ │ │ │ │ ├── selectors.js │ │ │ │ │ ├── spec-extensions │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ └── wrap-selectors.js │ │ │ │ │ └── wrap-components │ │ │ │ │ │ ├── auth-item.jsx │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── markdown.js │ │ │ │ │ │ ├── model.jsx │ │ │ │ │ │ ├── online-validator-badge.js │ │ │ │ │ │ ├── parameters.jsx │ │ │ │ │ │ └── version-stamp.jsx │ │ │ │ ├── on-complete │ │ │ │ │ └── index.js │ │ │ │ ├── samples │ │ │ │ │ ├── fn.js │ │ │ │ │ └── index.js │ │ │ │ ├── spec │ │ │ │ │ ├── actions.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── reducers.js │ │ │ │ │ ├── selectors.js │ │ │ │ │ └── wrap-actions.js │ │ │ │ ├── split-pane-mode │ │ │ │ │ ├── components │ │ │ │ │ │ └── split-pane-mode.jsx │ │ │ │ │ └── index.js │ │ │ │ ├── swagger-js │ │ │ │ │ └── index.js │ │ │ │ ├── util │ │ │ │ │ └── index.js │ │ │ │ └── view │ │ │ │ │ ├── index.js │ │ │ │ │ └── root-injects.js │ │ │ ├── presets │ │ │ │ ├── apis.js │ │ │ │ └── base.js │ │ │ ├── proptypes.js │ │ │ ├── system.js │ │ │ ├── utils.js │ │ │ └── window.js │ │ ├── img │ │ │ ├── logo_small.png │ │ │ └── rolling-load.svg │ │ ├── plugins │ │ │ ├── add-plugin.md │ │ │ ├── index.js │ │ │ └── topbar │ │ │ │ ├── index.js │ │ │ │ ├── logo_small.png │ │ │ │ └── topbar.jsx │ │ ├── polyfills.js │ │ ├── standalone │ │ │ ├── index.js │ │ │ └── layout.jsx │ │ └── style │ │ │ ├── _authorize.scss │ │ │ ├── _buttons.scss │ │ │ ├── _colors.scss │ │ │ ├── _errors.scss │ │ │ ├── _form.scss │ │ │ ├── _information.scss │ │ │ ├── _layout.scss │ │ │ ├── _mixins.scss │ │ │ ├── _modal.scss │ │ │ ├── _models.scss │ │ │ ├── _servers.scss │ │ │ ├── _split-pane-mode.scss │ │ │ ├── _table.scss │ │ │ ├── _topbar.scss │ │ │ ├── _type.scss │ │ │ ├── _variables.scss │ │ │ └── main.scss │ ├── swagger-config.yaml │ ├── swagger-ui-dist-package │ │ ├── .npmignore │ │ ├── .npmrc │ │ ├── README.md │ │ ├── absolute-path.js │ │ ├── deploy.sh │ │ ├── index.js │ │ └── package.json │ ├── test │ │ ├── .eslintrc │ │ ├── bugs │ │ │ ├── 3199-sanitization-escaping.js │ │ │ └── 3279-empty-markdown-source.js │ │ ├── components │ │ │ ├── json-schema-form.js │ │ │ ├── live-response.js │ │ │ ├── markdown.js │ │ │ ├── model-example.js │ │ │ ├── models.js │ │ │ ├── object-model.js │ │ │ ├── operation.js │ │ │ ├── operations.js │ │ │ ├── primitive-model.js │ │ │ ├── response.js │ │ │ └── schemes.js │ │ ├── core │ │ │ ├── curlify.js │ │ │ ├── oauth2-authorize.js │ │ │ ├── plugins │ │ │ │ ├── auth │ │ │ │ │ ├── actions.js │ │ │ │ │ ├── preauthorize.js │ │ │ │ │ ├── selectors.js │ │ │ │ │ └── wrap-spec-actions.js │ │ │ │ ├── err │ │ │ │ │ └── transformers │ │ │ │ │ │ ├── not-of-type.js │ │ │ │ │ │ └── parameter-oneof.js │ │ │ │ ├── filter │ │ │ │ │ └── opsFilter.js │ │ │ │ ├── oas3 │ │ │ │ │ ├── state-integration.js │ │ │ │ │ └── wrap-auth-selectors.js │ │ │ │ ├── samples │ │ │ │ │ └── fn.js │ │ │ │ └── spec │ │ │ │ │ ├── actions.js │ │ │ │ │ ├── assets │ │ │ │ │ └── petstore.json │ │ │ │ │ ├── reducer.js │ │ │ │ │ └── selectors.js │ │ │ ├── system │ │ │ │ ├── system.js │ │ │ │ └── wrapComponent.js │ │ │ └── utils.js │ │ ├── e2e │ │ │ ├── helpers │ │ │ │ └── index.html │ │ │ ├── nightwatch.json │ │ │ ├── pages │ │ │ │ └── main.js │ │ │ ├── scenarios │ │ │ │ ├── bugs │ │ │ │ │ ├── 4374.js │ │ │ │ │ └── 4409.js │ │ │ │ ├── features │ │ │ │ │ └── parameter-enum-rendering.js │ │ │ │ ├── informationContainer.js │ │ │ │ ├── models.js │ │ │ │ ├── oas3 │ │ │ │ │ ├── callbacks.js │ │ │ │ │ └── pet.js │ │ │ │ ├── on-complete.js │ │ │ │ ├── operations │ │ │ │ │ ├── pet.js │ │ │ │ │ ├── store.js │ │ │ │ │ └── user.js │ │ │ │ ├── refs.js │ │ │ │ ├── schemeContainer.js │ │ │ │ └── topbar.js │ │ │ └── specs │ │ │ │ ├── bugs │ │ │ │ ├── 4374.yaml │ │ │ │ └── 4409.yaml │ │ │ │ ├── callbacks.openapi.yaml │ │ │ │ ├── features │ │ │ │ ├── parameter-enum-rendering.openapi.yaml │ │ │ │ └── parameter-enum-rendering.swagger.yaml │ │ │ │ ├── petstore.json │ │ │ │ ├── petstore.openapi.yaml │ │ │ │ └── refs │ │ │ │ ├── api1.yaml │ │ │ │ └── api2.yaml │ │ ├── swagger-ui-dist-package │ │ │ └── absolute-path.js │ │ └── xss │ │ │ ├── info-sanitization.js │ │ │ └── markdown-script-sanitization.js │ ├── webpack-dist-bundle.config.js │ ├── webpack-dist-standalone.config.js │ ├── webpack-dist.config.js │ ├── webpack-hot-dev-server.config.js │ ├── webpack-watch.config.js │ ├── webpack.check.js │ ├── webpack.config.js │ └── webpack.dist-style.config.js │ ├── package.json │ ├── scripts │ ├── e2e.test.sh │ └── swagger-ui │ │ ├── format.sh │ │ └── serve.sh │ ├── spec │ ├── cucumber │ │ ├── features │ │ │ ├── auth │ │ │ │ ├── login │ │ │ │ │ └── main.feature │ │ │ │ └── salt │ │ │ │ │ └── main.feature │ │ │ ├── main.feature │ │ │ ├── profile │ │ │ │ ├── replace │ │ │ │ │ └── main.feature │ │ │ │ └── update │ │ │ │ │ └── main.feature │ │ │ └── users │ │ │ │ ├── create │ │ │ │ └── main.feature │ │ │ │ ├── delete │ │ │ │ └── main.feature │ │ │ │ ├── retrieve │ │ │ │ └── main.feature │ │ │ │ └── search │ │ │ │ └── main.feature │ │ ├── sample-data │ │ │ └── javascript-experts.json │ │ └── steps │ │ │ ├── auth.js │ │ │ ├── index.js │ │ │ ├── profile.js │ │ │ └── utils.js │ └── openapi │ │ └── hobnob.yaml │ ├── src │ ├── engines │ │ ├── auth │ │ │ ├── get-salt │ │ │ │ └── index.js │ │ │ └── login │ │ │ │ └── index.js │ │ ├── profile │ │ │ ├── replace │ │ │ │ ├── index.integration.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ └── update │ │ │ │ ├── index.integration.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ └── users │ │ │ ├── create │ │ │ ├── index.integration.test.js │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ │ ├── delete │ │ │ ├── index.integration.test.js │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ │ ├── retrieve │ │ │ ├── index.integration.test.js │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ │ └── search │ │ │ ├── index.integration.test.js │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ ├── handlers │ │ ├── auth │ │ │ ├── get-salt │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ └── login │ │ │ │ └── index.js │ │ ├── index.js │ │ ├── profile │ │ │ ├── index.js │ │ │ ├── replace │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ └── update │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ └── users │ │ │ ├── create │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ │ ├── delete │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ │ ├── index.js │ │ │ ├── retrieve │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ │ └── search │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ ├── index.js │ ├── middlewares │ │ ├── authenticate │ │ │ └── index.js │ │ ├── check-content-length │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ ├── check-content-type │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ ├── error-handler │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ └── index.js │ ├── schema │ │ └── users │ │ │ ├── create.json │ │ │ ├── profile.json │ │ │ └── search.json │ ├── tests │ │ ├── spies │ │ │ └── res │ │ │ │ └── index.js │ │ └── stubs │ │ │ ├── elasticsearch │ │ │ ├── client │ │ │ │ ├── delete │ │ │ │ │ └── index.js │ │ │ │ ├── get │ │ │ │ │ └── index.js │ │ │ │ ├── index │ │ │ │ │ └── index.js │ │ │ │ ├── search │ │ │ │ │ └── index.js │ │ │ │ └── update │ │ │ │ │ └── index.js │ │ │ └── errors │ │ │ │ └── not-found │ │ │ │ └── index.js │ │ │ ├── engines │ │ │ ├── profile │ │ │ │ ├── replace │ │ │ │ │ └── index.js │ │ │ │ └── update │ │ │ │ │ └── index.js │ │ │ └── users │ │ │ │ ├── create │ │ │ │ └── index.js │ │ │ │ ├── delete │ │ │ │ └── index.js │ │ │ │ ├── retrieve │ │ │ │ └── index.js │ │ │ │ └── search │ │ │ │ └── index.js │ │ │ └── validate │ │ │ └── index.js │ └── validators │ │ ├── auth │ │ └── login.js │ │ ├── errors │ │ ├── messages │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ └── validation-error │ │ │ ├── index.js │ │ │ └── index.unit.test.js │ │ ├── profile │ │ ├── replace.js │ │ └── update.js │ │ └── users │ │ ├── create.js │ │ └── search.js │ └── yarn.lock ├── Chapter11 ├── hobnob-client │ ├── .babelrc │ ├── .env.example │ ├── .gitignore │ ├── .gitmodules │ ├── api │ │ ├── .babelrc │ │ ├── .env.example │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── .nvmrc │ │ ├── .vscode │ │ │ └── launch.json │ │ ├── docs │ │ │ ├── .agignore │ │ │ ├── .babelrc │ │ │ ├── .dockerignore │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .gitattributes │ │ │ ├── .github │ │ │ │ ├── issue_template.md │ │ │ │ └── pull_request_template.md │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Dockerfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── composer.json │ │ │ ├── dev-helpers │ │ │ │ ├── index.html │ │ │ │ └── oauth2-redirect.html │ │ │ ├── docker-run.sh │ │ │ ├── docs │ │ │ │ ├── README.md │ │ │ │ ├── SUMMARY.md │ │ │ │ ├── book.json │ │ │ │ ├── customization │ │ │ │ │ ├── custom-layout.md │ │ │ │ │ ├── overview.md │ │ │ │ │ ├── plug-points.md │ │ │ │ │ └── plugin-api.md │ │ │ │ ├── development │ │ │ │ │ ├── scripts.md │ │ │ │ │ └── setting-up.md │ │ │ │ ├── images │ │ │ │ │ ├── swagger-ui2.png │ │ │ │ │ └── swagger-ui3.png │ │ │ │ └── usage │ │ │ │ │ ├── configuration.md │ │ │ │ │ ├── cors.md │ │ │ │ │ ├── deep-linking.md │ │ │ │ │ ├── installation.md │ │ │ │ │ ├── limitations.md │ │ │ │ │ ├── oauth2.md │ │ │ │ │ └── version-detection.md │ │ │ ├── make-webpack-config.js │ │ │ ├── nginx.conf │ │ │ ├── package.json │ │ │ ├── postcss.config.js │ │ │ ├── snapcraft.yaml │ │ │ ├── src │ │ │ │ ├── core │ │ │ │ │ ├── brace-snippets-yaml.js │ │ │ │ │ ├── components │ │ │ │ │ │ ├── app.jsx │ │ │ │ │ │ ├── array-model.jsx │ │ │ │ │ │ ├── auth │ │ │ │ │ │ │ ├── api-key-auth.jsx │ │ │ │ │ │ │ ├── auth-item.jsx │ │ │ │ │ │ │ ├── authorization-popup.jsx │ │ │ │ │ │ │ ├── authorize-btn.jsx │ │ │ │ │ │ │ ├── authorize-operation-btn.jsx │ │ │ │ │ │ │ ├── auths.jsx │ │ │ │ │ │ │ ├── basic-auth.jsx │ │ │ │ │ │ │ ├── error.jsx │ │ │ │ │ │ │ └── oauth2.jsx │ │ │ │ │ │ ├── clear.jsx │ │ │ │ │ │ ├── content-type.jsx │ │ │ │ │ │ ├── curl.jsx │ │ │ │ │ │ ├── debug.jsx │ │ │ │ │ │ ├── deep-link.jsx │ │ │ │ │ │ ├── enum-model.jsx │ │ │ │ │ │ ├── errors.jsx │ │ │ │ │ │ ├── execute.jsx │ │ │ │ │ │ ├── footer.jsx │ │ │ │ │ │ ├── headers.jsx │ │ │ │ │ │ ├── highlight-code.jsx │ │ │ │ │ │ ├── info.jsx │ │ │ │ │ │ ├── layout-utils.jsx │ │ │ │ │ │ ├── layouts │ │ │ │ │ │ │ ├── base.jsx │ │ │ │ │ │ │ └── xpane.jsx │ │ │ │ │ │ ├── live-response.jsx │ │ │ │ │ │ ├── model-collapse.jsx │ │ │ │ │ │ ├── model-example.jsx │ │ │ │ │ │ ├── model-wrapper.jsx │ │ │ │ │ │ ├── model.jsx │ │ │ │ │ │ ├── models.jsx │ │ │ │ │ │ ├── object-model.jsx │ │ │ │ │ │ ├── online-validator-badge.jsx │ │ │ │ │ │ ├── operation-extension-row.jsx │ │ │ │ │ │ ├── operation-extensions.jsx │ │ │ │ │ │ ├── operation.jsx │ │ │ │ │ │ ├── operations.jsx │ │ │ │ │ │ ├── overview.jsx │ │ │ │ │ │ ├── param-body.jsx │ │ │ │ │ │ ├── parameter-extension.jsx │ │ │ │ │ │ ├── parameter-row.jsx │ │ │ │ │ │ ├── parameters.jsx │ │ │ │ │ │ ├── primitive-model.jsx │ │ │ │ │ │ ├── property.jsx │ │ │ │ │ │ ├── providers │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ └── markdown.jsx │ │ │ │ │ │ ├── response-body.jsx │ │ │ │ │ │ ├── response.jsx │ │ │ │ │ │ ├── responses.jsx │ │ │ │ │ │ ├── schemes.jsx │ │ │ │ │ │ ├── system-wrapper.jsx │ │ │ │ │ │ ├── try-it-out-button.jsx │ │ │ │ │ │ └── version-stamp.jsx │ │ │ │ │ ├── containers │ │ │ │ │ │ └── OperationContainer.jsx │ │ │ │ │ ├── curlify.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── json-schema-components.js │ │ │ │ │ ├── oauth2-authorize.js │ │ │ │ │ ├── plugins │ │ │ │ │ │ ├── all.js │ │ │ │ │ │ ├── ast │ │ │ │ │ │ │ ├── ast.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── jump-to-path.jsx │ │ │ │ │ │ ├── auth │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ │ └── spec-wrap-actions.js │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ │ └── selectors.js │ │ │ │ │ │ ├── deep-linking │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── layout-wrap-actions.js │ │ │ │ │ │ │ └── spec-wrap-actions.js │ │ │ │ │ │ ├── download-url.js │ │ │ │ │ │ ├── err │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── error-transformers │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── hook.js │ │ │ │ │ │ │ │ └── transformers │ │ │ │ │ │ │ │ │ ├── not-of-type.js │ │ │ │ │ │ │ │ │ ├── parameter-oneof.js │ │ │ │ │ │ │ │ │ └── strip-instance.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ │ └── selectors.js │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── opsFilter.js │ │ │ │ │ │ ├── layout │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ │ └── selectors.js │ │ │ │ │ │ ├── oas3 │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── auth-extensions │ │ │ │ │ │ │ │ └── wrap-selectors.js │ │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ │ ├── callbacks.jsx │ │ │ │ │ │ │ │ ├── http-auth.jsx │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── operation-link.jsx │ │ │ │ │ │ │ │ ├── operation-servers.jsx │ │ │ │ │ │ │ │ ├── request-body-editor.jsx │ │ │ │ │ │ │ │ ├── request-body.jsx │ │ │ │ │ │ │ │ └── servers.jsx │ │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ │ ├── spec-extensions │ │ │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ │ │ └── wrap-selectors.js │ │ │ │ │ │ │ └── wrap-components │ │ │ │ │ │ │ │ ├── auth-item.jsx │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── markdown.js │ │ │ │ │ │ │ │ ├── model.jsx │ │ │ │ │ │ │ │ ├── online-validator-badge.js │ │ │ │ │ │ │ │ ├── parameters.jsx │ │ │ │ │ │ │ │ └── version-stamp.jsx │ │ │ │ │ │ ├── on-complete │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── samples │ │ │ │ │ │ │ ├── fn.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── spec │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ │ └── wrap-actions.js │ │ │ │ │ │ ├── split-pane-mode │ │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ │ └── split-pane-mode.jsx │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── swagger-js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── util │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── view │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── root-injects.js │ │ │ │ │ ├── presets │ │ │ │ │ │ ├── apis.js │ │ │ │ │ │ └── base.js │ │ │ │ │ ├── proptypes.js │ │ │ │ │ ├── system.js │ │ │ │ │ ├── utils.js │ │ │ │ │ └── window.js │ │ │ │ ├── img │ │ │ │ │ ├── logo_small.png │ │ │ │ │ └── rolling-load.svg │ │ │ │ ├── plugins │ │ │ │ │ ├── add-plugin.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── topbar │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── logo_small.png │ │ │ │ │ │ └── topbar.jsx │ │ │ │ ├── polyfills.js │ │ │ │ ├── standalone │ │ │ │ │ ├── index.js │ │ │ │ │ └── layout.jsx │ │ │ │ └── style │ │ │ │ │ ├── _authorize.scss │ │ │ │ │ ├── _buttons.scss │ │ │ │ │ ├── _colors.scss │ │ │ │ │ ├── _errors.scss │ │ │ │ │ ├── _form.scss │ │ │ │ │ ├── _information.scss │ │ │ │ │ ├── _layout.scss │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ ├── _modal.scss │ │ │ │ │ ├── _models.scss │ │ │ │ │ ├── _servers.scss │ │ │ │ │ ├── _split-pane-mode.scss │ │ │ │ │ ├── _table.scss │ │ │ │ │ ├── _topbar.scss │ │ │ │ │ ├── _type.scss │ │ │ │ │ ├── _variables.scss │ │ │ │ │ └── main.scss │ │ │ ├── swagger-config.yaml │ │ │ ├── swagger-ui-dist-package │ │ │ │ ├── .npmignore │ │ │ │ ├── .npmrc │ │ │ │ ├── README.md │ │ │ │ ├── absolute-path.js │ │ │ │ ├── deploy.sh │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── test │ │ │ │ ├── .eslintrc │ │ │ │ ├── bugs │ │ │ │ │ ├── 3199-sanitization-escaping.js │ │ │ │ │ └── 3279-empty-markdown-source.js │ │ │ │ ├── components │ │ │ │ │ ├── json-schema-form.js │ │ │ │ │ ├── live-response.js │ │ │ │ │ ├── markdown.js │ │ │ │ │ ├── model-example.js │ │ │ │ │ ├── models.js │ │ │ │ │ ├── object-model.js │ │ │ │ │ ├── operation.js │ │ │ │ │ ├── operations.js │ │ │ │ │ ├── primitive-model.js │ │ │ │ │ ├── response.js │ │ │ │ │ └── schemes.js │ │ │ │ ├── core │ │ │ │ │ ├── curlify.js │ │ │ │ │ ├── oauth2-authorize.js │ │ │ │ │ ├── plugins │ │ │ │ │ │ ├── auth │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── preauthorize.js │ │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ │ └── wrap-spec-actions.js │ │ │ │ │ │ ├── err │ │ │ │ │ │ │ └── transformers │ │ │ │ │ │ │ │ ├── not-of-type.js │ │ │ │ │ │ │ │ └── parameter-oneof.js │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ └── opsFilter.js │ │ │ │ │ │ ├── oas3 │ │ │ │ │ │ │ ├── state-integration.js │ │ │ │ │ │ │ └── wrap-auth-selectors.js │ │ │ │ │ │ ├── samples │ │ │ │ │ │ │ └── fn.js │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── assets │ │ │ │ │ │ │ └── petstore.json │ │ │ │ │ │ │ ├── reducer.js │ │ │ │ │ │ │ └── selectors.js │ │ │ │ │ ├── system │ │ │ │ │ │ ├── system.js │ │ │ │ │ │ └── wrapComponent.js │ │ │ │ │ └── utils.js │ │ │ │ ├── e2e │ │ │ │ │ ├── helpers │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── nightwatch.json │ │ │ │ │ ├── pages │ │ │ │ │ │ └── main.js │ │ │ │ │ ├── scenarios │ │ │ │ │ │ ├── bugs │ │ │ │ │ │ │ ├── 4374.js │ │ │ │ │ │ │ └── 4409.js │ │ │ │ │ │ ├── features │ │ │ │ │ │ │ └── parameter-enum-rendering.js │ │ │ │ │ │ ├── informationContainer.js │ │ │ │ │ │ ├── models.js │ │ │ │ │ │ ├── oas3 │ │ │ │ │ │ │ ├── callbacks.js │ │ │ │ │ │ │ └── pet.js │ │ │ │ │ │ ├── on-complete.js │ │ │ │ │ │ ├── operations │ │ │ │ │ │ │ ├── pet.js │ │ │ │ │ │ │ ├── store.js │ │ │ │ │ │ │ └── user.js │ │ │ │ │ │ ├── refs.js │ │ │ │ │ │ ├── schemeContainer.js │ │ │ │ │ │ └── topbar.js │ │ │ │ │ └── specs │ │ │ │ │ │ ├── bugs │ │ │ │ │ │ ├── 4374.yaml │ │ │ │ │ │ └── 4409.yaml │ │ │ │ │ │ ├── callbacks.openapi.yaml │ │ │ │ │ │ ├── features │ │ │ │ │ │ ├── parameter-enum-rendering.openapi.yaml │ │ │ │ │ │ └── parameter-enum-rendering.swagger.yaml │ │ │ │ │ │ ├── petstore.json │ │ │ │ │ │ ├── petstore.openapi.yaml │ │ │ │ │ │ └── refs │ │ │ │ │ │ ├── api1.yaml │ │ │ │ │ │ └── api2.yaml │ │ │ │ ├── swagger-ui-dist-package │ │ │ │ │ └── absolute-path.js │ │ │ │ └── xss │ │ │ │ │ ├── info-sanitization.js │ │ │ │ │ └── markdown-script-sanitization.js │ │ │ ├── webpack-dist-bundle.config.js │ │ │ ├── webpack-dist-standalone.config.js │ │ │ ├── webpack-dist.config.js │ │ │ ├── webpack-hot-dev-server.config.js │ │ │ ├── webpack-watch.config.js │ │ │ ├── webpack.check.js │ │ │ ├── webpack.config.js │ │ │ └── webpack.dist-style.config.js │ │ ├── package.json │ │ ├── scripts │ │ │ ├── e2e.test.sh │ │ │ └── swagger-ui │ │ │ │ ├── format.sh │ │ │ │ └── serve.sh │ │ ├── spec │ │ │ ├── cucumber │ │ │ │ ├── features │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── login │ │ │ │ │ │ │ └── main.feature │ │ │ │ │ │ └── salt │ │ │ │ │ │ │ └── main.feature │ │ │ │ │ ├── main.feature │ │ │ │ │ ├── profile │ │ │ │ │ │ ├── replace │ │ │ │ │ │ │ └── main.feature │ │ │ │ │ │ └── update │ │ │ │ │ │ │ └── main.feature │ │ │ │ │ └── users │ │ │ │ │ │ ├── create │ │ │ │ │ │ └── main.feature │ │ │ │ │ │ ├── delete │ │ │ │ │ │ └── main.feature │ │ │ │ │ │ ├── retrieve │ │ │ │ │ │ └── main.feature │ │ │ │ │ │ └── search │ │ │ │ │ │ └── main.feature │ │ │ │ ├── sample-data │ │ │ │ │ └── javascript-experts.json │ │ │ │ └── steps │ │ │ │ │ ├── auth.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── profile.js │ │ │ │ │ └── utils.js │ │ │ └── openapi │ │ │ │ └── hobnob.yaml │ │ ├── src │ │ │ ├── engines │ │ │ │ ├── auth │ │ │ │ │ ├── get-salt │ │ │ │ │ │ └── index.js │ │ │ │ │ └── login │ │ │ │ │ │ └── index.js │ │ │ │ ├── profile │ │ │ │ │ ├── replace │ │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ └── update │ │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── index.unit.test.js │ │ │ │ └── users │ │ │ │ │ ├── create │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ ├── delete │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ ├── retrieve │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ └── search │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ ├── handlers │ │ │ │ ├── auth │ │ │ │ │ ├── get-salt │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── login │ │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ ├── profile │ │ │ │ │ ├── index.js │ │ │ │ │ ├── replace │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ └── update │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── index.unit.test.js │ │ │ │ └── users │ │ │ │ │ ├── create │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ ├── delete │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── retrieve │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ └── search │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ ├── index.js │ │ │ ├── middlewares │ │ │ │ ├── authenticate │ │ │ │ │ └── index.js │ │ │ │ ├── check-content-length │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ ├── check-content-type │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ ├── error-handler │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ └── index.js │ │ │ ├── schema │ │ │ │ └── users │ │ │ │ │ ├── create.json │ │ │ │ │ ├── profile.json │ │ │ │ │ └── search.json │ │ │ ├── tests │ │ │ │ ├── spies │ │ │ │ │ └── res │ │ │ │ │ │ └── index.js │ │ │ │ └── stubs │ │ │ │ │ ├── elasticsearch │ │ │ │ │ ├── client │ │ │ │ │ │ ├── delete │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── get │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── index │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── search │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── update │ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── errors │ │ │ │ │ │ └── not-found │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── engines │ │ │ │ │ ├── profile │ │ │ │ │ │ ├── replace │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── update │ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── users │ │ │ │ │ │ ├── create │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── delete │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── retrieve │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── search │ │ │ │ │ │ └── index.js │ │ │ │ │ └── validate │ │ │ │ │ └── index.js │ │ │ └── validators │ │ │ │ ├── auth │ │ │ │ └── login.js │ │ │ │ ├── errors │ │ │ │ ├── messages │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ └── validation-error │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ ├── profile │ │ │ │ ├── replace.js │ │ │ │ └── update.js │ │ │ │ └── users │ │ │ │ ├── create.js │ │ │ │ └── search.js │ │ └── yarn.lock │ ├── package.json │ ├── scripts │ │ ├── e2e.test.sh │ │ └── serve.sh │ ├── spec │ │ └── cucumber │ │ │ ├── features │ │ │ └── users │ │ │ │ ├── login │ │ │ │ └── main.feature │ │ │ │ └── register │ │ │ │ └── main.feature │ │ │ └── steps │ │ │ ├── assertions │ │ │ └── index.js │ │ │ ├── auth │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── interactions │ │ │ ├── element.js │ │ │ ├── input.js │ │ │ └── navigation.js │ │ │ └── utils │ │ │ └── index.js │ ├── src │ │ ├── components │ │ │ ├── button │ │ │ │ └── index.jsx │ │ │ ├── input │ │ │ │ └── index.jsx │ │ │ ├── login-form │ │ │ │ └── index.jsx │ │ │ └── registration-form │ │ │ │ └── index.jsx │ │ ├── index.html │ │ ├── index.jsx │ │ └── utils │ │ │ └── index.js │ ├── webpack.config.js │ └── yarn.lock ├── hobnob │ ├── .babelrc │ ├── .env.example │ ├── .gitignore │ ├── .gitmodules │ ├── .nvmrc │ ├── .vscode │ │ └── launch.json │ ├── Dockerfile │ ├── docs │ │ ├── .agignore │ │ ├── .babelrc │ │ ├── .dockerignore │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .gitattributes │ │ ├── .github │ │ │ ├── issue_template.md │ │ │ └── pull_request_template.md │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── dev-helpers │ │ │ ├── index.html │ │ │ └── oauth2-redirect.html │ │ ├── docker-run.sh │ │ ├── docs │ │ │ ├── README.md │ │ │ ├── SUMMARY.md │ │ │ ├── book.json │ │ │ ├── customization │ │ │ │ ├── custom-layout.md │ │ │ │ ├── overview.md │ │ │ │ ├── plug-points.md │ │ │ │ └── plugin-api.md │ │ │ ├── development │ │ │ │ ├── scripts.md │ │ │ │ └── setting-up.md │ │ │ ├── images │ │ │ │ ├── swagger-ui2.png │ │ │ │ └── swagger-ui3.png │ │ │ └── usage │ │ │ │ ├── configuration.md │ │ │ │ ├── cors.md │ │ │ │ ├── deep-linking.md │ │ │ │ ├── installation.md │ │ │ │ ├── limitations.md │ │ │ │ ├── oauth2.md │ │ │ │ └── version-detection.md │ │ ├── make-webpack-config.js │ │ ├── nginx.conf │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── snapcraft.yaml │ │ ├── src │ │ │ ├── core │ │ │ │ ├── brace-snippets-yaml.js │ │ │ │ ├── components │ │ │ │ │ ├── app.jsx │ │ │ │ │ ├── array-model.jsx │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── api-key-auth.jsx │ │ │ │ │ │ ├── auth-item.jsx │ │ │ │ │ │ ├── authorization-popup.jsx │ │ │ │ │ │ ├── authorize-btn.jsx │ │ │ │ │ │ ├── authorize-operation-btn.jsx │ │ │ │ │ │ ├── auths.jsx │ │ │ │ │ │ ├── basic-auth.jsx │ │ │ │ │ │ ├── error.jsx │ │ │ │ │ │ └── oauth2.jsx │ │ │ │ │ ├── clear.jsx │ │ │ │ │ ├── content-type.jsx │ │ │ │ │ ├── curl.jsx │ │ │ │ │ ├── debug.jsx │ │ │ │ │ ├── deep-link.jsx │ │ │ │ │ ├── enum-model.jsx │ │ │ │ │ ├── errors.jsx │ │ │ │ │ ├── execute.jsx │ │ │ │ │ ├── footer.jsx │ │ │ │ │ ├── headers.jsx │ │ │ │ │ ├── highlight-code.jsx │ │ │ │ │ ├── info.jsx │ │ │ │ │ ├── layout-utils.jsx │ │ │ │ │ ├── layouts │ │ │ │ │ │ ├── base.jsx │ │ │ │ │ │ └── xpane.jsx │ │ │ │ │ ├── live-response.jsx │ │ │ │ │ ├── model-collapse.jsx │ │ │ │ │ ├── model-example.jsx │ │ │ │ │ ├── model-wrapper.jsx │ │ │ │ │ ├── model.jsx │ │ │ │ │ ├── models.jsx │ │ │ │ │ ├── object-model.jsx │ │ │ │ │ ├── online-validator-badge.jsx │ │ │ │ │ ├── operation-extension-row.jsx │ │ │ │ │ ├── operation-extensions.jsx │ │ │ │ │ ├── operation.jsx │ │ │ │ │ ├── operations.jsx │ │ │ │ │ ├── overview.jsx │ │ │ │ │ ├── param-body.jsx │ │ │ │ │ ├── parameter-extension.jsx │ │ │ │ │ ├── parameter-row.jsx │ │ │ │ │ ├── parameters.jsx │ │ │ │ │ ├── primitive-model.jsx │ │ │ │ │ ├── property.jsx │ │ │ │ │ ├── providers │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── markdown.jsx │ │ │ │ │ ├── response-body.jsx │ │ │ │ │ ├── response.jsx │ │ │ │ │ ├── responses.jsx │ │ │ │ │ ├── schemes.jsx │ │ │ │ │ ├── system-wrapper.jsx │ │ │ │ │ ├── try-it-out-button.jsx │ │ │ │ │ └── version-stamp.jsx │ │ │ │ ├── containers │ │ │ │ │ └── OperationContainer.jsx │ │ │ │ ├── curlify.js │ │ │ │ ├── index.js │ │ │ │ ├── json-schema-components.js │ │ │ │ ├── oauth2-authorize.js │ │ │ │ ├── plugins │ │ │ │ │ ├── all.js │ │ │ │ │ ├── ast │ │ │ │ │ │ ├── ast.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── jump-to-path.jsx │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ └── spec-wrap-actions.js │ │ │ │ │ ├── configs │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ └── selectors.js │ │ │ │ │ ├── deep-linking │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── layout-wrap-actions.js │ │ │ │ │ │ └── spec-wrap-actions.js │ │ │ │ │ ├── download-url.js │ │ │ │ │ ├── err │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── error-transformers │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── hook.js │ │ │ │ │ │ │ └── transformers │ │ │ │ │ │ │ │ ├── not-of-type.js │ │ │ │ │ │ │ │ ├── parameter-oneof.js │ │ │ │ │ │ │ │ └── strip-instance.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ └── selectors.js │ │ │ │ │ ├── filter │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── opsFilter.js │ │ │ │ │ ├── layout │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ └── selectors.js │ │ │ │ │ ├── oas3 │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── auth-extensions │ │ │ │ │ │ │ └── wrap-selectors.js │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── callbacks.jsx │ │ │ │ │ │ │ ├── http-auth.jsx │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── operation-link.jsx │ │ │ │ │ │ │ ├── operation-servers.jsx │ │ │ │ │ │ │ ├── request-body-editor.jsx │ │ │ │ │ │ │ ├── request-body.jsx │ │ │ │ │ │ │ └── servers.jsx │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ ├── spec-extensions │ │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ │ └── wrap-selectors.js │ │ │ │ │ │ └── wrap-components │ │ │ │ │ │ │ ├── auth-item.jsx │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── markdown.js │ │ │ │ │ │ │ ├── model.jsx │ │ │ │ │ │ │ ├── online-validator-badge.js │ │ │ │ │ │ │ ├── parameters.jsx │ │ │ │ │ │ │ └── version-stamp.jsx │ │ │ │ │ ├── on-complete │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── samples │ │ │ │ │ │ ├── fn.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── spec │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ └── wrap-actions.js │ │ │ │ │ ├── split-pane-mode │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ └── split-pane-mode.jsx │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── swagger-js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── util │ │ │ │ │ │ └── index.js │ │ │ │ │ └── view │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── root-injects.js │ │ │ │ ├── presets │ │ │ │ │ ├── apis.js │ │ │ │ │ └── base.js │ │ │ │ ├── proptypes.js │ │ │ │ ├── system.js │ │ │ │ ├── utils.js │ │ │ │ └── window.js │ │ │ ├── img │ │ │ │ ├── logo_small.png │ │ │ │ └── rolling-load.svg │ │ │ ├── plugins │ │ │ │ ├── add-plugin.md │ │ │ │ ├── index.js │ │ │ │ └── topbar │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logo_small.png │ │ │ │ │ └── topbar.jsx │ │ │ ├── polyfills.js │ │ │ ├── standalone │ │ │ │ ├── index.js │ │ │ │ └── layout.jsx │ │ │ └── style │ │ │ │ ├── _authorize.scss │ │ │ │ ├── _buttons.scss │ │ │ │ ├── _colors.scss │ │ │ │ ├── _errors.scss │ │ │ │ ├── _form.scss │ │ │ │ ├── _information.scss │ │ │ │ ├── _layout.scss │ │ │ │ ├── _mixins.scss │ │ │ │ ├── _modal.scss │ │ │ │ ├── _models.scss │ │ │ │ ├── _servers.scss │ │ │ │ ├── _split-pane-mode.scss │ │ │ │ ├── _table.scss │ │ │ │ ├── _topbar.scss │ │ │ │ ├── _type.scss │ │ │ │ ├── _variables.scss │ │ │ │ └── main.scss │ │ ├── swagger-config.yaml │ │ ├── swagger-ui-dist-package │ │ │ ├── .npmignore │ │ │ ├── .npmrc │ │ │ ├── README.md │ │ │ ├── absolute-path.js │ │ │ ├── deploy.sh │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── test │ │ │ ├── .eslintrc │ │ │ ├── bugs │ │ │ │ ├── 3199-sanitization-escaping.js │ │ │ │ └── 3279-empty-markdown-source.js │ │ │ ├── components │ │ │ │ ├── json-schema-form.js │ │ │ │ ├── live-response.js │ │ │ │ ├── markdown.js │ │ │ │ ├── model-example.js │ │ │ │ ├── models.js │ │ │ │ ├── object-model.js │ │ │ │ ├── operation.js │ │ │ │ ├── operations.js │ │ │ │ ├── primitive-model.js │ │ │ │ ├── response.js │ │ │ │ └── schemes.js │ │ │ ├── core │ │ │ │ ├── curlify.js │ │ │ │ ├── oauth2-authorize.js │ │ │ │ ├── plugins │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── preauthorize.js │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ └── wrap-spec-actions.js │ │ │ │ │ ├── err │ │ │ │ │ │ └── transformers │ │ │ │ │ │ │ ├── not-of-type.js │ │ │ │ │ │ │ └── parameter-oneof.js │ │ │ │ │ ├── filter │ │ │ │ │ │ └── opsFilter.js │ │ │ │ │ ├── oas3 │ │ │ │ │ │ ├── state-integration.js │ │ │ │ │ │ └── wrap-auth-selectors.js │ │ │ │ │ ├── samples │ │ │ │ │ │ └── fn.js │ │ │ │ │ └── spec │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── assets │ │ │ │ │ │ └── petstore.json │ │ │ │ │ │ ├── reducer.js │ │ │ │ │ │ └── selectors.js │ │ │ │ ├── system │ │ │ │ │ ├── system.js │ │ │ │ │ └── wrapComponent.js │ │ │ │ └── utils.js │ │ │ ├── e2e │ │ │ │ ├── helpers │ │ │ │ │ └── index.html │ │ │ │ ├── nightwatch.json │ │ │ │ ├── pages │ │ │ │ │ └── main.js │ │ │ │ ├── scenarios │ │ │ │ │ ├── bugs │ │ │ │ │ │ ├── 4374.js │ │ │ │ │ │ └── 4409.js │ │ │ │ │ ├── features │ │ │ │ │ │ └── parameter-enum-rendering.js │ │ │ │ │ ├── informationContainer.js │ │ │ │ │ ├── models.js │ │ │ │ │ ├── oas3 │ │ │ │ │ │ ├── callbacks.js │ │ │ │ │ │ └── pet.js │ │ │ │ │ ├── on-complete.js │ │ │ │ │ ├── operations │ │ │ │ │ │ ├── pet.js │ │ │ │ │ │ ├── store.js │ │ │ │ │ │ └── user.js │ │ │ │ │ ├── refs.js │ │ │ │ │ ├── schemeContainer.js │ │ │ │ │ └── topbar.js │ │ │ │ └── specs │ │ │ │ │ ├── bugs │ │ │ │ │ ├── 4374.yaml │ │ │ │ │ └── 4409.yaml │ │ │ │ │ ├── callbacks.openapi.yaml │ │ │ │ │ ├── features │ │ │ │ │ ├── parameter-enum-rendering.openapi.yaml │ │ │ │ │ └── parameter-enum-rendering.swagger.yaml │ │ │ │ │ ├── petstore.json │ │ │ │ │ ├── petstore.openapi.yaml │ │ │ │ │ └── refs │ │ │ │ │ ├── api1.yaml │ │ │ │ │ └── api2.yaml │ │ │ ├── swagger-ui-dist-package │ │ │ │ └── absolute-path.js │ │ │ └── xss │ │ │ │ ├── info-sanitization.js │ │ │ │ └── markdown-script-sanitization.js │ │ ├── webpack-dist-bundle.config.js │ │ ├── webpack-dist-standalone.config.js │ │ ├── webpack-dist.config.js │ │ ├── webpack-hot-dev-server.config.js │ │ ├── webpack-watch.config.js │ │ ├── webpack.check.js │ │ ├── webpack.config.js │ │ └── webpack.dist-style.config.js │ ├── package.json │ ├── scripts │ │ ├── e2e.test.sh │ │ └── swagger-ui │ │ │ ├── format.sh │ │ │ └── serve.sh │ ├── spec │ │ ├── cucumber │ │ │ ├── features │ │ │ │ ├── auth │ │ │ │ │ ├── login │ │ │ │ │ │ └── main.feature │ │ │ │ │ └── salt │ │ │ │ │ │ └── main.feature │ │ │ │ ├── main.feature │ │ │ │ ├── profile │ │ │ │ │ ├── replace │ │ │ │ │ │ └── main.feature │ │ │ │ │ └── update │ │ │ │ │ │ └── main.feature │ │ │ │ └── users │ │ │ │ │ ├── create │ │ │ │ │ └── main.feature │ │ │ │ │ ├── delete │ │ │ │ │ └── main.feature │ │ │ │ │ ├── retrieve │ │ │ │ │ └── main.feature │ │ │ │ │ └── search │ │ │ │ │ └── main.feature │ │ │ ├── sample-data │ │ │ │ └── javascript-experts.json │ │ │ └── steps │ │ │ │ ├── auth.js │ │ │ │ ├── index.js │ │ │ │ ├── profile.js │ │ │ │ └── utils.js │ │ └── openapi │ │ │ └── hobnob.yaml │ ├── src │ │ ├── engines │ │ │ ├── auth │ │ │ │ ├── get-salt │ │ │ │ │ └── index.js │ │ │ │ └── login │ │ │ │ │ └── index.js │ │ │ ├── profile │ │ │ │ ├── replace │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ └── update │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ └── users │ │ │ │ ├── create │ │ │ │ ├── index.integration.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ │ ├── delete │ │ │ │ ├── index.integration.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ │ ├── retrieve │ │ │ │ ├── index.integration.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ │ └── search │ │ │ │ ├── index.integration.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ ├── handlers │ │ │ ├── auth │ │ │ │ ├── get-salt │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ └── login │ │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── profile │ │ │ │ ├── index.js │ │ │ │ ├── replace │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ └── update │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ └── users │ │ │ │ ├── create │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ │ ├── delete │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ │ ├── index.js │ │ │ │ ├── retrieve │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ │ └── search │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ ├── index.js │ │ ├── middlewares │ │ │ ├── authenticate │ │ │ │ └── index.js │ │ │ ├── check-content-length │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ ├── check-content-type │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ ├── error-handler │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ └── index.js │ │ ├── schema │ │ │ └── users │ │ │ │ ├── create.json │ │ │ │ ├── profile.json │ │ │ │ └── search.json │ │ ├── tests │ │ │ ├── spies │ │ │ │ └── res │ │ │ │ │ └── index.js │ │ │ └── stubs │ │ │ │ ├── elasticsearch │ │ │ │ ├── client │ │ │ │ │ ├── delete │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── get │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── index │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── search │ │ │ │ │ │ └── index.js │ │ │ │ │ └── update │ │ │ │ │ │ └── index.js │ │ │ │ └── errors │ │ │ │ │ └── not-found │ │ │ │ │ └── index.js │ │ │ │ ├── engines │ │ │ │ ├── profile │ │ │ │ │ ├── replace │ │ │ │ │ │ └── index.js │ │ │ │ │ └── update │ │ │ │ │ │ └── index.js │ │ │ │ └── users │ │ │ │ │ ├── create │ │ │ │ │ └── index.js │ │ │ │ │ ├── delete │ │ │ │ │ └── index.js │ │ │ │ │ ├── retrieve │ │ │ │ │ └── index.js │ │ │ │ │ └── search │ │ │ │ │ └── index.js │ │ │ │ └── validate │ │ │ │ └── index.js │ │ └── validators │ │ │ ├── auth │ │ │ └── login.js │ │ │ ├── errors │ │ │ ├── messages │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ └── validation-error │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ ├── profile │ │ │ ├── replace.js │ │ │ └── update.js │ │ │ └── users │ │ │ ├── create.js │ │ │ └── search.js │ └── yarn.lock └── ia.odt ├── Chapter16 ├── hobnob-client │ ├── .babelrc │ ├── .env.example │ ├── .gitignore │ ├── .gitmodules │ ├── api │ │ ├── .babelrc │ │ ├── .env.example │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── .nvmrc │ │ ├── .vscode │ │ │ └── launch.json │ │ ├── docs │ │ │ ├── .agignore │ │ │ ├── .babelrc │ │ │ ├── .dockerignore │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .gitattributes │ │ │ ├── .github │ │ │ │ ├── issue_template.md │ │ │ │ └── pull_request_template.md │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Dockerfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── composer.json │ │ │ ├── dev-helpers │ │ │ │ ├── index.html │ │ │ │ └── oauth2-redirect.html │ │ │ ├── docker-run.sh │ │ │ ├── docs │ │ │ │ ├── README.md │ │ │ │ ├── SUMMARY.md │ │ │ │ ├── book.json │ │ │ │ ├── customization │ │ │ │ │ ├── custom-layout.md │ │ │ │ │ ├── overview.md │ │ │ │ │ ├── plug-points.md │ │ │ │ │ └── plugin-api.md │ │ │ │ ├── development │ │ │ │ │ ├── scripts.md │ │ │ │ │ └── setting-up.md │ │ │ │ ├── images │ │ │ │ │ ├── swagger-ui2.png │ │ │ │ │ └── swagger-ui3.png │ │ │ │ └── usage │ │ │ │ │ ├── configuration.md │ │ │ │ │ ├── cors.md │ │ │ │ │ ├── deep-linking.md │ │ │ │ │ ├── installation.md │ │ │ │ │ ├── limitations.md │ │ │ │ │ ├── oauth2.md │ │ │ │ │ └── version-detection.md │ │ │ ├── make-webpack-config.js │ │ │ ├── nginx.conf │ │ │ ├── package.json │ │ │ ├── postcss.config.js │ │ │ ├── snapcraft.yaml │ │ │ ├── src │ │ │ │ ├── core │ │ │ │ │ ├── brace-snippets-yaml.js │ │ │ │ │ ├── components │ │ │ │ │ │ ├── app.jsx │ │ │ │ │ │ ├── array-model.jsx │ │ │ │ │ │ ├── auth │ │ │ │ │ │ │ ├── api-key-auth.jsx │ │ │ │ │ │ │ ├── auth-item.jsx │ │ │ │ │ │ │ ├── authorization-popup.jsx │ │ │ │ │ │ │ ├── authorize-btn.jsx │ │ │ │ │ │ │ ├── authorize-operation-btn.jsx │ │ │ │ │ │ │ ├── auths.jsx │ │ │ │ │ │ │ ├── basic-auth.jsx │ │ │ │ │ │ │ ├── error.jsx │ │ │ │ │ │ │ └── oauth2.jsx │ │ │ │ │ │ ├── clear.jsx │ │ │ │ │ │ ├── content-type.jsx │ │ │ │ │ │ ├── curl.jsx │ │ │ │ │ │ ├── debug.jsx │ │ │ │ │ │ ├── deep-link.jsx │ │ │ │ │ │ ├── enum-model.jsx │ │ │ │ │ │ ├── errors.jsx │ │ │ │ │ │ ├── execute.jsx │ │ │ │ │ │ ├── footer.jsx │ │ │ │ │ │ ├── headers.jsx │ │ │ │ │ │ ├── highlight-code.jsx │ │ │ │ │ │ ├── info.jsx │ │ │ │ │ │ ├── layout-utils.jsx │ │ │ │ │ │ ├── layouts │ │ │ │ │ │ │ ├── base.jsx │ │ │ │ │ │ │ └── xpane.jsx │ │ │ │ │ │ ├── live-response.jsx │ │ │ │ │ │ ├── model-collapse.jsx │ │ │ │ │ │ ├── model-example.jsx │ │ │ │ │ │ ├── model-wrapper.jsx │ │ │ │ │ │ ├── model.jsx │ │ │ │ │ │ ├── models.jsx │ │ │ │ │ │ ├── object-model.jsx │ │ │ │ │ │ ├── online-validator-badge.jsx │ │ │ │ │ │ ├── operation-extension-row.jsx │ │ │ │ │ │ ├── operation-extensions.jsx │ │ │ │ │ │ ├── operation.jsx │ │ │ │ │ │ ├── operations.jsx │ │ │ │ │ │ ├── overview.jsx │ │ │ │ │ │ ├── param-body.jsx │ │ │ │ │ │ ├── parameter-extension.jsx │ │ │ │ │ │ ├── parameter-row.jsx │ │ │ │ │ │ ├── parameters.jsx │ │ │ │ │ │ ├── primitive-model.jsx │ │ │ │ │ │ ├── property.jsx │ │ │ │ │ │ ├── providers │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ └── markdown.jsx │ │ │ │ │ │ ├── response-body.jsx │ │ │ │ │ │ ├── response.jsx │ │ │ │ │ │ ├── responses.jsx │ │ │ │ │ │ ├── schemes.jsx │ │ │ │ │ │ ├── system-wrapper.jsx │ │ │ │ │ │ ├── try-it-out-button.jsx │ │ │ │ │ │ └── version-stamp.jsx │ │ │ │ │ ├── containers │ │ │ │ │ │ └── OperationContainer.jsx │ │ │ │ │ ├── curlify.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── json-schema-components.js │ │ │ │ │ ├── oauth2-authorize.js │ │ │ │ │ ├── plugins │ │ │ │ │ │ ├── all.js │ │ │ │ │ │ ├── ast │ │ │ │ │ │ │ ├── ast.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── jump-to-path.jsx │ │ │ │ │ │ ├── auth │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ │ └── spec-wrap-actions.js │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ │ └── selectors.js │ │ │ │ │ │ ├── deep-linking │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── layout-wrap-actions.js │ │ │ │ │ │ │ └── spec-wrap-actions.js │ │ │ │ │ │ ├── download-url.js │ │ │ │ │ │ ├── err │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── error-transformers │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── hook.js │ │ │ │ │ │ │ │ └── transformers │ │ │ │ │ │ │ │ │ ├── not-of-type.js │ │ │ │ │ │ │ │ │ ├── parameter-oneof.js │ │ │ │ │ │ │ │ │ └── strip-instance.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ │ └── selectors.js │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── opsFilter.js │ │ │ │ │ │ ├── layout │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ │ └── selectors.js │ │ │ │ │ │ ├── oas3 │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── auth-extensions │ │ │ │ │ │ │ │ └── wrap-selectors.js │ │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ │ ├── callbacks.jsx │ │ │ │ │ │ │ │ ├── http-auth.jsx │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── operation-link.jsx │ │ │ │ │ │ │ │ ├── operation-servers.jsx │ │ │ │ │ │ │ │ ├── request-body-editor.jsx │ │ │ │ │ │ │ │ ├── request-body.jsx │ │ │ │ │ │ │ │ └── servers.jsx │ │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ │ ├── spec-extensions │ │ │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ │ │ └── wrap-selectors.js │ │ │ │ │ │ │ └── wrap-components │ │ │ │ │ │ │ │ ├── auth-item.jsx │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── markdown.js │ │ │ │ │ │ │ │ ├── model.jsx │ │ │ │ │ │ │ │ ├── online-validator-badge.js │ │ │ │ │ │ │ │ ├── parameters.jsx │ │ │ │ │ │ │ │ └── version-stamp.jsx │ │ │ │ │ │ ├── on-complete │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── samples │ │ │ │ │ │ │ ├── fn.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── spec │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ │ └── wrap-actions.js │ │ │ │ │ │ ├── split-pane-mode │ │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ │ └── split-pane-mode.jsx │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── swagger-js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── util │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── view │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── root-injects.js │ │ │ │ │ ├── presets │ │ │ │ │ │ ├── apis.js │ │ │ │ │ │ └── base.js │ │ │ │ │ ├── proptypes.js │ │ │ │ │ ├── system.js │ │ │ │ │ ├── utils.js │ │ │ │ │ └── window.js │ │ │ │ ├── img │ │ │ │ │ ├── logo_small.png │ │ │ │ │ └── rolling-load.svg │ │ │ │ ├── plugins │ │ │ │ │ ├── add-plugin.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── topbar │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── logo_small.png │ │ │ │ │ │ └── topbar.jsx │ │ │ │ ├── polyfills.js │ │ │ │ ├── standalone │ │ │ │ │ ├── index.js │ │ │ │ │ └── layout.jsx │ │ │ │ └── style │ │ │ │ │ ├── _authorize.scss │ │ │ │ │ ├── _buttons.scss │ │ │ │ │ ├── _colors.scss │ │ │ │ │ ├── _errors.scss │ │ │ │ │ ├── _form.scss │ │ │ │ │ ├── _information.scss │ │ │ │ │ ├── _layout.scss │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ ├── _modal.scss │ │ │ │ │ ├── _models.scss │ │ │ │ │ ├── _servers.scss │ │ │ │ │ ├── _split-pane-mode.scss │ │ │ │ │ ├── _table.scss │ │ │ │ │ ├── _topbar.scss │ │ │ │ │ ├── _type.scss │ │ │ │ │ ├── _variables.scss │ │ │ │ │ └── main.scss │ │ │ ├── swagger-config.yaml │ │ │ ├── swagger-ui-dist-package │ │ │ │ ├── .npmignore │ │ │ │ ├── .npmrc │ │ │ │ ├── README.md │ │ │ │ ├── absolute-path.js │ │ │ │ ├── deploy.sh │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── test │ │ │ │ ├── .eslintrc │ │ │ │ ├── bugs │ │ │ │ │ ├── 3199-sanitization-escaping.js │ │ │ │ │ └── 3279-empty-markdown-source.js │ │ │ │ ├── components │ │ │ │ │ ├── json-schema-form.js │ │ │ │ │ ├── live-response.js │ │ │ │ │ ├── markdown.js │ │ │ │ │ ├── model-example.js │ │ │ │ │ ├── models.js │ │ │ │ │ ├── object-model.js │ │ │ │ │ ├── operation.js │ │ │ │ │ ├── operations.js │ │ │ │ │ ├── primitive-model.js │ │ │ │ │ ├── response.js │ │ │ │ │ └── schemes.js │ │ │ │ ├── core │ │ │ │ │ ├── curlify.js │ │ │ │ │ ├── oauth2-authorize.js │ │ │ │ │ ├── plugins │ │ │ │ │ │ ├── auth │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── preauthorize.js │ │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ │ └── wrap-spec-actions.js │ │ │ │ │ │ ├── err │ │ │ │ │ │ │ └── transformers │ │ │ │ │ │ │ │ ├── not-of-type.js │ │ │ │ │ │ │ │ └── parameter-oneof.js │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ └── opsFilter.js │ │ │ │ │ │ ├── oas3 │ │ │ │ │ │ │ ├── state-integration.js │ │ │ │ │ │ │ └── wrap-auth-selectors.js │ │ │ │ │ │ ├── samples │ │ │ │ │ │ │ └── fn.js │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── assets │ │ │ │ │ │ │ └── petstore.json │ │ │ │ │ │ │ ├── reducer.js │ │ │ │ │ │ │ └── selectors.js │ │ │ │ │ ├── system │ │ │ │ │ │ ├── system.js │ │ │ │ │ │ └── wrapComponent.js │ │ │ │ │ └── utils.js │ │ │ │ ├── e2e │ │ │ │ │ ├── helpers │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── nightwatch.json │ │ │ │ │ ├── pages │ │ │ │ │ │ └── main.js │ │ │ │ │ ├── scenarios │ │ │ │ │ │ ├── bugs │ │ │ │ │ │ │ ├── 4374.js │ │ │ │ │ │ │ └── 4409.js │ │ │ │ │ │ ├── features │ │ │ │ │ │ │ └── parameter-enum-rendering.js │ │ │ │ │ │ ├── informationContainer.js │ │ │ │ │ │ ├── models.js │ │ │ │ │ │ ├── oas3 │ │ │ │ │ │ │ ├── callbacks.js │ │ │ │ │ │ │ └── pet.js │ │ │ │ │ │ ├── on-complete.js │ │ │ │ │ │ ├── operations │ │ │ │ │ │ │ ├── pet.js │ │ │ │ │ │ │ ├── store.js │ │ │ │ │ │ │ └── user.js │ │ │ │ │ │ ├── refs.js │ │ │ │ │ │ ├── schemeContainer.js │ │ │ │ │ │ └── topbar.js │ │ │ │ │ └── specs │ │ │ │ │ │ ├── bugs │ │ │ │ │ │ ├── 4374.yaml │ │ │ │ │ │ └── 4409.yaml │ │ │ │ │ │ ├── callbacks.openapi.yaml │ │ │ │ │ │ ├── features │ │ │ │ │ │ ├── parameter-enum-rendering.openapi.yaml │ │ │ │ │ │ └── parameter-enum-rendering.swagger.yaml │ │ │ │ │ │ ├── petstore.json │ │ │ │ │ │ ├── petstore.openapi.yaml │ │ │ │ │ │ └── refs │ │ │ │ │ │ ├── api1.yaml │ │ │ │ │ │ └── api2.yaml │ │ │ │ ├── swagger-ui-dist-package │ │ │ │ │ └── absolute-path.js │ │ │ │ └── xss │ │ │ │ │ ├── info-sanitization.js │ │ │ │ │ └── markdown-script-sanitization.js │ │ │ ├── webpack-dist-bundle.config.js │ │ │ ├── webpack-dist-standalone.config.js │ │ │ ├── webpack-dist.config.js │ │ │ ├── webpack-hot-dev-server.config.js │ │ │ ├── webpack-watch.config.js │ │ │ ├── webpack.check.js │ │ │ ├── webpack.config.js │ │ │ └── webpack.dist-style.config.js │ │ ├── package.json │ │ ├── scripts │ │ │ ├── e2e.test.sh │ │ │ └── swagger-ui │ │ │ │ ├── format.sh │ │ │ │ └── serve.sh │ │ ├── spec │ │ │ ├── cucumber │ │ │ │ ├── features │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── login │ │ │ │ │ │ │ └── main.feature │ │ │ │ │ │ └── salt │ │ │ │ │ │ │ └── main.feature │ │ │ │ │ ├── main.feature │ │ │ │ │ ├── profile │ │ │ │ │ │ ├── replace │ │ │ │ │ │ │ └── main.feature │ │ │ │ │ │ └── update │ │ │ │ │ │ │ └── main.feature │ │ │ │ │ └── users │ │ │ │ │ │ ├── create │ │ │ │ │ │ └── main.feature │ │ │ │ │ │ ├── delete │ │ │ │ │ │ └── main.feature │ │ │ │ │ │ ├── retrieve │ │ │ │ │ │ └── main.feature │ │ │ │ │ │ └── search │ │ │ │ │ │ └── main.feature │ │ │ │ ├── sample-data │ │ │ │ │ └── javascript-experts.json │ │ │ │ └── steps │ │ │ │ │ ├── auth.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── profile.js │ │ │ │ │ └── utils.js │ │ │ └── openapi │ │ │ │ └── hobnob.yaml │ │ ├── src │ │ │ ├── engines │ │ │ │ ├── auth │ │ │ │ │ ├── get-salt │ │ │ │ │ │ └── index.js │ │ │ │ │ └── login │ │ │ │ │ │ └── index.js │ │ │ │ ├── profile │ │ │ │ │ ├── replace │ │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ └── update │ │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── index.unit.test.js │ │ │ │ └── users │ │ │ │ │ ├── create │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ ├── delete │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ ├── retrieve │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ └── search │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ ├── handlers │ │ │ │ ├── auth │ │ │ │ │ ├── get-salt │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── login │ │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ ├── profile │ │ │ │ │ ├── index.js │ │ │ │ │ ├── replace │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ └── update │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── index.unit.test.js │ │ │ │ └── users │ │ │ │ │ ├── create │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ ├── delete │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── retrieve │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ └── search │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ ├── index.js │ │ │ ├── middlewares │ │ │ │ ├── authenticate │ │ │ │ │ └── index.js │ │ │ │ ├── check-content-length │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ ├── check-content-type │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ ├── error-handler │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ └── index.js │ │ │ ├── schema │ │ │ │ └── users │ │ │ │ │ ├── create.json │ │ │ │ │ ├── profile.json │ │ │ │ │ └── search.json │ │ │ ├── tests │ │ │ │ ├── spies │ │ │ │ │ └── res │ │ │ │ │ │ └── index.js │ │ │ │ └── stubs │ │ │ │ │ ├── elasticsearch │ │ │ │ │ ├── client │ │ │ │ │ │ ├── delete │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── get │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── index │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── search │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── update │ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── errors │ │ │ │ │ │ └── not-found │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── engines │ │ │ │ │ ├── profile │ │ │ │ │ │ ├── replace │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── update │ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── users │ │ │ │ │ │ ├── create │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── delete │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── retrieve │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── search │ │ │ │ │ │ └── index.js │ │ │ │ │ └── validate │ │ │ │ │ └── index.js │ │ │ └── validators │ │ │ │ ├── auth │ │ │ │ └── login.js │ │ │ │ ├── errors │ │ │ │ ├── messages │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ └── validation-error │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ ├── profile │ │ │ │ ├── replace.js │ │ │ │ └── update.js │ │ │ │ └── users │ │ │ │ ├── create.js │ │ │ │ └── search.js │ │ └── yarn.lock │ ├── package.json │ ├── scripts │ │ ├── e2e.test.sh │ │ └── serve.sh │ ├── spec │ │ └── cucumber │ │ │ ├── features │ │ │ └── users │ │ │ │ ├── login │ │ │ │ └── main.feature │ │ │ │ └── register │ │ │ │ └── main.feature │ │ │ └── steps │ │ │ ├── assertions │ │ │ └── index.js │ │ │ ├── auth │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── interactions │ │ │ ├── element.js │ │ │ ├── input.js │ │ │ └── navigation.js │ │ │ └── utils │ │ │ └── index.js │ ├── src │ │ ├── components │ │ │ ├── button │ │ │ │ └── index.jsx │ │ │ ├── input │ │ │ │ └── index.jsx │ │ │ ├── login-form │ │ │ │ └── index.jsx │ │ │ └── registration-form │ │ │ │ └── index.jsx │ │ ├── index.html │ │ ├── index.jsx │ │ └── utils │ │ │ └── index.js │ ├── webpack.config.js │ └── yarn.lock ├── hobnob │ ├── .babelrc │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.json │ ├── .gitignore │ ├── .gitmodules │ ├── .nvmrc │ ├── .vscode │ │ └── launch.json │ ├── Dockerfile │ ├── README.md │ ├── docs │ │ ├── .agignore │ │ ├── .babelrc │ │ ├── .dockerignore │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .gitattributes │ │ ├── .github │ │ │ ├── issue_template.md │ │ │ └── pull_request_template.md │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── dev-helpers │ │ │ ├── index.html │ │ │ └── oauth2-redirect.html │ │ ├── docker-run.sh │ │ ├── docs │ │ │ ├── README.md │ │ │ ├── SUMMARY.md │ │ │ ├── book.json │ │ │ ├── customization │ │ │ │ ├── custom-layout.md │ │ │ │ ├── overview.md │ │ │ │ ├── plug-points.md │ │ │ │ └── plugin-api.md │ │ │ ├── development │ │ │ │ ├── scripts.md │ │ │ │ └── setting-up.md │ │ │ ├── images │ │ │ │ ├── swagger-ui2.png │ │ │ │ └── swagger-ui3.png │ │ │ └── usage │ │ │ │ ├── configuration.md │ │ │ │ ├── cors.md │ │ │ │ ├── deep-linking.md │ │ │ │ ├── installation.md │ │ │ │ ├── limitations.md │ │ │ │ ├── oauth2.md │ │ │ │ └── version-detection.md │ │ ├── make-webpack-config.js │ │ ├── nginx.conf │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── snapcraft.yaml │ │ ├── src │ │ │ ├── core │ │ │ │ ├── brace-snippets-yaml.js │ │ │ │ ├── components │ │ │ │ │ ├── app.jsx │ │ │ │ │ ├── array-model.jsx │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── api-key-auth.jsx │ │ │ │ │ │ ├── auth-item.jsx │ │ │ │ │ │ ├── authorization-popup.jsx │ │ │ │ │ │ ├── authorize-btn.jsx │ │ │ │ │ │ ├── authorize-operation-btn.jsx │ │ │ │ │ │ ├── auths.jsx │ │ │ │ │ │ ├── basic-auth.jsx │ │ │ │ │ │ ├── error.jsx │ │ │ │ │ │ └── oauth2.jsx │ │ │ │ │ ├── clear.jsx │ │ │ │ │ ├── content-type.jsx │ │ │ │ │ ├── curl.jsx │ │ │ │ │ ├── debug.jsx │ │ │ │ │ ├── deep-link.jsx │ │ │ │ │ ├── enum-model.jsx │ │ │ │ │ ├── errors.jsx │ │ │ │ │ ├── execute.jsx │ │ │ │ │ ├── footer.jsx │ │ │ │ │ ├── headers.jsx │ │ │ │ │ ├── highlight-code.jsx │ │ │ │ │ ├── info.jsx │ │ │ │ │ ├── layout-utils.jsx │ │ │ │ │ ├── layouts │ │ │ │ │ │ ├── base.jsx │ │ │ │ │ │ └── xpane.jsx │ │ │ │ │ ├── live-response.jsx │ │ │ │ │ ├── model-collapse.jsx │ │ │ │ │ ├── model-example.jsx │ │ │ │ │ ├── model-wrapper.jsx │ │ │ │ │ ├── model.jsx │ │ │ │ │ ├── models.jsx │ │ │ │ │ ├── object-model.jsx │ │ │ │ │ ├── online-validator-badge.jsx │ │ │ │ │ ├── operation-extension-row.jsx │ │ │ │ │ ├── operation-extensions.jsx │ │ │ │ │ ├── operation.jsx │ │ │ │ │ ├── operations.jsx │ │ │ │ │ ├── overview.jsx │ │ │ │ │ ├── param-body.jsx │ │ │ │ │ ├── parameter-extension.jsx │ │ │ │ │ ├── parameter-row.jsx │ │ │ │ │ ├── parameters.jsx │ │ │ │ │ ├── primitive-model.jsx │ │ │ │ │ ├── property.jsx │ │ │ │ │ ├── providers │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── markdown.jsx │ │ │ │ │ ├── response-body.jsx │ │ │ │ │ ├── response.jsx │ │ │ │ │ ├── responses.jsx │ │ │ │ │ ├── schemes.jsx │ │ │ │ │ ├── system-wrapper.jsx │ │ │ │ │ ├── try-it-out-button.jsx │ │ │ │ │ └── version-stamp.jsx │ │ │ │ ├── containers │ │ │ │ │ └── OperationContainer.jsx │ │ │ │ ├── curlify.js │ │ │ │ ├── index.js │ │ │ │ ├── json-schema-components.js │ │ │ │ ├── oauth2-authorize.js │ │ │ │ ├── plugins │ │ │ │ │ ├── all.js │ │ │ │ │ ├── ast │ │ │ │ │ │ ├── ast.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── jump-to-path.jsx │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ └── spec-wrap-actions.js │ │ │ │ │ ├── configs │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ └── selectors.js │ │ │ │ │ ├── deep-linking │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── layout-wrap-actions.js │ │ │ │ │ │ └── spec-wrap-actions.js │ │ │ │ │ ├── download-url.js │ │ │ │ │ ├── err │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── error-transformers │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── hook.js │ │ │ │ │ │ │ └── transformers │ │ │ │ │ │ │ │ ├── not-of-type.js │ │ │ │ │ │ │ │ ├── parameter-oneof.js │ │ │ │ │ │ │ │ └── strip-instance.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ └── selectors.js │ │ │ │ │ ├── filter │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── opsFilter.js │ │ │ │ │ ├── layout │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ └── selectors.js │ │ │ │ │ ├── oas3 │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── auth-extensions │ │ │ │ │ │ │ └── wrap-selectors.js │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── callbacks.jsx │ │ │ │ │ │ │ ├── http-auth.jsx │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── operation-link.jsx │ │ │ │ │ │ │ ├── operation-servers.jsx │ │ │ │ │ │ │ ├── request-body-editor.jsx │ │ │ │ │ │ │ ├── request-body.jsx │ │ │ │ │ │ │ └── servers.jsx │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ ├── spec-extensions │ │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ │ └── wrap-selectors.js │ │ │ │ │ │ └── wrap-components │ │ │ │ │ │ │ ├── auth-item.jsx │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── markdown.js │ │ │ │ │ │ │ ├── model.jsx │ │ │ │ │ │ │ ├── online-validator-badge.js │ │ │ │ │ │ │ ├── parameters.jsx │ │ │ │ │ │ │ └── version-stamp.jsx │ │ │ │ │ ├── on-complete │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── samples │ │ │ │ │ │ ├── fn.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── spec │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ └── wrap-actions.js │ │ │ │ │ ├── split-pane-mode │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ └── split-pane-mode.jsx │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── swagger-js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── util │ │ │ │ │ │ └── index.js │ │ │ │ │ └── view │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── root-injects.js │ │ │ │ ├── presets │ │ │ │ │ ├── apis.js │ │ │ │ │ └── base.js │ │ │ │ ├── proptypes.js │ │ │ │ ├── system.js │ │ │ │ ├── utils.js │ │ │ │ └── window.js │ │ │ ├── img │ │ │ │ ├── logo_small.png │ │ │ │ └── rolling-load.svg │ │ │ ├── plugins │ │ │ │ ├── add-plugin.md │ │ │ │ ├── index.js │ │ │ │ └── topbar │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logo_small.png │ │ │ │ │ └── topbar.jsx │ │ │ ├── polyfills.js │ │ │ ├── standalone │ │ │ │ ├── index.js │ │ │ │ └── layout.jsx │ │ │ └── style │ │ │ │ ├── _authorize.scss │ │ │ │ ├── _buttons.scss │ │ │ │ ├── _colors.scss │ │ │ │ ├── _errors.scss │ │ │ │ ├── _form.scss │ │ │ │ ├── _information.scss │ │ │ │ ├── _layout.scss │ │ │ │ ├── _mixins.scss │ │ │ │ ├── _modal.scss │ │ │ │ ├── _models.scss │ │ │ │ ├── _servers.scss │ │ │ │ ├── _split-pane-mode.scss │ │ │ │ ├── _table.scss │ │ │ │ ├── _topbar.scss │ │ │ │ ├── _type.scss │ │ │ │ ├── _variables.scss │ │ │ │ └── main.scss │ │ ├── swagger-config.yaml │ │ ├── swagger-ui-dist-package │ │ │ ├── .npmignore │ │ │ ├── .npmrc │ │ │ ├── README.md │ │ │ ├── absolute-path.js │ │ │ ├── deploy.sh │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── test │ │ │ ├── .eslintrc │ │ │ ├── bugs │ │ │ │ ├── 3199-sanitization-escaping.js │ │ │ │ └── 3279-empty-markdown-source.js │ │ │ ├── components │ │ │ │ ├── json-schema-form.js │ │ │ │ ├── live-response.js │ │ │ │ ├── markdown.js │ │ │ │ ├── model-example.js │ │ │ │ ├── models.js │ │ │ │ ├── object-model.js │ │ │ │ ├── operation.js │ │ │ │ ├── operations.js │ │ │ │ ├── primitive-model.js │ │ │ │ ├── response.js │ │ │ │ └── schemes.js │ │ │ ├── core │ │ │ │ ├── curlify.js │ │ │ │ ├── oauth2-authorize.js │ │ │ │ ├── plugins │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── preauthorize.js │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ └── wrap-spec-actions.js │ │ │ │ │ ├── err │ │ │ │ │ │ └── transformers │ │ │ │ │ │ │ ├── not-of-type.js │ │ │ │ │ │ │ └── parameter-oneof.js │ │ │ │ │ ├── filter │ │ │ │ │ │ └── opsFilter.js │ │ │ │ │ ├── oas3 │ │ │ │ │ │ ├── state-integration.js │ │ │ │ │ │ └── wrap-auth-selectors.js │ │ │ │ │ ├── samples │ │ │ │ │ │ └── fn.js │ │ │ │ │ └── spec │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── assets │ │ │ │ │ │ └── petstore.json │ │ │ │ │ │ ├── reducer.js │ │ │ │ │ │ └── selectors.js │ │ │ │ ├── system │ │ │ │ │ ├── system.js │ │ │ │ │ └── wrapComponent.js │ │ │ │ └── utils.js │ │ │ ├── e2e │ │ │ │ ├── helpers │ │ │ │ │ └── index.html │ │ │ │ ├── nightwatch.json │ │ │ │ ├── pages │ │ │ │ │ └── main.js │ │ │ │ ├── scenarios │ │ │ │ │ ├── bugs │ │ │ │ │ │ ├── 4374.js │ │ │ │ │ │ └── 4409.js │ │ │ │ │ ├── features │ │ │ │ │ │ └── parameter-enum-rendering.js │ │ │ │ │ ├── informationContainer.js │ │ │ │ │ ├── models.js │ │ │ │ │ ├── oas3 │ │ │ │ │ │ ├── callbacks.js │ │ │ │ │ │ └── pet.js │ │ │ │ │ ├── on-complete.js │ │ │ │ │ ├── operations │ │ │ │ │ │ ├── pet.js │ │ │ │ │ │ ├── store.js │ │ │ │ │ │ └── user.js │ │ │ │ │ ├── refs.js │ │ │ │ │ ├── schemeContainer.js │ │ │ │ │ └── topbar.js │ │ │ │ └── specs │ │ │ │ │ ├── bugs │ │ │ │ │ ├── 4374.yaml │ │ │ │ │ └── 4409.yaml │ │ │ │ │ ├── callbacks.openapi.yaml │ │ │ │ │ ├── features │ │ │ │ │ ├── parameter-enum-rendering.openapi.yaml │ │ │ │ │ └── parameter-enum-rendering.swagger.yaml │ │ │ │ │ ├── petstore.json │ │ │ │ │ ├── petstore.openapi.yaml │ │ │ │ │ └── refs │ │ │ │ │ ├── api1.yaml │ │ │ │ │ └── api2.yaml │ │ │ ├── swagger-ui-dist-package │ │ │ │ └── absolute-path.js │ │ │ └── xss │ │ │ │ ├── info-sanitization.js │ │ │ │ └── markdown-script-sanitization.js │ │ ├── webpack-dist-bundle.config.js │ │ ├── webpack-dist-standalone.config.js │ │ ├── webpack-dist.config.js │ │ ├── webpack-hot-dev-server.config.js │ │ ├── webpack-watch.config.js │ │ ├── webpack.check.js │ │ ├── webpack.config.js │ │ └── webpack.dist-style.config.js │ ├── package.json │ ├── scripts │ │ ├── e2e.test.sh │ │ └── swagger-ui │ │ │ ├── format.sh │ │ │ └── serve.sh │ ├── spec │ │ ├── cucumber │ │ │ ├── features │ │ │ │ ├── auth │ │ │ │ │ ├── login │ │ │ │ │ │ └── main.feature │ │ │ │ │ └── salt │ │ │ │ │ │ └── main.feature │ │ │ │ ├── main.feature │ │ │ │ ├── profile │ │ │ │ │ ├── replace │ │ │ │ │ │ └── main.feature │ │ │ │ │ └── update │ │ │ │ │ │ └── main.feature │ │ │ │ └── users │ │ │ │ │ ├── create │ │ │ │ │ └── main.feature │ │ │ │ │ ├── delete │ │ │ │ │ └── main.feature │ │ │ │ │ ├── retrieve │ │ │ │ │ └── main.feature │ │ │ │ │ └── search │ │ │ │ │ └── main.feature │ │ │ ├── sample-data │ │ │ │ └── javascript-experts.json │ │ │ └── steps │ │ │ │ ├── auth.js │ │ │ │ ├── index.js │ │ │ │ ├── profile.js │ │ │ │ └── utils.js │ │ └── openapi │ │ │ └── hobnob.yaml │ ├── src │ │ ├── engines │ │ │ ├── auth │ │ │ │ ├── get-salt │ │ │ │ │ └── index.js │ │ │ │ └── login │ │ │ │ │ └── index.js │ │ │ ├── profile │ │ │ │ ├── replace │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ └── update │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ └── users │ │ │ │ ├── create │ │ │ │ ├── index.integration.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ │ ├── delete │ │ │ │ ├── index.integration.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ │ ├── retrieve │ │ │ │ ├── index.integration.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ │ └── search │ │ │ │ ├── index.integration.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ ├── handlers │ │ │ ├── auth │ │ │ │ ├── get-salt │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ └── login │ │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── profile │ │ │ │ ├── index.js │ │ │ │ ├── replace │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ └── update │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ └── users │ │ │ │ ├── create │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ │ ├── delete │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ │ ├── index.js │ │ │ │ ├── retrieve │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ │ └── search │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ ├── index.js │ │ ├── middlewares │ │ │ ├── authenticate │ │ │ │ └── index.js │ │ │ ├── check-content-length │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ ├── check-content-type │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ ├── error-handler │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ └── index.js │ │ ├── schema │ │ │ └── users │ │ │ │ ├── create.json │ │ │ │ ├── profile.json │ │ │ │ └── search.json │ │ ├── tests │ │ │ ├── spies │ │ │ │ └── res │ │ │ │ │ └── index.js │ │ │ └── stubs │ │ │ │ ├── elasticsearch │ │ │ │ ├── client │ │ │ │ │ ├── delete │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── get │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── index │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── search │ │ │ │ │ │ └── index.js │ │ │ │ │ └── update │ │ │ │ │ │ └── index.js │ │ │ │ └── errors │ │ │ │ │ └── not-found │ │ │ │ │ └── index.js │ │ │ │ ├── engines │ │ │ │ ├── profile │ │ │ │ │ ├── replace │ │ │ │ │ │ └── index.js │ │ │ │ │ └── update │ │ │ │ │ │ └── index.js │ │ │ │ └── users │ │ │ │ │ ├── create │ │ │ │ │ └── index.js │ │ │ │ │ ├── delete │ │ │ │ │ └── index.js │ │ │ │ │ ├── retrieve │ │ │ │ │ └── index.js │ │ │ │ │ └── search │ │ │ │ │ └── index.js │ │ │ │ └── validate │ │ │ │ └── index.js │ │ └── validators │ │ │ ├── auth │ │ │ └── login.js │ │ │ ├── errors │ │ │ ├── messages │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ └── validation-error │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ ├── profile │ │ │ ├── replace.js │ │ │ └── update.js │ │ │ └── users │ │ │ ├── create.js │ │ │ └── search.js │ └── yarn.lock └── ia.odt ├── Chapter17 ├── hobnob-client │ ├── .babelrc │ ├── .env.example │ ├── .gitignore │ ├── .gitmodules │ ├── api │ │ ├── .babelrc │ │ ├── .env.example │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── .nvmrc │ │ ├── .vscode │ │ │ └── launch.json │ │ ├── docs │ │ │ ├── .agignore │ │ │ ├── .babelrc │ │ │ ├── .dockerignore │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .gitattributes │ │ │ ├── .github │ │ │ │ ├── issue_template.md │ │ │ │ └── pull_request_template.md │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Dockerfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── composer.json │ │ │ ├── dev-helpers │ │ │ │ ├── index.html │ │ │ │ └── oauth2-redirect.html │ │ │ ├── docker-run.sh │ │ │ ├── docs │ │ │ │ ├── README.md │ │ │ │ ├── SUMMARY.md │ │ │ │ ├── book.json │ │ │ │ ├── customization │ │ │ │ │ ├── custom-layout.md │ │ │ │ │ ├── overview.md │ │ │ │ │ ├── plug-points.md │ │ │ │ │ └── plugin-api.md │ │ │ │ ├── development │ │ │ │ │ ├── scripts.md │ │ │ │ │ └── setting-up.md │ │ │ │ ├── images │ │ │ │ │ ├── swagger-ui2.png │ │ │ │ │ └── swagger-ui3.png │ │ │ │ └── usage │ │ │ │ │ ├── configuration.md │ │ │ │ │ ├── cors.md │ │ │ │ │ ├── deep-linking.md │ │ │ │ │ ├── installation.md │ │ │ │ │ ├── limitations.md │ │ │ │ │ ├── oauth2.md │ │ │ │ │ └── version-detection.md │ │ │ ├── make-webpack-config.js │ │ │ ├── nginx.conf │ │ │ ├── package.json │ │ │ ├── postcss.config.js │ │ │ ├── snapcraft.yaml │ │ │ ├── src │ │ │ │ ├── core │ │ │ │ │ ├── brace-snippets-yaml.js │ │ │ │ │ ├── components │ │ │ │ │ │ ├── app.jsx │ │ │ │ │ │ ├── array-model.jsx │ │ │ │ │ │ ├── auth │ │ │ │ │ │ │ ├── api-key-auth.jsx │ │ │ │ │ │ │ ├── auth-item.jsx │ │ │ │ │ │ │ ├── authorization-popup.jsx │ │ │ │ │ │ │ ├── authorize-btn.jsx │ │ │ │ │ │ │ ├── authorize-operation-btn.jsx │ │ │ │ │ │ │ ├── auths.jsx │ │ │ │ │ │ │ ├── basic-auth.jsx │ │ │ │ │ │ │ ├── error.jsx │ │ │ │ │ │ │ └── oauth2.jsx │ │ │ │ │ │ ├── clear.jsx │ │ │ │ │ │ ├── content-type.jsx │ │ │ │ │ │ ├── curl.jsx │ │ │ │ │ │ ├── debug.jsx │ │ │ │ │ │ ├── deep-link.jsx │ │ │ │ │ │ ├── enum-model.jsx │ │ │ │ │ │ ├── errors.jsx │ │ │ │ │ │ ├── execute.jsx │ │ │ │ │ │ ├── footer.jsx │ │ │ │ │ │ ├── headers.jsx │ │ │ │ │ │ ├── highlight-code.jsx │ │ │ │ │ │ ├── info.jsx │ │ │ │ │ │ ├── layout-utils.jsx │ │ │ │ │ │ ├── layouts │ │ │ │ │ │ │ ├── base.jsx │ │ │ │ │ │ │ └── xpane.jsx │ │ │ │ │ │ ├── live-response.jsx │ │ │ │ │ │ ├── model-collapse.jsx │ │ │ │ │ │ ├── model-example.jsx │ │ │ │ │ │ ├── model-wrapper.jsx │ │ │ │ │ │ ├── model.jsx │ │ │ │ │ │ ├── models.jsx │ │ │ │ │ │ ├── object-model.jsx │ │ │ │ │ │ ├── online-validator-badge.jsx │ │ │ │ │ │ ├── operation-extension-row.jsx │ │ │ │ │ │ ├── operation-extensions.jsx │ │ │ │ │ │ ├── operation.jsx │ │ │ │ │ │ ├── operations.jsx │ │ │ │ │ │ ├── overview.jsx │ │ │ │ │ │ ├── param-body.jsx │ │ │ │ │ │ ├── parameter-extension.jsx │ │ │ │ │ │ ├── parameter-row.jsx │ │ │ │ │ │ ├── parameters.jsx │ │ │ │ │ │ ├── primitive-model.jsx │ │ │ │ │ │ ├── property.jsx │ │ │ │ │ │ ├── providers │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ └── markdown.jsx │ │ │ │ │ │ ├── response-body.jsx │ │ │ │ │ │ ├── response.jsx │ │ │ │ │ │ ├── responses.jsx │ │ │ │ │ │ ├── schemes.jsx │ │ │ │ │ │ ├── system-wrapper.jsx │ │ │ │ │ │ ├── try-it-out-button.jsx │ │ │ │ │ │ └── version-stamp.jsx │ │ │ │ │ ├── containers │ │ │ │ │ │ └── OperationContainer.jsx │ │ │ │ │ ├── curlify.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── json-schema-components.js │ │ │ │ │ ├── oauth2-authorize.js │ │ │ │ │ ├── plugins │ │ │ │ │ │ ├── all.js │ │ │ │ │ │ ├── ast │ │ │ │ │ │ │ ├── ast.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── jump-to-path.jsx │ │ │ │ │ │ ├── auth │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ │ └── spec-wrap-actions.js │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ │ └── selectors.js │ │ │ │ │ │ ├── deep-linking │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── layout-wrap-actions.js │ │ │ │ │ │ │ └── spec-wrap-actions.js │ │ │ │ │ │ ├── download-url.js │ │ │ │ │ │ ├── err │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── error-transformers │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── hook.js │ │ │ │ │ │ │ │ └── transformers │ │ │ │ │ │ │ │ │ ├── not-of-type.js │ │ │ │ │ │ │ │ │ ├── parameter-oneof.js │ │ │ │ │ │ │ │ │ └── strip-instance.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ │ └── selectors.js │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── opsFilter.js │ │ │ │ │ │ ├── layout │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ │ └── selectors.js │ │ │ │ │ │ ├── oas3 │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── auth-extensions │ │ │ │ │ │ │ │ └── wrap-selectors.js │ │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ │ ├── callbacks.jsx │ │ │ │ │ │ │ │ ├── http-auth.jsx │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── operation-link.jsx │ │ │ │ │ │ │ │ ├── operation-servers.jsx │ │ │ │ │ │ │ │ ├── request-body-editor.jsx │ │ │ │ │ │ │ │ ├── request-body.jsx │ │ │ │ │ │ │ │ └── servers.jsx │ │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ │ ├── spec-extensions │ │ │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ │ │ └── wrap-selectors.js │ │ │ │ │ │ │ └── wrap-components │ │ │ │ │ │ │ │ ├── auth-item.jsx │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── markdown.js │ │ │ │ │ │ │ │ ├── model.jsx │ │ │ │ │ │ │ │ ├── online-validator-badge.js │ │ │ │ │ │ │ │ ├── parameters.jsx │ │ │ │ │ │ │ │ └── version-stamp.jsx │ │ │ │ │ │ ├── on-complete │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── samples │ │ │ │ │ │ │ ├── fn.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── spec │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ │ └── wrap-actions.js │ │ │ │ │ │ ├── split-pane-mode │ │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ │ └── split-pane-mode.jsx │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── swagger-js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── util │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── view │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── root-injects.js │ │ │ │ │ ├── presets │ │ │ │ │ │ ├── apis.js │ │ │ │ │ │ └── base.js │ │ │ │ │ ├── proptypes.js │ │ │ │ │ ├── system.js │ │ │ │ │ ├── utils.js │ │ │ │ │ └── window.js │ │ │ │ ├── img │ │ │ │ │ ├── logo_small.png │ │ │ │ │ └── rolling-load.svg │ │ │ │ ├── plugins │ │ │ │ │ ├── add-plugin.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── topbar │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── logo_small.png │ │ │ │ │ │ └── topbar.jsx │ │ │ │ ├── polyfills.js │ │ │ │ ├── standalone │ │ │ │ │ ├── index.js │ │ │ │ │ └── layout.jsx │ │ │ │ └── style │ │ │ │ │ ├── _authorize.scss │ │ │ │ │ ├── _buttons.scss │ │ │ │ │ ├── _colors.scss │ │ │ │ │ ├── _errors.scss │ │ │ │ │ ├── _form.scss │ │ │ │ │ ├── _information.scss │ │ │ │ │ ├── _layout.scss │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ ├── _modal.scss │ │ │ │ │ ├── _models.scss │ │ │ │ │ ├── _servers.scss │ │ │ │ │ ├── _split-pane-mode.scss │ │ │ │ │ ├── _table.scss │ │ │ │ │ ├── _topbar.scss │ │ │ │ │ ├── _type.scss │ │ │ │ │ ├── _variables.scss │ │ │ │ │ └── main.scss │ │ │ ├── swagger-config.yaml │ │ │ ├── swagger-ui-dist-package │ │ │ │ ├── .npmignore │ │ │ │ ├── .npmrc │ │ │ │ ├── README.md │ │ │ │ ├── absolute-path.js │ │ │ │ ├── deploy.sh │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── test │ │ │ │ ├── .eslintrc │ │ │ │ ├── bugs │ │ │ │ │ ├── 3199-sanitization-escaping.js │ │ │ │ │ └── 3279-empty-markdown-source.js │ │ │ │ ├── components │ │ │ │ │ ├── json-schema-form.js │ │ │ │ │ ├── live-response.js │ │ │ │ │ ├── markdown.js │ │ │ │ │ ├── model-example.js │ │ │ │ │ ├── models.js │ │ │ │ │ ├── object-model.js │ │ │ │ │ ├── operation.js │ │ │ │ │ ├── operations.js │ │ │ │ │ ├── primitive-model.js │ │ │ │ │ ├── response.js │ │ │ │ │ └── schemes.js │ │ │ │ ├── core │ │ │ │ │ ├── curlify.js │ │ │ │ │ ├── oauth2-authorize.js │ │ │ │ │ ├── plugins │ │ │ │ │ │ ├── auth │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── preauthorize.js │ │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ │ └── wrap-spec-actions.js │ │ │ │ │ │ ├── err │ │ │ │ │ │ │ └── transformers │ │ │ │ │ │ │ │ ├── not-of-type.js │ │ │ │ │ │ │ │ └── parameter-oneof.js │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ └── opsFilter.js │ │ │ │ │ │ ├── oas3 │ │ │ │ │ │ │ ├── state-integration.js │ │ │ │ │ │ │ └── wrap-auth-selectors.js │ │ │ │ │ │ ├── samples │ │ │ │ │ │ │ └── fn.js │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ │ ├── assets │ │ │ │ │ │ │ └── petstore.json │ │ │ │ │ │ │ ├── reducer.js │ │ │ │ │ │ │ └── selectors.js │ │ │ │ │ ├── system │ │ │ │ │ │ ├── system.js │ │ │ │ │ │ └── wrapComponent.js │ │ │ │ │ └── utils.js │ │ │ │ ├── e2e │ │ │ │ │ ├── helpers │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── nightwatch.json │ │ │ │ │ ├── pages │ │ │ │ │ │ └── main.js │ │ │ │ │ ├── scenarios │ │ │ │ │ │ ├── bugs │ │ │ │ │ │ │ ├── 4374.js │ │ │ │ │ │ │ └── 4409.js │ │ │ │ │ │ ├── features │ │ │ │ │ │ │ └── parameter-enum-rendering.js │ │ │ │ │ │ ├── informationContainer.js │ │ │ │ │ │ ├── models.js │ │ │ │ │ │ ├── oas3 │ │ │ │ │ │ │ ├── callbacks.js │ │ │ │ │ │ │ └── pet.js │ │ │ │ │ │ ├── on-complete.js │ │ │ │ │ │ ├── operations │ │ │ │ │ │ │ ├── pet.js │ │ │ │ │ │ │ ├── store.js │ │ │ │ │ │ │ └── user.js │ │ │ │ │ │ ├── refs.js │ │ │ │ │ │ ├── schemeContainer.js │ │ │ │ │ │ └── topbar.js │ │ │ │ │ └── specs │ │ │ │ │ │ ├── bugs │ │ │ │ │ │ ├── 4374.yaml │ │ │ │ │ │ └── 4409.yaml │ │ │ │ │ │ ├── callbacks.openapi.yaml │ │ │ │ │ │ ├── features │ │ │ │ │ │ ├── parameter-enum-rendering.openapi.yaml │ │ │ │ │ │ └── parameter-enum-rendering.swagger.yaml │ │ │ │ │ │ ├── petstore.json │ │ │ │ │ │ ├── petstore.openapi.yaml │ │ │ │ │ │ └── refs │ │ │ │ │ │ ├── api1.yaml │ │ │ │ │ │ └── api2.yaml │ │ │ │ ├── swagger-ui-dist-package │ │ │ │ │ └── absolute-path.js │ │ │ │ └── xss │ │ │ │ │ ├── info-sanitization.js │ │ │ │ │ └── markdown-script-sanitization.js │ │ │ ├── webpack-dist-bundle.config.js │ │ │ ├── webpack-dist-standalone.config.js │ │ │ ├── webpack-dist.config.js │ │ │ ├── webpack-hot-dev-server.config.js │ │ │ ├── webpack-watch.config.js │ │ │ ├── webpack.check.js │ │ │ ├── webpack.config.js │ │ │ └── webpack.dist-style.config.js │ │ ├── package.json │ │ ├── scripts │ │ │ ├── e2e.test.sh │ │ │ └── swagger-ui │ │ │ │ ├── format.sh │ │ │ │ └── serve.sh │ │ ├── spec │ │ │ ├── cucumber │ │ │ │ ├── features │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── login │ │ │ │ │ │ │ └── main.feature │ │ │ │ │ │ └── salt │ │ │ │ │ │ │ └── main.feature │ │ │ │ │ ├── main.feature │ │ │ │ │ ├── profile │ │ │ │ │ │ ├── replace │ │ │ │ │ │ │ └── main.feature │ │ │ │ │ │ └── update │ │ │ │ │ │ │ └── main.feature │ │ │ │ │ └── users │ │ │ │ │ │ ├── create │ │ │ │ │ │ └── main.feature │ │ │ │ │ │ ├── delete │ │ │ │ │ │ └── main.feature │ │ │ │ │ │ ├── retrieve │ │ │ │ │ │ └── main.feature │ │ │ │ │ │ └── search │ │ │ │ │ │ └── main.feature │ │ │ │ ├── sample-data │ │ │ │ │ └── javascript-experts.json │ │ │ │ └── steps │ │ │ │ │ ├── auth.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── profile.js │ │ │ │ │ └── utils.js │ │ │ └── openapi │ │ │ │ └── hobnob.yaml │ │ ├── src │ │ │ ├── engines │ │ │ │ ├── auth │ │ │ │ │ ├── get-salt │ │ │ │ │ │ └── index.js │ │ │ │ │ └── login │ │ │ │ │ │ └── index.js │ │ │ │ ├── profile │ │ │ │ │ ├── replace │ │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ └── update │ │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── index.unit.test.js │ │ │ │ └── users │ │ │ │ │ ├── create │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ ├── delete │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ ├── retrieve │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ └── search │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ ├── handlers │ │ │ │ ├── auth │ │ │ │ │ ├── get-salt │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── login │ │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ ├── profile │ │ │ │ │ ├── index.js │ │ │ │ │ ├── replace │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ └── update │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── index.unit.test.js │ │ │ │ └── users │ │ │ │ │ ├── create │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ ├── delete │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── retrieve │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ │ └── search │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ ├── index.js │ │ │ ├── middlewares │ │ │ │ ├── authenticate │ │ │ │ │ └── index.js │ │ │ │ ├── check-content-length │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ ├── check-content-type │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ ├── error-handler │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ └── index.js │ │ │ ├── schema │ │ │ │ └── users │ │ │ │ │ ├── create.json │ │ │ │ │ ├── profile.json │ │ │ │ │ └── search.json │ │ │ ├── tests │ │ │ │ ├── spies │ │ │ │ │ └── res │ │ │ │ │ │ └── index.js │ │ │ │ └── stubs │ │ │ │ │ ├── elasticsearch │ │ │ │ │ ├── client │ │ │ │ │ │ ├── delete │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── get │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── index │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── search │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── update │ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── errors │ │ │ │ │ │ └── not-found │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── engines │ │ │ │ │ ├── profile │ │ │ │ │ │ ├── replace │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── update │ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── users │ │ │ │ │ │ ├── create │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── delete │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── retrieve │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── search │ │ │ │ │ │ └── index.js │ │ │ │ │ └── validate │ │ │ │ │ └── index.js │ │ │ └── validators │ │ │ │ ├── auth │ │ │ │ └── login.js │ │ │ │ ├── errors │ │ │ │ ├── messages │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ └── validation-error │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ ├── profile │ │ │ │ ├── replace.js │ │ │ │ └── update.js │ │ │ │ └── users │ │ │ │ ├── create.js │ │ │ │ └── search.js │ │ └── yarn.lock │ ├── package.json │ ├── scripts │ │ ├── e2e.test.sh │ │ └── serve.sh │ ├── spec │ │ └── cucumber │ │ │ ├── features │ │ │ └── users │ │ │ │ ├── login │ │ │ │ └── main.feature │ │ │ │ └── register │ │ │ │ └── main.feature │ │ │ └── steps │ │ │ ├── assertions │ │ │ └── index.js │ │ │ ├── auth │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── interactions │ │ │ ├── element.js │ │ │ ├── input.js │ │ │ └── navigation.js │ │ │ └── utils │ │ │ └── index.js │ ├── src │ │ ├── components │ │ │ ├── button │ │ │ │ └── index.jsx │ │ │ ├── input │ │ │ │ └── index.jsx │ │ │ ├── login-form │ │ │ │ └── index.jsx │ │ │ └── registration-form │ │ │ │ └── index.jsx │ │ ├── index.html │ │ ├── index.jsx │ │ └── utils │ │ │ └── index.js │ ├── webpack.config.js │ └── yarn.lock ├── hobnob-deploy │ ├── kubernetes.md │ └── manifests │ │ ├── backend │ │ ├── deployment.yaml │ │ ├── ingress.yaml │ │ └── service.yaml │ │ └── elasticsearch │ │ ├── service.yaml │ │ └── stateful-set.yaml ├── hobnob │ ├── .babelrc │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.json │ ├── .gitignore │ ├── .gitmodules │ ├── .nvmrc │ ├── .vscode │ │ └── launch.json │ ├── Dockerfile │ ├── README.md │ ├── docs │ │ ├── .agignore │ │ ├── .babelrc │ │ ├── .dockerignore │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .gitattributes │ │ ├── .github │ │ │ ├── issue_template.md │ │ │ └── pull_request_template.md │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── dev-helpers │ │ │ ├── index.html │ │ │ └── oauth2-redirect.html │ │ ├── docker-run.sh │ │ ├── docs │ │ │ ├── README.md │ │ │ ├── SUMMARY.md │ │ │ ├── book.json │ │ │ ├── customization │ │ │ │ ├── custom-layout.md │ │ │ │ ├── overview.md │ │ │ │ ├── plug-points.md │ │ │ │ └── plugin-api.md │ │ │ ├── development │ │ │ │ ├── scripts.md │ │ │ │ └── setting-up.md │ │ │ ├── images │ │ │ │ ├── swagger-ui2.png │ │ │ │ └── swagger-ui3.png │ │ │ └── usage │ │ │ │ ├── configuration.md │ │ │ │ ├── cors.md │ │ │ │ ├── deep-linking.md │ │ │ │ ├── installation.md │ │ │ │ ├── limitations.md │ │ │ │ ├── oauth2.md │ │ │ │ └── version-detection.md │ │ ├── make-webpack-config.js │ │ ├── nginx.conf │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── snapcraft.yaml │ │ ├── src │ │ │ ├── core │ │ │ │ ├── brace-snippets-yaml.js │ │ │ │ ├── components │ │ │ │ │ ├── app.jsx │ │ │ │ │ ├── array-model.jsx │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── api-key-auth.jsx │ │ │ │ │ │ ├── auth-item.jsx │ │ │ │ │ │ ├── authorization-popup.jsx │ │ │ │ │ │ ├── authorize-btn.jsx │ │ │ │ │ │ ├── authorize-operation-btn.jsx │ │ │ │ │ │ ├── auths.jsx │ │ │ │ │ │ ├── basic-auth.jsx │ │ │ │ │ │ ├── error.jsx │ │ │ │ │ │ └── oauth2.jsx │ │ │ │ │ ├── clear.jsx │ │ │ │ │ ├── content-type.jsx │ │ │ │ │ ├── curl.jsx │ │ │ │ │ ├── debug.jsx │ │ │ │ │ ├── deep-link.jsx │ │ │ │ │ ├── enum-model.jsx │ │ │ │ │ ├── errors.jsx │ │ │ │ │ ├── execute.jsx │ │ │ │ │ ├── footer.jsx │ │ │ │ │ ├── headers.jsx │ │ │ │ │ ├── highlight-code.jsx │ │ │ │ │ ├── info.jsx │ │ │ │ │ ├── layout-utils.jsx │ │ │ │ │ ├── layouts │ │ │ │ │ │ ├── base.jsx │ │ │ │ │ │ └── xpane.jsx │ │ │ │ │ ├── live-response.jsx │ │ │ │ │ ├── model-collapse.jsx │ │ │ │ │ ├── model-example.jsx │ │ │ │ │ ├── model-wrapper.jsx │ │ │ │ │ ├── model.jsx │ │ │ │ │ ├── models.jsx │ │ │ │ │ ├── object-model.jsx │ │ │ │ │ ├── online-validator-badge.jsx │ │ │ │ │ ├── operation-extension-row.jsx │ │ │ │ │ ├── operation-extensions.jsx │ │ │ │ │ ├── operation.jsx │ │ │ │ │ ├── operations.jsx │ │ │ │ │ ├── overview.jsx │ │ │ │ │ ├── param-body.jsx │ │ │ │ │ ├── parameter-extension.jsx │ │ │ │ │ ├── parameter-row.jsx │ │ │ │ │ ├── parameters.jsx │ │ │ │ │ ├── primitive-model.jsx │ │ │ │ │ ├── property.jsx │ │ │ │ │ ├── providers │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── markdown.jsx │ │ │ │ │ ├── response-body.jsx │ │ │ │ │ ├── response.jsx │ │ │ │ │ ├── responses.jsx │ │ │ │ │ ├── schemes.jsx │ │ │ │ │ ├── system-wrapper.jsx │ │ │ │ │ ├── try-it-out-button.jsx │ │ │ │ │ └── version-stamp.jsx │ │ │ │ ├── containers │ │ │ │ │ └── OperationContainer.jsx │ │ │ │ ├── curlify.js │ │ │ │ ├── index.js │ │ │ │ ├── json-schema-components.js │ │ │ │ ├── oauth2-authorize.js │ │ │ │ ├── plugins │ │ │ │ │ ├── all.js │ │ │ │ │ ├── ast │ │ │ │ │ │ ├── ast.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── jump-to-path.jsx │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ └── spec-wrap-actions.js │ │ │ │ │ ├── configs │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ └── selectors.js │ │ │ │ │ ├── deep-linking │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── layout-wrap-actions.js │ │ │ │ │ │ └── spec-wrap-actions.js │ │ │ │ │ ├── download-url.js │ │ │ │ │ ├── err │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── error-transformers │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── hook.js │ │ │ │ │ │ │ └── transformers │ │ │ │ │ │ │ │ ├── not-of-type.js │ │ │ │ │ │ │ │ ├── parameter-oneof.js │ │ │ │ │ │ │ │ └── strip-instance.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ └── selectors.js │ │ │ │ │ ├── filter │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── opsFilter.js │ │ │ │ │ ├── layout │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ └── selectors.js │ │ │ │ │ ├── oas3 │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── auth-extensions │ │ │ │ │ │ │ └── wrap-selectors.js │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── callbacks.jsx │ │ │ │ │ │ │ ├── http-auth.jsx │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── operation-link.jsx │ │ │ │ │ │ │ ├── operation-servers.jsx │ │ │ │ │ │ │ ├── request-body-editor.jsx │ │ │ │ │ │ │ ├── request-body.jsx │ │ │ │ │ │ │ └── servers.jsx │ │ │ │ │ │ ├── helpers.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ ├── spec-extensions │ │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ │ └── wrap-selectors.js │ │ │ │ │ │ └── wrap-components │ │ │ │ │ │ │ ├── auth-item.jsx │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── markdown.js │ │ │ │ │ │ │ ├── model.jsx │ │ │ │ │ │ │ ├── online-validator-badge.js │ │ │ │ │ │ │ ├── parameters.jsx │ │ │ │ │ │ │ └── version-stamp.jsx │ │ │ │ │ ├── on-complete │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── samples │ │ │ │ │ │ ├── fn.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── spec │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── reducers.js │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ └── wrap-actions.js │ │ │ │ │ ├── split-pane-mode │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ └── split-pane-mode.jsx │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── swagger-js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── util │ │ │ │ │ │ └── index.js │ │ │ │ │ └── view │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── root-injects.js │ │ │ │ ├── presets │ │ │ │ │ ├── apis.js │ │ │ │ │ └── base.js │ │ │ │ ├── proptypes.js │ │ │ │ ├── system.js │ │ │ │ ├── utils.js │ │ │ │ └── window.js │ │ │ ├── img │ │ │ │ ├── logo_small.png │ │ │ │ └── rolling-load.svg │ │ │ ├── plugins │ │ │ │ ├── add-plugin.md │ │ │ │ ├── index.js │ │ │ │ └── topbar │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logo_small.png │ │ │ │ │ └── topbar.jsx │ │ │ ├── polyfills.js │ │ │ ├── standalone │ │ │ │ ├── index.js │ │ │ │ └── layout.jsx │ │ │ └── style │ │ │ │ ├── _authorize.scss │ │ │ │ ├── _buttons.scss │ │ │ │ ├── _colors.scss │ │ │ │ ├── _errors.scss │ │ │ │ ├── _form.scss │ │ │ │ ├── _information.scss │ │ │ │ ├── _layout.scss │ │ │ │ ├── _mixins.scss │ │ │ │ ├── _modal.scss │ │ │ │ ├── _models.scss │ │ │ │ ├── _servers.scss │ │ │ │ ├── _split-pane-mode.scss │ │ │ │ ├── _table.scss │ │ │ │ ├── _topbar.scss │ │ │ │ ├── _type.scss │ │ │ │ ├── _variables.scss │ │ │ │ └── main.scss │ │ ├── swagger-config.yaml │ │ ├── swagger-ui-dist-package │ │ │ ├── .npmignore │ │ │ ├── .npmrc │ │ │ ├── README.md │ │ │ ├── absolute-path.js │ │ │ ├── deploy.sh │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── test │ │ │ ├── .eslintrc │ │ │ ├── bugs │ │ │ │ ├── 3199-sanitization-escaping.js │ │ │ │ └── 3279-empty-markdown-source.js │ │ │ ├── components │ │ │ │ ├── json-schema-form.js │ │ │ │ ├── live-response.js │ │ │ │ ├── markdown.js │ │ │ │ ├── model-example.js │ │ │ │ ├── models.js │ │ │ │ ├── object-model.js │ │ │ │ ├── operation.js │ │ │ │ ├── operations.js │ │ │ │ ├── primitive-model.js │ │ │ │ ├── response.js │ │ │ │ └── schemes.js │ │ │ ├── core │ │ │ │ ├── curlify.js │ │ │ │ ├── oauth2-authorize.js │ │ │ │ ├── plugins │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── preauthorize.js │ │ │ │ │ │ ├── selectors.js │ │ │ │ │ │ └── wrap-spec-actions.js │ │ │ │ │ ├── err │ │ │ │ │ │ └── transformers │ │ │ │ │ │ │ ├── not-of-type.js │ │ │ │ │ │ │ └── parameter-oneof.js │ │ │ │ │ ├── filter │ │ │ │ │ │ └── opsFilter.js │ │ │ │ │ ├── oas3 │ │ │ │ │ │ ├── state-integration.js │ │ │ │ │ │ └── wrap-auth-selectors.js │ │ │ │ │ ├── samples │ │ │ │ │ │ └── fn.js │ │ │ │ │ └── spec │ │ │ │ │ │ ├── actions.js │ │ │ │ │ │ ├── assets │ │ │ │ │ │ └── petstore.json │ │ │ │ │ │ ├── reducer.js │ │ │ │ │ │ └── selectors.js │ │ │ │ ├── system │ │ │ │ │ ├── system.js │ │ │ │ │ └── wrapComponent.js │ │ │ │ └── utils.js │ │ │ ├── e2e │ │ │ │ ├── helpers │ │ │ │ │ └── index.html │ │ │ │ ├── nightwatch.json │ │ │ │ ├── pages │ │ │ │ │ └── main.js │ │ │ │ ├── scenarios │ │ │ │ │ ├── bugs │ │ │ │ │ │ ├── 4374.js │ │ │ │ │ │ └── 4409.js │ │ │ │ │ ├── features │ │ │ │ │ │ └── parameter-enum-rendering.js │ │ │ │ │ ├── informationContainer.js │ │ │ │ │ ├── models.js │ │ │ │ │ ├── oas3 │ │ │ │ │ │ ├── callbacks.js │ │ │ │ │ │ └── pet.js │ │ │ │ │ ├── on-complete.js │ │ │ │ │ ├── operations │ │ │ │ │ │ ├── pet.js │ │ │ │ │ │ ├── store.js │ │ │ │ │ │ └── user.js │ │ │ │ │ ├── refs.js │ │ │ │ │ ├── schemeContainer.js │ │ │ │ │ └── topbar.js │ │ │ │ └── specs │ │ │ │ │ ├── bugs │ │ │ │ │ ├── 4374.yaml │ │ │ │ │ └── 4409.yaml │ │ │ │ │ ├── callbacks.openapi.yaml │ │ │ │ │ ├── features │ │ │ │ │ ├── parameter-enum-rendering.openapi.yaml │ │ │ │ │ └── parameter-enum-rendering.swagger.yaml │ │ │ │ │ ├── petstore.json │ │ │ │ │ ├── petstore.openapi.yaml │ │ │ │ │ └── refs │ │ │ │ │ ├── api1.yaml │ │ │ │ │ └── api2.yaml │ │ │ ├── swagger-ui-dist-package │ │ │ │ └── absolute-path.js │ │ │ └── xss │ │ │ │ ├── info-sanitization.js │ │ │ │ └── markdown-script-sanitization.js │ │ ├── webpack-dist-bundle.config.js │ │ ├── webpack-dist-standalone.config.js │ │ ├── webpack-dist.config.js │ │ ├── webpack-hot-dev-server.config.js │ │ ├── webpack-watch.config.js │ │ ├── webpack.check.js │ │ ├── webpack.config.js │ │ └── webpack.dist-style.config.js │ ├── package.json │ ├── scripts │ │ ├── e2e.test.sh │ │ └── swagger-ui │ │ │ ├── format.sh │ │ │ └── serve.sh │ ├── spec │ │ ├── cucumber │ │ │ ├── features │ │ │ │ ├── auth │ │ │ │ │ ├── login │ │ │ │ │ │ └── main.feature │ │ │ │ │ └── salt │ │ │ │ │ │ └── main.feature │ │ │ │ ├── main.feature │ │ │ │ ├── profile │ │ │ │ │ ├── replace │ │ │ │ │ │ └── main.feature │ │ │ │ │ └── update │ │ │ │ │ │ └── main.feature │ │ │ │ └── users │ │ │ │ │ ├── create │ │ │ │ │ └── main.feature │ │ │ │ │ ├── delete │ │ │ │ │ └── main.feature │ │ │ │ │ ├── retrieve │ │ │ │ │ └── main.feature │ │ │ │ │ └── search │ │ │ │ │ └── main.feature │ │ │ ├── sample-data │ │ │ │ └── javascript-experts.json │ │ │ └── steps │ │ │ │ ├── auth.js │ │ │ │ ├── index.js │ │ │ │ ├── profile.js │ │ │ │ └── utils.js │ │ └── openapi │ │ │ └── hobnob.yaml │ ├── src │ │ ├── engines │ │ │ ├── auth │ │ │ │ ├── get-salt │ │ │ │ │ └── index.js │ │ │ │ └── login │ │ │ │ │ └── index.js │ │ │ ├── profile │ │ │ │ ├── replace │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ └── update │ │ │ │ │ ├── index.integration.test.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ └── users │ │ │ │ ├── create │ │ │ │ ├── index.integration.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ │ ├── delete │ │ │ │ ├── index.integration.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ │ ├── retrieve │ │ │ │ ├── index.integration.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ │ └── search │ │ │ │ ├── index.integration.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ ├── handlers │ │ │ ├── auth │ │ │ │ ├── get-salt │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ └── login │ │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── profile │ │ │ │ ├── index.js │ │ │ │ ├── replace │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ │ └── update │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.unit.test.js │ │ │ └── users │ │ │ │ ├── create │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ │ ├── delete │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ │ ├── index.js │ │ │ │ ├── retrieve │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ │ └── search │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ ├── index.js │ │ ├── middlewares │ │ │ ├── authenticate │ │ │ │ └── index.js │ │ │ ├── check-content-length │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ ├── check-content-type │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ ├── error-handler │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ └── index.js │ │ ├── schema │ │ │ └── users │ │ │ │ ├── create.json │ │ │ │ ├── profile.json │ │ │ │ └── search.json │ │ ├── tests │ │ │ ├── spies │ │ │ │ └── res │ │ │ │ │ └── index.js │ │ │ └── stubs │ │ │ │ ├── elasticsearch │ │ │ │ ├── client │ │ │ │ │ ├── delete │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── get │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── index │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── search │ │ │ │ │ │ └── index.js │ │ │ │ │ └── update │ │ │ │ │ │ └── index.js │ │ │ │ └── errors │ │ │ │ │ └── not-found │ │ │ │ │ └── index.js │ │ │ │ ├── engines │ │ │ │ ├── profile │ │ │ │ │ ├── replace │ │ │ │ │ │ └── index.js │ │ │ │ │ └── update │ │ │ │ │ │ └── index.js │ │ │ │ └── users │ │ │ │ │ ├── create │ │ │ │ │ └── index.js │ │ │ │ │ ├── delete │ │ │ │ │ └── index.js │ │ │ │ │ ├── retrieve │ │ │ │ │ └── index.js │ │ │ │ │ └── search │ │ │ │ │ └── index.js │ │ │ │ └── validate │ │ │ │ └── index.js │ │ └── validators │ │ │ ├── auth │ │ │ └── login.js │ │ │ ├── errors │ │ │ ├── messages │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ └── validation-error │ │ │ │ ├── index.js │ │ │ │ └── index.unit.test.js │ │ │ ├── profile │ │ │ ├── replace.js │ │ │ └── update.js │ │ │ └── users │ │ │ ├── create.js │ │ │ └── search.js │ └── yarn.lock └── ia.odt ├── LICENSE └── README.md /Chapter03/1_merge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter03/1_merge/README.md -------------------------------------------------------------------------------- /Chapter03/1_merge/index.js: -------------------------------------------------------------------------------- 1 | console.log('Hello World') 2 | -------------------------------------------------------------------------------- /Chapter03/1_merge/social-login.txt: -------------------------------------------------------------------------------- 1 | facebook 2 | twitter -------------------------------------------------------------------------------- /Chapter03/1_merge/user-schema.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter03/2_rebase/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter03/2_rebase/README.md -------------------------------------------------------------------------------- /Chapter03/2_rebase/index.js: -------------------------------------------------------------------------------- 1 | console.log('Hello World') 2 | -------------------------------------------------------------------------------- /Chapter03/2_rebase/social-login.txt: -------------------------------------------------------------------------------- 1 | facebook 2 | twitter 3 | -------------------------------------------------------------------------------- /Chapter03/2_rebase/user-schema.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter03/3_hybrid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter03/3_hybrid/README.md -------------------------------------------------------------------------------- /Chapter03/3_hybrid/index.js: -------------------------------------------------------------------------------- 1 | console.log('Hello World') 2 | -------------------------------------------------------------------------------- /Chapter03/3_hybrid/social-login.txt: -------------------------------------------------------------------------------- 1 | facebook 2 | twitter 3 | -------------------------------------------------------------------------------- /Chapter03/3_hybrid/user-schema.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter03/4_release/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter03/4_release/README.md -------------------------------------------------------------------------------- /Chapter03/4_release/index.js: -------------------------------------------------------------------------------- 1 | console.log('Hello World') 2 | -------------------------------------------------------------------------------- /Chapter03/4_release/social-login.txt: -------------------------------------------------------------------------------- 1 | Facebook 2 | Twitter 3 | -------------------------------------------------------------------------------- /Chapter03/4_release/user-schema.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter03/5_hotfix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter03/5_hotfix/README.md -------------------------------------------------------------------------------- /Chapter03/5_hotfix/index.js: -------------------------------------------------------------------------------- 1 | console.log('Hello World') 2 | -------------------------------------------------------------------------------- /Chapter03/5_hotfix/social-login.txt: -------------------------------------------------------------------------------- 1 | Facebook 2 | Twitter 3 | -------------------------------------------------------------------------------- /Chapter03/5_hotfix/user-schema-patch.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter03/5_hotfix/user-schema.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter04/hobnob/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter04/hobnob/.babelrc -------------------------------------------------------------------------------- /Chapter04/hobnob/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter04/hobnob/.gitignore -------------------------------------------------------------------------------- /Chapter04/hobnob/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter04/hobnob/package.json -------------------------------------------------------------------------------- /Chapter04/hobnob/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter04/hobnob/src/index.js -------------------------------------------------------------------------------- /Chapter04/hobnob/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter04/hobnob/yarn.lock -------------------------------------------------------------------------------- /Chapter05/hobnob/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter05/hobnob/.babelrc -------------------------------------------------------------------------------- /Chapter05/hobnob/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter05/hobnob/.env.example -------------------------------------------------------------------------------- /Chapter05/hobnob/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter05/hobnob/.gitignore -------------------------------------------------------------------------------- /Chapter05/hobnob/.nvmrc: -------------------------------------------------------------------------------- 1 | 9.3.0 -------------------------------------------------------------------------------- /Chapter05/hobnob/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter05/hobnob/.vscode/launch.json -------------------------------------------------------------------------------- /Chapter05/hobnob/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter05/hobnob/package.json -------------------------------------------------------------------------------- /Chapter05/hobnob/scripts/e2e.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter05/hobnob/scripts/e2e.test.sh -------------------------------------------------------------------------------- /Chapter05/hobnob/spec/cucumber/steps/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter05/hobnob/spec/cucumber/steps/index.js -------------------------------------------------------------------------------- /Chapter05/hobnob/spec/cucumber/steps/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter05/hobnob/spec/cucumber/steps/utils.js -------------------------------------------------------------------------------- /Chapter05/hobnob/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter05/hobnob/src/index.js -------------------------------------------------------------------------------- /Chapter05/hobnob/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter05/hobnob/yarn.lock -------------------------------------------------------------------------------- /Chapter06/hobnob/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/.babelrc -------------------------------------------------------------------------------- /Chapter06/hobnob/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/.env.example -------------------------------------------------------------------------------- /Chapter06/hobnob/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/.gitignore -------------------------------------------------------------------------------- /Chapter06/hobnob/.nvmrc: -------------------------------------------------------------------------------- 1 | 9.3.0 -------------------------------------------------------------------------------- /Chapter06/hobnob/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/.vscode/launch.json -------------------------------------------------------------------------------- /Chapter06/hobnob/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/package.json -------------------------------------------------------------------------------- /Chapter06/hobnob/scripts/e2e.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/scripts/e2e.test.sh -------------------------------------------------------------------------------- /Chapter06/hobnob/spec/cucumber/steps/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/spec/cucumber/steps/index.js -------------------------------------------------------------------------------- /Chapter06/hobnob/spec/cucumber/steps/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/spec/cucumber/steps/profile.js -------------------------------------------------------------------------------- /Chapter06/hobnob/spec/cucumber/steps/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/spec/cucumber/steps/utils.js -------------------------------------------------------------------------------- /Chapter06/hobnob/src/handlers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/src/handlers/index.js -------------------------------------------------------------------------------- /Chapter06/hobnob/src/handlers/profile/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/src/handlers/profile/index.js -------------------------------------------------------------------------------- /Chapter06/hobnob/src/handlers/users/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/src/handlers/users/index.js -------------------------------------------------------------------------------- /Chapter06/hobnob/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/src/index.js -------------------------------------------------------------------------------- /Chapter06/hobnob/src/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/src/middlewares/index.js -------------------------------------------------------------------------------- /Chapter06/hobnob/src/schema/users/create.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/src/schema/users/create.json -------------------------------------------------------------------------------- /Chapter06/hobnob/src/schema/users/profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/src/schema/users/profile.json -------------------------------------------------------------------------------- /Chapter06/hobnob/src/schema/users/search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/src/schema/users/search.json -------------------------------------------------------------------------------- /Chapter06/hobnob/src/tests/spies/res/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/src/tests/spies/res/index.js -------------------------------------------------------------------------------- /Chapter06/hobnob/src/validators/profile/update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/src/validators/profile/update.js -------------------------------------------------------------------------------- /Chapter06/hobnob/src/validators/users/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/src/validators/users/create.js -------------------------------------------------------------------------------- /Chapter06/hobnob/src/validators/users/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/src/validators/users/search.js -------------------------------------------------------------------------------- /Chapter06/hobnob/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter06/hobnob/yarn.lock -------------------------------------------------------------------------------- /Chapter09/hobnob/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/.babelrc -------------------------------------------------------------------------------- /Chapter09/hobnob/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/.env.example -------------------------------------------------------------------------------- /Chapter09/hobnob/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/.gitignore -------------------------------------------------------------------------------- /Chapter09/hobnob/.nvmrc: -------------------------------------------------------------------------------- 1 | 9.3.0 -------------------------------------------------------------------------------- /Chapter09/hobnob/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/.vscode/launch.json -------------------------------------------------------------------------------- /Chapter09/hobnob/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/package.json -------------------------------------------------------------------------------- /Chapter09/hobnob/scripts/e2e.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/scripts/e2e.test.sh -------------------------------------------------------------------------------- /Chapter09/hobnob/spec/cucumber/steps/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/spec/cucumber/steps/auth.js -------------------------------------------------------------------------------- /Chapter09/hobnob/spec/cucumber/steps/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/spec/cucumber/steps/index.js -------------------------------------------------------------------------------- /Chapter09/hobnob/spec/cucumber/steps/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/spec/cucumber/steps/profile.js -------------------------------------------------------------------------------- /Chapter09/hobnob/spec/cucumber/steps/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/spec/cucumber/steps/utils.js -------------------------------------------------------------------------------- /Chapter09/hobnob/src/engines/auth/login/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/src/engines/auth/login/index.js -------------------------------------------------------------------------------- /Chapter09/hobnob/src/handlers/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/src/handlers/auth/index.js -------------------------------------------------------------------------------- /Chapter09/hobnob/src/handlers/auth/login/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/src/handlers/auth/login/index.js -------------------------------------------------------------------------------- /Chapter09/hobnob/src/handlers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/src/handlers/index.js -------------------------------------------------------------------------------- /Chapter09/hobnob/src/handlers/profile/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/src/handlers/profile/index.js -------------------------------------------------------------------------------- /Chapter09/hobnob/src/handlers/users/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/src/handlers/users/index.js -------------------------------------------------------------------------------- /Chapter09/hobnob/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/src/index.js -------------------------------------------------------------------------------- /Chapter09/hobnob/src/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/src/middlewares/index.js -------------------------------------------------------------------------------- /Chapter09/hobnob/src/schema/users/create.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/src/schema/users/create.json -------------------------------------------------------------------------------- /Chapter09/hobnob/src/schema/users/profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/src/schema/users/profile.json -------------------------------------------------------------------------------- /Chapter09/hobnob/src/schema/users/search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/src/schema/users/search.json -------------------------------------------------------------------------------- /Chapter09/hobnob/src/tests/spies/res/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/src/tests/spies/res/index.js -------------------------------------------------------------------------------- /Chapter09/hobnob/src/validators/auth/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/src/validators/auth/login.js -------------------------------------------------------------------------------- /Chapter09/hobnob/src/validators/profile/update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/src/validators/profile/update.js -------------------------------------------------------------------------------- /Chapter09/hobnob/src/validators/users/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/src/validators/users/create.js -------------------------------------------------------------------------------- /Chapter09/hobnob/src/validators/users/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/src/validators/users/search.js -------------------------------------------------------------------------------- /Chapter09/hobnob/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter09/hobnob/yarn.lock -------------------------------------------------------------------------------- /Chapter10/hobnob/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/.babelrc -------------------------------------------------------------------------------- /Chapter10/hobnob/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/.env.example -------------------------------------------------------------------------------- /Chapter10/hobnob/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/.gitignore -------------------------------------------------------------------------------- /Chapter10/hobnob/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/.gitmodules -------------------------------------------------------------------------------- /Chapter10/hobnob/.nvmrc: -------------------------------------------------------------------------------- 1 | 9.3.0 -------------------------------------------------------------------------------- /Chapter10/hobnob/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/.vscode/launch.json -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/.agignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/.babelrc -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/.dockerignore -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/.editorconfig -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/.eslintrc -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/.gitattributes: -------------------------------------------------------------------------------- 1 | docker-run.sh text eol=lf 2 | -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/.github/issue_template.md -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/.gitignore -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/.npmignore -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/.travis.yml -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/Dockerfile -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/LICENSE -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/README.md -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/composer.json -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/dev-helpers/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/dev-helpers/index.html -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/docker-run.sh -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/docs/README.md -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/docs/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/docs/SUMMARY.md -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/docs/book.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Swagger-UI" 3 | } 4 | -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/docs/development/scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/docs/development/scripts.md -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/docs/images/swagger-ui2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/docs/images/swagger-ui2.png -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/docs/images/swagger-ui3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/docs/images/swagger-ui3.png -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/docs/usage/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/docs/usage/configuration.md -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/docs/usage/cors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/docs/usage/cors.md -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/docs/usage/deep-linking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/docs/usage/deep-linking.md -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/docs/usage/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/docs/usage/installation.md -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/docs/usage/limitations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/docs/usage/limitations.md -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/docs/usage/oauth2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/docs/usage/oauth2.md -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/make-webpack-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/make-webpack-config.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/nginx.conf -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/package.json -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/postcss.config.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/snapcraft.yaml -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/core/components/app.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/core/components/app.jsx -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/core/components/system-wrapper.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/core/curlify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/core/curlify.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/core/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/core/index.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/core/plugins/all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/core/plugins/all.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/core/plugins/ast/ast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/core/plugins/ast/ast.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/core/plugins/deep-linking/README.md: -------------------------------------------------------------------------------- 1 | See `docs/deep-linking.md`. 2 | -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/core/presets/apis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/core/presets/apis.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/core/presets/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/core/presets/base.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/core/proptypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/core/proptypes.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/core/system.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/core/system.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/core/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/core/utils.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/core/window.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/core/window.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/img/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/img/logo_small.png -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/img/rolling-load.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/img/rolling-load.svg -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/plugins/add-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/plugins/add-plugin.md -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/plugins/index.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/plugins/topbar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/plugins/topbar/index.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/polyfills.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/standalone/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/standalone/index.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/standalone/layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/standalone/layout.jsx -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/style/_authorize.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/style/_authorize.scss -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/style/_buttons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/style/_buttons.scss -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/style/_colors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/style/_colors.scss -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/style/_errors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/style/_errors.scss -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/style/_form.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/style/_form.scss -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/style/_information.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/style/_information.scss -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/style/_layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/style/_layout.scss -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/style/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/style/_mixins.scss -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/style/_modal.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/style/_modal.scss -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/style/_models.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/style/_models.scss -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/style/_servers.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/style/_servers.scss -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/style/_split-pane-mode.scss: -------------------------------------------------------------------------------- 1 | .Resizer.vertical.disabled { 2 | display: none; 3 | } -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/style/_table.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/style/_table.scss -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/style/_topbar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/style/_topbar.scss -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/style/_type.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/style/_type.scss -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/style/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/style/_variables.scss -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/src/style/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/src/style/main.scss -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/swagger-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/swagger-config.yaml -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/swagger-ui-dist-package/.npmignore: -------------------------------------------------------------------------------- 1 | README.md 2 | deploy.sh 3 | -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/swagger-ui-dist-package/.npmrc: -------------------------------------------------------------------------------- 1 | //registry.npmjs.org/:_authToken=${NPM_TOKEN} 2 | -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/test/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/test/.eslintrc -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/test/components/markdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/test/components/markdown.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/test/components/models.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/test/components/models.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/test/components/response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/test/components/response.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/test/components/schemes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/test/components/schemes.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/test/core/curlify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/test/core/curlify.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/test/core/system/system.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/test/core/system/system.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/test/core/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/test/core/utils.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/test/e2e/helpers/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/test/e2e/helpers/index.html -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/test/e2e/nightwatch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/test/e2e/nightwatch.json -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/test/e2e/pages/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/test/e2e/pages/main.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/test/e2e/scenarios/refs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/test/e2e/scenarios/refs.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/webpack-dist.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/webpack-dist.config.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/webpack-watch.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/webpack-watch.config.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/webpack.check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/docs/webpack.check.js -------------------------------------------------------------------------------- /Chapter10/hobnob/docs/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./make-webpack-config")({ 2 | 3 | }) -------------------------------------------------------------------------------- /Chapter10/hobnob/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/package.json -------------------------------------------------------------------------------- /Chapter10/hobnob/scripts/e2e.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/scripts/e2e.test.sh -------------------------------------------------------------------------------- /Chapter10/hobnob/scripts/swagger-ui/format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/scripts/swagger-ui/format.sh -------------------------------------------------------------------------------- /Chapter10/hobnob/scripts/swagger-ui/serve.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/scripts/swagger-ui/serve.sh -------------------------------------------------------------------------------- /Chapter10/hobnob/spec/cucumber/steps/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/spec/cucumber/steps/auth.js -------------------------------------------------------------------------------- /Chapter10/hobnob/spec/cucumber/steps/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/spec/cucumber/steps/index.js -------------------------------------------------------------------------------- /Chapter10/hobnob/spec/cucumber/steps/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/spec/cucumber/steps/profile.js -------------------------------------------------------------------------------- /Chapter10/hobnob/spec/cucumber/steps/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/spec/cucumber/steps/utils.js -------------------------------------------------------------------------------- /Chapter10/hobnob/spec/openapi/hobnob.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/spec/openapi/hobnob.yaml -------------------------------------------------------------------------------- /Chapter10/hobnob/src/engines/auth/login/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/src/engines/auth/login/index.js -------------------------------------------------------------------------------- /Chapter10/hobnob/src/handlers/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/src/handlers/auth/index.js -------------------------------------------------------------------------------- /Chapter10/hobnob/src/handlers/auth/login/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/src/handlers/auth/login/index.js -------------------------------------------------------------------------------- /Chapter10/hobnob/src/handlers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/src/handlers/index.js -------------------------------------------------------------------------------- /Chapter10/hobnob/src/handlers/profile/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/src/handlers/profile/index.js -------------------------------------------------------------------------------- /Chapter10/hobnob/src/handlers/users/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/src/handlers/users/index.js -------------------------------------------------------------------------------- /Chapter10/hobnob/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/src/index.js -------------------------------------------------------------------------------- /Chapter10/hobnob/src/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/src/middlewares/index.js -------------------------------------------------------------------------------- /Chapter10/hobnob/src/schema/users/create.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/src/schema/users/create.json -------------------------------------------------------------------------------- /Chapter10/hobnob/src/schema/users/profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/src/schema/users/profile.json -------------------------------------------------------------------------------- /Chapter10/hobnob/src/schema/users/search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/src/schema/users/search.json -------------------------------------------------------------------------------- /Chapter10/hobnob/src/tests/spies/res/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/src/tests/spies/res/index.js -------------------------------------------------------------------------------- /Chapter10/hobnob/src/validators/auth/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/src/validators/auth/login.js -------------------------------------------------------------------------------- /Chapter10/hobnob/src/validators/profile/update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/src/validators/profile/update.js -------------------------------------------------------------------------------- /Chapter10/hobnob/src/validators/users/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/src/validators/users/create.js -------------------------------------------------------------------------------- /Chapter10/hobnob/src/validators/users/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/src/validators/users/search.js -------------------------------------------------------------------------------- /Chapter10/hobnob/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter10/hobnob/yarn.lock -------------------------------------------------------------------------------- /Chapter11/hobnob-client/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/.babelrc -------------------------------------------------------------------------------- /Chapter11/hobnob-client/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/.env.example -------------------------------------------------------------------------------- /Chapter11/hobnob-client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/.gitignore -------------------------------------------------------------------------------- /Chapter11/hobnob-client/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/.gitmodules -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/.babelrc -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/.env.example -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/.gitignore -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/.gitmodules -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/.nvmrc: -------------------------------------------------------------------------------- 1 | 9.3.0 -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/.vscode/launch.json -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/.agignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/.babelrc -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/.dockerignore -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/.editorconfig -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/.eslintrc -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/.gitattributes: -------------------------------------------------------------------------------- 1 | docker-run.sh text eol=lf 2 | -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/.gitignore -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/.npmignore -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/.travis.yml -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/Dockerfile -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/LICENSE -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/README.md -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/composer.json -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/docker-run.sh -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/docs/README.md -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/docs/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/docs/SUMMARY.md -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/docs/book.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Swagger-UI" 3 | } 4 | -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/nginx.conf -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/package.json -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/snapcraft.yaml -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/src/core/components/system-wrapper.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/src/core/plugins/deep-linking/README.md: -------------------------------------------------------------------------------- 1 | See `docs/deep-linking.md`. 2 | -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/src/polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/src/polyfills.js -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/src/style/_split-pane-mode.scss: -------------------------------------------------------------------------------- 1 | .Resizer.vertical.disabled { 2 | display: none; 3 | } -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/swagger-ui-dist-package/.npmignore: -------------------------------------------------------------------------------- 1 | README.md 2 | deploy.sh 3 | -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/swagger-ui-dist-package/.npmrc: -------------------------------------------------------------------------------- 1 | //registry.npmjs.org/:_authToken=${NPM_TOKEN} 2 | -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/test/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/test/.eslintrc -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/webpack.check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/docs/webpack.check.js -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/docs/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./make-webpack-config")({ 2 | 3 | }) -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/package.json -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/scripts/e2e.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/scripts/e2e.test.sh -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/src/handlers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/src/handlers/index.js -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/src/index.js -------------------------------------------------------------------------------- /Chapter11/hobnob-client/api/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/api/yarn.lock -------------------------------------------------------------------------------- /Chapter11/hobnob-client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/package.json -------------------------------------------------------------------------------- /Chapter11/hobnob-client/scripts/e2e.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/scripts/e2e.test.sh -------------------------------------------------------------------------------- /Chapter11/hobnob-client/scripts/serve.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/scripts/serve.sh -------------------------------------------------------------------------------- /Chapter11/hobnob-client/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/src/index.html -------------------------------------------------------------------------------- /Chapter11/hobnob-client/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/src/index.jsx -------------------------------------------------------------------------------- /Chapter11/hobnob-client/src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/src/utils/index.js -------------------------------------------------------------------------------- /Chapter11/hobnob-client/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/webpack.config.js -------------------------------------------------------------------------------- /Chapter11/hobnob-client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob-client/yarn.lock -------------------------------------------------------------------------------- /Chapter11/hobnob/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/.babelrc -------------------------------------------------------------------------------- /Chapter11/hobnob/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/.env.example -------------------------------------------------------------------------------- /Chapter11/hobnob/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/.gitignore -------------------------------------------------------------------------------- /Chapter11/hobnob/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/.gitmodules -------------------------------------------------------------------------------- /Chapter11/hobnob/.nvmrc: -------------------------------------------------------------------------------- 1 | 9.3.0 -------------------------------------------------------------------------------- /Chapter11/hobnob/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/.vscode/launch.json -------------------------------------------------------------------------------- /Chapter11/hobnob/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:bionic -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/.agignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/.babelrc -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/.dockerignore -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/.editorconfig -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/.eslintrc -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/.gitattributes: -------------------------------------------------------------------------------- 1 | docker-run.sh text eol=lf 2 | -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/.github/issue_template.md -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/.gitignore -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/.npmignore -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/.travis.yml -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/Dockerfile -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/LICENSE -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/README.md -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/composer.json -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/dev-helpers/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/dev-helpers/index.html -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/docker-run.sh -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/docs/README.md -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/docs/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/docs/SUMMARY.md -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/docs/book.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Swagger-UI" 3 | } 4 | -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/docs/development/scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/docs/development/scripts.md -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/docs/images/swagger-ui2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/docs/images/swagger-ui2.png -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/docs/images/swagger-ui3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/docs/images/swagger-ui3.png -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/docs/usage/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/docs/usage/configuration.md -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/docs/usage/cors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/docs/usage/cors.md -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/docs/usage/deep-linking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/docs/usage/deep-linking.md -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/docs/usage/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/docs/usage/installation.md -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/docs/usage/limitations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/docs/usage/limitations.md -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/docs/usage/oauth2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/docs/usage/oauth2.md -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/make-webpack-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/make-webpack-config.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/nginx.conf -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/package.json -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/postcss.config.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/snapcraft.yaml -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/core/components/app.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/core/components/app.jsx -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/core/components/system-wrapper.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/core/curlify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/core/curlify.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/core/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/core/index.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/core/plugins/all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/core/plugins/all.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/core/plugins/ast/ast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/core/plugins/ast/ast.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/core/plugins/deep-linking/README.md: -------------------------------------------------------------------------------- 1 | See `docs/deep-linking.md`. 2 | -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/core/presets/apis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/core/presets/apis.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/core/presets/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/core/presets/base.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/core/proptypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/core/proptypes.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/core/system.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/core/system.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/core/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/core/utils.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/core/window.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/core/window.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/img/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/img/logo_small.png -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/img/rolling-load.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/img/rolling-load.svg -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/plugins/add-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/plugins/add-plugin.md -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/plugins/index.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/plugins/topbar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/plugins/topbar/index.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/polyfills.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/standalone/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/standalone/index.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/standalone/layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/standalone/layout.jsx -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/style/_authorize.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/style/_authorize.scss -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/style/_buttons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/style/_buttons.scss -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/style/_colors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/style/_colors.scss -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/style/_errors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/style/_errors.scss -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/style/_form.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/style/_form.scss -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/style/_information.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/style/_information.scss -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/style/_layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/style/_layout.scss -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/style/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/style/_mixins.scss -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/style/_modal.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/style/_modal.scss -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/style/_models.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/style/_models.scss -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/style/_servers.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/style/_servers.scss -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/style/_split-pane-mode.scss: -------------------------------------------------------------------------------- 1 | .Resizer.vertical.disabled { 2 | display: none; 3 | } -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/style/_table.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/style/_table.scss -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/style/_topbar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/style/_topbar.scss -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/style/_type.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/style/_type.scss -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/style/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/style/_variables.scss -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/src/style/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/src/style/main.scss -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/swagger-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/swagger-config.yaml -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/swagger-ui-dist-package/.npmignore: -------------------------------------------------------------------------------- 1 | README.md 2 | deploy.sh 3 | -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/swagger-ui-dist-package/.npmrc: -------------------------------------------------------------------------------- 1 | //registry.npmjs.org/:_authToken=${NPM_TOKEN} 2 | -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/test/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/test/.eslintrc -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/test/components/markdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/test/components/markdown.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/test/components/models.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/test/components/models.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/test/components/response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/test/components/response.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/test/components/schemes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/test/components/schemes.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/test/core/curlify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/test/core/curlify.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/test/core/system/system.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/test/core/system/system.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/test/core/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/test/core/utils.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/test/e2e/helpers/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/test/e2e/helpers/index.html -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/test/e2e/nightwatch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/test/e2e/nightwatch.json -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/test/e2e/pages/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/test/e2e/pages/main.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/test/e2e/scenarios/refs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/test/e2e/scenarios/refs.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/webpack-dist.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/webpack-dist.config.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/webpack-watch.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/webpack-watch.config.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/webpack.check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/docs/webpack.check.js -------------------------------------------------------------------------------- /Chapter11/hobnob/docs/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./make-webpack-config")({ 2 | 3 | }) -------------------------------------------------------------------------------- /Chapter11/hobnob/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/package.json -------------------------------------------------------------------------------- /Chapter11/hobnob/scripts/e2e.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/scripts/e2e.test.sh -------------------------------------------------------------------------------- /Chapter11/hobnob/scripts/swagger-ui/format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/scripts/swagger-ui/format.sh -------------------------------------------------------------------------------- /Chapter11/hobnob/scripts/swagger-ui/serve.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/scripts/swagger-ui/serve.sh -------------------------------------------------------------------------------- /Chapter11/hobnob/spec/cucumber/steps/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/spec/cucumber/steps/auth.js -------------------------------------------------------------------------------- /Chapter11/hobnob/spec/cucumber/steps/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/spec/cucumber/steps/index.js -------------------------------------------------------------------------------- /Chapter11/hobnob/spec/cucumber/steps/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/spec/cucumber/steps/profile.js -------------------------------------------------------------------------------- /Chapter11/hobnob/spec/cucumber/steps/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/spec/cucumber/steps/utils.js -------------------------------------------------------------------------------- /Chapter11/hobnob/spec/openapi/hobnob.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/spec/openapi/hobnob.yaml -------------------------------------------------------------------------------- /Chapter11/hobnob/src/engines/auth/login/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/src/engines/auth/login/index.js -------------------------------------------------------------------------------- /Chapter11/hobnob/src/handlers/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/src/handlers/auth/index.js -------------------------------------------------------------------------------- /Chapter11/hobnob/src/handlers/auth/login/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/src/handlers/auth/login/index.js -------------------------------------------------------------------------------- /Chapter11/hobnob/src/handlers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/src/handlers/index.js -------------------------------------------------------------------------------- /Chapter11/hobnob/src/handlers/profile/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/src/handlers/profile/index.js -------------------------------------------------------------------------------- /Chapter11/hobnob/src/handlers/users/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/src/handlers/users/index.js -------------------------------------------------------------------------------- /Chapter11/hobnob/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/src/index.js -------------------------------------------------------------------------------- /Chapter11/hobnob/src/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/src/middlewares/index.js -------------------------------------------------------------------------------- /Chapter11/hobnob/src/schema/users/create.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/src/schema/users/create.json -------------------------------------------------------------------------------- /Chapter11/hobnob/src/schema/users/profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/src/schema/users/profile.json -------------------------------------------------------------------------------- /Chapter11/hobnob/src/schema/users/search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/src/schema/users/search.json -------------------------------------------------------------------------------- /Chapter11/hobnob/src/tests/spies/res/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/src/tests/spies/res/index.js -------------------------------------------------------------------------------- /Chapter11/hobnob/src/validators/auth/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/src/validators/auth/login.js -------------------------------------------------------------------------------- /Chapter11/hobnob/src/validators/profile/update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/src/validators/profile/update.js -------------------------------------------------------------------------------- /Chapter11/hobnob/src/validators/users/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/src/validators/users/create.js -------------------------------------------------------------------------------- /Chapter11/hobnob/src/validators/users/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/src/validators/users/search.js -------------------------------------------------------------------------------- /Chapter11/hobnob/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/hobnob/yarn.lock -------------------------------------------------------------------------------- /Chapter11/ia.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter11/ia.odt -------------------------------------------------------------------------------- /Chapter16/hobnob-client/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/.babelrc -------------------------------------------------------------------------------- /Chapter16/hobnob-client/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/.env.example -------------------------------------------------------------------------------- /Chapter16/hobnob-client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/.gitignore -------------------------------------------------------------------------------- /Chapter16/hobnob-client/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/.gitmodules -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/.babelrc -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/.env.example -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/.gitignore -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/.gitmodules -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/.nvmrc: -------------------------------------------------------------------------------- 1 | 9.3.0 -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/.vscode/launch.json -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/.agignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/.babelrc -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/.dockerignore -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/.editorconfig -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/.eslintrc -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/.gitattributes: -------------------------------------------------------------------------------- 1 | docker-run.sh text eol=lf 2 | -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/.gitignore -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/.npmignore -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/.travis.yml -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/Dockerfile -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/LICENSE -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/README.md -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/composer.json -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/docker-run.sh -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/docs/README.md -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/docs/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/docs/SUMMARY.md -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/docs/book.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Swagger-UI" 3 | } 4 | -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/nginx.conf -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/package.json -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/snapcraft.yaml -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/src/core/components/system-wrapper.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/src/core/plugins/deep-linking/README.md: -------------------------------------------------------------------------------- 1 | See `docs/deep-linking.md`. 2 | -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/src/polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/src/polyfills.js -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/src/style/_split-pane-mode.scss: -------------------------------------------------------------------------------- 1 | .Resizer.vertical.disabled { 2 | display: none; 3 | } -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/swagger-ui-dist-package/.npmignore: -------------------------------------------------------------------------------- 1 | README.md 2 | deploy.sh 3 | -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/swagger-ui-dist-package/.npmrc: -------------------------------------------------------------------------------- 1 | //registry.npmjs.org/:_authToken=${NPM_TOKEN} 2 | -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/test/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/test/.eslintrc -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/webpack.check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/docs/webpack.check.js -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/docs/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./make-webpack-config")({ 2 | 3 | }) -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/package.json -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/scripts/e2e.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/scripts/e2e.test.sh -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/src/handlers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/src/handlers/index.js -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/src/index.js -------------------------------------------------------------------------------- /Chapter16/hobnob-client/api/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/api/yarn.lock -------------------------------------------------------------------------------- /Chapter16/hobnob-client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/package.json -------------------------------------------------------------------------------- /Chapter16/hobnob-client/scripts/e2e.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/scripts/e2e.test.sh -------------------------------------------------------------------------------- /Chapter16/hobnob-client/scripts/serve.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/scripts/serve.sh -------------------------------------------------------------------------------- /Chapter16/hobnob-client/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/src/index.html -------------------------------------------------------------------------------- /Chapter16/hobnob-client/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/src/index.jsx -------------------------------------------------------------------------------- /Chapter16/hobnob-client/src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/src/utils/index.js -------------------------------------------------------------------------------- /Chapter16/hobnob-client/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/webpack.config.js -------------------------------------------------------------------------------- /Chapter16/hobnob-client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob-client/yarn.lock -------------------------------------------------------------------------------- /Chapter16/hobnob/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/.babelrc -------------------------------------------------------------------------------- /Chapter16/hobnob/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/.dockerignore -------------------------------------------------------------------------------- /Chapter16/hobnob/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/.env.example -------------------------------------------------------------------------------- /Chapter16/hobnob/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/.eslintrc.json -------------------------------------------------------------------------------- /Chapter16/hobnob/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/.gitignore -------------------------------------------------------------------------------- /Chapter16/hobnob/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/.gitmodules -------------------------------------------------------------------------------- /Chapter16/hobnob/.nvmrc: -------------------------------------------------------------------------------- 1 | 9.3.0 -------------------------------------------------------------------------------- /Chapter16/hobnob/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/.vscode/launch.json -------------------------------------------------------------------------------- /Chapter16/hobnob/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/Dockerfile -------------------------------------------------------------------------------- /Chapter16/hobnob/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/README.md -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/.agignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/.babelrc -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/.dockerignore -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/.editorconfig -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/.eslintrc -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/.gitattributes: -------------------------------------------------------------------------------- 1 | docker-run.sh text eol=lf 2 | -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/.github/issue_template.md -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/.gitignore -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/.npmignore -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/.travis.yml -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/Dockerfile -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/LICENSE -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/README.md -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/composer.json -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/dev-helpers/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/dev-helpers/index.html -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/docker-run.sh -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/docs/README.md -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/docs/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/docs/SUMMARY.md -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/docs/book.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Swagger-UI" 3 | } 4 | -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/docs/development/scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/docs/development/scripts.md -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/docs/images/swagger-ui2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/docs/images/swagger-ui2.png -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/docs/images/swagger-ui3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/docs/images/swagger-ui3.png -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/docs/usage/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/docs/usage/configuration.md -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/docs/usage/cors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/docs/usage/cors.md -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/docs/usage/deep-linking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/docs/usage/deep-linking.md -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/docs/usage/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/docs/usage/installation.md -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/docs/usage/limitations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/docs/usage/limitations.md -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/docs/usage/oauth2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/docs/usage/oauth2.md -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/make-webpack-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/make-webpack-config.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/nginx.conf -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/package.json -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/postcss.config.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/snapcraft.yaml -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/core/components/app.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/core/components/app.jsx -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/core/components/system-wrapper.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/core/curlify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/core/curlify.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/core/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/core/index.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/core/plugins/all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/core/plugins/all.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/core/plugins/ast/ast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/core/plugins/ast/ast.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/core/plugins/deep-linking/README.md: -------------------------------------------------------------------------------- 1 | See `docs/deep-linking.md`. 2 | -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/core/presets/apis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/core/presets/apis.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/core/presets/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/core/presets/base.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/core/proptypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/core/proptypes.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/core/system.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/core/system.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/core/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/core/utils.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/core/window.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/core/window.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/img/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/img/logo_small.png -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/img/rolling-load.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/img/rolling-load.svg -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/plugins/add-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/plugins/add-plugin.md -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/plugins/index.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/plugins/topbar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/plugins/topbar/index.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/polyfills.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/standalone/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/standalone/index.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/standalone/layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/standalone/layout.jsx -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/style/_authorize.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/style/_authorize.scss -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/style/_buttons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/style/_buttons.scss -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/style/_colors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/style/_colors.scss -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/style/_errors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/style/_errors.scss -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/style/_form.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/style/_form.scss -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/style/_information.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/style/_information.scss -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/style/_layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/style/_layout.scss -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/style/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/style/_mixins.scss -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/style/_modal.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/style/_modal.scss -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/style/_models.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/style/_models.scss -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/style/_servers.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/style/_servers.scss -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/style/_split-pane-mode.scss: -------------------------------------------------------------------------------- 1 | .Resizer.vertical.disabled { 2 | display: none; 3 | } -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/style/_table.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/style/_table.scss -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/style/_topbar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/style/_topbar.scss -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/style/_type.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/style/_type.scss -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/style/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/style/_variables.scss -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/src/style/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/src/style/main.scss -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/swagger-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/swagger-config.yaml -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/swagger-ui-dist-package/.npmignore: -------------------------------------------------------------------------------- 1 | README.md 2 | deploy.sh 3 | -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/swagger-ui-dist-package/.npmrc: -------------------------------------------------------------------------------- 1 | //registry.npmjs.org/:_authToken=${NPM_TOKEN} 2 | -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/test/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/test/.eslintrc -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/test/components/markdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/test/components/markdown.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/test/components/models.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/test/components/models.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/test/components/response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/test/components/response.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/test/components/schemes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/test/components/schemes.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/test/core/curlify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/test/core/curlify.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/test/core/system/system.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/test/core/system/system.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/test/core/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/test/core/utils.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/test/e2e/helpers/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/test/e2e/helpers/index.html -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/test/e2e/nightwatch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/test/e2e/nightwatch.json -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/test/e2e/pages/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/test/e2e/pages/main.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/test/e2e/scenarios/refs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/test/e2e/scenarios/refs.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/webpack-dist.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/webpack-dist.config.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/webpack-watch.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/webpack-watch.config.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/webpack.check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/docs/webpack.check.js -------------------------------------------------------------------------------- /Chapter16/hobnob/docs/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./make-webpack-config")({ 2 | 3 | }) -------------------------------------------------------------------------------- /Chapter16/hobnob/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/package.json -------------------------------------------------------------------------------- /Chapter16/hobnob/scripts/e2e.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/scripts/e2e.test.sh -------------------------------------------------------------------------------- /Chapter16/hobnob/scripts/swagger-ui/format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/scripts/swagger-ui/format.sh -------------------------------------------------------------------------------- /Chapter16/hobnob/scripts/swagger-ui/serve.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/scripts/swagger-ui/serve.sh -------------------------------------------------------------------------------- /Chapter16/hobnob/spec/cucumber/steps/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/spec/cucumber/steps/auth.js -------------------------------------------------------------------------------- /Chapter16/hobnob/spec/cucumber/steps/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/spec/cucumber/steps/index.js -------------------------------------------------------------------------------- /Chapter16/hobnob/spec/cucumber/steps/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/spec/cucumber/steps/profile.js -------------------------------------------------------------------------------- /Chapter16/hobnob/spec/cucumber/steps/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/spec/cucumber/steps/utils.js -------------------------------------------------------------------------------- /Chapter16/hobnob/spec/openapi/hobnob.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/spec/openapi/hobnob.yaml -------------------------------------------------------------------------------- /Chapter16/hobnob/src/engines/auth/login/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/src/engines/auth/login/index.js -------------------------------------------------------------------------------- /Chapter16/hobnob/src/handlers/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/src/handlers/auth/index.js -------------------------------------------------------------------------------- /Chapter16/hobnob/src/handlers/auth/login/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/src/handlers/auth/login/index.js -------------------------------------------------------------------------------- /Chapter16/hobnob/src/handlers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/src/handlers/index.js -------------------------------------------------------------------------------- /Chapter16/hobnob/src/handlers/profile/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/src/handlers/profile/index.js -------------------------------------------------------------------------------- /Chapter16/hobnob/src/handlers/users/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/src/handlers/users/index.js -------------------------------------------------------------------------------- /Chapter16/hobnob/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/src/index.js -------------------------------------------------------------------------------- /Chapter16/hobnob/src/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/src/middlewares/index.js -------------------------------------------------------------------------------- /Chapter16/hobnob/src/schema/users/create.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/src/schema/users/create.json -------------------------------------------------------------------------------- /Chapter16/hobnob/src/schema/users/profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/src/schema/users/profile.json -------------------------------------------------------------------------------- /Chapter16/hobnob/src/schema/users/search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/src/schema/users/search.json -------------------------------------------------------------------------------- /Chapter16/hobnob/src/tests/spies/res/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/src/tests/spies/res/index.js -------------------------------------------------------------------------------- /Chapter16/hobnob/src/validators/auth/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/src/validators/auth/login.js -------------------------------------------------------------------------------- /Chapter16/hobnob/src/validators/profile/update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/src/validators/profile/update.js -------------------------------------------------------------------------------- /Chapter16/hobnob/src/validators/users/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/src/validators/users/create.js -------------------------------------------------------------------------------- /Chapter16/hobnob/src/validators/users/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/src/validators/users/search.js -------------------------------------------------------------------------------- /Chapter16/hobnob/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/hobnob/yarn.lock -------------------------------------------------------------------------------- /Chapter16/ia.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter16/ia.odt -------------------------------------------------------------------------------- /Chapter17/hobnob-client/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/.babelrc -------------------------------------------------------------------------------- /Chapter17/hobnob-client/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/.env.example -------------------------------------------------------------------------------- /Chapter17/hobnob-client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/.gitignore -------------------------------------------------------------------------------- /Chapter17/hobnob-client/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/.gitmodules -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/.babelrc -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/.env.example -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/.gitignore -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/.gitmodules -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/.nvmrc: -------------------------------------------------------------------------------- 1 | 9.3.0 -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/.vscode/launch.json -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/.agignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/.babelrc -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/.dockerignore -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/.editorconfig -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/.eslintrc -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/.gitattributes: -------------------------------------------------------------------------------- 1 | docker-run.sh text eol=lf 2 | -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/.gitignore -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/.npmignore -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/.travis.yml -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/Dockerfile -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/LICENSE -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/README.md -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/composer.json -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/docker-run.sh -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/docs/README.md -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/docs/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/docs/SUMMARY.md -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/docs/book.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Swagger-UI" 3 | } 4 | -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/nginx.conf -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/package.json -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/snapcraft.yaml -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/src/core/components/system-wrapper.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/src/core/plugins/deep-linking/README.md: -------------------------------------------------------------------------------- 1 | See `docs/deep-linking.md`. 2 | -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/src/polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/src/polyfills.js -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/src/style/_split-pane-mode.scss: -------------------------------------------------------------------------------- 1 | .Resizer.vertical.disabled { 2 | display: none; 3 | } -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/swagger-ui-dist-package/.npmignore: -------------------------------------------------------------------------------- 1 | README.md 2 | deploy.sh 3 | -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/swagger-ui-dist-package/.npmrc: -------------------------------------------------------------------------------- 1 | //registry.npmjs.org/:_authToken=${NPM_TOKEN} 2 | -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/test/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/test/.eslintrc -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/webpack.check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/docs/webpack.check.js -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/docs/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./make-webpack-config")({ 2 | 3 | }) -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/package.json -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/scripts/e2e.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/scripts/e2e.test.sh -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/src/handlers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/src/handlers/index.js -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/src/index.js -------------------------------------------------------------------------------- /Chapter17/hobnob-client/api/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/api/yarn.lock -------------------------------------------------------------------------------- /Chapter17/hobnob-client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/package.json -------------------------------------------------------------------------------- /Chapter17/hobnob-client/scripts/e2e.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/scripts/e2e.test.sh -------------------------------------------------------------------------------- /Chapter17/hobnob-client/scripts/serve.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/scripts/serve.sh -------------------------------------------------------------------------------- /Chapter17/hobnob-client/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/src/index.html -------------------------------------------------------------------------------- /Chapter17/hobnob-client/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/src/index.jsx -------------------------------------------------------------------------------- /Chapter17/hobnob-client/src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/src/utils/index.js -------------------------------------------------------------------------------- /Chapter17/hobnob-client/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/webpack.config.js -------------------------------------------------------------------------------- /Chapter17/hobnob-client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-client/yarn.lock -------------------------------------------------------------------------------- /Chapter17/hobnob-deploy/kubernetes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob-deploy/kubernetes.md -------------------------------------------------------------------------------- /Chapter17/hobnob/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/.babelrc -------------------------------------------------------------------------------- /Chapter17/hobnob/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/.dockerignore -------------------------------------------------------------------------------- /Chapter17/hobnob/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/.env.example -------------------------------------------------------------------------------- /Chapter17/hobnob/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/.eslintrc.json -------------------------------------------------------------------------------- /Chapter17/hobnob/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/.gitignore -------------------------------------------------------------------------------- /Chapter17/hobnob/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/.gitmodules -------------------------------------------------------------------------------- /Chapter17/hobnob/.nvmrc: -------------------------------------------------------------------------------- 1 | 9.3.0 -------------------------------------------------------------------------------- /Chapter17/hobnob/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/.vscode/launch.json -------------------------------------------------------------------------------- /Chapter17/hobnob/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/Dockerfile -------------------------------------------------------------------------------- /Chapter17/hobnob/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/README.md -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/.agignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/.babelrc -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/.dockerignore -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/.editorconfig -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/.eslintrc -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/.gitattributes: -------------------------------------------------------------------------------- 1 | docker-run.sh text eol=lf 2 | -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/.github/issue_template.md -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/.gitignore -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/.npmignore -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/.travis.yml -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/Dockerfile -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/LICENSE -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/README.md -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/composer.json -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/dev-helpers/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/dev-helpers/index.html -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/docker-run.sh -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/docs/README.md -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/docs/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/docs/SUMMARY.md -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/docs/book.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Swagger-UI" 3 | } 4 | -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/docs/development/scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/docs/development/scripts.md -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/docs/images/swagger-ui2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/docs/images/swagger-ui2.png -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/docs/images/swagger-ui3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/docs/images/swagger-ui3.png -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/docs/usage/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/docs/usage/configuration.md -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/docs/usage/cors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/docs/usage/cors.md -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/docs/usage/deep-linking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/docs/usage/deep-linking.md -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/docs/usage/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/docs/usage/installation.md -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/docs/usage/limitations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/docs/usage/limitations.md -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/docs/usage/oauth2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/docs/usage/oauth2.md -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/make-webpack-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/make-webpack-config.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/nginx.conf -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/package.json -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/postcss.config.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/snapcraft.yaml -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/core/components/app.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/core/components/app.jsx -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/core/components/system-wrapper.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/core/curlify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/core/curlify.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/core/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/core/index.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/core/plugins/all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/core/plugins/all.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/core/plugins/ast/ast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/core/plugins/ast/ast.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/core/plugins/deep-linking/README.md: -------------------------------------------------------------------------------- 1 | See `docs/deep-linking.md`. 2 | -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/core/presets/apis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/core/presets/apis.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/core/presets/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/core/presets/base.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/core/proptypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/core/proptypes.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/core/system.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/core/system.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/core/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/core/utils.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/core/window.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/core/window.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/img/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/img/logo_small.png -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/img/rolling-load.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/img/rolling-load.svg -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/plugins/add-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/plugins/add-plugin.md -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/plugins/index.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/plugins/topbar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/plugins/topbar/index.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/polyfills.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/standalone/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/standalone/index.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/standalone/layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/standalone/layout.jsx -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/style/_authorize.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/style/_authorize.scss -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/style/_buttons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/style/_buttons.scss -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/style/_colors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/style/_colors.scss -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/style/_errors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/style/_errors.scss -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/style/_form.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/style/_form.scss -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/style/_information.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/style/_information.scss -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/style/_layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/style/_layout.scss -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/style/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/style/_mixins.scss -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/style/_modal.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/style/_modal.scss -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/style/_models.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/style/_models.scss -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/style/_servers.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/style/_servers.scss -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/style/_split-pane-mode.scss: -------------------------------------------------------------------------------- 1 | .Resizer.vertical.disabled { 2 | display: none; 3 | } -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/style/_table.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/style/_table.scss -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/style/_topbar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/style/_topbar.scss -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/style/_type.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/style/_type.scss -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/src/style/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/src/style/main.scss -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/swagger-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/swagger-config.yaml -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/swagger-ui-dist-package/.npmignore: -------------------------------------------------------------------------------- 1 | README.md 2 | deploy.sh 3 | -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/swagger-ui-dist-package/.npmrc: -------------------------------------------------------------------------------- 1 | //registry.npmjs.org/:_authToken=${NPM_TOKEN} 2 | -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/test/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/test/.eslintrc -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/test/core/curlify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/test/core/curlify.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/test/core/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/test/core/utils.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/test/e2e/nightwatch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/test/e2e/nightwatch.json -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/test/e2e/pages/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/test/e2e/pages/main.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/webpack-dist.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/webpack-dist.config.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/webpack-watch.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/webpack-watch.config.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/webpack.check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/docs/webpack.check.js -------------------------------------------------------------------------------- /Chapter17/hobnob/docs/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./make-webpack-config")({ 2 | 3 | }) -------------------------------------------------------------------------------- /Chapter17/hobnob/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/package.json -------------------------------------------------------------------------------- /Chapter17/hobnob/scripts/e2e.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/scripts/e2e.test.sh -------------------------------------------------------------------------------- /Chapter17/hobnob/scripts/swagger-ui/format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/scripts/swagger-ui/format.sh -------------------------------------------------------------------------------- /Chapter17/hobnob/scripts/swagger-ui/serve.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/scripts/swagger-ui/serve.sh -------------------------------------------------------------------------------- /Chapter17/hobnob/spec/cucumber/steps/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/spec/cucumber/steps/auth.js -------------------------------------------------------------------------------- /Chapter17/hobnob/spec/cucumber/steps/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/spec/cucumber/steps/index.js -------------------------------------------------------------------------------- /Chapter17/hobnob/spec/cucumber/steps/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/spec/cucumber/steps/utils.js -------------------------------------------------------------------------------- /Chapter17/hobnob/spec/openapi/hobnob.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/spec/openapi/hobnob.yaml -------------------------------------------------------------------------------- /Chapter17/hobnob/src/handlers/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/src/handlers/auth/index.js -------------------------------------------------------------------------------- /Chapter17/hobnob/src/handlers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/src/handlers/index.js -------------------------------------------------------------------------------- /Chapter17/hobnob/src/handlers/profile/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/src/handlers/profile/index.js -------------------------------------------------------------------------------- /Chapter17/hobnob/src/handlers/users/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/src/handlers/users/index.js -------------------------------------------------------------------------------- /Chapter17/hobnob/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/src/index.js -------------------------------------------------------------------------------- /Chapter17/hobnob/src/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/src/middlewares/index.js -------------------------------------------------------------------------------- /Chapter17/hobnob/src/schema/users/create.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/src/schema/users/create.json -------------------------------------------------------------------------------- /Chapter17/hobnob/src/schema/users/profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/src/schema/users/profile.json -------------------------------------------------------------------------------- /Chapter17/hobnob/src/schema/users/search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/src/schema/users/search.json -------------------------------------------------------------------------------- /Chapter17/hobnob/src/tests/spies/res/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/src/tests/spies/res/index.js -------------------------------------------------------------------------------- /Chapter17/hobnob/src/validators/auth/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/src/validators/auth/login.js -------------------------------------------------------------------------------- /Chapter17/hobnob/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/hobnob/yarn.lock -------------------------------------------------------------------------------- /Chapter17/ia.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/Chapter17/ia.odt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Building-Enterprise-JavaScript-Applications/HEAD/README.md --------------------------------------------------------------------------------