├── .babelrc ├── .flowconfig ├── .gitignore ├── LICENSE ├── README.md ├── flow-typed └── npm │ ├── babel-core_vx.x.x.js │ ├── babel-loader_vx.x.x.js │ ├── babel-plugin-transform-decorators-legacy_vx.x.x.js │ ├── babel-polyfill_vx.x.x.js │ ├── babel-preset-es2015_vx.x.x.js │ ├── babel-preset-react_vx.x.x.js │ ├── babel-preset-stage-0_vx.x.x.js │ ├── flow-bin_v0.x.x.js │ ├── mobx-react_vx.x.x.js │ └── webpack_vx.x.x.js ├── package-lock.json ├── package.json ├── src ├── client │ └── index.js ├── common │ ├── components │ │ └── root.js │ ├── router.js │ └── stores │ │ └── appstate.js ├── index.js └── server │ └── server.js └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | 'presets': ['react', 'es2015', 'stage-0'], 3 | 'plugins': ['transform-decorators-legacy'] 4 | } 5 | 6 | -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- 1 | [options] 2 | esproposal.decorators=ignore 3 | esproposal.class_static_fields=enable 4 | esproposal.class_instance_fields=enable 5 | unsafe.enable_getters_and_setters=true 6 | 7 | [libs] 8 | node_modules/mobx/lib/mobx.js.flow 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Runtime data 7 | pids 8 | *.pid 9 | *.seed 10 | 11 | # Directory for instrumented libs generated by jscoverage/JSCover 12 | lib-cov 13 | 14 | # Coverage directory used by tools like istanbul 15 | coverage 16 | 17 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 18 | .grunt 19 | 20 | # node-waf configuration 21 | .lock-wscript 22 | 23 | # Compiled binary addons (http://nodejs.org/api/addons.html) 24 | build/Release 25 | 26 | # Dependency directory 27 | node_modules 28 | 29 | # Optional npm cache directory 30 | .npm 31 | 32 | # Optional REPL history 33 | .node_repl_history 34 | 35 | # Dist 36 | dist 37 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Peter Kupietz 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # mobx-ssr-example 2 | Server-side rendering with mobx 3 | 4 | # Build and run 5 | ``` 6 | npm install 7 | npm run build:client 8 | npm run start 9 | ``` 10 | Runs an express server on port 3000 11 | 12 | # react-router branch 13 | If you're looking for react-router 4 please try the react-router branch 14 | 15 | # socket branch 16 | This branch is an example with react-router + socket.io. It demonstrates pushing state in both directions. 17 | 18 | -------------------------------------------------------------------------------- /flow-typed/npm/babel-core_vx.x.x.js: -------------------------------------------------------------------------------- 1 | // flow-typed signature: 618de834b2dc29cb3524980de4a785b7 2 | // flow-typed version: <>/babel-core_v^6.24.0/flow_v0.42.0 3 | 4 | /** 5 | * This is an autogenerated libdef stub for: 6 | * 7 | * 'babel-core' 8 | * 9 | * Fill this stub out by replacing all the `any` types. 10 | * 11 | * Once filled out, we encourage you to share your work with the 12 | * community by sending a pull request to: 13 | * https://github.com/flowtype/flow-typed 14 | */ 15 | 16 | declare module 'babel-core' { 17 | declare module.exports: any; 18 | } 19 | 20 | /** 21 | * We include stubs for each file inside this npm package in case you need to 22 | * require those files directly. Feel free to delete any files that aren't 23 | * needed. 24 | */ 25 | declare module 'babel-core/lib/api/browser' { 26 | declare module.exports: any; 27 | } 28 | 29 | declare module 'babel-core/lib/api/node' { 30 | declare module.exports: any; 31 | } 32 | 33 | declare module 'babel-core/lib/helpers/get-possible-plugin-names' { 34 | declare module.exports: any; 35 | } 36 | 37 | declare module 'babel-core/lib/helpers/get-possible-preset-names' { 38 | declare module.exports: any; 39 | } 40 | 41 | declare module 'babel-core/lib/helpers/merge' { 42 | declare module.exports: any; 43 | } 44 | 45 | declare module 'babel-core/lib/helpers/normalize-ast' { 46 | declare module.exports: any; 47 | } 48 | 49 | declare module 'babel-core/lib/helpers/resolve-from-possible-names' { 50 | declare module.exports: any; 51 | } 52 | 53 | declare module 'babel-core/lib/helpers/resolve-plugin' { 54 | declare module.exports: any; 55 | } 56 | 57 | declare module 'babel-core/lib/helpers/resolve-preset' { 58 | declare module.exports: any; 59 | } 60 | 61 | declare module 'babel-core/lib/helpers/resolve' { 62 | declare module.exports: any; 63 | } 64 | 65 | declare module 'babel-core/lib/store' { 66 | declare module.exports: any; 67 | } 68 | 69 | declare module 'babel-core/lib/tools/build-external-helpers' { 70 | declare module.exports: any; 71 | } 72 | 73 | declare module 'babel-core/lib/transformation/file/index' { 74 | declare module.exports: any; 75 | } 76 | 77 | declare module 'babel-core/lib/transformation/file/logger' { 78 | declare module.exports: any; 79 | } 80 | 81 | declare module 'babel-core/lib/transformation/file/metadata' { 82 | declare module.exports: any; 83 | } 84 | 85 | declare module 'babel-core/lib/transformation/file/options/build-config-chain' { 86 | declare module.exports: any; 87 | } 88 | 89 | declare module 'babel-core/lib/transformation/file/options/config' { 90 | declare module.exports: any; 91 | } 92 | 93 | declare module 'babel-core/lib/transformation/file/options/index' { 94 | declare module.exports: any; 95 | } 96 | 97 | declare module 'babel-core/lib/transformation/file/options/option-manager' { 98 | declare module.exports: any; 99 | } 100 | 101 | declare module 'babel-core/lib/transformation/file/options/parsers' { 102 | declare module.exports: any; 103 | } 104 | 105 | declare module 'babel-core/lib/transformation/file/options/removed' { 106 | declare module.exports: any; 107 | } 108 | 109 | declare module 'babel-core/lib/transformation/internal-plugins/block-hoist' { 110 | declare module.exports: any; 111 | } 112 | 113 | declare module 'babel-core/lib/transformation/internal-plugins/shadow-functions' { 114 | declare module.exports: any; 115 | } 116 | 117 | declare module 'babel-core/lib/transformation/pipeline' { 118 | declare module.exports: any; 119 | } 120 | 121 | declare module 'babel-core/lib/transformation/plugin-pass' { 122 | declare module.exports: any; 123 | } 124 | 125 | declare module 'babel-core/lib/transformation/plugin' { 126 | declare module.exports: any; 127 | } 128 | 129 | declare module 'babel-core/lib/util' { 130 | declare module.exports: any; 131 | } 132 | 133 | declare module 'babel-core/register' { 134 | declare module.exports: any; 135 | } 136 | 137 | // Filename aliases 138 | declare module 'babel-core/index' { 139 | declare module.exports: $Exports<'babel-core'>; 140 | } 141 | declare module 'babel-core/index.js' { 142 | declare module.exports: $Exports<'babel-core'>; 143 | } 144 | declare module 'babel-core/lib/api/browser.js' { 145 | declare module.exports: $Exports<'babel-core/lib/api/browser'>; 146 | } 147 | declare module 'babel-core/lib/api/node.js' { 148 | declare module.exports: $Exports<'babel-core/lib/api/node'>; 149 | } 150 | declare module 'babel-core/lib/helpers/get-possible-plugin-names.js' { 151 | declare module.exports: $Exports<'babel-core/lib/helpers/get-possible-plugin-names'>; 152 | } 153 | declare module 'babel-core/lib/helpers/get-possible-preset-names.js' { 154 | declare module.exports: $Exports<'babel-core/lib/helpers/get-possible-preset-names'>; 155 | } 156 | declare module 'babel-core/lib/helpers/merge.js' { 157 | declare module.exports: $Exports<'babel-core/lib/helpers/merge'>; 158 | } 159 | declare module 'babel-core/lib/helpers/normalize-ast.js' { 160 | declare module.exports: $Exports<'babel-core/lib/helpers/normalize-ast'>; 161 | } 162 | declare module 'babel-core/lib/helpers/resolve-from-possible-names.js' { 163 | declare module.exports: $Exports<'babel-core/lib/helpers/resolve-from-possible-names'>; 164 | } 165 | declare module 'babel-core/lib/helpers/resolve-plugin.js' { 166 | declare module.exports: $Exports<'babel-core/lib/helpers/resolve-plugin'>; 167 | } 168 | declare module 'babel-core/lib/helpers/resolve-preset.js' { 169 | declare module.exports: $Exports<'babel-core/lib/helpers/resolve-preset'>; 170 | } 171 | declare module 'babel-core/lib/helpers/resolve.js' { 172 | declare module.exports: $Exports<'babel-core/lib/helpers/resolve'>; 173 | } 174 | declare module 'babel-core/lib/store.js' { 175 | declare module.exports: $Exports<'babel-core/lib/store'>; 176 | } 177 | declare module 'babel-core/lib/tools/build-external-helpers.js' { 178 | declare module.exports: $Exports<'babel-core/lib/tools/build-external-helpers'>; 179 | } 180 | declare module 'babel-core/lib/transformation/file/index.js' { 181 | declare module.exports: $Exports<'babel-core/lib/transformation/file/index'>; 182 | } 183 | declare module 'babel-core/lib/transformation/file/logger.js' { 184 | declare module.exports: $Exports<'babel-core/lib/transformation/file/logger'>; 185 | } 186 | declare module 'babel-core/lib/transformation/file/metadata.js' { 187 | declare module.exports: $Exports<'babel-core/lib/transformation/file/metadata'>; 188 | } 189 | declare module 'babel-core/lib/transformation/file/options/build-config-chain.js' { 190 | declare module.exports: $Exports<'babel-core/lib/transformation/file/options/build-config-chain'>; 191 | } 192 | declare module 'babel-core/lib/transformation/file/options/config.js' { 193 | declare module.exports: $Exports<'babel-core/lib/transformation/file/options/config'>; 194 | } 195 | declare module 'babel-core/lib/transformation/file/options/index.js' { 196 | declare module.exports: $Exports<'babel-core/lib/transformation/file/options/index'>; 197 | } 198 | declare module 'babel-core/lib/transformation/file/options/option-manager.js' { 199 | declare module.exports: $Exports<'babel-core/lib/transformation/file/options/option-manager'>; 200 | } 201 | declare module 'babel-core/lib/transformation/file/options/parsers.js' { 202 | declare module.exports: $Exports<'babel-core/lib/transformation/file/options/parsers'>; 203 | } 204 | declare module 'babel-core/lib/transformation/file/options/removed.js' { 205 | declare module.exports: $Exports<'babel-core/lib/transformation/file/options/removed'>; 206 | } 207 | declare module 'babel-core/lib/transformation/internal-plugins/block-hoist.js' { 208 | declare module.exports: $Exports<'babel-core/lib/transformation/internal-plugins/block-hoist'>; 209 | } 210 | declare module 'babel-core/lib/transformation/internal-plugins/shadow-functions.js' { 211 | declare module.exports: $Exports<'babel-core/lib/transformation/internal-plugins/shadow-functions'>; 212 | } 213 | declare module 'babel-core/lib/transformation/pipeline.js' { 214 | declare module.exports: $Exports<'babel-core/lib/transformation/pipeline'>; 215 | } 216 | declare module 'babel-core/lib/transformation/plugin-pass.js' { 217 | declare module.exports: $Exports<'babel-core/lib/transformation/plugin-pass'>; 218 | } 219 | declare module 'babel-core/lib/transformation/plugin.js' { 220 | declare module.exports: $Exports<'babel-core/lib/transformation/plugin'>; 221 | } 222 | declare module 'babel-core/lib/util.js' { 223 | declare module.exports: $Exports<'babel-core/lib/util'>; 224 | } 225 | declare module 'babel-core/register.js' { 226 | declare module.exports: $Exports<'babel-core/register'>; 227 | } 228 | -------------------------------------------------------------------------------- /flow-typed/npm/babel-loader_vx.x.x.js: -------------------------------------------------------------------------------- 1 | // flow-typed signature: b6fb6aa24d80412f8fe35e37f4d9b918 2 | // flow-typed version: <>/babel-loader_v^6.4.1/flow_v0.42.0 3 | 4 | /** 5 | * This is an autogenerated libdef stub for: 6 | * 7 | * 'babel-loader' 8 | * 9 | * Fill this stub out by replacing all the `any` types. 10 | * 11 | * Once filled out, we encourage you to share your work with the 12 | * community by sending a pull request to: 13 | * https://github.com/flowtype/flow-typed 14 | */ 15 | 16 | declare module 'babel-loader' { 17 | declare module.exports: any; 18 | } 19 | 20 | /** 21 | * We include stubs for each file inside this npm package in case you need to 22 | * require those files directly. Feel free to delete any files that aren't 23 | * needed. 24 | */ 25 | declare module 'babel-loader/lib/fs-cache' { 26 | declare module.exports: any; 27 | } 28 | 29 | declare module 'babel-loader/lib/index' { 30 | declare module.exports: any; 31 | } 32 | 33 | declare module 'babel-loader/lib/resolve-rc' { 34 | declare module.exports: any; 35 | } 36 | 37 | declare module 'babel-loader/lib/utils/exists' { 38 | declare module.exports: any; 39 | } 40 | 41 | declare module 'babel-loader/lib/utils/read' { 42 | declare module.exports: any; 43 | } 44 | 45 | declare module 'babel-loader/lib/utils/relative' { 46 | declare module.exports: any; 47 | } 48 | 49 | // Filename aliases 50 | declare module 'babel-loader/lib/fs-cache.js' { 51 | declare module.exports: $Exports<'babel-loader/lib/fs-cache'>; 52 | } 53 | declare module 'babel-loader/lib/index.js' { 54 | declare module.exports: $Exports<'babel-loader/lib/index'>; 55 | } 56 | declare module 'babel-loader/lib/resolve-rc.js' { 57 | declare module.exports: $Exports<'babel-loader/lib/resolve-rc'>; 58 | } 59 | declare module 'babel-loader/lib/utils/exists.js' { 60 | declare module.exports: $Exports<'babel-loader/lib/utils/exists'>; 61 | } 62 | declare module 'babel-loader/lib/utils/read.js' { 63 | declare module.exports: $Exports<'babel-loader/lib/utils/read'>; 64 | } 65 | declare module 'babel-loader/lib/utils/relative.js' { 66 | declare module.exports: $Exports<'babel-loader/lib/utils/relative'>; 67 | } 68 | -------------------------------------------------------------------------------- /flow-typed/npm/babel-plugin-transform-decorators-legacy_vx.x.x.js: -------------------------------------------------------------------------------- 1 | // flow-typed signature: 2775952ce72e99b94c1ee8b7c49e3443 2 | // flow-typed version: <>/babel-plugin-transform-decorators-legacy_v^1.3.4/flow_v0.42.0 3 | 4 | /** 5 | * This is an autogenerated libdef stub for: 6 | * 7 | * 'babel-plugin-transform-decorators-legacy' 8 | * 9 | * Fill this stub out by replacing all the `any` types. 10 | * 11 | * Once filled out, we encourage you to share your work with the 12 | * community by sending a pull request to: 13 | * https://github.com/flowtype/flow-typed 14 | */ 15 | 16 | declare module 'babel-plugin-transform-decorators-legacy' { 17 | declare module.exports: any; 18 | } 19 | 20 | /** 21 | * We include stubs for each file inside this npm package in case you need to 22 | * require those files directly. Feel free to delete any files that aren't 23 | * needed. 24 | */ 25 | declare module 'babel-plugin-transform-decorators-legacy/lib/index' { 26 | declare module.exports: any; 27 | } 28 | 29 | // Filename aliases 30 | declare module 'babel-plugin-transform-decorators-legacy/lib/index.js' { 31 | declare module.exports: $Exports<'babel-plugin-transform-decorators-legacy/lib/index'>; 32 | } 33 | -------------------------------------------------------------------------------- /flow-typed/npm/babel-polyfill_vx.x.x.js: -------------------------------------------------------------------------------- 1 | // flow-typed signature: 81fc1253b811ace77143aa0b251c7e62 2 | // flow-typed version: <>/babel-polyfill_v^6.23.0/flow_v0.42.0 3 | 4 | /** 5 | * This is an autogenerated libdef stub for: 6 | * 7 | * 'babel-polyfill' 8 | * 9 | * Fill this stub out by replacing all the `any` types. 10 | * 11 | * Once filled out, we encourage you to share your work with the 12 | * community by sending a pull request to: 13 | * https://github.com/flowtype/flow-typed 14 | */ 15 | 16 | declare module 'babel-polyfill' { 17 | declare module.exports: any; 18 | } 19 | 20 | /** 21 | * We include stubs for each file inside this npm package in case you need to 22 | * require those files directly. Feel free to delete any files that aren't 23 | * needed. 24 | */ 25 | declare module 'babel-polyfill/browser' { 26 | declare module.exports: any; 27 | } 28 | 29 | declare module 'babel-polyfill/dist/polyfill' { 30 | declare module.exports: any; 31 | } 32 | 33 | declare module 'babel-polyfill/dist/polyfill.min' { 34 | declare module.exports: any; 35 | } 36 | 37 | declare module 'babel-polyfill/lib/index' { 38 | declare module.exports: any; 39 | } 40 | 41 | declare module 'babel-polyfill/scripts/postpublish' { 42 | declare module.exports: any; 43 | } 44 | 45 | declare module 'babel-polyfill/scripts/prepublish' { 46 | declare module.exports: any; 47 | } 48 | 49 | // Filename aliases 50 | declare module 'babel-polyfill/browser.js' { 51 | declare module.exports: $Exports<'babel-polyfill/browser'>; 52 | } 53 | declare module 'babel-polyfill/dist/polyfill.js' { 54 | declare module.exports: $Exports<'babel-polyfill/dist/polyfill'>; 55 | } 56 | declare module 'babel-polyfill/dist/polyfill.min.js' { 57 | declare module.exports: $Exports<'babel-polyfill/dist/polyfill.min'>; 58 | } 59 | declare module 'babel-polyfill/lib/index.js' { 60 | declare module.exports: $Exports<'babel-polyfill/lib/index'>; 61 | } 62 | declare module 'babel-polyfill/scripts/postpublish.js' { 63 | declare module.exports: $Exports<'babel-polyfill/scripts/postpublish'>; 64 | } 65 | declare module 'babel-polyfill/scripts/prepublish.js' { 66 | declare module.exports: $Exports<'babel-polyfill/scripts/prepublish'>; 67 | } 68 | -------------------------------------------------------------------------------- /flow-typed/npm/babel-preset-es2015_vx.x.x.js: -------------------------------------------------------------------------------- 1 | // flow-typed signature: 8d41be63b856d7552190adfd379e11c5 2 | // flow-typed version: <>/babel-preset-es2015_v^6.24.0/flow_v0.42.0 3 | 4 | /** 5 | * This is an autogenerated libdef stub for: 6 | * 7 | * 'babel-preset-es2015' 8 | * 9 | * Fill this stub out by replacing all the `any` types. 10 | * 11 | * Once filled out, we encourage you to share your work with the 12 | * community by sending a pull request to: 13 | * https://github.com/flowtype/flow-typed 14 | */ 15 | 16 | declare module 'babel-preset-es2015' { 17 | declare module.exports: any; 18 | } 19 | 20 | /** 21 | * We include stubs for each file inside this npm package in case you need to 22 | * require those files directly. Feel free to delete any files that aren't 23 | * needed. 24 | */ 25 | declare module 'babel-preset-es2015/lib/index' { 26 | declare module.exports: any; 27 | } 28 | 29 | // Filename aliases 30 | declare module 'babel-preset-es2015/lib/index.js' { 31 | declare module.exports: $Exports<'babel-preset-es2015/lib/index'>; 32 | } 33 | -------------------------------------------------------------------------------- /flow-typed/npm/babel-preset-react_vx.x.x.js: -------------------------------------------------------------------------------- 1 | // flow-typed signature: 74cdf8614210ae66c37d4e514f716d2e 2 | // flow-typed version: <>/babel-preset-react_v^6.23.0/flow_v0.42.0 3 | 4 | /** 5 | * This is an autogenerated libdef stub for: 6 | * 7 | * 'babel-preset-react' 8 | * 9 | * Fill this stub out by replacing all the `any` types. 10 | * 11 | * Once filled out, we encourage you to share your work with the 12 | * community by sending a pull request to: 13 | * https://github.com/flowtype/flow-typed 14 | */ 15 | 16 | declare module 'babel-preset-react' { 17 | declare module.exports: any; 18 | } 19 | 20 | /** 21 | * We include stubs for each file inside this npm package in case you need to 22 | * require those files directly. Feel free to delete any files that aren't 23 | * needed. 24 | */ 25 | declare module 'babel-preset-react/lib/index' { 26 | declare module.exports: any; 27 | } 28 | 29 | // Filename aliases 30 | declare module 'babel-preset-react/lib/index.js' { 31 | declare module.exports: $Exports<'babel-preset-react/lib/index'>; 32 | } 33 | -------------------------------------------------------------------------------- /flow-typed/npm/babel-preset-stage-0_vx.x.x.js: -------------------------------------------------------------------------------- 1 | // flow-typed signature: 83d08135550ed66888572758a4833c01 2 | // flow-typed version: <>/babel-preset-stage-0_v^6.22.0/flow_v0.42.0 3 | 4 | /** 5 | * This is an autogenerated libdef stub for: 6 | * 7 | * 'babel-preset-stage-0' 8 | * 9 | * Fill this stub out by replacing all the `any` types. 10 | * 11 | * Once filled out, we encourage you to share your work with the 12 | * community by sending a pull request to: 13 | * https://github.com/flowtype/flow-typed 14 | */ 15 | 16 | declare module 'babel-preset-stage-0' { 17 | declare module.exports: any; 18 | } 19 | 20 | /** 21 | * We include stubs for each file inside this npm package in case you need to 22 | * require those files directly. Feel free to delete any files that aren't 23 | * needed. 24 | */ 25 | declare module 'babel-preset-stage-0/lib/index' { 26 | declare module.exports: any; 27 | } 28 | 29 | // Filename aliases 30 | declare module 'babel-preset-stage-0/lib/index.js' { 31 | declare module.exports: $Exports<'babel-preset-stage-0/lib/index'>; 32 | } 33 | -------------------------------------------------------------------------------- /flow-typed/npm/flow-bin_v0.x.x.js: -------------------------------------------------------------------------------- 1 | // flow-typed signature: 6a5610678d4b01e13bbfbbc62bdaf583 2 | // flow-typed version: 3817bc6980/flow-bin_v0.x.x/flow_>=v0.25.x 3 | 4 | declare module "flow-bin" { 5 | declare module.exports: string; 6 | } 7 | -------------------------------------------------------------------------------- /flow-typed/npm/mobx-react_vx.x.x.js: -------------------------------------------------------------------------------- 1 | // flow-typed signature: 59a6bd1b500faca577b0d22dd7120a94 2 | // flow-typed version: <>/mobx-react_v^4.1.3/flow_v0.42.0 3 | 4 | /** 5 | * This is an autogenerated libdef stub for: 6 | * 7 | * 'mobx-react' 8 | * 9 | * Fill this stub out by replacing all the `any` types. 10 | * 11 | * Once filled out, we encourage you to share your work with the 12 | * community by sending a pull request to: 13 | * https://github.com/flowtype/flow-typed 14 | */ 15 | 16 | declare module 'mobx-react' { 17 | declare module.exports: any; 18 | } 19 | 20 | /** 21 | * We include stubs for each file inside this npm package in case you need to 22 | * require those files directly. Feel free to delete any files that aren't 23 | * needed. 24 | */ 25 | declare module 'mobx-react/custom' { 26 | declare module.exports: any; 27 | } 28 | 29 | declare module 'mobx-react/index.min' { 30 | declare module.exports: any; 31 | } 32 | 33 | declare module 'mobx-react/native' { 34 | declare module.exports: any; 35 | } 36 | 37 | // Filename aliases 38 | declare module 'mobx-react/custom.js' { 39 | declare module.exports: $Exports<'mobx-react/custom'>; 40 | } 41 | declare module 'mobx-react/index' { 42 | declare module.exports: $Exports<'mobx-react'>; 43 | } 44 | declare module 'mobx-react/index.js' { 45 | declare module.exports: $Exports<'mobx-react'>; 46 | } 47 | declare module 'mobx-react/index.min.js' { 48 | declare module.exports: $Exports<'mobx-react/index.min'>; 49 | } 50 | declare module 'mobx-react/native.js' { 51 | declare module.exports: $Exports<'mobx-react/native'>; 52 | } 53 | -------------------------------------------------------------------------------- /flow-typed/npm/webpack_vx.x.x.js: -------------------------------------------------------------------------------- 1 | // flow-typed signature: 799bf908774a6048c07d717ada12f932 2 | // flow-typed version: <>/webpack_v^2.3.2/flow_v0.42.0 3 | 4 | /** 5 | * This is an autogenerated libdef stub for: 6 | * 7 | * 'webpack' 8 | * 9 | * Fill this stub out by replacing all the `any` types. 10 | * 11 | * Once filled out, we encourage you to share your work with the 12 | * community by sending a pull request to: 13 | * https://github.com/flowtype/flow-typed 14 | */ 15 | 16 | declare module 'webpack' { 17 | declare module.exports: any; 18 | } 19 | 20 | /** 21 | * We include stubs for each file inside this npm package in case you need to 22 | * require those files directly. Feel free to delete any files that aren't 23 | * needed. 24 | */ 25 | declare module 'webpack/bin/config-optimist' { 26 | declare module.exports: any; 27 | } 28 | 29 | declare module 'webpack/bin/config-yargs' { 30 | declare module.exports: any; 31 | } 32 | 33 | declare module 'webpack/bin/convert-argv' { 34 | declare module.exports: any; 35 | } 36 | 37 | declare module 'webpack/bin/webpack' { 38 | declare module.exports: any; 39 | } 40 | 41 | declare module 'webpack/buildin/amd-define' { 42 | declare module.exports: any; 43 | } 44 | 45 | declare module 'webpack/buildin/amd-options' { 46 | declare module.exports: any; 47 | } 48 | 49 | declare module 'webpack/buildin/global' { 50 | declare module.exports: any; 51 | } 52 | 53 | declare module 'webpack/buildin/harmony-module' { 54 | declare module.exports: any; 55 | } 56 | 57 | declare module 'webpack/buildin/module' { 58 | declare module.exports: any; 59 | } 60 | 61 | declare module 'webpack/buildin/system' { 62 | declare module.exports: any; 63 | } 64 | 65 | declare module 'webpack/hot/dev-server' { 66 | declare module.exports: any; 67 | } 68 | 69 | declare module 'webpack/hot/emitter' { 70 | declare module.exports: any; 71 | } 72 | 73 | declare module 'webpack/hot/log-apply-result' { 74 | declare module.exports: any; 75 | } 76 | 77 | declare module 'webpack/hot/only-dev-server' { 78 | declare module.exports: any; 79 | } 80 | 81 | declare module 'webpack/hot/poll' { 82 | declare module.exports: any; 83 | } 84 | 85 | declare module 'webpack/hot/signal' { 86 | declare module.exports: any; 87 | } 88 | 89 | declare module 'webpack/lib/AmdMainTemplatePlugin' { 90 | declare module.exports: any; 91 | } 92 | 93 | declare module 'webpack/lib/APIPlugin' { 94 | declare module.exports: any; 95 | } 96 | 97 | declare module 'webpack/lib/AsyncDependenciesBlock' { 98 | declare module.exports: any; 99 | } 100 | 101 | declare module 'webpack/lib/AutomaticPrefetchPlugin' { 102 | declare module.exports: any; 103 | } 104 | 105 | declare module 'webpack/lib/BannerPlugin' { 106 | declare module.exports: any; 107 | } 108 | 109 | declare module 'webpack/lib/BasicEvaluatedExpression' { 110 | declare module.exports: any; 111 | } 112 | 113 | declare module 'webpack/lib/CachePlugin' { 114 | declare module.exports: any; 115 | } 116 | 117 | declare module 'webpack/lib/CaseSensitiveModulesWarning' { 118 | declare module.exports: any; 119 | } 120 | 121 | declare module 'webpack/lib/Chunk' { 122 | declare module.exports: any; 123 | } 124 | 125 | declare module 'webpack/lib/ChunkRenderError' { 126 | declare module.exports: any; 127 | } 128 | 129 | declare module 'webpack/lib/ChunkTemplate' { 130 | declare module.exports: any; 131 | } 132 | 133 | declare module 'webpack/lib/compareLocations' { 134 | declare module.exports: any; 135 | } 136 | 137 | declare module 'webpack/lib/CompatibilityPlugin' { 138 | declare module.exports: any; 139 | } 140 | 141 | declare module 'webpack/lib/Compilation' { 142 | declare module.exports: any; 143 | } 144 | 145 | declare module 'webpack/lib/Compiler' { 146 | declare module.exports: any; 147 | } 148 | 149 | declare module 'webpack/lib/ConstPlugin' { 150 | declare module.exports: any; 151 | } 152 | 153 | declare module 'webpack/lib/ContextModule' { 154 | declare module.exports: any; 155 | } 156 | 157 | declare module 'webpack/lib/ContextModuleFactory' { 158 | declare module.exports: any; 159 | } 160 | 161 | declare module 'webpack/lib/ContextReplacementPlugin' { 162 | declare module.exports: any; 163 | } 164 | 165 | declare module 'webpack/lib/DefinePlugin' { 166 | declare module.exports: any; 167 | } 168 | 169 | declare module 'webpack/lib/DelegatedModule' { 170 | declare module.exports: any; 171 | } 172 | 173 | declare module 'webpack/lib/DelegatedModuleFactoryPlugin' { 174 | declare module.exports: any; 175 | } 176 | 177 | declare module 'webpack/lib/DelegatedPlugin' { 178 | declare module.exports: any; 179 | } 180 | 181 | declare module 'webpack/lib/dependencies/AMDDefineDependency' { 182 | declare module.exports: any; 183 | } 184 | 185 | declare module 'webpack/lib/dependencies/AMDDefineDependencyParserPlugin' { 186 | declare module.exports: any; 187 | } 188 | 189 | declare module 'webpack/lib/dependencies/AMDPlugin' { 190 | declare module.exports: any; 191 | } 192 | 193 | declare module 'webpack/lib/dependencies/AMDRequireArrayDependency' { 194 | declare module.exports: any; 195 | } 196 | 197 | declare module 'webpack/lib/dependencies/AMDRequireContextDependency' { 198 | declare module.exports: any; 199 | } 200 | 201 | declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlock' { 202 | declare module.exports: any; 203 | } 204 | 205 | declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin' { 206 | declare module.exports: any; 207 | } 208 | 209 | declare module 'webpack/lib/dependencies/AMDRequireDependency' { 210 | declare module.exports: any; 211 | } 212 | 213 | declare module 'webpack/lib/dependencies/AMDRequireItemDependency' { 214 | declare module.exports: any; 215 | } 216 | 217 | declare module 'webpack/lib/dependencies/CommonJsPlugin' { 218 | declare module.exports: any; 219 | } 220 | 221 | declare module 'webpack/lib/dependencies/CommonJsRequireContextDependency' { 222 | declare module.exports: any; 223 | } 224 | 225 | declare module 'webpack/lib/dependencies/CommonJsRequireDependency' { 226 | declare module.exports: any; 227 | } 228 | 229 | declare module 'webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin' { 230 | declare module.exports: any; 231 | } 232 | 233 | declare module 'webpack/lib/dependencies/ConstDependency' { 234 | declare module.exports: any; 235 | } 236 | 237 | declare module 'webpack/lib/dependencies/ContextDependency' { 238 | declare module.exports: any; 239 | } 240 | 241 | declare module 'webpack/lib/dependencies/ContextDependencyHelpers' { 242 | declare module.exports: any; 243 | } 244 | 245 | declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsId' { 246 | declare module.exports: any; 247 | } 248 | 249 | declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsRequireCall' { 250 | declare module.exports: any; 251 | } 252 | 253 | declare module 'webpack/lib/dependencies/ContextElementDependency' { 254 | declare module.exports: any; 255 | } 256 | 257 | declare module 'webpack/lib/dependencies/CriticalDependencyWarning' { 258 | declare module.exports: any; 259 | } 260 | 261 | declare module 'webpack/lib/dependencies/DelegatedSourceDependency' { 262 | declare module.exports: any; 263 | } 264 | 265 | declare module 'webpack/lib/dependencies/DepBlockHelpers' { 266 | declare module.exports: any; 267 | } 268 | 269 | declare module 'webpack/lib/dependencies/DllEntryDependency' { 270 | declare module.exports: any; 271 | } 272 | 273 | declare module 'webpack/lib/dependencies/getFunctionExpression' { 274 | declare module.exports: any; 275 | } 276 | 277 | declare module 'webpack/lib/dependencies/HarmonyAcceptDependency' { 278 | declare module.exports: any; 279 | } 280 | 281 | declare module 'webpack/lib/dependencies/HarmonyAcceptImportDependency' { 282 | declare module.exports: any; 283 | } 284 | 285 | declare module 'webpack/lib/dependencies/HarmonyCompatibilityDependency' { 286 | declare module.exports: any; 287 | } 288 | 289 | declare module 'webpack/lib/dependencies/HarmonyDetectionParserPlugin' { 290 | declare module.exports: any; 291 | } 292 | 293 | declare module 'webpack/lib/dependencies/HarmonyExportDependencyParserPlugin' { 294 | declare module.exports: any; 295 | } 296 | 297 | declare module 'webpack/lib/dependencies/HarmonyExportExpressionDependency' { 298 | declare module.exports: any; 299 | } 300 | 301 | declare module 'webpack/lib/dependencies/HarmonyExportHeaderDependency' { 302 | declare module.exports: any; 303 | } 304 | 305 | declare module 'webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency' { 306 | declare module.exports: any; 307 | } 308 | 309 | declare module 'webpack/lib/dependencies/HarmonyExportSpecifierDependency' { 310 | declare module.exports: any; 311 | } 312 | 313 | declare module 'webpack/lib/dependencies/HarmonyImportDependency' { 314 | declare module.exports: any; 315 | } 316 | 317 | declare module 'webpack/lib/dependencies/HarmonyImportDependencyParserPlugin' { 318 | declare module.exports: any; 319 | } 320 | 321 | declare module 'webpack/lib/dependencies/HarmonyImportSpecifierDependency' { 322 | declare module.exports: any; 323 | } 324 | 325 | declare module 'webpack/lib/dependencies/HarmonyModulesHelpers' { 326 | declare module.exports: any; 327 | } 328 | 329 | declare module 'webpack/lib/dependencies/HarmonyModulesPlugin' { 330 | declare module.exports: any; 331 | } 332 | 333 | declare module 'webpack/lib/dependencies/ImportContextDependency' { 334 | declare module.exports: any; 335 | } 336 | 337 | declare module 'webpack/lib/dependencies/ImportDependenciesBlock' { 338 | declare module.exports: any; 339 | } 340 | 341 | declare module 'webpack/lib/dependencies/ImportDependency' { 342 | declare module.exports: any; 343 | } 344 | 345 | declare module 'webpack/lib/dependencies/ImportParserPlugin' { 346 | declare module.exports: any; 347 | } 348 | 349 | declare module 'webpack/lib/dependencies/ImportPlugin' { 350 | declare module.exports: any; 351 | } 352 | 353 | declare module 'webpack/lib/dependencies/LoaderDependency' { 354 | declare module.exports: any; 355 | } 356 | 357 | declare module 'webpack/lib/dependencies/LoaderPlugin' { 358 | declare module.exports: any; 359 | } 360 | 361 | declare module 'webpack/lib/dependencies/LocalModule' { 362 | declare module.exports: any; 363 | } 364 | 365 | declare module 'webpack/lib/dependencies/LocalModuleDependency' { 366 | declare module.exports: any; 367 | } 368 | 369 | declare module 'webpack/lib/dependencies/LocalModulesHelpers' { 370 | declare module.exports: any; 371 | } 372 | 373 | declare module 'webpack/lib/dependencies/ModuleDependency' { 374 | declare module.exports: any; 375 | } 376 | 377 | declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsId' { 378 | declare module.exports: any; 379 | } 380 | 381 | declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsRequireId' { 382 | declare module.exports: any; 383 | } 384 | 385 | declare module 'webpack/lib/dependencies/ModuleHotAcceptDependency' { 386 | declare module.exports: any; 387 | } 388 | 389 | declare module 'webpack/lib/dependencies/ModuleHotDeclineDependency' { 390 | declare module.exports: any; 391 | } 392 | 393 | declare module 'webpack/lib/dependencies/MultiEntryDependency' { 394 | declare module.exports: any; 395 | } 396 | 397 | declare module 'webpack/lib/dependencies/NullDependency' { 398 | declare module.exports: any; 399 | } 400 | 401 | declare module 'webpack/lib/dependencies/PrefetchDependency' { 402 | declare module.exports: any; 403 | } 404 | 405 | declare module 'webpack/lib/dependencies/RequireContextDependency' { 406 | declare module.exports: any; 407 | } 408 | 409 | declare module 'webpack/lib/dependencies/RequireContextDependencyParserPlugin' { 410 | declare module.exports: any; 411 | } 412 | 413 | declare module 'webpack/lib/dependencies/RequireContextPlugin' { 414 | declare module.exports: any; 415 | } 416 | 417 | declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlock' { 418 | declare module.exports: any; 419 | } 420 | 421 | declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin' { 422 | declare module.exports: any; 423 | } 424 | 425 | declare module 'webpack/lib/dependencies/RequireEnsureDependency' { 426 | declare module.exports: any; 427 | } 428 | 429 | declare module 'webpack/lib/dependencies/RequireEnsureItemDependency' { 430 | declare module.exports: any; 431 | } 432 | 433 | declare module 'webpack/lib/dependencies/RequireEnsurePlugin' { 434 | declare module.exports: any; 435 | } 436 | 437 | declare module 'webpack/lib/dependencies/RequireHeaderDependency' { 438 | declare module.exports: any; 439 | } 440 | 441 | declare module 'webpack/lib/dependencies/RequireIncludeDependency' { 442 | declare module.exports: any; 443 | } 444 | 445 | declare module 'webpack/lib/dependencies/RequireIncludeDependencyParserPlugin' { 446 | declare module.exports: any; 447 | } 448 | 449 | declare module 'webpack/lib/dependencies/RequireIncludePlugin' { 450 | declare module.exports: any; 451 | } 452 | 453 | declare module 'webpack/lib/dependencies/RequireResolveContextDependency' { 454 | declare module.exports: any; 455 | } 456 | 457 | declare module 'webpack/lib/dependencies/RequireResolveDependency' { 458 | declare module.exports: any; 459 | } 460 | 461 | declare module 'webpack/lib/dependencies/RequireResolveDependencyParserPlugin' { 462 | declare module.exports: any; 463 | } 464 | 465 | declare module 'webpack/lib/dependencies/RequireResolveHeaderDependency' { 466 | declare module.exports: any; 467 | } 468 | 469 | declare module 'webpack/lib/dependencies/SingleEntryDependency' { 470 | declare module.exports: any; 471 | } 472 | 473 | declare module 'webpack/lib/dependencies/SystemPlugin' { 474 | declare module.exports: any; 475 | } 476 | 477 | declare module 'webpack/lib/dependencies/UnsupportedDependency' { 478 | declare module.exports: any; 479 | } 480 | 481 | declare module 'webpack/lib/dependencies/WebpackMissingModule' { 482 | declare module.exports: any; 483 | } 484 | 485 | declare module 'webpack/lib/DependenciesBlock' { 486 | declare module.exports: any; 487 | } 488 | 489 | declare module 'webpack/lib/DependenciesBlockVariable' { 490 | declare module.exports: any; 491 | } 492 | 493 | declare module 'webpack/lib/Dependency' { 494 | declare module.exports: any; 495 | } 496 | 497 | declare module 'webpack/lib/DllEntryPlugin' { 498 | declare module.exports: any; 499 | } 500 | 501 | declare module 'webpack/lib/DllModule' { 502 | declare module.exports: any; 503 | } 504 | 505 | declare module 'webpack/lib/DllModuleFactory' { 506 | declare module.exports: any; 507 | } 508 | 509 | declare module 'webpack/lib/DllPlugin' { 510 | declare module.exports: any; 511 | } 512 | 513 | declare module 'webpack/lib/DllReferencePlugin' { 514 | declare module.exports: any; 515 | } 516 | 517 | declare module 'webpack/lib/DynamicEntryPlugin' { 518 | declare module.exports: any; 519 | } 520 | 521 | declare module 'webpack/lib/EntryModuleNotFoundError' { 522 | declare module.exports: any; 523 | } 524 | 525 | declare module 'webpack/lib/EntryOptionPlugin' { 526 | declare module.exports: any; 527 | } 528 | 529 | declare module 'webpack/lib/Entrypoint' { 530 | declare module.exports: any; 531 | } 532 | 533 | declare module 'webpack/lib/EnvironmentPlugin' { 534 | declare module.exports: any; 535 | } 536 | 537 | declare module 'webpack/lib/ErrorHelpers' { 538 | declare module.exports: any; 539 | } 540 | 541 | declare module 'webpack/lib/EvalDevToolModulePlugin' { 542 | declare module.exports: any; 543 | } 544 | 545 | declare module 'webpack/lib/EvalDevToolModuleTemplatePlugin' { 546 | declare module.exports: any; 547 | } 548 | 549 | declare module 'webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin' { 550 | declare module.exports: any; 551 | } 552 | 553 | declare module 'webpack/lib/EvalSourceMapDevToolPlugin' { 554 | declare module.exports: any; 555 | } 556 | 557 | declare module 'webpack/lib/ExtendedAPIPlugin' { 558 | declare module.exports: any; 559 | } 560 | 561 | declare module 'webpack/lib/ExternalModule' { 562 | declare module.exports: any; 563 | } 564 | 565 | declare module 'webpack/lib/ExternalModuleFactoryPlugin' { 566 | declare module.exports: any; 567 | } 568 | 569 | declare module 'webpack/lib/ExternalsPlugin' { 570 | declare module.exports: any; 571 | } 572 | 573 | declare module 'webpack/lib/FlagDependencyExportsPlugin' { 574 | declare module.exports: any; 575 | } 576 | 577 | declare module 'webpack/lib/FlagDependencyUsagePlugin' { 578 | declare module.exports: any; 579 | } 580 | 581 | declare module 'webpack/lib/FlagInitialModulesAsUsedPlugin' { 582 | declare module.exports: any; 583 | } 584 | 585 | declare module 'webpack/lib/formatLocation' { 586 | declare module.exports: any; 587 | } 588 | 589 | declare module 'webpack/lib/FunctionModulePlugin' { 590 | declare module.exports: any; 591 | } 592 | 593 | declare module 'webpack/lib/FunctionModuleTemplatePlugin' { 594 | declare module.exports: any; 595 | } 596 | 597 | declare module 'webpack/lib/HashedModuleIdsPlugin' { 598 | declare module.exports: any; 599 | } 600 | 601 | declare module 'webpack/lib/HotModuleReplacement.runtime' { 602 | declare module.exports: any; 603 | } 604 | 605 | declare module 'webpack/lib/HotModuleReplacementPlugin' { 606 | declare module.exports: any; 607 | } 608 | 609 | declare module 'webpack/lib/HotUpdateChunkTemplate' { 610 | declare module.exports: any; 611 | } 612 | 613 | declare module 'webpack/lib/IgnorePlugin' { 614 | declare module.exports: any; 615 | } 616 | 617 | declare module 'webpack/lib/JsonpChunkTemplatePlugin' { 618 | declare module.exports: any; 619 | } 620 | 621 | declare module 'webpack/lib/JsonpExportMainTemplatePlugin' { 622 | declare module.exports: any; 623 | } 624 | 625 | declare module 'webpack/lib/JsonpHotUpdateChunkTemplatePlugin' { 626 | declare module.exports: any; 627 | } 628 | 629 | declare module 'webpack/lib/JsonpMainTemplate.runtime' { 630 | declare module.exports: any; 631 | } 632 | 633 | declare module 'webpack/lib/JsonpMainTemplatePlugin' { 634 | declare module.exports: any; 635 | } 636 | 637 | declare module 'webpack/lib/JsonpTemplatePlugin' { 638 | declare module.exports: any; 639 | } 640 | 641 | declare module 'webpack/lib/LibManifestPlugin' { 642 | declare module.exports: any; 643 | } 644 | 645 | declare module 'webpack/lib/LibraryTemplatePlugin' { 646 | declare module.exports: any; 647 | } 648 | 649 | declare module 'webpack/lib/LoaderOptionsPlugin' { 650 | declare module.exports: any; 651 | } 652 | 653 | declare module 'webpack/lib/LoaderTargetPlugin' { 654 | declare module.exports: any; 655 | } 656 | 657 | declare module 'webpack/lib/MainTemplate' { 658 | declare module.exports: any; 659 | } 660 | 661 | declare module 'webpack/lib/MemoryOutputFileSystem' { 662 | declare module.exports: any; 663 | } 664 | 665 | declare module 'webpack/lib/Module' { 666 | declare module.exports: any; 667 | } 668 | 669 | declare module 'webpack/lib/ModuleBuildError' { 670 | declare module.exports: any; 671 | } 672 | 673 | declare module 'webpack/lib/ModuleDependencyError' { 674 | declare module.exports: any; 675 | } 676 | 677 | declare module 'webpack/lib/ModuleDependencyWarning' { 678 | declare module.exports: any; 679 | } 680 | 681 | declare module 'webpack/lib/ModuleError' { 682 | declare module.exports: any; 683 | } 684 | 685 | declare module 'webpack/lib/ModuleFilenameHelpers' { 686 | declare module.exports: any; 687 | } 688 | 689 | declare module 'webpack/lib/ModuleNotFoundError' { 690 | declare module.exports: any; 691 | } 692 | 693 | declare module 'webpack/lib/ModuleParseError' { 694 | declare module.exports: any; 695 | } 696 | 697 | declare module 'webpack/lib/ModuleReason' { 698 | declare module.exports: any; 699 | } 700 | 701 | declare module 'webpack/lib/ModuleTemplate' { 702 | declare module.exports: any; 703 | } 704 | 705 | declare module 'webpack/lib/ModuleWarning' { 706 | declare module.exports: any; 707 | } 708 | 709 | declare module 'webpack/lib/MovedToPluginWarningPlugin' { 710 | declare module.exports: any; 711 | } 712 | 713 | declare module 'webpack/lib/MultiCompiler' { 714 | declare module.exports: any; 715 | } 716 | 717 | declare module 'webpack/lib/MultiEntryPlugin' { 718 | declare module.exports: any; 719 | } 720 | 721 | declare module 'webpack/lib/MultiModule' { 722 | declare module.exports: any; 723 | } 724 | 725 | declare module 'webpack/lib/MultiModuleFactory' { 726 | declare module.exports: any; 727 | } 728 | 729 | declare module 'webpack/lib/MultiStats' { 730 | declare module.exports: any; 731 | } 732 | 733 | declare module 'webpack/lib/MultiWatching' { 734 | declare module.exports: any; 735 | } 736 | 737 | declare module 'webpack/lib/NamedModulesPlugin' { 738 | declare module.exports: any; 739 | } 740 | 741 | declare module 'webpack/lib/NewWatchingPlugin' { 742 | declare module.exports: any; 743 | } 744 | 745 | declare module 'webpack/lib/node/NodeChunkTemplatePlugin' { 746 | declare module.exports: any; 747 | } 748 | 749 | declare module 'webpack/lib/node/NodeEnvironmentPlugin' { 750 | declare module.exports: any; 751 | } 752 | 753 | declare module 'webpack/lib/node/NodeHotUpdateChunkTemplatePlugin' { 754 | declare module.exports: any; 755 | } 756 | 757 | declare module 'webpack/lib/node/NodeMainTemplate.runtime' { 758 | declare module.exports: any; 759 | } 760 | 761 | declare module 'webpack/lib/node/NodeMainTemplateAsync.runtime' { 762 | declare module.exports: any; 763 | } 764 | 765 | declare module 'webpack/lib/node/NodeMainTemplatePlugin' { 766 | declare module.exports: any; 767 | } 768 | 769 | declare module 'webpack/lib/node/NodeOutputFileSystem' { 770 | declare module.exports: any; 771 | } 772 | 773 | declare module 'webpack/lib/node/NodeSourcePlugin' { 774 | declare module.exports: any; 775 | } 776 | 777 | declare module 'webpack/lib/node/NodeTargetPlugin' { 778 | declare module.exports: any; 779 | } 780 | 781 | declare module 'webpack/lib/node/NodeTemplatePlugin' { 782 | declare module.exports: any; 783 | } 784 | 785 | declare module 'webpack/lib/node/NodeWatchFileSystem' { 786 | declare module.exports: any; 787 | } 788 | 789 | declare module 'webpack/lib/NodeStuffPlugin' { 790 | declare module.exports: any; 791 | } 792 | 793 | declare module 'webpack/lib/NoEmitOnErrorsPlugin' { 794 | declare module.exports: any; 795 | } 796 | 797 | declare module 'webpack/lib/NoErrorsPlugin' { 798 | declare module.exports: any; 799 | } 800 | 801 | declare module 'webpack/lib/NormalModule' { 802 | declare module.exports: any; 803 | } 804 | 805 | declare module 'webpack/lib/NormalModuleFactory' { 806 | declare module.exports: any; 807 | } 808 | 809 | declare module 'webpack/lib/NormalModuleReplacementPlugin' { 810 | declare module.exports: any; 811 | } 812 | 813 | declare module 'webpack/lib/NullFactory' { 814 | declare module.exports: any; 815 | } 816 | 817 | declare module 'webpack/lib/optimize/AggressiveMergingPlugin' { 818 | declare module.exports: any; 819 | } 820 | 821 | declare module 'webpack/lib/optimize/AggressiveSplittingPlugin' { 822 | declare module.exports: any; 823 | } 824 | 825 | declare module 'webpack/lib/optimize/ChunkModuleIdRangePlugin' { 826 | declare module.exports: any; 827 | } 828 | 829 | declare module 'webpack/lib/optimize/CommonsChunkPlugin' { 830 | declare module.exports: any; 831 | } 832 | 833 | declare module 'webpack/lib/optimize/DedupePlugin' { 834 | declare module.exports: any; 835 | } 836 | 837 | declare module 'webpack/lib/optimize/EnsureChunkConditionsPlugin' { 838 | declare module.exports: any; 839 | } 840 | 841 | declare module 'webpack/lib/optimize/FlagIncludedChunksPlugin' { 842 | declare module.exports: any; 843 | } 844 | 845 | declare module 'webpack/lib/optimize/LimitChunkCountPlugin' { 846 | declare module.exports: any; 847 | } 848 | 849 | declare module 'webpack/lib/optimize/MergeDuplicateChunksPlugin' { 850 | declare module.exports: any; 851 | } 852 | 853 | declare module 'webpack/lib/optimize/MinChunkSizePlugin' { 854 | declare module.exports: any; 855 | } 856 | 857 | declare module 'webpack/lib/optimize/OccurrenceOrderPlugin' { 858 | declare module.exports: any; 859 | } 860 | 861 | declare module 'webpack/lib/optimize/RemoveEmptyChunksPlugin' { 862 | declare module.exports: any; 863 | } 864 | 865 | declare module 'webpack/lib/optimize/RemoveParentModulesPlugin' { 866 | declare module.exports: any; 867 | } 868 | 869 | declare module 'webpack/lib/optimize/UglifyJsPlugin' { 870 | declare module.exports: any; 871 | } 872 | 873 | declare module 'webpack/lib/OptionsApply' { 874 | declare module.exports: any; 875 | } 876 | 877 | declare module 'webpack/lib/OptionsDefaulter' { 878 | declare module.exports: any; 879 | } 880 | 881 | declare module 'webpack/lib/Parser' { 882 | declare module.exports: any; 883 | } 884 | 885 | declare module 'webpack/lib/ParserHelpers' { 886 | declare module.exports: any; 887 | } 888 | 889 | declare module 'webpack/lib/performance/AssetsOverSizeLimitWarning' { 890 | declare module.exports: any; 891 | } 892 | 893 | declare module 'webpack/lib/performance/EntrypointsOverSizeLimitWarning' { 894 | declare module.exports: any; 895 | } 896 | 897 | declare module 'webpack/lib/performance/NoAsyncChunksWarning' { 898 | declare module.exports: any; 899 | } 900 | 901 | declare module 'webpack/lib/performance/SizeLimitsPlugin' { 902 | declare module.exports: any; 903 | } 904 | 905 | declare module 'webpack/lib/PrefetchPlugin' { 906 | declare module.exports: any; 907 | } 908 | 909 | declare module 'webpack/lib/ProgressPlugin' { 910 | declare module.exports: any; 911 | } 912 | 913 | declare module 'webpack/lib/ProvidePlugin' { 914 | declare module.exports: any; 915 | } 916 | 917 | declare module 'webpack/lib/RawModule' { 918 | declare module.exports: any; 919 | } 920 | 921 | declare module 'webpack/lib/RecordIdsPlugin' { 922 | declare module.exports: any; 923 | } 924 | 925 | declare module 'webpack/lib/removeAndDo' { 926 | declare module.exports: any; 927 | } 928 | 929 | declare module 'webpack/lib/RequestShortener' { 930 | declare module.exports: any; 931 | } 932 | 933 | declare module 'webpack/lib/RequireJsStuffPlugin' { 934 | declare module.exports: any; 935 | } 936 | 937 | declare module 'webpack/lib/RuleSet' { 938 | declare module.exports: any; 939 | } 940 | 941 | declare module 'webpack/lib/SetVarMainTemplatePlugin' { 942 | declare module.exports: any; 943 | } 944 | 945 | declare module 'webpack/lib/SingleEntryPlugin' { 946 | declare module.exports: any; 947 | } 948 | 949 | declare module 'webpack/lib/SizeFormatHelpers' { 950 | declare module.exports: any; 951 | } 952 | 953 | declare module 'webpack/lib/SourceMapDevToolModuleOptionsPlugin' { 954 | declare module.exports: any; 955 | } 956 | 957 | declare module 'webpack/lib/SourceMapDevToolPlugin' { 958 | declare module.exports: any; 959 | } 960 | 961 | declare module 'webpack/lib/Stats' { 962 | declare module.exports: any; 963 | } 964 | 965 | declare module 'webpack/lib/Template' { 966 | declare module.exports: any; 967 | } 968 | 969 | declare module 'webpack/lib/TemplatedPathPlugin' { 970 | declare module.exports: any; 971 | } 972 | 973 | declare module 'webpack/lib/UmdMainTemplatePlugin' { 974 | declare module.exports: any; 975 | } 976 | 977 | declare module 'webpack/lib/UnsupportedFeatureWarning' { 978 | declare module.exports: any; 979 | } 980 | 981 | declare module 'webpack/lib/UseStrictPlugin' { 982 | declare module.exports: any; 983 | } 984 | 985 | declare module 'webpack/lib/validateSchema' { 986 | declare module.exports: any; 987 | } 988 | 989 | declare module 'webpack/lib/WarnCaseSensitiveModulesPlugin' { 990 | declare module.exports: any; 991 | } 992 | 993 | declare module 'webpack/lib/WatchIgnorePlugin' { 994 | declare module.exports: any; 995 | } 996 | 997 | declare module 'webpack/lib/web/WebEnvironmentPlugin' { 998 | declare module.exports: any; 999 | } 1000 | 1001 | declare module 'webpack/lib/webpack' { 1002 | declare module.exports: any; 1003 | } 1004 | 1005 | declare module 'webpack/lib/webpack.web' { 1006 | declare module.exports: any; 1007 | } 1008 | 1009 | declare module 'webpack/lib/WebpackOptionsApply' { 1010 | declare module.exports: any; 1011 | } 1012 | 1013 | declare module 'webpack/lib/WebpackOptionsDefaulter' { 1014 | declare module.exports: any; 1015 | } 1016 | 1017 | declare module 'webpack/lib/WebpackOptionsValidationError' { 1018 | declare module.exports: any; 1019 | } 1020 | 1021 | declare module 'webpack/lib/webworker/WebWorkerChunkTemplatePlugin' { 1022 | declare module.exports: any; 1023 | } 1024 | 1025 | declare module 'webpack/lib/webworker/WebWorkerHotUpdateChunkTemplatePlugin' { 1026 | declare module.exports: any; 1027 | } 1028 | 1029 | declare module 'webpack/lib/webworker/WebWorkerMainTemplate.runtime' { 1030 | declare module.exports: any; 1031 | } 1032 | 1033 | declare module 'webpack/lib/webworker/WebWorkerMainTemplatePlugin' { 1034 | declare module.exports: any; 1035 | } 1036 | 1037 | declare module 'webpack/lib/webworker/WebWorkerTemplatePlugin' { 1038 | declare module.exports: any; 1039 | } 1040 | 1041 | declare module 'webpack/schemas/ajv.absolutePath' { 1042 | declare module.exports: any; 1043 | } 1044 | 1045 | declare module 'webpack/web_modules/node-libs-browser' { 1046 | declare module.exports: any; 1047 | } 1048 | 1049 | // Filename aliases 1050 | declare module 'webpack/bin/config-optimist.js' { 1051 | declare module.exports: $Exports<'webpack/bin/config-optimist'>; 1052 | } 1053 | declare module 'webpack/bin/config-yargs.js' { 1054 | declare module.exports: $Exports<'webpack/bin/config-yargs'>; 1055 | } 1056 | declare module 'webpack/bin/convert-argv.js' { 1057 | declare module.exports: $Exports<'webpack/bin/convert-argv'>; 1058 | } 1059 | declare module 'webpack/bin/webpack.js' { 1060 | declare module.exports: $Exports<'webpack/bin/webpack'>; 1061 | } 1062 | declare module 'webpack/buildin/amd-define.js' { 1063 | declare module.exports: $Exports<'webpack/buildin/amd-define'>; 1064 | } 1065 | declare module 'webpack/buildin/amd-options.js' { 1066 | declare module.exports: $Exports<'webpack/buildin/amd-options'>; 1067 | } 1068 | declare module 'webpack/buildin/global.js' { 1069 | declare module.exports: $Exports<'webpack/buildin/global'>; 1070 | } 1071 | declare module 'webpack/buildin/harmony-module.js' { 1072 | declare module.exports: $Exports<'webpack/buildin/harmony-module'>; 1073 | } 1074 | declare module 'webpack/buildin/module.js' { 1075 | declare module.exports: $Exports<'webpack/buildin/module'>; 1076 | } 1077 | declare module 'webpack/buildin/system.js' { 1078 | declare module.exports: $Exports<'webpack/buildin/system'>; 1079 | } 1080 | declare module 'webpack/hot/dev-server.js' { 1081 | declare module.exports: $Exports<'webpack/hot/dev-server'>; 1082 | } 1083 | declare module 'webpack/hot/emitter.js' { 1084 | declare module.exports: $Exports<'webpack/hot/emitter'>; 1085 | } 1086 | declare module 'webpack/hot/log-apply-result.js' { 1087 | declare module.exports: $Exports<'webpack/hot/log-apply-result'>; 1088 | } 1089 | declare module 'webpack/hot/only-dev-server.js' { 1090 | declare module.exports: $Exports<'webpack/hot/only-dev-server'>; 1091 | } 1092 | declare module 'webpack/hot/poll.js' { 1093 | declare module.exports: $Exports<'webpack/hot/poll'>; 1094 | } 1095 | declare module 'webpack/hot/signal.js' { 1096 | declare module.exports: $Exports<'webpack/hot/signal'>; 1097 | } 1098 | declare module 'webpack/lib/AmdMainTemplatePlugin.js' { 1099 | declare module.exports: $Exports<'webpack/lib/AmdMainTemplatePlugin'>; 1100 | } 1101 | declare module 'webpack/lib/APIPlugin.js' { 1102 | declare module.exports: $Exports<'webpack/lib/APIPlugin'>; 1103 | } 1104 | declare module 'webpack/lib/AsyncDependenciesBlock.js' { 1105 | declare module.exports: $Exports<'webpack/lib/AsyncDependenciesBlock'>; 1106 | } 1107 | declare module 'webpack/lib/AutomaticPrefetchPlugin.js' { 1108 | declare module.exports: $Exports<'webpack/lib/AutomaticPrefetchPlugin'>; 1109 | } 1110 | declare module 'webpack/lib/BannerPlugin.js' { 1111 | declare module.exports: $Exports<'webpack/lib/BannerPlugin'>; 1112 | } 1113 | declare module 'webpack/lib/BasicEvaluatedExpression.js' { 1114 | declare module.exports: $Exports<'webpack/lib/BasicEvaluatedExpression'>; 1115 | } 1116 | declare module 'webpack/lib/CachePlugin.js' { 1117 | declare module.exports: $Exports<'webpack/lib/CachePlugin'>; 1118 | } 1119 | declare module 'webpack/lib/CaseSensitiveModulesWarning.js' { 1120 | declare module.exports: $Exports<'webpack/lib/CaseSensitiveModulesWarning'>; 1121 | } 1122 | declare module 'webpack/lib/Chunk.js' { 1123 | declare module.exports: $Exports<'webpack/lib/Chunk'>; 1124 | } 1125 | declare module 'webpack/lib/ChunkRenderError.js' { 1126 | declare module.exports: $Exports<'webpack/lib/ChunkRenderError'>; 1127 | } 1128 | declare module 'webpack/lib/ChunkTemplate.js' { 1129 | declare module.exports: $Exports<'webpack/lib/ChunkTemplate'>; 1130 | } 1131 | declare module 'webpack/lib/compareLocations.js' { 1132 | declare module.exports: $Exports<'webpack/lib/compareLocations'>; 1133 | } 1134 | declare module 'webpack/lib/CompatibilityPlugin.js' { 1135 | declare module.exports: $Exports<'webpack/lib/CompatibilityPlugin'>; 1136 | } 1137 | declare module 'webpack/lib/Compilation.js' { 1138 | declare module.exports: $Exports<'webpack/lib/Compilation'>; 1139 | } 1140 | declare module 'webpack/lib/Compiler.js' { 1141 | declare module.exports: $Exports<'webpack/lib/Compiler'>; 1142 | } 1143 | declare module 'webpack/lib/ConstPlugin.js' { 1144 | declare module.exports: $Exports<'webpack/lib/ConstPlugin'>; 1145 | } 1146 | declare module 'webpack/lib/ContextModule.js' { 1147 | declare module.exports: $Exports<'webpack/lib/ContextModule'>; 1148 | } 1149 | declare module 'webpack/lib/ContextModuleFactory.js' { 1150 | declare module.exports: $Exports<'webpack/lib/ContextModuleFactory'>; 1151 | } 1152 | declare module 'webpack/lib/ContextReplacementPlugin.js' { 1153 | declare module.exports: $Exports<'webpack/lib/ContextReplacementPlugin'>; 1154 | } 1155 | declare module 'webpack/lib/DefinePlugin.js' { 1156 | declare module.exports: $Exports<'webpack/lib/DefinePlugin'>; 1157 | } 1158 | declare module 'webpack/lib/DelegatedModule.js' { 1159 | declare module.exports: $Exports<'webpack/lib/DelegatedModule'>; 1160 | } 1161 | declare module 'webpack/lib/DelegatedModuleFactoryPlugin.js' { 1162 | declare module.exports: $Exports<'webpack/lib/DelegatedModuleFactoryPlugin'>; 1163 | } 1164 | declare module 'webpack/lib/DelegatedPlugin.js' { 1165 | declare module.exports: $Exports<'webpack/lib/DelegatedPlugin'>; 1166 | } 1167 | declare module 'webpack/lib/dependencies/AMDDefineDependency.js' { 1168 | declare module.exports: $Exports<'webpack/lib/dependencies/AMDDefineDependency'>; 1169 | } 1170 | declare module 'webpack/lib/dependencies/AMDDefineDependencyParserPlugin.js' { 1171 | declare module.exports: $Exports<'webpack/lib/dependencies/AMDDefineDependencyParserPlugin'>; 1172 | } 1173 | declare module 'webpack/lib/dependencies/AMDPlugin.js' { 1174 | declare module.exports: $Exports<'webpack/lib/dependencies/AMDPlugin'>; 1175 | } 1176 | declare module 'webpack/lib/dependencies/AMDRequireArrayDependency.js' { 1177 | declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireArrayDependency'>; 1178 | } 1179 | declare module 'webpack/lib/dependencies/AMDRequireContextDependency.js' { 1180 | declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireContextDependency'>; 1181 | } 1182 | declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlock.js' { 1183 | declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireDependenciesBlock'>; 1184 | } 1185 | declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin.js' { 1186 | declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin'>; 1187 | } 1188 | declare module 'webpack/lib/dependencies/AMDRequireDependency.js' { 1189 | declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireDependency'>; 1190 | } 1191 | declare module 'webpack/lib/dependencies/AMDRequireItemDependency.js' { 1192 | declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireItemDependency'>; 1193 | } 1194 | declare module 'webpack/lib/dependencies/CommonJsPlugin.js' { 1195 | declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsPlugin'>; 1196 | } 1197 | declare module 'webpack/lib/dependencies/CommonJsRequireContextDependency.js' { 1198 | declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsRequireContextDependency'>; 1199 | } 1200 | declare module 'webpack/lib/dependencies/CommonJsRequireDependency.js' { 1201 | declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsRequireDependency'>; 1202 | } 1203 | declare module 'webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin.js' { 1204 | declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin'>; 1205 | } 1206 | declare module 'webpack/lib/dependencies/ConstDependency.js' { 1207 | declare module.exports: $Exports<'webpack/lib/dependencies/ConstDependency'>; 1208 | } 1209 | declare module 'webpack/lib/dependencies/ContextDependency.js' { 1210 | declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependency'>; 1211 | } 1212 | declare module 'webpack/lib/dependencies/ContextDependencyHelpers.js' { 1213 | declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependencyHelpers'>; 1214 | } 1215 | declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsId.js' { 1216 | declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependencyTemplateAsId'>; 1217 | } 1218 | declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsRequireCall.js' { 1219 | declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependencyTemplateAsRequireCall'>; 1220 | } 1221 | declare module 'webpack/lib/dependencies/ContextElementDependency.js' { 1222 | declare module.exports: $Exports<'webpack/lib/dependencies/ContextElementDependency'>; 1223 | } 1224 | declare module 'webpack/lib/dependencies/CriticalDependencyWarning.js' { 1225 | declare module.exports: $Exports<'webpack/lib/dependencies/CriticalDependencyWarning'>; 1226 | } 1227 | declare module 'webpack/lib/dependencies/DelegatedSourceDependency.js' { 1228 | declare module.exports: $Exports<'webpack/lib/dependencies/DelegatedSourceDependency'>; 1229 | } 1230 | declare module 'webpack/lib/dependencies/DepBlockHelpers.js' { 1231 | declare module.exports: $Exports<'webpack/lib/dependencies/DepBlockHelpers'>; 1232 | } 1233 | declare module 'webpack/lib/dependencies/DllEntryDependency.js' { 1234 | declare module.exports: $Exports<'webpack/lib/dependencies/DllEntryDependency'>; 1235 | } 1236 | declare module 'webpack/lib/dependencies/getFunctionExpression.js' { 1237 | declare module.exports: $Exports<'webpack/lib/dependencies/getFunctionExpression'>; 1238 | } 1239 | declare module 'webpack/lib/dependencies/HarmonyAcceptDependency.js' { 1240 | declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyAcceptDependency'>; 1241 | } 1242 | declare module 'webpack/lib/dependencies/HarmonyAcceptImportDependency.js' { 1243 | declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyAcceptImportDependency'>; 1244 | } 1245 | declare module 'webpack/lib/dependencies/HarmonyCompatibilityDependency.js' { 1246 | declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyCompatibilityDependency'>; 1247 | } 1248 | declare module 'webpack/lib/dependencies/HarmonyDetectionParserPlugin.js' { 1249 | declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyDetectionParserPlugin'>; 1250 | } 1251 | declare module 'webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js' { 1252 | declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportDependencyParserPlugin'>; 1253 | } 1254 | declare module 'webpack/lib/dependencies/HarmonyExportExpressionDependency.js' { 1255 | declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportExpressionDependency'>; 1256 | } 1257 | declare module 'webpack/lib/dependencies/HarmonyExportHeaderDependency.js' { 1258 | declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportHeaderDependency'>; 1259 | } 1260 | declare module 'webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js' { 1261 | declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency'>; 1262 | } 1263 | declare module 'webpack/lib/dependencies/HarmonyExportSpecifierDependency.js' { 1264 | declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportSpecifierDependency'>; 1265 | } 1266 | declare module 'webpack/lib/dependencies/HarmonyImportDependency.js' { 1267 | declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyImportDependency'>; 1268 | } 1269 | declare module 'webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js' { 1270 | declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyImportDependencyParserPlugin'>; 1271 | } 1272 | declare module 'webpack/lib/dependencies/HarmonyImportSpecifierDependency.js' { 1273 | declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyImportSpecifierDependency'>; 1274 | } 1275 | declare module 'webpack/lib/dependencies/HarmonyModulesHelpers.js' { 1276 | declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyModulesHelpers'>; 1277 | } 1278 | declare module 'webpack/lib/dependencies/HarmonyModulesPlugin.js' { 1279 | declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyModulesPlugin'>; 1280 | } 1281 | declare module 'webpack/lib/dependencies/ImportContextDependency.js' { 1282 | declare module.exports: $Exports<'webpack/lib/dependencies/ImportContextDependency'>; 1283 | } 1284 | declare module 'webpack/lib/dependencies/ImportDependenciesBlock.js' { 1285 | declare module.exports: $Exports<'webpack/lib/dependencies/ImportDependenciesBlock'>; 1286 | } 1287 | declare module 'webpack/lib/dependencies/ImportDependency.js' { 1288 | declare module.exports: $Exports<'webpack/lib/dependencies/ImportDependency'>; 1289 | } 1290 | declare module 'webpack/lib/dependencies/ImportParserPlugin.js' { 1291 | declare module.exports: $Exports<'webpack/lib/dependencies/ImportParserPlugin'>; 1292 | } 1293 | declare module 'webpack/lib/dependencies/ImportPlugin.js' { 1294 | declare module.exports: $Exports<'webpack/lib/dependencies/ImportPlugin'>; 1295 | } 1296 | declare module 'webpack/lib/dependencies/LoaderDependency.js' { 1297 | declare module.exports: $Exports<'webpack/lib/dependencies/LoaderDependency'>; 1298 | } 1299 | declare module 'webpack/lib/dependencies/LoaderPlugin.js' { 1300 | declare module.exports: $Exports<'webpack/lib/dependencies/LoaderPlugin'>; 1301 | } 1302 | declare module 'webpack/lib/dependencies/LocalModule.js' { 1303 | declare module.exports: $Exports<'webpack/lib/dependencies/LocalModule'>; 1304 | } 1305 | declare module 'webpack/lib/dependencies/LocalModuleDependency.js' { 1306 | declare module.exports: $Exports<'webpack/lib/dependencies/LocalModuleDependency'>; 1307 | } 1308 | declare module 'webpack/lib/dependencies/LocalModulesHelpers.js' { 1309 | declare module.exports: $Exports<'webpack/lib/dependencies/LocalModulesHelpers'>; 1310 | } 1311 | declare module 'webpack/lib/dependencies/ModuleDependency.js' { 1312 | declare module.exports: $Exports<'webpack/lib/dependencies/ModuleDependency'>; 1313 | } 1314 | declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsId.js' { 1315 | declare module.exports: $Exports<'webpack/lib/dependencies/ModuleDependencyTemplateAsId'>; 1316 | } 1317 | declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsRequireId.js' { 1318 | declare module.exports: $Exports<'webpack/lib/dependencies/ModuleDependencyTemplateAsRequireId'>; 1319 | } 1320 | declare module 'webpack/lib/dependencies/ModuleHotAcceptDependency.js' { 1321 | declare module.exports: $Exports<'webpack/lib/dependencies/ModuleHotAcceptDependency'>; 1322 | } 1323 | declare module 'webpack/lib/dependencies/ModuleHotDeclineDependency.js' { 1324 | declare module.exports: $Exports<'webpack/lib/dependencies/ModuleHotDeclineDependency'>; 1325 | } 1326 | declare module 'webpack/lib/dependencies/MultiEntryDependency.js' { 1327 | declare module.exports: $Exports<'webpack/lib/dependencies/MultiEntryDependency'>; 1328 | } 1329 | declare module 'webpack/lib/dependencies/NullDependency.js' { 1330 | declare module.exports: $Exports<'webpack/lib/dependencies/NullDependency'>; 1331 | } 1332 | declare module 'webpack/lib/dependencies/PrefetchDependency.js' { 1333 | declare module.exports: $Exports<'webpack/lib/dependencies/PrefetchDependency'>; 1334 | } 1335 | declare module 'webpack/lib/dependencies/RequireContextDependency.js' { 1336 | declare module.exports: $Exports<'webpack/lib/dependencies/RequireContextDependency'>; 1337 | } 1338 | declare module 'webpack/lib/dependencies/RequireContextDependencyParserPlugin.js' { 1339 | declare module.exports: $Exports<'webpack/lib/dependencies/RequireContextDependencyParserPlugin'>; 1340 | } 1341 | declare module 'webpack/lib/dependencies/RequireContextPlugin.js' { 1342 | declare module.exports: $Exports<'webpack/lib/dependencies/RequireContextPlugin'>; 1343 | } 1344 | declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlock.js' { 1345 | declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureDependenciesBlock'>; 1346 | } 1347 | declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin.js' { 1348 | declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin'>; 1349 | } 1350 | declare module 'webpack/lib/dependencies/RequireEnsureDependency.js' { 1351 | declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureDependency'>; 1352 | } 1353 | declare module 'webpack/lib/dependencies/RequireEnsureItemDependency.js' { 1354 | declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureItemDependency'>; 1355 | } 1356 | declare module 'webpack/lib/dependencies/RequireEnsurePlugin.js' { 1357 | declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsurePlugin'>; 1358 | } 1359 | declare module 'webpack/lib/dependencies/RequireHeaderDependency.js' { 1360 | declare module.exports: $Exports<'webpack/lib/dependencies/RequireHeaderDependency'>; 1361 | } 1362 | declare module 'webpack/lib/dependencies/RequireIncludeDependency.js' { 1363 | declare module.exports: $Exports<'webpack/lib/dependencies/RequireIncludeDependency'>; 1364 | } 1365 | declare module 'webpack/lib/dependencies/RequireIncludeDependencyParserPlugin.js' { 1366 | declare module.exports: $Exports<'webpack/lib/dependencies/RequireIncludeDependencyParserPlugin'>; 1367 | } 1368 | declare module 'webpack/lib/dependencies/RequireIncludePlugin.js' { 1369 | declare module.exports: $Exports<'webpack/lib/dependencies/RequireIncludePlugin'>; 1370 | } 1371 | declare module 'webpack/lib/dependencies/RequireResolveContextDependency.js' { 1372 | declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveContextDependency'>; 1373 | } 1374 | declare module 'webpack/lib/dependencies/RequireResolveDependency.js' { 1375 | declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveDependency'>; 1376 | } 1377 | declare module 'webpack/lib/dependencies/RequireResolveDependencyParserPlugin.js' { 1378 | declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveDependencyParserPlugin'>; 1379 | } 1380 | declare module 'webpack/lib/dependencies/RequireResolveHeaderDependency.js' { 1381 | declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveHeaderDependency'>; 1382 | } 1383 | declare module 'webpack/lib/dependencies/SingleEntryDependency.js' { 1384 | declare module.exports: $Exports<'webpack/lib/dependencies/SingleEntryDependency'>; 1385 | } 1386 | declare module 'webpack/lib/dependencies/SystemPlugin.js' { 1387 | declare module.exports: $Exports<'webpack/lib/dependencies/SystemPlugin'>; 1388 | } 1389 | declare module 'webpack/lib/dependencies/UnsupportedDependency.js' { 1390 | declare module.exports: $Exports<'webpack/lib/dependencies/UnsupportedDependency'>; 1391 | } 1392 | declare module 'webpack/lib/dependencies/WebpackMissingModule.js' { 1393 | declare module.exports: $Exports<'webpack/lib/dependencies/WebpackMissingModule'>; 1394 | } 1395 | declare module 'webpack/lib/DependenciesBlock.js' { 1396 | declare module.exports: $Exports<'webpack/lib/DependenciesBlock'>; 1397 | } 1398 | declare module 'webpack/lib/DependenciesBlockVariable.js' { 1399 | declare module.exports: $Exports<'webpack/lib/DependenciesBlockVariable'>; 1400 | } 1401 | declare module 'webpack/lib/Dependency.js' { 1402 | declare module.exports: $Exports<'webpack/lib/Dependency'>; 1403 | } 1404 | declare module 'webpack/lib/DllEntryPlugin.js' { 1405 | declare module.exports: $Exports<'webpack/lib/DllEntryPlugin'>; 1406 | } 1407 | declare module 'webpack/lib/DllModule.js' { 1408 | declare module.exports: $Exports<'webpack/lib/DllModule'>; 1409 | } 1410 | declare module 'webpack/lib/DllModuleFactory.js' { 1411 | declare module.exports: $Exports<'webpack/lib/DllModuleFactory'>; 1412 | } 1413 | declare module 'webpack/lib/DllPlugin.js' { 1414 | declare module.exports: $Exports<'webpack/lib/DllPlugin'>; 1415 | } 1416 | declare module 'webpack/lib/DllReferencePlugin.js' { 1417 | declare module.exports: $Exports<'webpack/lib/DllReferencePlugin'>; 1418 | } 1419 | declare module 'webpack/lib/DynamicEntryPlugin.js' { 1420 | declare module.exports: $Exports<'webpack/lib/DynamicEntryPlugin'>; 1421 | } 1422 | declare module 'webpack/lib/EntryModuleNotFoundError.js' { 1423 | declare module.exports: $Exports<'webpack/lib/EntryModuleNotFoundError'>; 1424 | } 1425 | declare module 'webpack/lib/EntryOptionPlugin.js' { 1426 | declare module.exports: $Exports<'webpack/lib/EntryOptionPlugin'>; 1427 | } 1428 | declare module 'webpack/lib/Entrypoint.js' { 1429 | declare module.exports: $Exports<'webpack/lib/Entrypoint'>; 1430 | } 1431 | declare module 'webpack/lib/EnvironmentPlugin.js' { 1432 | declare module.exports: $Exports<'webpack/lib/EnvironmentPlugin'>; 1433 | } 1434 | declare module 'webpack/lib/ErrorHelpers.js' { 1435 | declare module.exports: $Exports<'webpack/lib/ErrorHelpers'>; 1436 | } 1437 | declare module 'webpack/lib/EvalDevToolModulePlugin.js' { 1438 | declare module.exports: $Exports<'webpack/lib/EvalDevToolModulePlugin'>; 1439 | } 1440 | declare module 'webpack/lib/EvalDevToolModuleTemplatePlugin.js' { 1441 | declare module.exports: $Exports<'webpack/lib/EvalDevToolModuleTemplatePlugin'>; 1442 | } 1443 | declare module 'webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin.js' { 1444 | declare module.exports: $Exports<'webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin'>; 1445 | } 1446 | declare module 'webpack/lib/EvalSourceMapDevToolPlugin.js' { 1447 | declare module.exports: $Exports<'webpack/lib/EvalSourceMapDevToolPlugin'>; 1448 | } 1449 | declare module 'webpack/lib/ExtendedAPIPlugin.js' { 1450 | declare module.exports: $Exports<'webpack/lib/ExtendedAPIPlugin'>; 1451 | } 1452 | declare module 'webpack/lib/ExternalModule.js' { 1453 | declare module.exports: $Exports<'webpack/lib/ExternalModule'>; 1454 | } 1455 | declare module 'webpack/lib/ExternalModuleFactoryPlugin.js' { 1456 | declare module.exports: $Exports<'webpack/lib/ExternalModuleFactoryPlugin'>; 1457 | } 1458 | declare module 'webpack/lib/ExternalsPlugin.js' { 1459 | declare module.exports: $Exports<'webpack/lib/ExternalsPlugin'>; 1460 | } 1461 | declare module 'webpack/lib/FlagDependencyExportsPlugin.js' { 1462 | declare module.exports: $Exports<'webpack/lib/FlagDependencyExportsPlugin'>; 1463 | } 1464 | declare module 'webpack/lib/FlagDependencyUsagePlugin.js' { 1465 | declare module.exports: $Exports<'webpack/lib/FlagDependencyUsagePlugin'>; 1466 | } 1467 | declare module 'webpack/lib/FlagInitialModulesAsUsedPlugin.js' { 1468 | declare module.exports: $Exports<'webpack/lib/FlagInitialModulesAsUsedPlugin'>; 1469 | } 1470 | declare module 'webpack/lib/formatLocation.js' { 1471 | declare module.exports: $Exports<'webpack/lib/formatLocation'>; 1472 | } 1473 | declare module 'webpack/lib/FunctionModulePlugin.js' { 1474 | declare module.exports: $Exports<'webpack/lib/FunctionModulePlugin'>; 1475 | } 1476 | declare module 'webpack/lib/FunctionModuleTemplatePlugin.js' { 1477 | declare module.exports: $Exports<'webpack/lib/FunctionModuleTemplatePlugin'>; 1478 | } 1479 | declare module 'webpack/lib/HashedModuleIdsPlugin.js' { 1480 | declare module.exports: $Exports<'webpack/lib/HashedModuleIdsPlugin'>; 1481 | } 1482 | declare module 'webpack/lib/HotModuleReplacement.runtime.js' { 1483 | declare module.exports: $Exports<'webpack/lib/HotModuleReplacement.runtime'>; 1484 | } 1485 | declare module 'webpack/lib/HotModuleReplacementPlugin.js' { 1486 | declare module.exports: $Exports<'webpack/lib/HotModuleReplacementPlugin'>; 1487 | } 1488 | declare module 'webpack/lib/HotUpdateChunkTemplate.js' { 1489 | declare module.exports: $Exports<'webpack/lib/HotUpdateChunkTemplate'>; 1490 | } 1491 | declare module 'webpack/lib/IgnorePlugin.js' { 1492 | declare module.exports: $Exports<'webpack/lib/IgnorePlugin'>; 1493 | } 1494 | declare module 'webpack/lib/JsonpChunkTemplatePlugin.js' { 1495 | declare module.exports: $Exports<'webpack/lib/JsonpChunkTemplatePlugin'>; 1496 | } 1497 | declare module 'webpack/lib/JsonpExportMainTemplatePlugin.js' { 1498 | declare module.exports: $Exports<'webpack/lib/JsonpExportMainTemplatePlugin'>; 1499 | } 1500 | declare module 'webpack/lib/JsonpHotUpdateChunkTemplatePlugin.js' { 1501 | declare module.exports: $Exports<'webpack/lib/JsonpHotUpdateChunkTemplatePlugin'>; 1502 | } 1503 | declare module 'webpack/lib/JsonpMainTemplate.runtime.js' { 1504 | declare module.exports: $Exports<'webpack/lib/JsonpMainTemplate.runtime'>; 1505 | } 1506 | declare module 'webpack/lib/JsonpMainTemplatePlugin.js' { 1507 | declare module.exports: $Exports<'webpack/lib/JsonpMainTemplatePlugin'>; 1508 | } 1509 | declare module 'webpack/lib/JsonpTemplatePlugin.js' { 1510 | declare module.exports: $Exports<'webpack/lib/JsonpTemplatePlugin'>; 1511 | } 1512 | declare module 'webpack/lib/LibManifestPlugin.js' { 1513 | declare module.exports: $Exports<'webpack/lib/LibManifestPlugin'>; 1514 | } 1515 | declare module 'webpack/lib/LibraryTemplatePlugin.js' { 1516 | declare module.exports: $Exports<'webpack/lib/LibraryTemplatePlugin'>; 1517 | } 1518 | declare module 'webpack/lib/LoaderOptionsPlugin.js' { 1519 | declare module.exports: $Exports<'webpack/lib/LoaderOptionsPlugin'>; 1520 | } 1521 | declare module 'webpack/lib/LoaderTargetPlugin.js' { 1522 | declare module.exports: $Exports<'webpack/lib/LoaderTargetPlugin'>; 1523 | } 1524 | declare module 'webpack/lib/MainTemplate.js' { 1525 | declare module.exports: $Exports<'webpack/lib/MainTemplate'>; 1526 | } 1527 | declare module 'webpack/lib/MemoryOutputFileSystem.js' { 1528 | declare module.exports: $Exports<'webpack/lib/MemoryOutputFileSystem'>; 1529 | } 1530 | declare module 'webpack/lib/Module.js' { 1531 | declare module.exports: $Exports<'webpack/lib/Module'>; 1532 | } 1533 | declare module 'webpack/lib/ModuleBuildError.js' { 1534 | declare module.exports: $Exports<'webpack/lib/ModuleBuildError'>; 1535 | } 1536 | declare module 'webpack/lib/ModuleDependencyError.js' { 1537 | declare module.exports: $Exports<'webpack/lib/ModuleDependencyError'>; 1538 | } 1539 | declare module 'webpack/lib/ModuleDependencyWarning.js' { 1540 | declare module.exports: $Exports<'webpack/lib/ModuleDependencyWarning'>; 1541 | } 1542 | declare module 'webpack/lib/ModuleError.js' { 1543 | declare module.exports: $Exports<'webpack/lib/ModuleError'>; 1544 | } 1545 | declare module 'webpack/lib/ModuleFilenameHelpers.js' { 1546 | declare module.exports: $Exports<'webpack/lib/ModuleFilenameHelpers'>; 1547 | } 1548 | declare module 'webpack/lib/ModuleNotFoundError.js' { 1549 | declare module.exports: $Exports<'webpack/lib/ModuleNotFoundError'>; 1550 | } 1551 | declare module 'webpack/lib/ModuleParseError.js' { 1552 | declare module.exports: $Exports<'webpack/lib/ModuleParseError'>; 1553 | } 1554 | declare module 'webpack/lib/ModuleReason.js' { 1555 | declare module.exports: $Exports<'webpack/lib/ModuleReason'>; 1556 | } 1557 | declare module 'webpack/lib/ModuleTemplate.js' { 1558 | declare module.exports: $Exports<'webpack/lib/ModuleTemplate'>; 1559 | } 1560 | declare module 'webpack/lib/ModuleWarning.js' { 1561 | declare module.exports: $Exports<'webpack/lib/ModuleWarning'>; 1562 | } 1563 | declare module 'webpack/lib/MovedToPluginWarningPlugin.js' { 1564 | declare module.exports: $Exports<'webpack/lib/MovedToPluginWarningPlugin'>; 1565 | } 1566 | declare module 'webpack/lib/MultiCompiler.js' { 1567 | declare module.exports: $Exports<'webpack/lib/MultiCompiler'>; 1568 | } 1569 | declare module 'webpack/lib/MultiEntryPlugin.js' { 1570 | declare module.exports: $Exports<'webpack/lib/MultiEntryPlugin'>; 1571 | } 1572 | declare module 'webpack/lib/MultiModule.js' { 1573 | declare module.exports: $Exports<'webpack/lib/MultiModule'>; 1574 | } 1575 | declare module 'webpack/lib/MultiModuleFactory.js' { 1576 | declare module.exports: $Exports<'webpack/lib/MultiModuleFactory'>; 1577 | } 1578 | declare module 'webpack/lib/MultiStats.js' { 1579 | declare module.exports: $Exports<'webpack/lib/MultiStats'>; 1580 | } 1581 | declare module 'webpack/lib/MultiWatching.js' { 1582 | declare module.exports: $Exports<'webpack/lib/MultiWatching'>; 1583 | } 1584 | declare module 'webpack/lib/NamedModulesPlugin.js' { 1585 | declare module.exports: $Exports<'webpack/lib/NamedModulesPlugin'>; 1586 | } 1587 | declare module 'webpack/lib/NewWatchingPlugin.js' { 1588 | declare module.exports: $Exports<'webpack/lib/NewWatchingPlugin'>; 1589 | } 1590 | declare module 'webpack/lib/node/NodeChunkTemplatePlugin.js' { 1591 | declare module.exports: $Exports<'webpack/lib/node/NodeChunkTemplatePlugin'>; 1592 | } 1593 | declare module 'webpack/lib/node/NodeEnvironmentPlugin.js' { 1594 | declare module.exports: $Exports<'webpack/lib/node/NodeEnvironmentPlugin'>; 1595 | } 1596 | declare module 'webpack/lib/node/NodeHotUpdateChunkTemplatePlugin.js' { 1597 | declare module.exports: $Exports<'webpack/lib/node/NodeHotUpdateChunkTemplatePlugin'>; 1598 | } 1599 | declare module 'webpack/lib/node/NodeMainTemplate.runtime.js' { 1600 | declare module.exports: $Exports<'webpack/lib/node/NodeMainTemplate.runtime'>; 1601 | } 1602 | declare module 'webpack/lib/node/NodeMainTemplateAsync.runtime.js' { 1603 | declare module.exports: $Exports<'webpack/lib/node/NodeMainTemplateAsync.runtime'>; 1604 | } 1605 | declare module 'webpack/lib/node/NodeMainTemplatePlugin.js' { 1606 | declare module.exports: $Exports<'webpack/lib/node/NodeMainTemplatePlugin'>; 1607 | } 1608 | declare module 'webpack/lib/node/NodeOutputFileSystem.js' { 1609 | declare module.exports: $Exports<'webpack/lib/node/NodeOutputFileSystem'>; 1610 | } 1611 | declare module 'webpack/lib/node/NodeSourcePlugin.js' { 1612 | declare module.exports: $Exports<'webpack/lib/node/NodeSourcePlugin'>; 1613 | } 1614 | declare module 'webpack/lib/node/NodeTargetPlugin.js' { 1615 | declare module.exports: $Exports<'webpack/lib/node/NodeTargetPlugin'>; 1616 | } 1617 | declare module 'webpack/lib/node/NodeTemplatePlugin.js' { 1618 | declare module.exports: $Exports<'webpack/lib/node/NodeTemplatePlugin'>; 1619 | } 1620 | declare module 'webpack/lib/node/NodeWatchFileSystem.js' { 1621 | declare module.exports: $Exports<'webpack/lib/node/NodeWatchFileSystem'>; 1622 | } 1623 | declare module 'webpack/lib/NodeStuffPlugin.js' { 1624 | declare module.exports: $Exports<'webpack/lib/NodeStuffPlugin'>; 1625 | } 1626 | declare module 'webpack/lib/NoEmitOnErrorsPlugin.js' { 1627 | declare module.exports: $Exports<'webpack/lib/NoEmitOnErrorsPlugin'>; 1628 | } 1629 | declare module 'webpack/lib/NoErrorsPlugin.js' { 1630 | declare module.exports: $Exports<'webpack/lib/NoErrorsPlugin'>; 1631 | } 1632 | declare module 'webpack/lib/NormalModule.js' { 1633 | declare module.exports: $Exports<'webpack/lib/NormalModule'>; 1634 | } 1635 | declare module 'webpack/lib/NormalModuleFactory.js' { 1636 | declare module.exports: $Exports<'webpack/lib/NormalModuleFactory'>; 1637 | } 1638 | declare module 'webpack/lib/NormalModuleReplacementPlugin.js' { 1639 | declare module.exports: $Exports<'webpack/lib/NormalModuleReplacementPlugin'>; 1640 | } 1641 | declare module 'webpack/lib/NullFactory.js' { 1642 | declare module.exports: $Exports<'webpack/lib/NullFactory'>; 1643 | } 1644 | declare module 'webpack/lib/optimize/AggressiveMergingPlugin.js' { 1645 | declare module.exports: $Exports<'webpack/lib/optimize/AggressiveMergingPlugin'>; 1646 | } 1647 | declare module 'webpack/lib/optimize/AggressiveSplittingPlugin.js' { 1648 | declare module.exports: $Exports<'webpack/lib/optimize/AggressiveSplittingPlugin'>; 1649 | } 1650 | declare module 'webpack/lib/optimize/ChunkModuleIdRangePlugin.js' { 1651 | declare module.exports: $Exports<'webpack/lib/optimize/ChunkModuleIdRangePlugin'>; 1652 | } 1653 | declare module 'webpack/lib/optimize/CommonsChunkPlugin.js' { 1654 | declare module.exports: $Exports<'webpack/lib/optimize/CommonsChunkPlugin'>; 1655 | } 1656 | declare module 'webpack/lib/optimize/DedupePlugin.js' { 1657 | declare module.exports: $Exports<'webpack/lib/optimize/DedupePlugin'>; 1658 | } 1659 | declare module 'webpack/lib/optimize/EnsureChunkConditionsPlugin.js' { 1660 | declare module.exports: $Exports<'webpack/lib/optimize/EnsureChunkConditionsPlugin'>; 1661 | } 1662 | declare module 'webpack/lib/optimize/FlagIncludedChunksPlugin.js' { 1663 | declare module.exports: $Exports<'webpack/lib/optimize/FlagIncludedChunksPlugin'>; 1664 | } 1665 | declare module 'webpack/lib/optimize/LimitChunkCountPlugin.js' { 1666 | declare module.exports: $Exports<'webpack/lib/optimize/LimitChunkCountPlugin'>; 1667 | } 1668 | declare module 'webpack/lib/optimize/MergeDuplicateChunksPlugin.js' { 1669 | declare module.exports: $Exports<'webpack/lib/optimize/MergeDuplicateChunksPlugin'>; 1670 | } 1671 | declare module 'webpack/lib/optimize/MinChunkSizePlugin.js' { 1672 | declare module.exports: $Exports<'webpack/lib/optimize/MinChunkSizePlugin'>; 1673 | } 1674 | declare module 'webpack/lib/optimize/OccurrenceOrderPlugin.js' { 1675 | declare module.exports: $Exports<'webpack/lib/optimize/OccurrenceOrderPlugin'>; 1676 | } 1677 | declare module 'webpack/lib/optimize/RemoveEmptyChunksPlugin.js' { 1678 | declare module.exports: $Exports<'webpack/lib/optimize/RemoveEmptyChunksPlugin'>; 1679 | } 1680 | declare module 'webpack/lib/optimize/RemoveParentModulesPlugin.js' { 1681 | declare module.exports: $Exports<'webpack/lib/optimize/RemoveParentModulesPlugin'>; 1682 | } 1683 | declare module 'webpack/lib/optimize/UglifyJsPlugin.js' { 1684 | declare module.exports: $Exports<'webpack/lib/optimize/UglifyJsPlugin'>; 1685 | } 1686 | declare module 'webpack/lib/OptionsApply.js' { 1687 | declare module.exports: $Exports<'webpack/lib/OptionsApply'>; 1688 | } 1689 | declare module 'webpack/lib/OptionsDefaulter.js' { 1690 | declare module.exports: $Exports<'webpack/lib/OptionsDefaulter'>; 1691 | } 1692 | declare module 'webpack/lib/Parser.js' { 1693 | declare module.exports: $Exports<'webpack/lib/Parser'>; 1694 | } 1695 | declare module 'webpack/lib/ParserHelpers.js' { 1696 | declare module.exports: $Exports<'webpack/lib/ParserHelpers'>; 1697 | } 1698 | declare module 'webpack/lib/performance/AssetsOverSizeLimitWarning.js' { 1699 | declare module.exports: $Exports<'webpack/lib/performance/AssetsOverSizeLimitWarning'>; 1700 | } 1701 | declare module 'webpack/lib/performance/EntrypointsOverSizeLimitWarning.js' { 1702 | declare module.exports: $Exports<'webpack/lib/performance/EntrypointsOverSizeLimitWarning'>; 1703 | } 1704 | declare module 'webpack/lib/performance/NoAsyncChunksWarning.js' { 1705 | declare module.exports: $Exports<'webpack/lib/performance/NoAsyncChunksWarning'>; 1706 | } 1707 | declare module 'webpack/lib/performance/SizeLimitsPlugin.js' { 1708 | declare module.exports: $Exports<'webpack/lib/performance/SizeLimitsPlugin'>; 1709 | } 1710 | declare module 'webpack/lib/PrefetchPlugin.js' { 1711 | declare module.exports: $Exports<'webpack/lib/PrefetchPlugin'>; 1712 | } 1713 | declare module 'webpack/lib/ProgressPlugin.js' { 1714 | declare module.exports: $Exports<'webpack/lib/ProgressPlugin'>; 1715 | } 1716 | declare module 'webpack/lib/ProvidePlugin.js' { 1717 | declare module.exports: $Exports<'webpack/lib/ProvidePlugin'>; 1718 | } 1719 | declare module 'webpack/lib/RawModule.js' { 1720 | declare module.exports: $Exports<'webpack/lib/RawModule'>; 1721 | } 1722 | declare module 'webpack/lib/RecordIdsPlugin.js' { 1723 | declare module.exports: $Exports<'webpack/lib/RecordIdsPlugin'>; 1724 | } 1725 | declare module 'webpack/lib/removeAndDo.js' { 1726 | declare module.exports: $Exports<'webpack/lib/removeAndDo'>; 1727 | } 1728 | declare module 'webpack/lib/RequestShortener.js' { 1729 | declare module.exports: $Exports<'webpack/lib/RequestShortener'>; 1730 | } 1731 | declare module 'webpack/lib/RequireJsStuffPlugin.js' { 1732 | declare module.exports: $Exports<'webpack/lib/RequireJsStuffPlugin'>; 1733 | } 1734 | declare module 'webpack/lib/RuleSet.js' { 1735 | declare module.exports: $Exports<'webpack/lib/RuleSet'>; 1736 | } 1737 | declare module 'webpack/lib/SetVarMainTemplatePlugin.js' { 1738 | declare module.exports: $Exports<'webpack/lib/SetVarMainTemplatePlugin'>; 1739 | } 1740 | declare module 'webpack/lib/SingleEntryPlugin.js' { 1741 | declare module.exports: $Exports<'webpack/lib/SingleEntryPlugin'>; 1742 | } 1743 | declare module 'webpack/lib/SizeFormatHelpers.js' { 1744 | declare module.exports: $Exports<'webpack/lib/SizeFormatHelpers'>; 1745 | } 1746 | declare module 'webpack/lib/SourceMapDevToolModuleOptionsPlugin.js' { 1747 | declare module.exports: $Exports<'webpack/lib/SourceMapDevToolModuleOptionsPlugin'>; 1748 | } 1749 | declare module 'webpack/lib/SourceMapDevToolPlugin.js' { 1750 | declare module.exports: $Exports<'webpack/lib/SourceMapDevToolPlugin'>; 1751 | } 1752 | declare module 'webpack/lib/Stats.js' { 1753 | declare module.exports: $Exports<'webpack/lib/Stats'>; 1754 | } 1755 | declare module 'webpack/lib/Template.js' { 1756 | declare module.exports: $Exports<'webpack/lib/Template'>; 1757 | } 1758 | declare module 'webpack/lib/TemplatedPathPlugin.js' { 1759 | declare module.exports: $Exports<'webpack/lib/TemplatedPathPlugin'>; 1760 | } 1761 | declare module 'webpack/lib/UmdMainTemplatePlugin.js' { 1762 | declare module.exports: $Exports<'webpack/lib/UmdMainTemplatePlugin'>; 1763 | } 1764 | declare module 'webpack/lib/UnsupportedFeatureWarning.js' { 1765 | declare module.exports: $Exports<'webpack/lib/UnsupportedFeatureWarning'>; 1766 | } 1767 | declare module 'webpack/lib/UseStrictPlugin.js' { 1768 | declare module.exports: $Exports<'webpack/lib/UseStrictPlugin'>; 1769 | } 1770 | declare module 'webpack/lib/validateSchema.js' { 1771 | declare module.exports: $Exports<'webpack/lib/validateSchema'>; 1772 | } 1773 | declare module 'webpack/lib/WarnCaseSensitiveModulesPlugin.js' { 1774 | declare module.exports: $Exports<'webpack/lib/WarnCaseSensitiveModulesPlugin'>; 1775 | } 1776 | declare module 'webpack/lib/WatchIgnorePlugin.js' { 1777 | declare module.exports: $Exports<'webpack/lib/WatchIgnorePlugin'>; 1778 | } 1779 | declare module 'webpack/lib/web/WebEnvironmentPlugin.js' { 1780 | declare module.exports: $Exports<'webpack/lib/web/WebEnvironmentPlugin'>; 1781 | } 1782 | declare module 'webpack/lib/webpack.js' { 1783 | declare module.exports: $Exports<'webpack/lib/webpack'>; 1784 | } 1785 | declare module 'webpack/lib/webpack.web.js' { 1786 | declare module.exports: $Exports<'webpack/lib/webpack.web'>; 1787 | } 1788 | declare module 'webpack/lib/WebpackOptionsApply.js' { 1789 | declare module.exports: $Exports<'webpack/lib/WebpackOptionsApply'>; 1790 | } 1791 | declare module 'webpack/lib/WebpackOptionsDefaulter.js' { 1792 | declare module.exports: $Exports<'webpack/lib/WebpackOptionsDefaulter'>; 1793 | } 1794 | declare module 'webpack/lib/WebpackOptionsValidationError.js' { 1795 | declare module.exports: $Exports<'webpack/lib/WebpackOptionsValidationError'>; 1796 | } 1797 | declare module 'webpack/lib/webworker/WebWorkerChunkTemplatePlugin.js' { 1798 | declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerChunkTemplatePlugin'>; 1799 | } 1800 | declare module 'webpack/lib/webworker/WebWorkerHotUpdateChunkTemplatePlugin.js' { 1801 | declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerHotUpdateChunkTemplatePlugin'>; 1802 | } 1803 | declare module 'webpack/lib/webworker/WebWorkerMainTemplate.runtime.js' { 1804 | declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerMainTemplate.runtime'>; 1805 | } 1806 | declare module 'webpack/lib/webworker/WebWorkerMainTemplatePlugin.js' { 1807 | declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerMainTemplatePlugin'>; 1808 | } 1809 | declare module 'webpack/lib/webworker/WebWorkerTemplatePlugin.js' { 1810 | declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerTemplatePlugin'>; 1811 | } 1812 | declare module 'webpack/schemas/ajv.absolutePath.js' { 1813 | declare module.exports: $Exports<'webpack/schemas/ajv.absolutePath'>; 1814 | } 1815 | declare module 'webpack/web_modules/node-libs-browser.js' { 1816 | declare module.exports: $Exports<'webpack/web_modules/node-libs-browser'>; 1817 | } 1818 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mobx-ssr-example", 3 | "version": "2.0.0", 4 | "description": "Server-side rendering with mobx", 5 | "main": "src/index.js", 6 | "scripts": { 7 | "start": "node src/index.js", 8 | "watch": "nodemon src/index.js", 9 | "build:client": "webpack -p" 10 | }, 11 | "author": "Peter Kupietz", 12 | "repository": { 13 | "type": "git", 14 | "url": "https://github.com/kuuup/mobx-ssr-example.git" 15 | }, 16 | "license": "MIT", 17 | "dependencies": { 18 | "babel-core": "^6.26.0", 19 | "babel-polyfill": "^6.26.0", 20 | "mobx": "^3.3.1", 21 | "mobx-react": "^4.3.3", 22 | "react": "^16.0.0", 23 | "react-dom": "^16.0.0" 24 | }, 25 | "devDependencies": { 26 | "babel-loader": "^7.1.2", 27 | "babel-plugin-transform-decorators-legacy": "^1.3.4", 28 | "babel-preset-es2015": "^6.24.1", 29 | "babel-preset-react": "^6.24.1", 30 | "babel-preset-stage-0": "^6.24.1", 31 | "flow-bin": "^0.57.3", 32 | "webpack": "^3.8.1" 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/client/index.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | import 'babel-core/register'; 3 | import 'babel-polyfill'; 4 | 5 | import React from 'react'; 6 | import { render } from 'react-dom'; 7 | import { Provider } from 'mobx-react'; 8 | 9 | import Router from '../common/router'; 10 | import AppState from '../common/stores/appstate'; 11 | 12 | declare var window: { 13 | __INITIAL_STATE__: Object, 14 | location: { 15 | pathname: string 16 | } 17 | }; 18 | 19 | const appstate = new AppState(window.__INITIAL_STATE__); 20 | const element = document.getElementById('root'); 21 | 22 | if(element) 23 | render( 24 | 25 | 26 | , 27 | element 28 | ); 29 | -------------------------------------------------------------------------------- /src/common/components/root.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | import * as React from 'react'; 3 | import { observer, inject } from "mobx-react"; 4 | import AppState from '../stores/appstate'; 5 | 6 | declare var window: ?Object; 7 | 8 | type Props = { 9 | appstate: AppState 10 | }; 11 | 12 | @inject('appstate') 13 | @observer 14 | export default class Root extends React.Component { 15 | 16 | static defaultProps = { 17 | appstate: new AppState() 18 | }; 19 | 20 | constructor(props: Props) { 21 | super(props); 22 | 23 | console.log(typeof window === 'object' ? 'client-side' : 'server-side'); 24 | } 25 | 26 | addItem = () => this.props.appstate.addItem('foobar'); 27 | 28 | render() { 29 | 30 | const { appstate } = this.props; 31 | 32 | return ( 33 |
34 | 35 |
    36 | { appstate.items.map((item, key) =>
  • { item }
  • ) } 37 |
38 |
39 | ); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/common/router.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | import React from 'react'; 3 | import Root from './components/root'; 4 | 5 | type Props = { 6 | path?: string 7 | }; 8 | 9 | export const routes: Map> = new Map(); 10 | routes.set('/', ); 11 | 12 | export default function router(props: Props) { 13 | return props.path && routes.has(props.path) ? routes.get(props.path) : null; 14 | } 15 | -------------------------------------------------------------------------------- /src/common/stores/appstate.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | import { observable, action } from 'mobx'; 3 | 4 | export default class AppState { 5 | 6 | @observable items: Array = []; 7 | 8 | constructor(initialState?: { appstate: AppState }) { 9 | this.items = initialState && initialState.appstate && initialState.appstate.items ? initialState.appstate.items : []; 10 | } 11 | 12 | @action 13 | addItem(item: Item) { 14 | this.items.push(item); 15 | } 16 | 17 | toJson() { 18 | return { 19 | items: this.items 20 | }; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | require('babel-core/register'); 3 | require('./server/server.js'); 4 | -------------------------------------------------------------------------------- /src/server/server.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | import { createServer } from 'http'; 3 | import fs from 'fs'; 4 | import path from 'path'; 5 | 6 | import React from 'react'; 7 | import { renderToString } from 'react-dom/server'; 8 | import { Provider } from 'mobx-react'; 9 | 10 | import Router, { routes } from '../common/router'; 11 | import AppState from '../common/stores/appstate'; 12 | 13 | const renderView = (req, appstate) => { 14 | 15 | const componentHTML = renderToString( 16 | 17 | 18 | 19 | ); 20 | 21 | const HTML = ` 22 | 23 | 24 | 25 | 26 | MobX Test 27 | 30 | 31 | 32 |
${componentHTML}
33 | 34 | 35 | 36 | `; 37 | 38 | return HTML; 39 | }; 40 | 41 | createServer((req, res) => { 42 | 43 | if(req.url === '/bundle.js') { 44 | res.writeHead(200, {'Content-Type': 'text/javascript'}); 45 | fs.createReadStream(path.resolve(__dirname, '../../dist/bundle.js')).pipe(res); 46 | } else { 47 | 48 | if(routes.has(req.url)) { 49 | 50 | const appstate = new AppState(); 51 | appstate.addItem('foo'); 52 | appstate.addItem('bar'); 53 | 54 | res.write(renderView(req, appstate)); 55 | res.end(); 56 | 57 | } else { 58 | 59 | res.writeHead(200, {'Content-Type': 'text/plain'}); 60 | res.write('404 Not Found\n'); 61 | res.end(); 62 | 63 | } 64 | } 65 | 66 | }).listen(3000) 67 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- 1 | /* flow */ 2 | const webpack = require('webpack'); 3 | const path = require('path'); 4 | 5 | module.exports = { 6 | context: path.resolve(__dirname, './src/client'), 7 | entry: { 8 | app: './index.js', 9 | }, 10 | output: { 11 | path: path.resolve(__dirname, './dist'), 12 | filename: 'bundle.js', 13 | publicPath: '/', 14 | }, 15 | node: { 16 | console: true, 17 | fs: 'empty', 18 | net: 'empty', 19 | tls: 'empty' 20 | }, 21 | module: { 22 | rules: [{ 23 | test: /\.js$/, 24 | use: [{ 25 | loader: 'babel-loader', 26 | options: { 27 | presets: [['es2015', { "modules": false }], 'stage-0', 'react'], 28 | plugins: ['transform-decorators-legacy'] 29 | } 30 | }], 31 | }], 32 | } 33 | }; 34 | --------------------------------------------------------------------------------