@tadashi/local-access

1.1.1 • Public • Published

@tadashi/local-access

NPM version Build Status Coverage Status

Retrieve formatted URL addresses for local and LAN access.

Install

$ npm install @tadashi/local-access

Usage

import la from '@tadashi/local-access'

la()
//=> { local:'http://localhost:8080/', network:'http://10.0.0.3:8080/' }

la({ protocol:'https', port:3000 })
//=> { local:'https://localhost:3000/', network:'https://10.0.0.3:3000/' }

la({ protocol:'ws', port:3000 })
//=> { local:'ws://localhost:3000/', network:'ws://10.0.0.3:3000/' }

la({ pathname:'foo/bar' })
//=> { local:'http://localhost:8080/foo/bar', network:'http://10.0.0.3:8080/foo/bar' }

API

localAccess(options)

Parsing and formatting is controlled by WHATWG URL API, which means its options are inherited.

options

Type: Object

A URL instance, or any object with matching keys.

options.protocol

Type: String
Default: http

Same as urlObject.protocol -- added a default value.

options.hostname

Type: String
Default: 'localhost'

Same as urlObject.hostname -- added a default value.

options.port

Type: Number or String
Default: process.env.PORT || 8080

Same as urlObject.port -- added a default value.

License

MIT © Luke Edwards
MIT © Thiago Lagden

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.1
    26
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.1.1
    26
  • 1.1.0
    0
  • 1.0.1
    0
  • 1.0.0
    0

Package Sidebar

Install

npm i @tadashi/local-access

Weekly Downloads

26

Version

1.1.1

License

MIT

Unpacked Size

4.99 kB

Total Files

4

Last publish

Collaborators

  • lagden