open-index/open-npm huggingface dataset:
npm package: @glglove/glg-frontend-cli
Description: A powerful CLI tool to create frontend project scaffolds with customizable templates
Author: Your Name
Latest version: 1.0.1

# GLG Frontend CLI

A powerful command-line tool for scaffolding modern frontend projects with customizable templates.

## Features

- 🚀 Quick project setup with a single command
- 🧩 Multiple project templates (React, Vue, UniApp)
- 🎨 Interactive UI for configuration
- 🔧 Automatic dependency installation
- 📦 Support for both npm and pnpm with mirror sources
- 🎯 Git repository initialization

## Installation

```bash
# Install globally
npm install -g @glglove/glg-frontend-cli

# Or use npx without installation
npx @glglove/glg-frontend-cli create my-project
```

## Usage

### Create a new project

```bash
glg-frontend create my-project
```

This command will:
1. Ask for project template selection
2. Prompt for author name
3. Ask whether to initialize git repository
4. Ask whether to install dependencies
5. Generate the project with selected options

### Available Templates

- React
- Vue
- UniApp

### Command Options

| Option | Description | Default |
|--------|-------------|---------|
| `<project-name>` | Name of the project to create | - |
| `-t, --template` | Project template (react, vue, uniapp) | `uniapp` |
| `-g, --git` | Initialize git repository | `true` |

## Development

1. Clone the repository
2. Run `npm install`
3. Run `npm link` to make the CLI available globally
4. Test with `glg-frontend create test-project`

## Registry Configuration

By default, the CLI tool uses domestic mirror sources for faster dependency installation. If you need to publish packages to NPM, you'll need to switch to the official NPM registry:

```bash
# Switch to official NPM registry
npm config set registry https://registry.npmjs.org/

# For publishing packages only
npm login
npm publish --access public

# After publishing, switch back to domestic mirror for faster installs
npm config set registry https://registry.npmmirror.com/
```

For more information about registry switching, see [REGISTRY-SWITCH.md](REGISTRY-SWITCH.md).

## Contributing

We welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for more details.

## License

MIT
npm package: @glhd/postcss-font-stack
Description: A PostCSS plugin to use configured font stacks with fallback adjustments
Author: Chris Morrell
Latest version: 0.4.1

# postcss-font-stack

A PostCSS plugin to use configured font stacks with fallback adjustments.

## Getting Started

