open-index/open-npm huggingface dataset:
npm package: @luchangfeng/dns-m
Description: A dns management tool.
Author: linhu.lu@foxmail.com
Latest version: 1.0.7

dns-m is a tool help you easy to manage your dns in MacOS and Windows system.

### Install
```bash
npm i -g @luchangfeng/dns-m
```

### Work Service
Workservice is your network interface name, you can look at it by command in MacOS:
```bash
networksetup -listallnetworkservices
```

in Windows, it is your modem's name.

Before use dns, we should use `dm select <workservicename>` to select the work service.


### Usage
You can use `dm -h` to look at all commands.

`dm select <workserviceName>`: select the work service, default service is "Wi-Fi"

`dm ls`: list all available dns.

`dm add <name> <dns>`: add one dns to list.

`dm del <name>`: delete one dns from list.

`dm use <name>`: use the specified dns, the system's dns will change to this value.


### Release Note

**1.0.7**
1. Support Windows.
npm package: @luchanso/browser-open
Author: Luchanskiy Oleg
Latest version: 1.1.1

# browser-open


### openBrowser(url: string): boolean
Attempts to open the browser with a given URL.
On Mac OS X, attempts to reuse an existing Chrome tab via AppleScript.
Otherwise, falls back to opn behavior.

```js
var path = require('path');
var browserOpen = require('browser-open');

if (browserOpen('http://localhost:3000')) {
  console.log('The browser tab has been opened!');
}
```
npm package: @luchanso/latest-version
Description: Get the latest version of an npm package
Author: Sindre Sorhus
Latest version: 5.1.1

# latest-version [![Build Status](https://travis-ci.org/sindresorhus/latest-version.svg?branch=master)](https://travis-ci.org/sindresorhus/latest-version)

> Get the latest version of an npm package

