diff --git a/frontend/performance/benches/render_wasm/identity.clj b/frontend/performance/benches/render_wasm/identity.clj deleted file mode 100644 index 289c6deddf..0000000000 --- a/frontend/performance/benches/render_wasm/identity.clj +++ /dev/null @@ -1,14 +0,0 @@ -;; This Source Code Form is subject to the terms of the Mozilla Public -;; License, v. 2.0. If a copy of the MPL was not distributed with this -;; file, You can obtain one at http://mozilla.org/MPL/2.0/. -;; -;; Copyright (c) KALEIDOS SUBSIDIARY SL - -(ns benches.render-wasm.identity - (:require - [app.render-wasm.performance :as performance])) - -(defmacro compiled-profile-marks - "Captures the profiling switch used by renderer macros in this compiler." - [] - (performance/enabled?)) diff --git a/frontend/performance/benches/render_wasm/identity.cljc b/frontend/performance/benches/render_wasm/identity.cljc new file mode 100644 index 0000000000..79e4c3ef4a --- /dev/null +++ b/frontend/performance/benches/render_wasm/identity.cljc @@ -0,0 +1,36 @@ +;; This Source Code Form is subject to the terms of the Mozilla Public +;; License, v. 2.0. If a copy of the MPL was not distributed with this +;; file, You can obtain one at http://mozilla.org/MPL/2.0/. +;; +;; Copyright (c) KALEIDOS SUBSIDIARY SL + +(ns benches.render-wasm.identity + "Build identity shared by the isolated Node catalog and browser bundle." + #?(:cljs (:require-macros [benches.render-wasm.identity :refer [compiled-profile-marks]])) + #?(:clj (:require [app.render-wasm.performance :as performance]))) + +#?(:clj + (defmacro compiled-profile-marks + "Captures the profiling switch used by renderer macros in this compiler." + [] + (performance/enabled?))) + +#?(:cljs + (do + (goog-define build-id "unprepared") + + (defn data + [] + {:build-id build-id :cljs-profile-marks (compiled-profile-marks)}) + + (defn check + "Checks a loaded bundle's identity against the selected build." + [expected-id actual] + (when-not (and (map? actual) + (string? (:build-id actual)) + (= expected-id (:build-id actual))) + (throw (ex-info "renderer build identity mismatch" + {:type ::mismatch + :expected-id expected-id + :actual-id (:build-id actual)}))) + actual))) diff --git a/frontend/performance/benches/render_wasm/identity.cljs b/frontend/performance/benches/render_wasm/identity.cljs deleted file mode 100644 index b0848c457e..0000000000 --- a/frontend/performance/benches/render_wasm/identity.cljs +++ /dev/null @@ -1,27 +0,0 @@ -;; This Source Code Form is subject to the terms of the Mozilla Public -;; License, v. 2.0. If a copy of the MPL was not distributed with this -;; file, You can obtain one at http://mozilla.org/MPL/2.0/. -;; -;; Copyright (c) KALEIDOS INC - -(ns benches.render-wasm.identity - "Build identity shared by the isolated Node catalog and browser bundle." - (:require-macros [benches.render-wasm.identity :refer [compiled-profile-marks]])) - -(goog-define build-id "unprepared") - -(defn data - [] - {:build-id build-id :cljs-profile-marks (compiled-profile-marks)}) - -(defn check - "Checks a loaded bundle's identity against the selected build." - [expected-id actual] - (when-not (and (map? actual) - (string? (:build-id actual)) - (= expected-id (:build-id actual))) - (throw (ex-info "renderer build identity mismatch" - {:type ::mismatch - :expected-id expected-id - :actual-id (:build-id actual)}))) - actual)