Fixes for IE11, wrt to instance methods

This commit is contained in:
Josh Ponelat
2017-06-19 18:29:45 +02:00
parent 4a6716ffed
commit 0e4d04650d
3 changed files with 3 additions and 7 deletions

View File

@@ -132,7 +132,7 @@
"browserslist": [ "browserslist": [
"> 1%", "> 1%",
"last 2 versions", "last 2 versions",
"IE 10" "IE 11"
], ],
"optionalDependencies": { "optionalDependencies": {
"webpack-dev-server": "1.14.0" "webpack-dev-server": "1.14.0"

View File

@@ -1,6 +1,7 @@
import { fromJS } from "immutable" import { fromJS } from "immutable"
import { fromJSOrdered, validateParam } from "core/utils" import { fromJSOrdered, validateParam } from "core/utils"
import win from "../../window" import win from "../../window"
import findIndex from "lodash/findIndex"
import { import {
UPDATE_SPEC, UPDATE_SPEC,
@@ -41,7 +42,7 @@ export default {
[UPDATE_PARAM]: ( state, {payload} ) => { [UPDATE_PARAM]: ( state, {payload} ) => {
let { path, paramName, value, isXml } = payload let { path, paramName, value, isXml } = payload
return state.updateIn( [ "resolved", "paths", ...path, "parameters" ], fromJS([]), parameters => { return state.updateIn( [ "resolved", "paths", ...path, "parameters" ], fromJS([]), parameters => {
let index = parameters.findIndex( p => p.get( "name" ) === paramName ) const index = findIndex(parameters, p => p.get( "name" ) === paramName )
if (!(value instanceof win.File)) { if (!(value instanceof win.File)) {
value = fromJSOrdered( value ) value = fromJSOrdered( value )
} }

View File

@@ -418,11 +418,6 @@ export function pascalCaseFilename(filename) {
return pascalCase(filename.replace(/\.[^./]*$/, "")) return pascalCase(filename.replace(/\.[^./]*$/, ""))
} }
// Only compare a set of props
export function shallowEqualKeys(a,b, keys) {
return !!keys.find(key => !shallowEqual(a[key], b[key]))
}
// Check if ... // Check if ...
// - new props // - new props
// - If immutable, use .is() // - If immutable, use .is()