Skip to content

KakashiHatake324/mockjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go get github.com/KakashiHatake324/mockjs

I started this to make it easier on myself when converting JS functions to golang projects. Feel free to use it, fork it, contribute and do anything you would like with it. I've found it helpful when converting Akamai functions to golang.

MATH FUNCTIONS

Math.pow_Example := mockjs.Math.Pow(10, 40.50)
Math.floor_Example := mockjs.Math.Floor(5)
Math.random_Example := mockjs.Math.Random()
Math.round_Example := mockjs.Math.Round(100.5)
Math.max_Example := mockjs.Math.Max([]int{2,3,5,6,7})

WINDOW FUNCTIONS

window := mockjs.Window.InitWindow()

Window_btoa_Example := window.Btoa("hello world")
Window_atob_Example := window.Atob("aGVsbG8gd29ybGQ=")
Window_newDate_Example := window.NewDate() // int64 timestamp in unix milli
Window_newDateString_Example := window.NewDateString()
Window_encodeUriComponent_Example := window.EncodeURIComponent("https://github.com/")
Window_charcodeAt_Example := window.CharcodeAt("charstring",3)
Window_performanceNow_Example := window.Performance() // time since init window in ms
Window_parseInt_Example := mockjs.Math.ParseInt(3, 10)

ARRAY FUNCTIONS

Array_map_Example := mockjs.Array.Map([]interface{"4",5,"2",6,7,8}, mockjs.Number)
Array_pop_Example := mockjs.Array.Pop([]interface{"4",5,"2",6,7,8})
Array_pop_Example := mockjs.Array.PopString([]interface{"4","2"})
Array_pop_Example := mockjs.Array.PopInt([]interface{5,6,7,8})

BUILT IN FUNCTIONS

Random_Number_Between := mockjs.Math.NumberBetween(5, 12)

About

Mock JS mocks javascript commands in golang.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages