open-index/open-npm huggingface dataset:
npm package: @polypane/expo-sharing
Description: Provides a way to share files directly with other compatible applications.
Author: 650 Industries, Inc.
Latest version: 13.0.0

<p>
  <a href="https://docs.expo.dev/versions/latest/sdk/sharing/">
    <img
      src="../../.github/resources/expo-sharing.svg"
      alt="expo-sharing"
      height="64" />
  </a>
</p>

Provides a way to share files directly with other compatible applications.

# API documentation

- [Documentation for the latest stable release](https://docs.expo.dev/versions/latest/sdk/sharing/)
- [Documentation for the main branch](https://docs.expo.dev/versions/unversioned/sdk/sharing/)

# Installation in managed Expo projects

For [managed](https://docs.expo.dev/archive/managed-vs-bare/) Expo projects, please follow the installation instructions in the [API documentation for the latest stable release](https://docs.expo.dev/versions/latest/sdk/sharing/).

# Installation in bare React Native projects

For bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.

### Add the package to your npm dependencies

```
npx expo install expo-sharing
```

### Configure for Android

No additional set up necessary.

# Contributing

Contributions are very welcome! Please refer to guidelines described in the [contributing guide](https://github.com/expo/expo#contributing).
npm package: @polypane/node-machine-uid
Description: Unique machine (desktop) id (no admin privileges required).doesn't use reg.exe on windows
Author: kilian
Latest version: 1.0.2

[![CI](https://github.com/Alucard17/node-machine-uid/actions/workflows/ci.yml/badge.svg)](https://github.com/Alucard17/node-machine-uid/actions/workflows/ci.yml)

# node-machine-uid

`node-machine-uid` is a Node.js library for generating machine-unique identifiers. This library is a fork of the popular [node-machine-id](https://github.com/automation-stack/node-machine-id) library, with modifications to fix an issue on Windows where reading the registry is disabled due to access rights. `node-machine-uid` uses the [registry-js](https://github.com/desktop/registry-js) library to get the machine ID on Windows, which does not require the use of `reg.exe`.

**Cross-platform unique machine (desktop) id discovery**

## Use cases

- Software restrictions
- Installation tracking

## Features

- Hardware independent
- Unique within the OS installation
- No elevated rights required
- No external dependencies and does not require any native bindings
- Cross-platform (OSx, Win, Linux)

## Installation

To install `node-machine-uid` in your project, run:

bashCopy code

`$ npm install node-machine-uid`

## Usage

#### To use `node-machine-uid`:

```js
import machineId from "node-machine-uid"

const id = machineId()

console.log(id)
```

This will output a unique 64 character identifier in the following format:
`XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX`

On Windows, `node-machine-uid` uses `registry-js` to get the machine ID, which does not require the use of `reg.exe`. Instead, it generates a unique ID based on the computer name and the processor architecture.

## Contributing

Contributions to `node-machine-uid` are welcome! If you would like to contribute, please follow these steps:

1.  Fork the repo.
2.  Create a new branch for your feature/bugfix.
3.  Write tests for your changes.
4.  Implement your changes.
5.  Run the tests to make sure everything passes.
6.  Submit a pull request.

## License

`node-machine-uid` is licensed under the MIT License. See the [LICENSE](https://chat.openai.com/LICENSE) file for more information.

## Acknowledgments

The `node-machine-uid` library is a fork of the [node-machine-id](https://github.com/automation-stack/node-machine-id) library. Special thanks to the original authors for creating such a useful library!

`node-machine-uid` also uses the [registry-js](https://github.com/desktop/registry-js) library to get the machine ID on Windows. Thank you to the `registry
npm package: @polyphem/laravel-elixir-angular
Description: Laravel Elixir Angular Compiler Extension
Author: Polyphem
Latest version: 1.0.1

## Usage

This Laravel Elixir extension allows you to compile Angular 2.

## Installation

First, pull in the extension through NPM.

```
npm install --save @polyphem/laravel-elixir-angular
```

Next, add it to your Elixir-enhanced Gulpfile, like so:

```js
var elixir = require('laravel-elixir');

require('@polyphem/laravel-elixir-angular');

elixir(function(mix) {
mix.angular();
});
```

That's it! You're all set to go!

## Usage

Assuming you write...

```js
elixir(function(mix) {
mix.angular();
});
```

...this will compile your `resources/assets/js/**/*.ts` file to `./public/js/all.js`.

If you'd like to set a different output directory, you may pass a second argument to the `angular()` method, like so:

```js
mix.angular('public/js', 'resources/assets/js/')
```

Finally, if you want to override the Typescript plugin options, you may pass an object as the third argument.

```js
mix.angular(null, null, {});
```
npm package: @polyphem/laravel-elixir-typescript
Description: Laravel Elixir Typescript Compiler Extension
Author: Polyphem
Latest version: 1.0.1

## Usage

This Laravel Elixir extension allows you to compile Typescript.

## Installation

First, pull in the extension through NPM.

```
npm install --save @polyphem/laravel-elixir-typescript
```

Next, add it to your Elixir-enhanced Gulpfile, like so:

```js
var elixir = require('laravel-elixir');

require('@polyphem/laravel-elixir-typescript');

elixir(function(mix) {
mix.typescript();
});
```

That's it! You're all set to go!

## Usage

Assuming you write...

```js
elixir(function(mix) {
mix.typescript();
});
```

...this will compile your `resources/assets/js/**/*.ts` file to `./public/js/all.js`.

If you'd like to set a different output directory, you may pass a second argument to the `typescript()` method, like so:

```js
mix.typescript('public/js', 'resources/assets/js/')
```

Finally, if you want to override the Typescript plugin options, you may pass an object as the third argument.

```js
mix.typescript(null, null, {});
```
npm package: @polypunks/eslint-config-pancake
Description: Eslint config for PancakeSwap
Author: RabbitDoge
Latest version: 1.3.0

# eslint-config-pancake

Pancake Eslint config with:

- Airbnb config
- Typescript
- Prettier

## Usage

```
npx install-peerdeps --dev @pancakeswap/eslint-config-pancake
```

Add `"extends": "@pancakeswap/eslint-config-pancake"` to your eslint config file.
npm package: @polypunks/uikit
Description: Set of UI components for pancake projects
Latest version: 0.43.1

# 🥞 Pancake UIkit

[![Version](https://img.shields.io/npm/v/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit) [![Size](https://img.shields.io/bundlephobia/min/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit)

Pancake UIkit is a set of React components and hooks used to build pages on Pancake's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @pancakeswap-libs/uikit`

## Setup

### Theme

Before using Pancake UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@pancakeswap-libs/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@pancakeswap-libs/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.

## How to use the UIkit

If you want to use components from the UIkit, check the [Storybook documentation](https://pancakeswap.github.io/pancake-uikit/)