From 344509107756afd021cefd99c4be384e2985bdee Mon Sep 17 00:00:00 2001 From: gliechtenstein Date: Thu, 2 Nov 2017 23:59:13 -0700 Subject: [PATCH] Clean up all injected $root before returning --- st.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/st.js b/st.js index 2d48656..428a18a 100644 --- a/st.js +++ b/st.js @@ -676,6 +676,11 @@ // apply the result to root SELECT.$selected_root = Helper.resolve(SELECT.$selected_root, '', parsed_object); } + delete String.prototype.$root; + delete Number.prototype.$root; + delete Function.prototype.$root; + delete Array.prototype.$root; + delete Boolean.prototype.$root; return SELECT; }, transform: function(obj, serialized) { @@ -730,6 +735,11 @@ SELECT.$template_root = Helper.resolve(SELECT.$template_root, '', parsed_object); SELECT.$selected_root = SELECT.$template_root; } + delete String.prototype.$root; + delete Number.prototype.$root; + delete Function.prototype.$root; + delete Array.prototype.$root; + delete Boolean.prototype.$root; return SELECT; },