First, you need to figure out for fallback configuration using the wonderful
[font style matcher](https://meowni.ca/font-style-matcher/).

Next, configure your font stack using the adjustments from the font style matcher:

### Example Config

```js
{
  stacks: {
    ui: {
      target: `Roboto`,
      fallbacks: `Arial, sans-serif`,
      adjustments: {
        letterSpacing: `-0.003125rem`,
        wordSpacing: `-0.009375rem`
      }
    }
  }
}
```

Use your font stack in anywhere in your CSS:

### CSS

```css
.btn {
  font-stack: ui;
}
```

If you're using Typekit, everything else is set up for you. If not, check out
the [font face observer](https://fontfaceobserver.com/) library, and set up something
along the lines of:

```js
const fontObserver = new FontFaceObserver(`Roboto`);
fontObserver.load().then(() => {
	document.documentElement.className += ` has-roboto-font`;
});
```

Your final CSS will look something like this:

### Example Output

```css
.wf-loading .btn, .wf-inactive .btn {
  font-family: Arial, sans-serif;
  letter-spacing: -0.003125rem;
  word-spacing: -0.009375rem;
}
.wf-active .btn {
  font-family: Roboto, Arial, sans-serif;
}
```
npm package: @glhf-libs/sdk
Description: 🛠 An SDK for building applications on top of Uniswap.
Author: glhf
Latest version: 2.1.4-testnet-wrapped

# Uniswap SDK

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/Uniswap/uniswap-sdk/workflows/CI/badge.svg)](https://github.com/Uniswap/uniswap-sdk)
[![npm version](https://img.shields.io/npm/v/@uniswap/sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/Uniswap/uniswap-sdk.git
```

Move into the uniswap-sdk working directory

```sh
cd uniswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @glhf-libs/test-icon
Description: SVG React icons of popular icon packs using ES6 imports
Author: glhf
Latest version: 0.1.6

# 预览页
https://roderickiswatching.github.io/juuust-react-icon/ 

# Icon Automation Workflow Using Figma

It's a repository for [Figma Icon Automation Plugin](https://github.com/leadream/figma-icon-automation).

## Development
Create a `.env` in the root directory. Put your Figma file url and Figma token inside.

```
FIGMA_FILE_URL=https://www.figma.com/file/********************/juuust-react-icon
FIGMA_TOKEN=********************************
```

### fetch SVG file
Run `yarn fetch` to fetch SVG files from Figma file. This will pull your SVGs in `./src/svg/`.

### generate React components for icons
Run `yarn generate` to generate component files from SVG files. This will pull your component files in `./src/icons/`.

### Develop in local
Run `yarn dev` to develop the application in which you can see all icons.

### Develop in local
Run `yarn build` to build Pages.
npm package: @glhf-libs/test-sdk
Description: 🛠 An SDK for building applications on top of Uniswap.
Author: glhf
Latest version: 0.0.3-test

# Uniswap SDK

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/Uniswap/uniswap-sdk/workflows/CI/badge.svg)](https://github.com/Uniswap/uniswap-sdk)
[![npm version](https://img.shields.io/npm/v/@uniswap/sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/Uniswap/uniswap-sdk.git
```

Move into the uniswap-sdk working directory

```sh
cd uniswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @glhf-libs/uikit
Description: Set of UI components for pancake projects
Latest version: 0.3.29-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/)
npm package: @glhf-libs/v2-sdk
Description: 🛠 An SDK for building applications on top of Uniswap V2
Latest version: 0.0.4

# Uniswap V2 SDK

[![Unit Tests](https://github.com/Uniswap/uniswap-v2-sdk/workflows/Unit%20Tests/badge.svg)](https://github.com/Uniswap/uniswap-v2-sdk/actions?query=workflow%3A%22Unit+Tests%22)
[![Lint](https://github.com/Uniswap/uniswap-v2-sdk/workflows/Lint/badge.svg)](https://github.com/Uniswap/uniswap-v2-sdk/actions?query=workflow%3ALint)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![npm version](https://img.shields.io/npm/v/@uniswap/v2-sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/v2-sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/v2-sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/v2-sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).
npm package: @glhfglhf/sdk
Description: 🛠 An SDK for building applications on top of Uniswap.
Author: glhf
Latest version: 1.0.0

# Uniswap SDK

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/Uniswap/uniswap-sdk/workflows/CI/badge.svg)](https://github.com/Uniswap/uniswap-sdk)
[![npm version](https://img.shields.io/npm/v/@uniswap/sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/Uniswap/uniswap-sdk.git
```

Move into the uniswap-sdk working directory

```sh
cd uniswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @glhrmoura/environment
Description: An efficient Node library for managing and setting environment variables.
Author: Guilherme Moura
Latest version: 0.0.5

<p align="center">
  <img
	style="object: contain; height: 150px"
	src="https://cdn-icons-png.flaticon.com/512/4337/4337703.png"
	/>
</p>

## Environment

[![NPM Version](https://img.shields.io/npm/v/@glhrmoura/environment.svg?style=for-the-badge)](https://www.npmjs.com/package/@glhrmoura/environment)
[![License](https://img.shields.io/npm/l/@glhrmoura/environment.svg?style=for-the-badge)](https://github.com/glhrmoura/environment/blob/main/LICENSE)

An efficient Node library for managing and setting environment variables.

### Install

```
$ yarn add @glhrmoura/environment
```

or

```
$ npm install @glhrmoura/environment
```

### Usage

#### Basic

The library is quite simple to use, we just need to import and call a configuration function. The configuration will look for a `.env` file at the same level as the file calling it.

```jsx
import { config } from '@glhrmoura/environment';

config();
```

#### Passing `envPath` property

The `envPath` property refers to the path of the `.env` file:

```jsx
import { config } from '@glhrmoura/environment';

config({ envPath: '/path/envFile' });
```

#### Passing `envPath` as a list

The `envPath` property can also be in the form of a list, receiving multiple paths for different files:

```jsx
import { config } from '@glhrmoura/environment';

config({ envPath: ['/path/envFileDev', '/path/envFileProd'] });
```

### License

[MIT](https://github.com/glhrmoura/environment/blob/main/LICENSE)

Copyright (c) Guilherme Moura
npm package: @glide-finance/sdk
Description: 🛠 An SDK for building applications on top of Glide Finance.
Latest version: 1.1.5

# Glide SDK

Forked from the [Uniswap SDK](https://github.com/Uniswap/uniswap-v2-sdk/commit/a88048e9c4198a5bdaea00883ca00c8c8e582605).

You can refer to the Uniswap SDK documentation [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/glide-finance/glide-sdk.git
```

Move into the pancakeswap-sdk working directory

```sh
cd glide-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @glide-finance/uikit
Description: Set of UI components for Glide Finance projects
Latest version: 1.4.2

# Glide UIkit

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

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

## Install

`yarn add @glide-finance/uikit`

## Setup

### Theme

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

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

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@glide-finance/uikit'
...
<ResetCSS />
```

### Types

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