* sync with MontFerret/ferret
* fix --param handling
When params is converted to map it uses strings.Split,
which slices a string into all substrings separated by :.
* delete degub Println
* Move value specific Iterable and Iterator interfaces into core module
* Update Makefile
Reverted test command
* Update collection.go
* Fixed wrong iterator usage
* Updated use of switch statements
User-generated mouse clicks are cancelable (and thus preventDefault() works), but the simulated MouseEvents were not cancelable. This led to some sites to have different behavior between user-generated and simulated clicks.
See https://developer.mozilla.org/en-US/docs/Web/Events/click.
* add pkg/stdlib/objects Length function
* rename lenght.go -> length.go
* fix tests according to other tests
* add new tests to length tests
* delete objects method Length
* add objects method Has
* add objects function Keys
* small fixes in Keys and Has functions
* change Has function
* unit tests for Keys function
* add unit tests for merge. also little change in lib.go
* add doc to Keys function
* Merge function prototype
* add unit tests for KEEP function
* added KEEP function
* added doc for KEYS function
* update lib.go
* update lib.go
* upd merge prototype
* addded isEqualObjects function to objects tests
* change object method Compare
* added unit tests for Compare method
* changed Compare method
* fix Compare method
* rename method Clone to Copy
* added Cloneable interface
* added Value to Cloneable interface
* implemented Cloneable intefrace by array
* added some more unit tests for values.Array
* fix values.Array.Compare method
* added one more unit test
* implemented Cloneable interface by Object
* unit tests for Object.Clone
* move core.IsCloneable to value.go
* change Clone function
* move IsClonable to package values
* updated MERGE unit tests
* added MERGE function
* added MERGE to lib
* added one more test
* changed MERGE function
* rewrite a few comments according to Go Best Practices
* rewrite comments
* fix bug when result of the KEEP function was dependent on source object
* some more changes in KEEP function
* init VALUES function
* push test with bug
* add stress test
* small changes in stress tests
* changes in object.Comapare
* change object.Compare
* add more tests for object.Compare
* added comments to object.Compare function
* change object.Comapare
* delete useless comment
* one more change in object.Compare
* init datetime
* added test for datetime
* added lib.go
* add helpers functions
* made values.DefaultTimeLayout public
* added DATE function
* added DATE_DAYOFWEEK function
* added DATE_YEAR function
* added DATE_MONTH function
* added one more testCase for DATE_MONTH
* added DATE_DAY function
* added DateDay to lib
* added DATE_HOUR, DATE_MINUTE and DATE_SECOND functions
* added DATE_DAYOFYEAR, DATE_LEAPYEAR, DATE_MILLISECOND functions
* fix names in tests
* one more case into dayofyear_test
* added DATE_QUARTER function
* added DATE_DAYS_IN_MONTH function
* added DATE_FORMAT function
* added -v flag into go test
* update DATE_FORMAT test cases
* added one more test case
* add helpers functions
* made values.DefaultTimeLayout public
* added DATE function
* added DATE_DAYOFWEEK function
* added DATE_YEAR function
* added DATE_MONTH function
* added one more testCase for DATE_MONTH
* added DATE_DAY function
* added DateDay to lib
* added DATE_HOUR, DATE_MINUTE and DATE_SECOND functions
* added DATE_DAYOFYEAR, DATE_LEAPYEAR, DATE_MILLISECOND functions
* fix names in tests
* one more case into dayofyear_test
* added DATE_QUARTER function
* added DATE_DAYS_IN_MONTH function
* added DATE_FORMAT function
* added -v flag into go test
* Set codecov support for all branches
* update DATE_FORMAT test cases
* Updated codecov settings
* Added panic recovery mechanism (#158)
* Bump github.com/mafredri/cdp from 0.19.0 to 0.20.0 (#159)
Bumps [github.com/mafredri/cdp](https://github.com/mafredri/cdp) from 0.19.0 to 0.20.0.
- [Release notes](https://github.com/mafredri/cdp/releases)
- [Commits](https://github.com/mafredri/cdp/compare/v0.19.0...v0.20.0)
Signed-off-by: dependabot[bot] <support@dependabot.com>
* Bump github.com/gofrs/uuid from 3.1.1 to 3.1.2 (#160)
Bumps [github.com/gofrs/uuid](https://github.com/gofrs/uuid) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/gofrs/uuid/releases)
- [Commits](https://github.com/gofrs/uuid/compare/v3.1.1...v3.1.2)
Signed-off-by: dependabot[bot] <support@dependabot.com>
* added one more test case
* sorter instead Compare now
* rename utils.LOG -> utils.PRINT
* rename utils.Logs -> utils.Print
* added DATE_ADD, DATE_SUBTRACT functions
* use keyed fields now
* added DATE_DIFF function
* delete unused var
* delete useless type cast
* fixed a bug when adding/subtrating did not take an amount of units
* added DateCompare function
* renames
* fix small bug
* fix
* init autocompleter
* init autocomplete
* delete init tokens and add fql.LiteralNames in autocomplete
* add pkg/stdlib/objects Length function
* rename lenght.go -> length.go
* fix tests according to other tests
* add new tests to length tests
* delete objects method Length
* add objects method Has
* add objects function Keys
* small fixes in Keys and Has functions
* change Has function
* unit tests for Keys function
* add unit tests for merge. also little change in lib.go
* add doc to Keys function
* Merge function prototype
* add unit tests for KEEP function
* added KEEP function
* added doc for KEYS function
* update lib.go
* update lib.go
* upd merge prototype
* addded isEqualObjects function to objects tests
* change object method Compare
* added unit tests for Compare method
* changed Compare method
* fix Compare method
* rename method Clone to Copy
* added Cloneable interface
* added Value to Cloneable interface
* implemented Cloneable intefrace by array
* added some more unit tests for values.Array
* fix values.Array.Compare method
* added one more unit test
* implemented Cloneable interface by Object
* unit tests for Object.Clone
* move core.IsCloneable to value.go
* change Clone function
* move IsClonable to package values
* updated MERGE unit tests
* added MERGE function
* added MERGE to lib
* added one more test
* changed MERGE function
* rewrite a few comments according to Go Best Practices
* rewrite comments
* fix bug when result of the KEEP function was dependent on source object
* some more changes in KEEP function
* init VALUES function
* push test with bug
* add stress test
* small changes in stress tests
* changes in object.Comapare
* change object.Compare
* add more tests for object.Compare
* added comments to object.Compare function
* change object.Comapare
* delete useless comment
* one more change in object.Compare
* init datetime
* added test for datetime
* added lib.go
* add helpers functions
* made values.DefaultTimeLayout public
* added DATE function
* added DATE_DAYOFWEEK function
* added DATE_YEAR function
* added DATE_MONTH function
* added one more testCase for DATE_MONTH
* added DATE_DAY function
* added DateDay to lib
* added DATE_HOUR, DATE_MINUTE and DATE_SECOND functions
* added DATE_DAYOFYEAR, DATE_LEAPYEAR, DATE_MILLISECOND functions
* fix names in tests
* one more case into dayofyear_test
* added DATE_QUARTER function
* added DATE_DAYS_IN_MONTH function
* added DATE_FORMAT function
* added -v flag into go test
* update DATE_FORMAT test cases
* added one more test case
* add helpers functions
* made values.DefaultTimeLayout public
* added DATE function
* added DATE_DAYOFWEEK function
* added DATE_YEAR function
* added DATE_MONTH function
* added one more testCase for DATE_MONTH
* added DATE_DAY function
* added DateDay to lib
* added DATE_HOUR, DATE_MINUTE and DATE_SECOND functions
* added DATE_DAYOFYEAR, DATE_LEAPYEAR, DATE_MILLISECOND functions
* fix names in tests
* one more case into dayofyear_test
* added DATE_QUARTER function
* added DATE_DAYS_IN_MONTH function
* added DATE_FORMAT function
* added -v flag into go test
* Set codecov support for all branches
* update DATE_FORMAT test cases
* Updated codecov settings
* Added panic recovery mechanism (#158)
* Bump github.com/mafredri/cdp from 0.19.0 to 0.20.0 (#159)
Bumps [github.com/mafredri/cdp](https://github.com/mafredri/cdp) from 0.19.0 to 0.20.0.
- [Release notes](https://github.com/mafredri/cdp/releases)
- [Commits](https://github.com/mafredri/cdp/compare/v0.19.0...v0.20.0)
Signed-off-by: dependabot[bot] <support@dependabot.com>
* Bump github.com/gofrs/uuid from 3.1.1 to 3.1.2 (#160)
Bumps [github.com/gofrs/uuid](https://github.com/gofrs/uuid) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/gofrs/uuid/releases)
- [Commits](https://github.com/gofrs/uuid/compare/v3.1.1...v3.1.2)
Signed-off-by: dependabot[bot] <support@dependabot.com>
* added one more test case
* sorter instead Compare now
* rename utils.LOG -> utils.PRINT
* rename utils.Logs -> utils.Print
* added DATE_ADD, DATE_SUBTRACT functions
* use keyed fields now
* added DATE_DIFF function
* delete unused var
* delete useless type cast
* fixed a bug when adding/subtrating did not take an amount of units
* added DateCompare function
* renames
* fix small bug
* fix