Socket
Socket
Sign inDemoInstall

x-class

Package Overview
Dependencies
6
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    x-class

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


Version published
Weekly downloads
41
increased by36.67%
Maintainers
1
Install size
125 kB
Created
Weekly downloads
 

Readme

Source

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

Keywords

FAQs

Last updated on 06 Oct 2016

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc