1.0.21 • Published 8 years ago

x-class v1.0.21

Weekly downloads
50
License
MIT
Repository
-
Last release
8 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

8 years ago

1.0.20

8 years ago

1.0.19

8 years ago

1.0.18

8 years ago

1.0.17

8 years ago

1.0.16

8 years ago

1.0.15

8 years ago

1.0.14

8 years ago

1.0.13

8 years ago

1.0.12

8 years ago

1.0.11

8 years ago

1.0.10

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago