0.4.0 • Published 5 years ago

@zokugun/lang v0.4.0

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

@zokugun/lang

kaoscript License NPM Version Dependency Status Build Status CircleCI Coverage Status Waffle.io

Provide basics methods for Array, Function, Number, Object and String

Compatibility

ChromeEdgeFirefoxIESafariAndroidiOSNode.js
:heavy_check_mark: 72:heavy_check_mark: 16:heavy_check_mark: 65:heavy_check_mark: 11:heavy_check_mark: 12:heavy_check_mark: 8.0:heavy_check_mark: 12:heavy_check_mark: 11
:heavy_check_mark: 40:heavy_check_mark: 13:heavy_check_mark: 47:heavy_check_mark: 9*:heavy_check_mark: 8:heavy_check_mark: 4.4:heavy_check_mark: 9:heavy_check_mark: 4.5*

* tested manually due to limitation of automated testing tools

Polyfill

Here an example how a polyfill is defined:

#[if(any(lt(chakra-v1.3), lt(ecma-v8), lt(jsc-v10), lt(monkey-v48), trident, lt(v8-v5.7)))]
impl String {
	padStart(targetLength: Number, pad: String = ' '): String => pad.repeat(targetLength - this.length) + this
}

#[else]
disclose String {
	padStart(targetLength: Number, pad: String = ' '): String
}

License

Copyright © 2016 Baptiste Augrain

Licensed under the MIT license.