open-index/open-npm huggingface dataset:
npm package: @fuhidev/gisjs
Description: ```css @import "gisjs/styes/styles.css"; ```
Author: phuonghieuho
Latest version: 2.4.5

# Install

## React

```css
@import "gisjs/styes/styles.css";
```

# Core

## DlMap

Dùng để thay thế cho Map (leaflet), tinh chỉnh một số thuộc tính để phù hợp cho dự án DITAGIS

#### Cách sử dụng

Nếu không setView thì bản đồ sẽ hiển thị vị trí ở Việt Nam

```typescript
new DlMap(element);
```

# Layers

### NestCrudLeafletLayer

Kết hợp với CrudBaseService để tải hiển thị dữ liệu

### Cách sử dụng

- Sử dụng trong trường hợp kết hợp với CrudBaseService

```typescript
new NestCrudLeafletLayer({
  service: this.service,
  primaryKey: '...',
  builder: (qb) => qb.select([...]),
  beforeAddFeature: ({ graphic }) => {
    // nếu muốn lấy properties để thao tác thì gọi
    const properties = graphic.feature.properties;

    // thay đổi style của marker
    graphic.options.icon = new Icon({
      iconUrl: icon.icon,
      iconSize: [25, 25],
    });

    // đăng ký sự kiện với graphic
    graphic.on('click', () => {});
  },
}).addTo(this.map);
```

- Có thể tự set sources

```typescript
let sources:Array<T>;
...
const layer = new NestCrudLeafletLayer({
  sources:sources
  ...

  // hoặc
layer.sources = sources;
```

### DlOSMLayer

Bản đồ nên OpenSreetmap

#### Cách sử dụng

```typescript
new DlOSMLayer().addTo(map);
```

### DlGmap

Bản đồ nền GoogleMap

#### Loại bản đồ

- roads
- standarnroadmap
- terrain
- somehowalteredroadmap
- satellite
- terrainonly
- hybrid

#### Cách sử dụng

thuộc tính type là bắt buộc phải nhập, sử dụng DlGMapType

```typescript
new DlGmap({ type: DlGMapType.standarnroadmap }).addTo(map);
```

## TileLayer

dùng thay thế cho MapTileLayer của esri-leaflet,
chỉ sử dụng với Tile của Esri

### Cách sử dụng

```typescript
new DlTileLayer({ url: "..." }).addTo(map);
```

# Controls

## BasemapToggle

Dùng để thay đổi dữ liệu nền

### Cách sử dụng

thuộc tính default, next là bắt buộc phải nhập

- default: dữ liệu nền mặc định, nền sẽ được hiển thị mặc định khi gọi addTo(map)
- next: dữ liệu nền khi nhấn vào control sẽ chuyển

```typescript
new BasemapToggle({
 default: new DlOSMLayer(),
 next: new DlGmap({ type: DlGMapType.standarnroadmap }),
}).addTo(map);
```
npm package: @fuibox/po
Description: Extract untranslated entries from PO files
Author: Youzi
Latest version: 1.0.0

# po

🔍 A simple CLI tool to extract untranslated entries from PO (Portable Object) files.

## Installation

### Local Installation (Recommended)

```bash
npm install -D po
```

## Usage

### Basic Usage

```bash
# Check all .po files
po "**/*.po"

# Check specific directory
po "src/locales/**/*.po"

# Check single file
po "locales/zh/messages.po"
```

### Options

#### Default: Full PO Format

Shows complete PO entries with references, msgid, and msgstr.

```bash
po "src/locales/**/*.po"
```

**Output:**

```
============================================================
📁 File: src/locales/zh/messages.po
📊 Found 2 untranslated entries
============================================================

#: xxx:68
msgid "Value："
msgstr ""

#: xxx:80
msgid "NFT Member:"
msgstr ""
```

#### `--text`: Text Only

Shows only the untranslated text content.

```bash
po "src/locales/**/*.po" --text
```

**Output:**

```
============================================================
📁 File: src/locales/zh/messages.po
📊 Found 2 untranslated entries
============================================================

Value：
NFT Member:
```

#### `-s, --summary`: Summary Only

Shows only file paths and counts.

```bash
po "src/locales/**/*.po" -s
```

**Output:**

```
📁 src/locales/zh/messages.po: 2 untranslated
📁 src/locales/ja/messages.po: 5 untranslated
```

## Usage with npm scripts

Add to your `package.json`:

