Idan Horowitz
5e621e494f
LibJS: Implement Object.getOwnPropertyDescriptors()
2021-07-06 18:41:15 +01:00
Idan Horowitz
0f91883b17
LibJS: Rename ObjectConstructor::{define_property_ => define_property}
...
As the non-standard helper define_property is now removed, this doesnt
clash with it anymore.
2021-07-06 18:41:15 +01:00
Andreas Kling
ba9d5c4d54
LibJS: Rename Function => FunctionObject
2021-06-27 22:36:04 +02:00
Idan Horowitz
9a0cbcc3d1
LibJS: Add the Object.fromEntries method
2021-06-15 12:15:18 +01:00
Idan Horowitz
bd9e20ef79
LibJS: Add the Object.getOwnPropertySymbols method
2021-06-12 18:39:23 +01:00
Linus Groh
7e1bffdeb8
LibJS: Implement Object.assign()
2021-06-12 11:36:17 +01:00
Andreas Kling
3ee092cd0c
LibJS: Implement Object.hasOwn() :^)
...
This is currently a TC39 Stage 2 proposal, but let's go for it!
https://github.com/tc39/proposal-accessible-object-hasownproperty
I wrote the C++, @linusg found bugs and wrote the test.
2021-05-18 11:18:19 +02:00
Linus Groh
ebdeed087c
Everywhere: Use linusg@serenityos.org for my copyright headers
2021-04-22 22:51:19 +02:00
Brian Gianforcaro
1682f0b760
Everything: Move to SPDX license identifiers in all files.
...
SPDX License Identifiers are a more compact / standardized
way of representing file license information.
See: https://spdx.dev/resources/use/#identifiers
This was done with the `ambr` search and replace tool.
ambr --no-parent-ignore --key-from-file --rep-from-file key.txt rep.txt *
2021-04-22 11:22:27 +02:00
Linus Groh
9cd010167a
LibJS: Implement Object.create()
2021-04-10 21:00:04 +02:00
Linus Groh
da8a35a79e
LibJS: Implement Object.defineProperties()
2021-04-10 21:00:04 +02:00
Linus Groh
f3264b0dbd
LibJS: Implement Object.isFrozen() and Object.isSealed()
2021-04-07 09:05:01 +02:00
Linus Groh
9af07c7803
LibJS: Implement Object.freeze() and Object.seal()
2021-04-07 09:05:01 +02:00
Andreas Kling
13d7c09125
Libraries: Move to Userland/Libraries/
2021-01-12 12:17:46 +01:00