Fetches the version directly from the registry instead of depending on the massive [npm](https://github.com/npm/npm/blob/8b5e7b6ae5b4cd2d7d62eaf93b1428638b387072/package.json#L37-L85) module like the [latest](https://github.com/bahamas10/node-latest) module does.


## Install

```
$ npm install latest-version
```


## Usage

```js
const latestVersion = require('latest-version');

(async () => {
	console.log(await latestVersion('ava'));
	//=> '0.18.0'

	console.log(await latestVersion('@sindresorhus/df'));
	//=> '1.0.1'

	// Also works with semver ranges and dist-tags
	console.log(await latestVersion('npm', {version: 'latest-5'}));
	//=> '5.5.1'
})();
```


## Related

- [latest-version-cli](https://github.com/sindresorhus/latest-version-cli) - CLI for this module
- [package-json](https://github.com/sindresorhus/package-json) - Get the package.json of a package from the npm registry


---

<div align="center">
	<b>
		<a href="https://tidelift.com/subscription/pkg/npm-latest-version?utm_source=npm-latest-version&utm_medium=referral&utm_campaign=readme">Get professional support for this package with a Tidelift subscription</a>
	</b>
	<br>
	<sub>
		Tidelift helps make open source sustainable for maintainers while giving companies<br>assurances about security, maintenance, and licensing for their dependencies.
	</sub>
</div>
npm package: @luchanso/parcel-plugin-typescript
Description: Enhanced TypeScript support for Parcel bundler
Author: Fathy Boundjadj
Latest version: 1.0.0

# parcel-plugin-typescript

Enhanced TypeScript integration for Parcel.

![Screenshot](./.assets/screenshot.png)

## Differences with Parcel native support

While Parcel has built-in transpiling support for TypeScript, this plugin provides [additional features](#features).

If you only need transpiling then this plugin might not be necessary. You can see this plugin as a Parcel version of `awesome-typescript-loader` or `ts-loader`.

## Features

- Type checking:  
  Checking your TypeScript code for errors, in a separate process for speed.
- Path mappings:  
  Rewriting your `import` on the fly accordingly to your `paths` and `baseUrl` compiler options.
- Custom AST transformers:
  Use your own TypeScript transformers

### Upcoming features

- TSLint support

### Angular Support

Angular support has been moved to [`parcel-plugin-angular`](https://github.com/fathyb/parcel-plugin-angular).

## Installation

`yarn add parcel-plugin-typescript`

or

`npm install parcel-plugin-typescript`

## Configuration

For configuration, you can pass a `parcel-plugin-typescript` object in your `tsconfig.json`:
```js
{
  "compilerOptions": {...},
  // the plugin options
  "parcel-plugin-typescript": {
    // If true type-checking is disabled
    "transpileOnly": false
  }
}
```
npm package: @luchanso/react-scripts-webpack5
Description: Configuration and scripts for Create React App.
Latest version: 4.0.3

# react-scripts

This package includes scripts and configuration used by [Create React App](https://github.com/facebook/create-react-app).<br>
Please refer to its documentation:

- [Getting Started](https://facebook.github.io/create-react-app/docs/getting-started) – How to create a new app.
- [User Guide](https://facebook.github.io/create-react-app/) – How to develop apps bootstrapped with Create React App.
npm package: @luchanso/retext-emoji
Description: Emoji, gemoji, and emoticons with retext
Author: Titus Wormer
Latest version: 5.0.0

# retext-emoji [![Build Status][travis-badge]][travis] [![Coverage Status][codecov-badge]][codecov]

Emoji, gemoji, and emoticons in [**retext**][retext].

## Installation

[npm][]:

```bash
npm install retext-emoji
```

## Usage

```javascript
var retext = require('retext');
var emoji = require('retext-emoji');

var file = retext()
  .use(emoji, {convert: 'encode', useEmoticon: true})
  .processSync('I’m going to bed. :zzz:');

console.log(String(file));
```

Yields:

```text
I’m going to bed. 💤
```

## API

### `retext().use(emoji[, options])`

Emoji, gemoji, and emoticons in [**retext**][retext].

##### `options`

Optional configuration.

###### `options.convert`

How to convert (`'encode'` or `'decode'`, optional).

When `encode`, converts short-codes and emoticons to their unicode equivalent
(`:heart:` and `<3` to `❤️`).

When `decode`, converts unicode emoji and emoticons to their short-code
equivalent (`❤️` and `<3` to `:heart:`).

### `EmoticonNode`

`retext-emoji` adds a new node to [NLCST][]: `Emoticon` ([Symbol][]).

Whether emoji (`❤️`), emoticon (`<3`), or gemoji (`:heart:`), all are
classified as `EmoticonNode`s.

```idl
interface Emoticon < Symbol {
  type: "EmoticonNode";
  data: EmoticonData;
}

interface EmoticonData {
  names: [string];
  description: string | null;
  tags: [string];
}
```

## Support

`retext-emoji` supports every [`gemoji`][gemoji] and every
[`emoticon`][emoticon].

## License

[MIT][license] © [Titus Wormer][author]

<!-- Definitions -->

[travis-badge]: https://img.shields.io/travis/wooorm/retext-emoji.svg

[travis]: https://travis-ci.org/wooorm/retext-emoji

[codecov-badge]: https://img.shields.io/codecov/c/github/wooorm/retext-emoji.svg

[codecov]: https://codecov.io/github/wooorm/retext-emoji

[npm]: https://docs.npmjs.com/cli/install

[license]: LICENSE

[author]: http://wooorm.com

[retext]: https://github.com/wooorm/retext

[nlcst]: https://github.com/wooorm/nlcst

[symbol]: https://github.com/wooorm/nlcst#symbol

[gemoji]: https://github.com/wooorm/gemoji/#supported-gemoji

[emoticon]: https://github.com/wooorm/emoticon/#supported-emoticon
npm package: @luchanso/snowflakeid
Description: Generator for [snowflakes ids](https://en.wikipedia.org/wiki/Snowflake_ID) or watch: https://www.youtube.com/watch?v=aLYKd7h7vgY
Author: Oleg Loutchansky
Latest version: 1.0.7

# SnowflakeId generator

Generator for [snowflakes ids](https://en.wikipedia.org/wiki/Snowflake_ID) or watch: https://www.youtube.com/watch?v=aLYKd7h7vgY

install:

```sh
yarn add @luchanso/snowflakeid
```

usage:

```
import { snowflakeIdGenerator } from "@luchanso/snowflakeid";

const snowflakeId = snowflakeIdGenerator();
console.log(snowflakeId()) // 6962786777434161152n
```