```json
{
  "scripts": {
    "check:i18n": "po 'src/locales/**/*.po'",
    "check:i18n:text": "po 'src/locales/**/*.po' --text",
    "check:i18n:summary": "po 'src/locales/**/*.po' -s"
  },
  "devDependencies": {
    "@fuibox/po": "^1.0.0"
  }
}
```

Then run:

```bash
npm run check:i18n
```

## Usage with npx (No Installation Required)

```bash
npx @fuibox/po "src/locales/**/*.po"
npx po "**/*.po" --text
```

## Examples

### Check all locales

```bash
po "locales/**/*.po"
```

### Check specific language

```bash
po "locales/zh-CN/messages.po" --text
```

### Check and save to file

```bash
po "src/locales/**/*.po" > untranslated.txt
po "src/locales/**/*.po" --text > untranslated-text.txt
```

### Use in CI/CD

```yaml
# .github/workflows/check-i18n.yml
name: Check Translations

on: [push, pull_request]

jobs:
  check:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: actions/setup-node@v2
      - run: npm install -g po
      - run: po "src/locales/**/*.po" -s
```

## Options Summary

| Option | Description | Output |
|--------|-------------|--------|
| (default) | Full PO format | Complete entries with references |
| `--text` | Text content only | Just the msgid values |
| `-s, --summary` | Summary only | File paths and counts |

## Help

```bash
po --help
```

or simply:

```bash
po
```

## License

MIT

## Keywords

- po
- lingui

## Repository

[GitHub Repository URL]

## Bugs

[GitHub Issues URL]

## Author

Your Name
npm package: @fuin-labs/mcp-server
Description: MCP server for Fuin delegate key operations on Solana — manage vaults, check balances, and transfer SOL via AI agents
Author: Jayant
Latest version: 1.2.0

# @fuin-labs/mcp-server

