|
@@ -1,4 +1,3 @@
|
|
|
-import { ENV } from "./constants";
|
|
|
import {
|
|
|
BoundElement,
|
|
|
BindableElement,
|
|
@@ -25,7 +24,9 @@ import {
|
|
|
arrayToMap,
|
|
|
arrayToObject,
|
|
|
assertNever,
|
|
|
+ isDevEnv,
|
|
|
isShallowEqual,
|
|
|
+ isTestEnv,
|
|
|
toBrandedType,
|
|
|
} from "./utils";
|
|
|
|
|
@@ -514,7 +515,7 @@ export class AppStateChange implements Change<AppState> {
|
|
|
// shouldn't really happen, but just in case
|
|
|
console.error(`Couldn't apply appstate change`, e);
|
|
|
|
|
|
- if (import.meta.env.DEV || import.meta.env.MODE === ENV.TEST) {
|
|
|
+ if (isTestEnv() || isDevEnv()) {
|
|
|
throw e;
|
|
|
}
|
|
|
|
|
@@ -552,7 +553,7 @@ export class AppStateChange implements Change<AppState> {
|
|
|
// if postprocessing fails it does not make sense to bubble up, but let's make sure we know about it
|
|
|
console.error(`Couldn't postprocess appstate change deltas.`);
|
|
|
|
|
|
- if (import.meta.env.DEV || import.meta.env.MODE === ENV.TEST) {
|
|
|
+ if (isTestEnv() || isDevEnv()) {
|
|
|
throw e;
|
|
|
}
|
|
|
} finally {
|
|
@@ -842,7 +843,7 @@ export class ElementsChange implements Change<SceneElementsMap> {
|
|
|
change = new ElementsChange(added, removed, updated);
|
|
|
}
|
|
|
|
|
|
- if (import.meta.env.DEV || import.meta.env.MODE === ENV.TEST) {
|
|
|
+ if (isTestEnv() || isDevEnv()) {
|
|
|
ElementsChange.validate(change, "added", this.satisfiesAddition);
|
|
|
ElementsChange.validate(change, "removed", this.satisfiesRemoval);
|
|
|
ElementsChange.validate(change, "updated", this.satisfiesUpdate);
|
|
@@ -1106,7 +1107,7 @@ export class ElementsChange implements Change<SceneElementsMap> {
|
|
|
} catch (e) {
|
|
|
console.error(`Couldn't apply elements change`, e);
|
|
|
|
|
|
- if (import.meta.env.DEV || import.meta.env.MODE === ENV.TEST) {
|
|
|
+ if (isTestEnv() || isDevEnv()) {
|
|
|
throw e;
|
|
|
}
|
|
|
|
|
@@ -1137,7 +1138,7 @@ export class ElementsChange implements Change<SceneElementsMap> {
|
|
|
e,
|
|
|
);
|
|
|
|
|
|
- if (import.meta.env.DEV || import.meta.env.MODE === ENV.TEST) {
|
|
|
+ if (isTestEnv() || isDevEnv()) {
|
|
|
throw e;
|
|
|
}
|
|
|
} finally {
|
|
@@ -1551,7 +1552,7 @@ export class ElementsChange implements Change<SceneElementsMap> {
|
|
|
// if postprocessing fails, it does not make sense to bubble up, but let's make sure we know about it
|
|
|
console.error(`Couldn't postprocess elements change deltas.`);
|
|
|
|
|
|
- if (import.meta.env.DEV || import.meta.env.MODE === ENV.TEST) {
|
|
|
+ if (isTestEnv() || isDevEnv()) {
|
|
|
throw e;
|
|
|
}
|
|
|
} finally {
|