API Reference Outerfaces Dependency Distribution (ODD) v0.2.7
View SourceModules
Documentation for Outerfaces.Odd.
Custom endpoint loader for Outerfaces projects.
A plug for setting Content Security Policy headers on responses. To configure the CSP, pass a map of key-value pairs to the plug.
ServeIndex plug to handle both static asset requests and index.html fallback. Handles CDN consumer requests.
A plug for setting Content Security Policy headers on responses.
Transforms CSS @import statements by rewriting CDN tokens.
Provides HTML transformation functions for rewriting [OUTERFACES_ODD_CDN] and [OUTERFACES_ODD_SPA] tokens in HTML src/href attributes.
Transforms JavaScript import/export statements by rewriting CDN and SPA tokens.
Plug for setting cache headers based on rev-pinned URL matching.
Plug that serves the current revision as JSON at /__outerfaces__/rev.json.
Plug for parsing and validating rev-pinned URLs.
Applies a project's route manifest (Outerfaces.Odd.RouteManifest) to each
request, before the plug that serves the shell and its files.
A project's client routes, kept on the server and handed to each visitor filtered by what they may reach, with the same rules deciding which of the project's files they may fetch.
Manages the current revision identifier for rev-pinned asset serving.
Canonical URL path builder for rev-pinned assets.
Mix Tasks
Copies the (for now) hello_world example project to the app's outerfaces/projects directory. Options: name=my_new_outerfaces_project
Vendor a JS library into the app's outerfaces/projects/odd_cdn directory.
Strip comments from the .js files under a directory, in place.