{"library":"prember-middleware","title":"Prember Middleware for Ember CLI Development","description":"prember-middleware is an Ember CLI addon designed to facilitate the testing of pre-rendered Ember applications during local development. It provides an `ember-cli` middleware that correctly serves statically pre-rendered HTML files (e.g., `about/index.html` for the `/about` route) from the `dist` directory when running `ember serve`. This is crucial because `ember serve` typically expects dynamic rendering. The package is currently at version 0.1.0, with its last known update around 2017. Given its low version number and explicit Node.js engine constraints (`6.* || >= 7.*`), it is considered abandoned. While the core `prember` addon is actively maintained (last published July 2024, v6.0.0), `prember-middleware` itself has not seen updates. Its primary differentiator is enabling a development environment that mirrors `prember`'s production output without requiring a separate static file server. It integrates directly into the `ember-cli` build pipeline, leveraging Express middleware.","language":"javascript","status":"abandoned","last_verified":"Thu Apr 23","install":{"commands":["npm install prember-middleware"],"cli":null},"imports":[],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"ember install prember-middleware\n\n# Run your Ember app with prember-middleware enabled\n# This tells ember-cli to use the prember output for routes\nPREMBER=true ember serve\n\n# Example of prember configuration in ember-cli-build.js (for prember, not prember-middleware itself)\n// This configures the actual pre-rendering process\n// let app = new EmberApp(defaults, {\n//   prember: {\n//     urls: [\n//       '/',\n//       '/about',\n//       '/contact'\n//     ],\n//     enabled: true // Ensure prember runs even in development if needed, though usually for production\n//   }\n// });","lang":"javascript","description":"Installs the `prember-middleware` addon and demonstrates how to activate it during `ember serve` using an environment variable, allowing local testing of pre-rendered routes.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}