MCP (Model Context Protocol) server for [Fuin](https://github.com/Fuin-Labs/Fuin) — a programmable authorization layer on Solana. Lets AI agents manage delegate keys, check vault balances, and execute SOL transfers within on-chain policy constraints.

## Quick Start

### Claude Desktop

Add to `~/Library/Application Support/Claude/claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "fuin": {
      "command": "npx",
      "args": ["-y", "@fuin-labs/mcp-server"],
      "env": {
        "DELEGATE_PRIVATE_KEY": "<base58-encoded-secret-key>"
      }
    }
  }
}
```

### Cursor / VS Code

Add to `.cursor/mcp.json` or `.vscode/mcp.json`:

```json
{
  "servers": {
    "fuin": {
      "command": "npx",
      "args": ["-y", "@fuin-labs/mcp-server"],
      "env": {
        "DELEGATE_PRIVATE_KEY": "<base58-encoded-secret-key>"
      }
    }
  }
}
```

### Smithery

```bash
npx @smithery/cli install @fuin-labs/mcp-server
```

## Tools

| Tool | Description | Hints |
|------|-------------|-------|
| `get-balance` | Get vault SOL balance, state, spending policy caps, and program allow/deny lists | Read-only |
| `get-delegate-info` | Get delegate permissions, spending limits, usage count, expiry, status, and vault program policies | Read-only |
| `list-delegates` | List all delegates issued to this agent's keypair, with vault info and program policies | Read-only |
| `transfer-sol` | Execute a SOL transfer from a Fuin vault using delegate permissions. On-chain policy enforcement applies. | Destructive |
| `transfer-spl` | Execute an SPL token transfer from a Fuin vault. Requires CAN_TRANSFER permission. Supports Pyth price feeds for USD valuation. | Destructive |
| `swap` | Execute a token swap on Meteora DLMM from a Fuin vault. Requires CAN_SWAP permission and DLMM program in vault allow-list. | Destructive |
| `request-program` | Request the guardian to add a program to the vault's allow-list. Creates a pending request for guardian review. | — |

## Environment Variables

| Variable | Required | Default | Description |
|----------|----------|---------|-------------|
| `DELEGATE_PRIVATE_KEY` | Yes | — | Base58-encoded secret key of the delegate keypair |
| `SOLANA_RPC_URL` | No | `https://api.devnet.solana.com` | Solana RPC endpoint |

## How It Works

Fuin guardians create on-chain vaults (PDAs) and issue delegate keys with bitmask permissions, spending caps, and policy constraints. This MCP server allows AI agents to operate within those constraints — checking balances, inspecting delegate permissions, and executing transfers that are validated on-chain by the Fuin program.

## License

MIT
npm package: @fuin-labs/sdk
Description: TypeScript SDK for the Fuin programmable authorization layer on Solana
Author: Jayant
Latest version: 1.0.1

# @fuin-labs/sdk

TypeScript SDK for [Fuin](https://github.com/Fuin-Labs/Fuin) — a programmable authorization layer (IAM) on Solana. Create vaults, issue delegate keys with scoped permissions, and execute policy-constrained transfers.

## Install

```bash
npm install @fuin-labs/sdk
```

## Usage

```typescript
import { FuinClient, findVaultPda, findDelegatePda, CAN_TRANSFER, CAN_SWAP } from "@fuin-labs/sdk";
import { Connection } from "@solana/web3.js";

const connection = new Connection("https://api.devnet.solana.com");
const client = new FuinClient(connection, wallet);

// Create a vault
const { vault } = await client.createVault(1, 10, 1); // nonce, dailyCapSOL, perTxCapSOL

// Issue a delegate key with transfer permission
const { delegate } = await client.issueDelegate(
  1,            // vault nonce
  1,            // delegate nonce
  agentPubkey,  // delegate's public key
  CAN_TRANSFER, // permissions bitmask
  5,            // daily limit in SOL
  100,          // max uses
  86400         // validity in seconds
);

// Execute a transfer as delegate
const sig = await client.transferSol(guardian, 1, 1, destination, 0.5, delegateKeypair);
```

## API

### PDA Helpers

- `findVaultPda(guardian, nonce, programId?)` — derive vault PDA
- `findDelegatePda(vault, nonce, programId?)` — derive delegate PDA

### Permission Constants

| Constant | Value | Description |
|----------|-------|-------------|
| `CAN_SWAP` | 1 | Allow token swaps |
| `CAN_TRANSFER` | 2 | Allow SOL/SPL transfers |
| `CAN_STAKE` | 4 | Allow staking |
| `CAN_LP` | 8 | Allow LP operations |

### FuinClient Methods

| Method | Role | Description |
|--------|------|-------------|
| `createVault` | Guardian | Initialize a new vault PDA |
| `issueDelegate` | Guardian | Issue a delegate key with permissions |
| `transferSol` | Agent | Execute SOL transfer (keypair signer) |
| `transferSolWallet` | Agent | Execute SOL transfer (wallet adapter) |
| `transferSpl` | Agent | Execute SPL token transfer |
| `freezeVault` | Guardian | Freeze vault (block all delegate actions) |
| `unfreezeVault` | Guardian | Unfreeze vault |
| `delegateControl` | Guardian | Revoke (0), Pause (1), or Resume (2) a delegate |
| `updateVault` | Guardian | Update vault spending caps |
| `withdraw` | Guardian | Withdraw SOL from vault |

## License

MIT
npm package: @fujia/alipay-template
Description: A template for alipay mini-program
Author: fujia
Latest version: 0.1.0

<div align="center">
  <a href="" target="_blank">
    <!-- <img alt="hammer logo" width="200" src="https://static-images-1305792369.cos.ap-shanghai.myqcloud.com/hammer.svg"/> -->
  </a>
</div>

<div align="center">
  <h1>@fujia/alipay-template</h1>
</div>

<div align="center">

A template for alipay mini-program.

</div>

## References
npm package: @fujia/ant
Description: A powerful library of typescript-based algorithmic tools
Author: fujia
Latest version: 0.1.0

<div align="center">
  <a href="https://fujia-dev.github.io/ant/" target="_blank">
    <img alt="ant logo" width="200" src="./src/assets/images/quick.svg"/>
  </a>
</div>

<div align="center">
  <h1>@fujia/ant</h1>
</div>

<div align="center">

A powerful library of typescript-based algorithmic tools.

</div>

<div align="center">

English | [简体中文](./README.zh-CN.md)

</div>

## Installation

```bash
npm i @fujia/ant

# or use yarn
yarn add @fujia/ant
```

## Usage

How to use? Simply to import useful functions from the library, as follows:

```ts
import { quickSort } from '@fujia/ant';

const data = [3, 6, 1, 9, 16, 5, 2, 7, 4];

quickSort(data); // return:  [1, 2, 3, 4, 5, 6, 7, 9, 16]
```

## Documentation

Learn more about using @fujia/ant:

- [API Reference](https://fujia-dev.github.io/ant/modules.html)

## License

@fujia/ant is [MIT licensed](LICENSE).

## References

1. 《Re-learning Data structures and Algorithms》 - https://kaiwu.lagou.com/course/courseInfo.htm?courseId=185
npm package: @fujia/check-path
Description: Check if a path exists.
Author: fujia
Latest version: 1.2.0

<div align="center">
  <img alt="hammer logo" width="200" src="./assets/Paths.svg"/>
</div>

<div align="center">
  <h1>@fujia/check-path</h1>
</div>

<div align="center">

Check if a path exists.

</div>

<div align="center">

English | [简体中文](./README.zh-CN.md)

</div>


## Installation

```bash
npm i @fujia/check-path

# or use yarn
yarn add @fujia/check-path
```

## Usage

```javascript
import { pathExist, pathExistSync } from '@fujia/check-path'

console.log(await pathExist('example.js')); // Returns true if exist, otherwise return false

console.log(pathExistSync('example.js')); // Returns true if exist, otherwise return false

```

## API

### pathExists(path)

Returns a Promise<boolean>.

### pathExistsSync(path)

Returns a boolean.
npm package: @fujia/cli-git
Description: A package of git for stage cli.
Author: fujia
Latest version: 1.5.0

# `cli-git`

> TODO: description

## Usage

```
const cliGit = require('cli-git');

// TODO: DEMONSTRATE API
```

## References

### OpenAPI

1, [gitee](https://gitee.com/api/v5/swagger#/getV5ReposOwnerRepoStargazers?ex=no)


2, [gitlab](https://docs.gitlab.com/ee/api/index.html)
npm package: @fujia/deploy-scripts-template
Description: A scripts template for stage cli deploy command
Author: fujia
Latest version: 0.1.2

<div align="center">
  <a href="" target="_blank">
    <img alt="stage logo" width="200" src="https://github.com/fujia-blogs/articles/blob/main/stage-ci/assets/stage.svg"/>
  </a>
</div>

<div align="center">
  <h1>@fujia/depoly-scripts-template</h1>
</div>

<div align="center">

A scripts template for stage cli deploy command

</div>
npm package: @fujia/electron-antd-template
Description: A template for electron build on antd
Author: fujia
Latest version: 0.1.0

<div align="center">
  <a href="" target="_blank">
    <!-- <img alt="hammer logo" width="200" src="https://static-images-1305792369.cos.ap-shanghai.myqcloud.com/hammer.svg"/> -->
  </a>
</div>

<div align="center">
  <h1>@fujia/electron-antd-template</h1>
</div>

<div align="center">

A template for electron build on antd.

</div>

## References
npm package: @fujia/electron-element-template
Description: A template for electron build on element-ui.
Author: fujia
Latest version: 0.1.0

<div align="center">
  <a href="" target="_blank">
    <!-- <img alt="hammer logo" width="200" src="https://static-images-1305792369.cos.ap-shanghai.myqcloud.com/hammer.svg"/> -->
  </a>
</div>

<div align="center">
  <h1>@fujia/electron-element-template</h1>
</div>

<div align="center">

A template for electron build on element-ui.

</div>

## References
npm package: @fujia/electron-rect-template
Description: A template for electron build on @ui-puzzles/rect
Author: fujia
Latest version: 0.2.0

<div align="center">
  <a href="" target="_blank">
    <img alt="hammer logo" width="200" src="https://static-images-1305792369.cos.ap-shanghai.myqcloud.com/puzzle-logo.svg"/>
  </a>
</div>

<div align="center">
  <h1>@fujia/electron-rect-template</h1>
</div>

<div align="center">

A template for electron build on @ui-puzzles/rect.

</div>

## References
npm package: @fujia/electron-vite-template
Description: A template for electron and build with vite & vue-next
Author: fujia
Latest version: 0.2.4

<div align="center">
  <a href="" target="_blank">
    <img alt="hammer logo" width="200" src="https://static-images-1305792369.cos.ap-shanghai.myqcloud.com/hammer.svg"/>
  </a>
</div>

<div align="center">
  <h1>@fujia/electron-vite-template</h1>
</div>

<div align="center">

A template for electron and build with Vite & vue-next.

</div>

<div align="center">

English | [简体中文](./README.zh-CN.md)

</div>

## Getting started

## References

1. 《深入浅出 Electron：原理、工程与实践》
npm package: @fujia/fetch
Description: A simple http request library build on fetch
Author: fujia
Latest version: 0.7.2

<div align="center">
  <h1>@fujia/fetch</h1>
</div>

<div align="center">

A simple http request library build on fetch.

</div>

<div align="center">

English | [简体中文](./README.zh-CN.md)

</div>

## Installing

Using npm:

```sh
npm install @fujia/fetch
```

Using yarn:

```sh
yarn add @fujia/fetch
```

Using unpkg CDN:

```html
<script src="https://unpkg.com/@fujia/fetch/lib/request.min.js" />
```

## Usage

A simple example as follows:

```js
import { Request } from '@fujia/fetch';

type User = {
  id: string;
  name: string;
  avatar?: string;
};

interface UserData {
  success: boolean;
  data?: User;
}

const request = Request.create({
  baseUrl: 'http://localhost:3001',
  requestInterceptor: (config) => {
    config.headers['authorization'] = `Bearer token`;

    return config;
  },
});

export const asyncFetchUserInfo = async () => {
  const res = await request<UserData>('/user'});

  if (res.success) {
    console.log(res.data);
  }
};
```

## References

1. [window.fetch/mdn](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)
npm package: @fujia/frontend-practice-template
Description: talk is cheap, show me the code
Author: fujia
Latest version: 1.1.3

<div align="center">
  <a href="" target="_blank">
    <img alt="stage logo" width="200" src="https://github.com/fujia-blogs/articles/blob/main/stage-ci/assets/stage.svg"/>
  </a>
</div>

<div align="center">
  <h1>@fujia/frontend-practice-template</h1>
</div>

<div align="center">

Talk is cheap, Show me the code.

</div>

## Getting started

At first, you can install the cli tools by following commands:

```sh
npm i -g @fujia/cli-core

# or using yarn
yarn global add @fujia/cli-core
```

then, to initial a project with the template via above cli tools:

```sh
# step1. create project folder
mkdir [project name]; cd $_;

# step2. initial project via the template
stage init

# step3. select "custom" option.

# step4. input the template info.

# if we want to add custom template, e.g.

# ? Please select the template type: custom
# ? there is no custom template, whether to create one now: Yes
# ? please input template name: frontend-practice
# ? please input the template corresponding package name: @fujia/frontend-practice-template
# ? please input the template version: latest
# ? please input template install command: yarn
# ? please input template start command: npm run dev

```

of course, if you don't want to install @fujia/cli-core in global scope, it can initial a project quickly by following commands:

```sh
# step1. create project folder
mkdir [project name]; cd $_;

# step2. initial project via the template
npm init stage@latest

# the other steps follow above.
```

That's all, the project will install the dependencies and devDependencies, then running automatically.

### Starting Development

1. Start the app in the dev environment:

```sh
npm run dev
```

## Maintainers

- [fujia](https://github.com/fushenguang)

## License

MIT © [frontend-practice-template](https://github.com/fujia-cli/frontend-practice-template)
npm package: @fujia/h5-component-template
Description: A component template for h5
Author: fujia
Latest version: 0.1.0

<div align="center">
  <a href="" target="_blank">
    <!-- <img alt="hammer logo" width="200" src="https://static-images-1305792369.cos.ap-shanghai.myqcloud.com/hammer.svg"/> -->
  </a>
</div>

<div align="center">
  <h1>@fujia/h5-component-template</h1>
</div>

<div align="center">

A component template for h5.

</div>

## References
npm package: @fujia/hammer
Description: A modern JavaScript utility library
Author: fujia
Latest version: 1.1.1

<div align="center">
  <a href="https://fujia-dev.github.io/hammer/" target="_blank">
    <img alt="hammer logo" width="200" src="https://static-images-1305792369.cos.ap-shanghai.myqcloud.com/hammer.svg"/>
  </a>
</div>

<div align="center">
  <h1>@fujia/hammer</h1>
</div>

<div align="center">

一个现代的JavaScript工具库。

</div>

<div align="center">

[English](./README.md) | 简体中文

</div>

## 安装

```bash
npm i @fujia/hammer

# or use yarn
yarn add @fujia/hammer
```

## 使用

你可以将整个包导入来使用：

```javascript
import _ from '@fujia/hammer';
```

除此之外，也可以引入单个函数来使用:

```javascript
import { isUndef, scrollbarWidth } from '@fujia/hammer';
```

## 文档

进一步了解@fujia/hammer详情

- [API参考](https://fujia-dev.github.io/hammer/modules.html)

## 功能

- 使用简单
- 丰富的功能
- 语义明确

## 开发

```bash
git clone git@github.com:fujia-dev/hammer.git

cd hammer

npm install
```

## 参考资料

1. [rollup](https://www.rollupjs.com/)

2. [TypeScript](https://www.typescriptlang.org/docs/)

3. [lodash](https://www.npmjs.com/package/lodash)

4. [scrollbar-width](https://github.com/xobotyi/scrollbar-width)
npm package: @fujia/hooks
Description: An awesome library for React Hooks
Latest version: 0.3.0


<div align="center">
  <a href="#" target="_blank">
    <img alt="hooks logo" width="200" src="https://github.com/fujia-dev/hooks/blob/main/public/logo.svg"/>
  </a>
</div>

<div align="center">
  <h1>@fujia/hooks</h1>
</div>

<div align="center">

An awesome library for React Hooks.

</div>

<div align="center">

English | [简体中文](./README-zh_CN.md)

</div>

# Features

## friendly

UI development process, the first thing to consider is how to make the components more user-friendly, so that users are comfortable with.

## Artistic

Continued pursuit of the ultimate in aesthetics while maintaining component performance.

## Efficient

During the code design process, we are trading-off to achieve the best balance between component reuse, business usage boundaries, and component usage specifications.

## Extensible

Considering the business case differences, the code in the framework are scope-limited and easily overwritten.

## Comprehensive

Out of the box, high-quality components that cover most business scenarios.

## TypeScript friendly

All components are written in TypeScript. it's type friendly.


# Installation

[npm package](https://www.npmjs.com/package/@ui-puzzles/rect)

```sh
// npm
npm i @fujia/hooks

// yarn
yarn add @fujia/hooks
```

# Examples

```typescript
import React from 'react';
import ReactDOM from 'react-dom';
import { useWinSize } from '@fujia/hooks';

function App() {
  const winSize = useWinSize();

  return (
    <Button btnType="primary" label="Hello World" />
  );
}

ReactDOM.render(<App />, document.getElementById('root'));
```


# Browser Support

| IE / Edge | Firefox | Chrome | Safari | Opera | Electron |
| --------- | --------- | --------- | --------- | --------- | --------- |
| Edge| last 2 versions| last 2 versions| last 2 versions| last 2 versions| last 2 versions

# License

This project is [MIT licensed](./LICENSE)
npm package: @fujia/library-rollup-template
Description: A template for JavaScript library which build on rollup and TypeScript.
Author: fujia
Latest version: 1.0.0

<div align="center">
  <a href="" target="_blank">
    <img alt="stage logo" width="200" src="https://images-1254102905.file.myqcloud.com/avatars/template.svg"/>
  </a>
</div>

<div align="center">
  <h1>@fujia/library-rollup-template</h1>
</div>

<div align="center">

A template for building modern JavaScript library of build with rollup and TypeScript.

</div>

## Introduction

To build a modern javascript library quickly with the template. In the template, we added some engineered configurations and best practices.

## Getting Started

Using the following command and select the template to init a project:

```sh
# Step1. run the following command. if not, you can run the command "npm i -g @fujia/cli-core" to install it globally.
stage init

# Step2. selected "default" option

# Step3. selected "library" option

# Step4. selected "library" option

# Step5. input the project name and version.

# Step6. selected "library-rollup" option

```

All above actions have done, stage will finish the rest works.

## References

1. @fujia/cli-core: https://github.com/fujia-cli/stage .

2. eslint - https://eslint.org/

3. .editorconfig - https://docs.microsoft.com/en-us/visualstudio/ide/create-portable-custom-editor-options?view=vs-2022
npm package: @fujia/library-webpack-template
Description: A template for JavaScript library which build on webpack and TypeScript.
Author: fujia
Latest version: 0.1.1

<div align="center">
  <a href="" target="_blank">
    <!-- <img alt="hammer logo" width="200" src="https://static-images-1305792369.cos.ap-shanghai.myqcloud.com/hammer.svg"/> -->
  </a>
</div>

<div align="center">
  <h1>@fujia/library-webpack-template</h1>
</div>

<div align="center">

A template for JavaScript library which build on webpack and TypeScript.

</div>

## References
npm package: @fujia/mini-game-template
Description: A template for mini-game.
Author: fujia
Latest version: 0.1.0

<div align="center">
  <a href="" target="_blank">
    <!-- <img alt="hammer logo" width="200" src="https://static-images-1305792369.cos.ap-shanghai.myqcloud.com/hammer.svg"/> -->
  </a>
</div>

<div align="center">
  <h1>@fujia/mini-game-template</h1>
</div>

<div align="center">

A template for mini-game.

</div>

## References