1.0.2 • Published 4 years ago

assign-id v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

assign-id

  • assign-id is very simple util, it will assign a unique-id t every-non-primitive-thing

install

  • npm install assign-id

usage

  • require('assign-id')(\<your-defined-get-method-name>,\<optional:your-defined-uuid-generate-function>)
  • by default ,your-defined-get-method-name is __$uuid$__
  • by default ,your-defined-uuid-generate-function will generate a 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx' format

example

require('assign-id')('my_uuid')
> var o = {}
undefined
> o.my_uuid
'8f416954-350b-430f-a342-27099f77469f'
>
>
> o.name = 'name'
'name'
> o.my_uuid
'8f416954-350b-430f-a342-27099f77469f'
>
>
>
> var arr = []
undefined
> arr.push(111)
1
> arr.my_uuid
'03d4d5d4-67bf-4e28-8b57-60f81d663dba'
> arr.push(222)
2
> arr.my_uuid
'03d4d5d4-67bf-4e28-8b57-60f81d663dba'
>
>


> function tst() {}
undefined
> tst.my_uuid
'c8e04f9d-4dc7-4f4f-a9aa-30b732e2f200'
>


> class Cls {}
undefined
> Cls.my_uuid
'dcc31536-a7d6-4d49-831d-a9cc92dbcccd'
>
> var t = new Cls()
undefined
> t.my_uuid
'ffa52ff9-866d-4961-8356-637b7ecfca59'
>

LICENSE

  • ISC
1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago