{"_id":"webpack-serve-waitpage","_rev":"2831884","name":"webpack-serve-waitpage","description":"Webpack progress wait page for webpack-serve","dist-tags":{"latest":"1.0.2"},"maintainers":[{"name":"elisherer","email":"eli.sherer@gmail.com"}],"time":{"modified":"2022-09-06T15:14:15.000Z","created":"2018-04-30T09:51:28.975Z","1.0.2":"2018-08-12T18:34:55.027Z","1.0.1":"2018-07-21T18:47:47.093Z","1.0.0":"2018-05-19T10:43:28.931Z","0.3.0":"2018-05-09T09:20:34.234Z","0.2.0":"2018-05-06T13:46:16.678Z","0.1.0":"2018-04-30T09:51:28.975Z"},"users":{},"author":{"name":"Eli Sherer","email":"eli.sherer@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/elisherer/webpack-serve-waitpage.git"},"versions":{"1.0.2":{"name":"webpack-serve-waitpage","description":"Webpack progress wait page for webpack-serve","version":"1.0.2","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/elisherer/webpack-serve-waitpage.git"},"author":{"name":"Eli Sherer","email":"eli.sherer@gmail.com"},"scripts":{"test":"webpack-serve"},"license":"MIT","files":["package.json","README.md","lib/"],"dependencies":{"ejs":"^2.6.1"},"peerDependencies":{"webpack":"^4.0.0","webpack-serve":"^1.0.0 || ^2.0.0"},"devDependencies":{"webpack":"^4.0.0","webpack-serve":"^2.0.0"},"gitHead":"05860d885002b47e90e0f8f0a923f3951e744b81","bugs":{"url":"https://github.com/elisherer/webpack-serve-waitpage/issues"},"homepage":"https://github.com/elisherer/webpack-serve-waitpage#readme","_id":"webpack-serve-waitpage@1.0.2","_npmVersion":"6.1.0","_nodeVersion":"10.2.1","_npmUser":{"name":"elisherer","email":"eli.sherer@gmail.com"},"dist":{"shasum":"de9b4732532b89fa035402afbe6dbda58cc9e50e","size":5540,"noattachment":false,"key":"/webpack-serve-waitpage/-/webpack-serve-waitpage-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/webpack-serve-waitpage/download/webpack-serve-waitpage-1.0.2.tgz"},"maintainers":[{"name":"elisherer","email":"eli.sherer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/webpack-serve-waitpage_1.0.2_1534098893731_0.05185047274408827"},"_hasShrinkwrap":false,"publish_time":1534098895027,"_cnpm_publish_time":1534098895027,"_cnpmcore_publish_time":"2021-12-18T11:42:56.151Z"},"1.0.1":{"name":"webpack-serve-waitpage","description":"Webpack progress wait page for webpack-serve","version":"1.0.1","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/elisherer/webpack-serve-waitpage.git"},"author":{"name":"Eli Sherer","email":"eli.sherer@gmail.com"},"scripts":{"test":"webpack-serve"},"license":"MIT","files":["package.json","README.md","lib/"],"dependencies":{"ejs":"^2.6.1"},"peerDependencies":{"webpack":"^4.0.0","webpack-serve":"^1.0.0 || ^2.0.0"},"devDependencies":{"webpack":"^4.0.0","webpack-serve":"^2.0.0"},"gitHead":"d22a427be7edd6126025eb0ad0b42c2c72fbfd50","bugs":{"url":"https://github.com/elisherer/webpack-serve-waitpage/issues"},"homepage":"https://github.com/elisherer/webpack-serve-waitpage#readme","_id":"webpack-serve-waitpage@1.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.2.1","_npmUser":{"name":"elisherer","email":"eli.sherer@gmail.com"},"dist":{"shasum":"8aee5bf8aafcf997c72a74fc48ae1c495001fde9","size":5159,"noattachment":false,"key":"/webpack-serve-waitpage/-/webpack-serve-waitpage-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/webpack-serve-waitpage/download/webpack-serve-waitpage-1.0.1.tgz"},"maintainers":[{"name":"elisherer","email":"eli.sherer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/webpack-serve-waitpage_1.0.1_1532198867013_0.5823743099804313"},"_hasShrinkwrap":false,"publish_time":1532198867093,"_cnpm_publish_time":1532198867093,"_cnpmcore_publish_time":"2021-12-18T11:42:56.377Z"},"1.0.0":{"name":"webpack-serve-waitpage","description":"Webpack progress wait page for webpack-serve","version":"1.0.0","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/elisherer/webpack-serve-waitpage.git"},"author":{"name":"Eli Sherer","email":"eli.sherer@gmail.com"},"scripts":{"test":"webpack-serve"},"license":"MIT","files":["package.json","README.md","lib/"],"dependencies":{"ejs":"^2.6.1"},"peerDependencies":{"webpack":"^4.0.0","webpack-serve":"^1.0.0"},"devDependencies":{"webpack":"^4.0.0","webpack-serve":"^1.0.0"},"gitHead":"efe2bf1fc1ba17fbc6a7c0c5f9b9c13e7368d573","bugs":{"url":"https://github.com/elisherer/webpack-serve-waitpage/issues"},"homepage":"https://github.com/elisherer/webpack-serve-waitpage#readme","_id":"webpack-serve-waitpage@1.0.0","_npmVersion":"6.0.1","_nodeVersion":"10.1.0","_npmUser":{"name":"elisherer","email":"eli.sherer@gmail.com"},"dist":{"shasum":"182ad1a4a43af4a5db384e0befcd2ed5e3f98287","size":5078,"noattachment":false,"key":"/webpack-serve-waitpage/-/webpack-serve-waitpage-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/webpack-serve-waitpage/download/webpack-serve-waitpage-1.0.0.tgz"},"maintainers":[{"name":"elisherer","email":"eli.sherer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/webpack-serve-waitpage_1.0.0_1526726608876_0.023996595335064264"},"_hasShrinkwrap":false,"publish_time":1526726608931,"_cnpm_publish_time":1526726608931,"_cnpmcore_publish_time":"2021-12-18T11:42:56.638Z"},"0.3.0":{"name":"webpack-serve-waitpage","description":"Webpack progress wait page for webpack-serve","version":"0.3.0","main":"index.js","repository":{"type":"git","url":"git+https://github.com/elisherer/webpack-serve-waitpage.git"},"author":{"name":"Eli Sherer","email":"eli.sherer@gmail.com"},"scripts":{"test":"webpack-serve"},"license":"MIT","files":["package.json","README.md","index.js","default.ejs","dark.ejs","material.ejs"],"dependencies":{"ejs":"^2.6.1"},"peerDependencies":{"webpack":"^4.0.0","webpack-serve":"^0.3.1"},"devDependencies":{"webpack":"^4.0.0","webpack-serve":"^0.3.1"},"gitHead":"44e1b241228e990aab9c3660390453c1a30a799f","bugs":{"url":"https://github.com/elisherer/webpack-serve-waitpage/issues"},"homepage":"https://github.com/elisherer/webpack-serve-waitpage#readme","_id":"webpack-serve-waitpage@0.3.0","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"elisherer","email":"eli.sherer@gmail.com"},"dist":{"shasum":"dab289478b57f1167b70dedd58875c60526e18da","size":4787,"noattachment":false,"key":"/webpack-serve-waitpage/-/webpack-serve-waitpage-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/webpack-serve-waitpage/download/webpack-serve-waitpage-0.3.0.tgz"},"maintainers":[{"name":"elisherer","email":"eli.sherer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/webpack-serve-waitpage_0.3.0_1525857634127_0.8063481908130901"},"_hasShrinkwrap":false,"publish_time":1525857634234,"_cnpm_publish_time":1525857634234,"_cnpmcore_publish_time":"2021-12-18T11:42:56.952Z"},"0.2.0":{"name":"webpack-serve-waitpage","description":"Webpack progress wait page for webpack-serve","version":"0.2.0","main":"index.js","repository":{"type":"git","url":"git+https://github.com/elisherer/webpack-serve-waitpage.git"},"author":{"name":"Eli Sherer","email":"eli.sherer@gmail.com"},"scripts":{"test":"webpack-serve"},"license":"MIT","files":["package.json","README.md","index.js","default.ejs","dark.ejs","material.ejs"],"dependencies":{"ejs":"^2.6.1"},"peerDependencies":{"webpack":"^4.0.0","webpack-serve":"^0.3.1"},"devDependencies":{"webpack":"^4.0.0","webpack-serve":"^0.3.1"},"gitHead":"0a5b5553ad41f36a53fb265b1e177349c1caa9b5","bugs":{"url":"https://github.com/elisherer/webpack-serve-waitpage/issues"},"homepage":"https://github.com/elisherer/webpack-serve-waitpage#readme","_id":"webpack-serve-waitpage@0.2.0","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"elisherer","email":"eli.sherer@gmail.com"},"dist":{"shasum":"9747c35894d3e1281570f92957f98f1d9fcc6fed","size":4345,"noattachment":false,"key":"/webpack-serve-waitpage/-/webpack-serve-waitpage-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/webpack-serve-waitpage/download/webpack-serve-waitpage-0.2.0.tgz"},"maintainers":[{"name":"elisherer","email":"eli.sherer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/webpack-serve-waitpage_0.2.0_1525614376595_0.161815827175386"},"_hasShrinkwrap":false,"publish_time":1525614376678,"_cnpm_publish_time":1525614376678,"_cnpmcore_publish_time":"2021-12-18T11:42:57.305Z"},"0.1.0":{"name":"webpack-serve-waitpage","description":"Webpack progress wait page for webpack-serve","version":"0.1.0","main":"index.js","repository":{"type":"git","url":"git+https://github.com/elisherer/webpack-serve-waitpage.git"},"author":{"name":"Eli Sherer","email":"eli.sherer@gmail.com"},"license":"MIT","files":["package.json","README.md","index.js","waitpage.html"],"peerDependencies":{"webpack":"^4.0.0","webpack-serve":"^0.3.1"},"devDependencies":{"webpack":"^4.0.0","webpack-serve":"^0.3.1"},"gitHead":"4486c7bb9437a3e871d8aff60d389bb5ed79c5c2","bugs":{"url":"https://github.com/elisherer/webpack-serve-waitpage/issues"},"homepage":"https://github.com/elisherer/webpack-serve-waitpage#readme","_id":"webpack-serve-waitpage@0.1.0","scripts":{},"_shasum":"db1e0008a02c671a66fe2c1f696c0a49cdbd6aa8","_from":".","_npmVersion":"3.10.8","_nodeVersion":"8.2.1","_npmUser":{"name":"elisherer","email":"eli.sherer@gmail.com"},"dist":{"shasum":"db1e0008a02c671a66fe2c1f696c0a49cdbd6aa8","size":2586,"noattachment":false,"key":"/webpack-serve-waitpage/-/webpack-serve-waitpage-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/webpack-serve-waitpage/download/webpack-serve-waitpage-0.1.0.tgz"},"maintainers":[{"name":"elisherer","email":"eli.sherer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/webpack-serve-waitpage_0.1.0_1525081888897_0.9400077820415489"},"_hasShrinkwrap":false,"publish_time":1525081888975,"_cnpm_publish_time":1525081888975,"_cnpmcore_publish_time":"2021-12-18T11:42:57.836Z"}},"readme":"[![npm version](https://badge.fury.io/js/webpack-serve-waitpage.svg)](https://badge.fury.io/js/webpack-serve-waitpage)\n\n# webpack-serve-waitpage\nWebpack progress wait page for [webpack-serve](https://github.com/webpack-contrib/webpack-serve)\n\nInstead of waiting for webpack to finish compiling, see a nice progress wait page.\n\n![screenshot](screenshot.png)\n\n## Installation\n\nnpm\n```\nnpm install -D webpack-serve-waitpage\n```\n\nyarn\n```\nyarn add -D webpack-serve-waitpage\n```\n\n## Usage\n\n#### webpack.config.js\n\nInside the `add` option function of `serve` enter the following line as in the example below:\n\n```js\nconst webpackServeWaitpage = require('webpack-serve-waitpage');\n\n...\n\nmodule.exports.serve = {\n  add: (app, middleware, options) => {\n    // Be sure to pass the options argument from the arguments\n    app.use(webpackServeWaitpage(options));\n\n    // Make sure the usage of webpack-serve-waitpage will be before the following commands if exists\n    // middleware.webpack();\n    // middleware.content();\n  }\n};\n\n```\nYou can also provide options object for the middleware as a second parameter (i.e. `app.use(webpackServeWaitpage(options, {})`) or omit it.\n\n#### Middleware options\n\n| Option |Description|Type|Default Value|\n|--------|-----------|----|-------------|\n|`title`|The window title|String|`\"Development Server\"`|\n|`theme`|Use a predefined theme (Options are: `\"default\"`, `\"dark\"`, `\"material\"`)|String|`\"default\"`|\n|`template`|Provide an alternative `ejs` template (overrides the `theme` option)|String|The predefined template used by the `theme` option|\n|`disableWhenValid`|Whether to stop showing the waitPage after the first compilation (otherwise, will continue to show on hot full page reloads)|Boolean|`true` \n\n* These and any other option would be passed to the global scope of the ejs template.\n\n\n## Themes\n\nThere are other themes to choose from:\n\nDark\n\n![Dark](screenshot3.png)\n\nMaterial\n\n![Material](screenshot2.png)\n\n### *** And you can also create your own! ***\n\n### Developing a new template\n\nYou can clone this repository and use the script `test` to help you develop a new template.\n- Create a new ejs file (e.g. `my-theme.ejs`)\n- Change the `webpack.config.js` filename argument of `testMiddleware` to yours (e.g. `testMiddleware('my-theme.ejs')`).\n- Run `npm t`\n\n#### Template data object\n\nThe `ejs` renderer gets a data object with the following values:\n```js\n{\n    title: \"Development Server\", // the window title\n    webpackVersion: \"4.0.0\", // currently used webpack version\n    webpackServeVersion: \"1.0.0\", // currently used webpack-serve version\n    progress: [ // number of object as number of webpack configurations\n      [\n        0.5, // progress between 0 to 1\n        \"message\", // message from webpack\n        \"0/1000\", // modules progress message\n        \"0 active\", // active modules message\n        \"<some path>\" // path of current module\n      ]\n    ]\n}\n```\n\n","_attachments":{},"homepage":"https://github.com/elisherer/webpack-serve-waitpage#readme","bugs":{"url":"https://github.com/elisherer/webpack-serve-waitpage/issues"},"license":"MIT"}