1.0.1 • Published 4 years ago

@xeerx/parser v1.0.1

Weekly downloads
-
License
xeerx public lice...
Repository
github
Last release
4 years ago

xeerx Parser

NPM Version NPM Downloads

Installation

npm i @xeerx/parser
const parser = require('@xeerx/parser');

Features

  • fast and clean
  • url parse
  • path parse
  • json parse

Examples

URL Parse

parser.url('https://www.xeerx.com:3000/users/auth/signin.php?name=maysara&&pass=12345#login_section'})

// result
{
  src: 'https://www.xeerx.com:3000/users/auth/signin.php?name=maysara&&pass=12345#login_section',
  protocol: 'https',
  host: 'www.xeerx.com',
  port: '3000',
  path: '/users/auth/signin.php',
  query: { name: 'maysara', pass: '1234' },
  hash: '#login_section'
}
parser.minurl('https://www.xeerx.com:3000/users/auth/signin.php?name=maysara&&pass=12345#login_section'})

// result
{
  src: 'https://www.xeerx.com:3000/users/auth/signin.php?name=maysara&&pass=12345#login_section',
  host: 'www.xeerx.com',
  path: '/users/auth/signin.php',
  query: { name: 'maysara', pass: '1234' }
}

Path Parse

parser.path('/users/auth/signin.php?name=maysara&&pass=12345#login_section'})

// result
{
  src: '/users/auth/signin.php?name=maysara&&pass=12345#login_section',
  path: '/users/auth/signin.php',
  query: { name: 'maysara', pass: '1234' }
}

Json Parse

parser.json('{"name":"maysara","pass":"12345"}')

// result
{ name: 'maysara', pass: '12345' }

License

xeerx public license

1.0.1

4 years ago

1.0.0

4 years ago