{ "database": { "rules": "database.rules.json" }, "hosting": { "public": "dist", "cleanUrls": true, "redirects": [ // cli-quickstart.html glossary.html, quickstart.html, http.html, style-guide.html {"type": 301, "source": "/docs/ts/latest/cli-quickstart.html", "destination": "/guide/cli-quickstart"}, {"type": 301, "source": "/docs/ts/latest/glossary.html", "destination": "/guide/glossary"}, {"type": 301, "source": "/docs/ts/latest/quickstart.html", "destination": "/guide/quickstart"}, {"type": 301, "source": "/docs/ts/latest/guide/server-communication.html", "destination": "/guide/http"}, {"type": 301, "source": "/docs/ts/latest/guide/style-guide.html", "destination": "/guide/styleguide"}, // cookbook, cookbook/, cookbook/index.html {"type": 301, "source": "/docs/ts/latest/cookbook", "destination": "/guide/docs"}, {"type": 301, "source": "/docs/ts/latest/cookbook/", "destination": "/guide/docs"}, {"type": 301, "source": "/docs/ts/latest/cookbook/index.html", "destination": "/guide/docs"}, // cookbook/dependency-injection.html {"type": 301, "source": "/docs/ts/latest/cookbook/dependency-injection.html", "destination": "/guide/dependency-injection-in-action"}, // cookbook/*.html {"type": 301, "source": "/docs/ts/latest/cookbook/:cookbook.html", "destination": "/guide/:cookbook"}, // docs/ts/latest/api/*/index/*-type.html {"type": 301, "source": "/docs/ts/latest/api/:package/index/:api-*.html", "destination": "/api/:package/:api"}, // guide/*, tutorial/*, **/* {"type": 301, "source": "/docs/ts/latest/:any*", "destination": "/:any*"} ], "rewrites": [ { "source": "**/!(*.*)", "destination": "/index.html" } ] } }