1.1.1 • Published 3 years ago

electron-hostile v1.1.1

Weekly downloads
9
License
MIT
Repository
-
Last release
3 years ago

kotapeter

electron-hostile

This package is inspired by hostile. In an electron app usually we need to get a confirmation from the user. When you add/delete an entry to/from hosts file user will get a confirmation box (mac: password, win: confirm)

Get all entries

import { getEntries } from 'electron-hostile'

// returns entries without comments
const entries = await getEntries()

// returns all entries with comments
const entries = await getEntries(true)

Add new entry

import { addHostsEntry, addHostsEntries } from 'electron-hostile'

// add single entry
await addHostsEntry('100.100.100.100', 'mysite.local', 'WRAPPER', { name: 'MYAPP', icon: '/static/img.png' })

// add multiple entries
await addHostsEntries([
  { ip: '1.1.1.1', host: 'site1.local', wrapper: 'TEST' },
  { ip: '1.1.1.1', host: 'www.site1.local', wrapper: 'TEST' },
], { name: 'MYAPP', icon: '/static/img.png' })

Remove entry

import { removeHostsEntry, removeHostsEntries } from 'electron-hostile'

// remove single entry
await removeHostsEntry('mysite.local', { name: 'MYAPP', icon: '/static/img.png' })

// add multiple entries
await removeHostsEntries([
  { ip: '1.1.1.1', host: 'site1.local' },
  { ip: '1.1.1.1', host: 'www.site1.local' },
], { name: 'MYAPP', icon: '/static/img.png' })
1.1.1

3 years ago

1.1.0

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.2.0

4 years ago

0.0.1

4 years ago