@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

/@tadashi/local-access/

    Package Sidebar

    Install

    npm i @tadashi/local-access

    Weekly Downloads

    0

    Version

    1.1.1

    License

    MIT

    Unpacked Size

    4.99 kB

    Total Files

    4

    Last publish

    Collaborators

    • lagden