1.0.21 • Published 9 years ago

x-class v1.0.21

Weekly downloads
50
License
MIT
Repository
-
Last release
9 years ago

X-Class Module :

JavaScript Development Kit that extends meta-class (Prototype) of Predefined and customized JS Class.

Modules :

X-Class is just a container for X-modules , which are :

  1. X-String : extends String class.
  2. X-Number : extends Number class.
  3. X-Array : extends Array class.
  4. X-Date : extends Date class.
  5. X-Boolean : extends Boolean class.
  6. X-Function : extends Function class.
  7. X-M : extends Math class.
  8. X-Global : extends Global class.
  9. X-Storage : extends Storage class (SessionStorage & LocalStorage classes).
  10. X-Conversion : extends Conversion class.
  11. X-Operators : extends Operators class.
  12. X-RegExp : extends RegExp class.
  13. X-Statements : extends Statements class.
  14. X-Object : extends Object class.
  15. X-Masfufa : extends Masfufa class. (Masfufa= مصفوفة =Matrix)
  16. X-HijriDate : extends HijriDate class.

Install ;

  • Install all X-modules :

        npm install x-class
  • Install one module

        npm install x-[NAME-of-Module]
       # npm install x-string
       # npm install x-date
       # ..... so on

How to use :

  • Just call the famous NodeJS function require , even , without assigning it output to variable.

  • If you want to profit static utils of XCLass , you must assign require call to output variable

             var JsDK=require('x-class');
             JsDK.overload(api.orm,'add');
             /**---- JsDK Overload
             * will create a method api.orm.add that forwards its call to other function, according to 2 things:
                    1. Number of arguments on calling.
                    2. type of arguments.
                    So , if you want to call :
                       - api.orm.add(1,2)=> you should declare "api.orm.add_1_number_number" function  
                       - api.orm.add("ab","cd",[3,45]) => you should declare "api.orm.add_3_string_string_object" function
    
               */
               JsDK.extends({a:1},{a:2,b:3}) // return : {a:1,b:3}

X-String :

X-String module extends String class & it added to String Class the following methods :

MethodArgumentsOutputdependencies
capitalize
fileExtension
urlReady
urlParams
urlParsing
toHHMMSS
toFunction
linkify
passwordColor
passwordSecurity
passwordScore
toInstance
toDate
strRight
strLeft
strCenter
noSpace
noParenthesesInner
replaceAll
reduceWhiteSpace
belongTo
toInt
toASCII

X-Number

  • isOdd
  • isEven
  • ..
  • fromRoman
  • toRoman

For more details see X-Number documentation

X-Array

TODO

X-Date

TODO

....


Note : Documentation & some modules are not published yet...coming soon

1.0.21

9 years ago

1.0.20

9 years ago

1.0.19

9 years ago

1.0.18

9 years ago

1.0.17

9 years ago

1.0.16

9 years ago

1.0.15

10 years ago

1.0.14

10 years ago

1.0.13

10 years ago

1.0.12

10 years ago

1.0.11

10 years ago

1.0.10

10 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago