* Fixed compilation without "wasm-bindgen" feature
* updating clippy rules on all files (#238)
* Fixed compilation without "wasm-bindgen" feature
Co-authored-by: Jason Williams <936006+jasonwilliams@users.noreply.github.com>
* feat: Implement Array.prototype.toString
* fix: fix the missing arguments for Array.prototype.toString's inner join
* refactor: use fmt to beautify the code
* refactor: Array.prototype.toString——smplify error formating
* fix: Array.prototype.toString should be called by ES value
* fix: fix the error message
* refactor: Array.prototype.toString remove the duplicated logic
* Added the initial re-implementation of Display for Objects
* Added internal object slots printing
* Used INSTANCE_PROTOTYPE instead of "__proto__"
* Updated TODO comment
* rustfmt
* Fixed clippy and unit tests
* WIP: Added a working prototype for detecting cycles
* Refactored the object printing logic
* Reverted test.js
* Fixed print identation
* rustfmt
* Added printing for the internal_slots
* Fixed missing comma between internal slots & props when printing
* Clippy
* Implemented a macro for printing objects & refactored
* Used display_obj in console.log
* rustfmt
* Fixed String & Array prototypes length not being set
* Extracted common logic in a function
* Commented out problematic lines in `concat`
* rustfmt
* Refactored console.rs & value.rs
* Fixed log_string_from looking for wrong string slot
* Reverted commented test
* Removed Array & String prototype lengths' getters
* Removed unused functions
* rustfmt
* Add make_fn macro in builtins module
* Replace all array methods with the make_fn macro
* Set builtins method with make_fn for bool, console, error, json, math, number, object, regexp and string
* Rename make_fn macro to make_builtin_fn
* Rename the actual macro rule to make_builtin_fn
* make_builtin_fn macro without length will result to length 0
* Add length property for every builtin method
* Remove duplicate definition of toString method in regexp
* Add missing length attributes to builtins methods
* Added the initial implementation for Array.prototype.map
* Removed unneccessary .to_string()
* Fixed clippy errors
* Fixed old array being modified by `map`
* rustfmt
* Refactored `map` to use iter().map()
* Refactored array.prototype.map