0.2.60 • Published 2 years ago

atma-utils v0.2.60

Weekly downloads
24
License
-
Repository
github
Last release
2 years ago

Util Functions

Build Status

Embeddable

  • lib/utils.embed.js All functions are in the top-level scope.

Module

  • All functions are wrapped to an object, e.g. require('atma-utils').obj_getProperty or import { obj_getProperty } from 'atma-utils'

Functions

  • Object
    • obj_getProperty(obj, path)
    • obj_setProperty(obj, path, val)
    • obj_extend(a, b)
    • obj_extendMany(a, [ ...args])
    • obj_create(obj)
  • Array
    • arr_remove
  • Function
    • fn_proxy(fn, ctx)
    • fn_doNothing
  • is

    • is_Function(x)
    • is_String(x)
    • is_notEmptyString(x)
    • is_Array(x)
    • is_ArrayLike(x)
    • is_Object(x)
    • is_rawObject(x)
  • class

    • class_create([...Base:Function|Object], Proto:Object)

      Proto := Object {
          constructor: Function,
          ...
      }
    • class_createEx

      Similar to class_create but also handles the property accessors. The class_create is in this way much more simple and has better performance.

    • class_Dfr

      Promise

    • class_EventEmitter

      Event Emitter

  • error

    • error_createClass(name:String, Proto:Object):Function
    • error_formatSource(source:String, index:Number, ?filename:String):String
    • error_cursor(source:String, index:Number):Array<lines, lineNum, rowNum>
    • error_formatCursor(lines:Array, lineNum: Number, rowNum: Number):String
  • Prototype fn references

    • _Array_slice
    • _Array_splice
    • _Array_indexOf
    • _Obj_hasOwnProp_

Build

$ npm install
$ npm run build

Release

  • Bump
  • Builds
  • Commit release branch
  • Push/Pulblish:
    • to git
    • to npm
$ npm install
$ npm run release

Test

$ npm install
$ npm test

:copyright: 2021 - MIT - Atma.js

0.2.60

2 years ago

0.2.59

2 years ago

0.2.52

2 years ago

0.2.58

2 years ago

0.2.57

2 years ago

0.2.56

2 years ago

0.2.53

2 years ago

0.2.51

3 years ago

0.2.50

3 years ago

0.2.49

3 years ago

0.2.48

3 years ago

0.2.47

3 years ago

0.2.45

3 years ago

0.2.44

3 years ago

0.2.43

3 years ago

0.2.42

3 years ago

0.1.41

3 years ago

0.1.39

3 years ago

0.1.38

4 years ago

0.1.37

4 years ago

0.1.36

4 years ago

0.1.35

4 years ago

0.1.34

4 years ago

0.1.32

4 years ago

0.1.33

4 years ago

0.1.31

5 years ago

0.1.30

5 years ago

0.1.28

5 years ago

0.1.27

5 years ago

0.1.26

5 years ago

0.1.25

5 years ago

0.1.24

5 years ago

0.1.23

5 years ago

0.1.22

5 years ago

0.1.21

5 years ago

0.1.20

5 years ago

0.1.19

5 years ago

0.1.17

6 years ago

0.1.15

6 years ago

0.1.13

7 years ago

0.1.12

7 years ago

0.1.11

7 years ago

0.1.10

7 years ago

0.1.9

7 years ago

0.1.8

8 years ago

0.1.7

8 years ago

0.1.6

9 years ago

0.1.5

9 years ago

0.1.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago