Skip to content

Commit 3dc8935

Browse files
committed
Fix compilation resetting for all new updates
Fixes codesandbox#995
1 parent fcdc5c5 commit 3dc8935

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

packages/app/src/sandbox/eval/manager.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// @flow
2-
import { flattenDeep, uniq, values, isEqual } from 'lodash-es';
2+
import { flattenDeep, uniq, values } from 'lodash-es';
33
import resolve from 'browser-resolve';
44
import localforage from 'localforage';
55

@@ -661,7 +661,7 @@ export default class Manager {
661661

662662
updateConfigurations(configurations: Configurations) {
663663
const configsUpdated = this.configurations
664-
? !isEqual(configurations, this.configurations)
664+
? JSON.stringify(configurations) !== JSON.stringify(this.configurations)
665665
: false;
666666

667667
if (configsUpdated) {

packages/app/src/sandbox/eval/transpilers/babel/babel-parser.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,10 @@ export default function getBabelConfig(
5151
if (
5252
finalConfig.plugins.indexOf('transform-es2015-modules-commonjs') === -1
5353
) {
54-
finalConfig.plugins.push('transform-es2015-modules-commonjs');
54+
finalConfig.plugins = [
55+
...finalConfig.plugins,
56+
'transform-es2015-modules-commonjs',
57+
];
5558
}
5659
} else {
5760
finalConfig.plugins = ['transform-es2015-modules-commonjs'];

0 commit comments

Comments
 (0)