diff --git a/gluon/globals.py b/gluon/globals.py index be64eb26..985dde9a 100644 --- a/gluon/globals.py +++ b/gluon/globals.py @@ -56,6 +56,7 @@ current = threading.local() # thread-local storage for request-scope globals css_template = '' js_template = '' coffee_template = '' +typescript_template = '' less_template = '' css_inline = '' js_inline = '' @@ -292,6 +293,9 @@ class Response(Storage): s += js_template % item elif f.endswith('.coffee'): s += coffee_template % item + elif f.endswith('.ts'): + # http://www.typescriptlang.org/ + s += typescript_template % item elif f.endswith('.less'): s += less_template % item elif isinstance(item, (list, tuple)):