Skip to content

Commit

Permalink
Alias Object.keys -> getOwnPropertyNames for IE8
Browse files Browse the repository at this point in the history
  • Loading branch information
ixti committed Aug 1, 2012
1 parent 05e3af7 commit 1f64fb0
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 6 deletions.
5 changes: 4 additions & 1 deletion demo/js/js-yaml.js
Original file line number Diff line number Diff line change
Expand Up @@ -82,12 +82,15 @@ if (!Object.getOwnPropertyNames) {
};
}


if (!Object.create) {
Object.create = function () {
return {};
}
}

if (!Object.keys) {
Object.keys = Object.getOwnPropertyNames;
}
var jsyaml = window.jsyaml = (function () {
var require = function (file, cwd) {
var resolved = require.resolve(file, cwd || '/');
Expand Down
5 changes: 4 additions & 1 deletion js-yaml.js
Original file line number Diff line number Diff line change
Expand Up @@ -82,12 +82,15 @@ if (!Object.getOwnPropertyNames) {
};
}


if (!Object.create) {
Object.create = function () {
return {};
}
}

if (!Object.keys) {
Object.keys = Object.getOwnPropertyNames;
}
var jsyaml = window.jsyaml = (function () {
var require = function (file, cwd) {
var resolved = require.resolve(file, cwd || '/');
Expand Down
6 changes: 3 additions & 3 deletions js-yaml.min.js

Large diffs are not rendered by default.

5 changes: 4 additions & 1 deletion support/browserify/30_extensions.js
Original file line number Diff line number Diff line change
Expand Up @@ -60,9 +60,12 @@ if (!Object.getOwnPropertyNames) {
};
}


if (!Object.create) {
Object.create = function () {
return {};
}
}

if (!Object.keys) {
Object.keys = Object.getOwnPropertyNames;
}

0 comments on commit 1f64fb0

Please sign in to comment.