open-index/open-npm huggingface dataset:
npm package: @fuentis/phoenix-ui
Description: Phoenix UI Angular component library
Latest version: 0.0.9-alpha.607

# Phoenix UI Library

A lightweight UI component library for fuentis Angular applications.

## Installation

```bash
npm install @fuentis/phoenix-ui
```

## Features

- 🚀 Modern, responsive components
- ♿ Accessible components

## Usage

Import the components you need:

```typescript
import { SidebarLayoutComponent } from '@fuentis/phoenix-ui';

@Component({
   standalone: true,
   imports: [SidebarLayoutComponent]
})
```
npm package: @fuf-stack/project-cli-tools
Description: shared cli tools commonly used in a Fröhlich ∧ Frei repo
Author: Fröhlich ∧ Frei
Latest version: 1.0.17

## @fuf-stack/project-cli-tools

Shared CLI tool bundle commonly used across Fröhlich ∧ Frei monorepos. This package centralizes versions of popular developer CLIs so you can depend on a single package instead of many.

### Included tools

- **commitlint**: Conventional commit linting
- **commitizen**: Guided commit messages
- **husky**: Git hooks management
- **lint-staged**: Run linters on staged files
- **lerna-lite**: Versioning and publishing for monorepos
- **turbo**: High-performance build system
- **nodemon**: File-watching dev runner
- **wait-on**: Wait for files, ports, sockets, http(s)

### Install

```bash
# pnpm
pnpm add -D @fuf-stack/project-cli-tools

# npm
npm i -D @fuf-stack/project-cli-tools

# yarn
yarn add -D @fuf-stack/project-cli-tools
```

This package does not expose its own binaries or config; it aggregates the tools above as dependencies so you can use their CLIs directly.

### Basic setup snippets

- **Husky** (Git hooks)

```bash
pnpm dlx husky init
# creates .husky/pre-commit; example:
echo "pnpm lint-staged" > .husky/pre-commit
```

- **Commitlint** (conventional commits)

```bash
echo "export default { extends: ['@commitlint/config-conventional'] }" > commitlint.config.cjs
```

- **Commitizen** (guided commits)

```bash
# package.json
{
  "scripts": {
    "commit": "cz"
  },
  "config": {
    "commitizen": {
      "path": "cz-conventional-changelog"
    }
  }
}
```

- **Lint-staged** (run linters on staged files)

```json
// lint-staged.config.js
export default {
  "**/*.{js,jsx,ts,tsx}": ["eslint --fix"],
  "**/*": ["prettier --write"]
};
```

- **Turbo** (build/pipeline)

```json
// turbo.json
{
  "$schema": "https://turbo.build/schema.json",
  "pipeline": {
    "build": { "dependsOn": ["^build"], "outputs": ["dist/**"] },
    "lint": {},
    "test": {}
  }
}
```

Use or adapt these snippets as needed for your project structure.

### License

MIT
npm package: @fuf-stack/typescript-config
Description: typescript configs for a Fröhlich ∧ Frei repo
Author: Fröhlich ∧ Frei
Latest version: 0.4.0

## @fuf-stack/typescript-config

TypeScript config presets for Fröhlich ∧ Frei projects. These JSON configs help standardize compiler options across apps and packages in a monorepo.

### Presets

- **base.json**: Strict defaults for libraries and packages (ESNext modules, Bundler resolution, declarations, strict type checking)
- **eslint.json**: Variant for ESLint parsing (`noEmit`, `allowJs`)
- **react-library.json**: Library-focused React settings (ESNext libs, target ES6, `jsx: react-jsx`)
- **react-vite-app.json**: App-focused React + Vite settings (ES2020 target, DOM libs, `jsx: react-jsx`, `noUnused*` enabled)

### Install

```bash
# pnpm
pnpm add -D @fuf-stack/typescript-config

# npm
npm i -D @fuf-stack/typescript-config

# yarn
yarn add -D @fuf-stack/typescript-config
```

### Usage

Reference a preset from your `tsconfig.json` files.

- Package/library

```json
{
  "extends": "@fuf-stack/typescript-config/base.json",
  "compilerOptions": {
    "outDir": "dist"
  },
  "include": ["src"]
}
```

- React app (Vite)

```json
{
  "extends": "@fuf-stack/typescript-config/react-vite-app.json",
  "include": ["src", "vite.config.ts"]
}
```

- React library

```json
{
  "extends": "@fuf-stack/typescript-config/react-library.json",
  "include": ["src"]
}
```

- ESLint-only config

```json
// tsconfig.eslint.json
{
  "extends": "@fuf-stack/typescript-config/eslint.json",
  "include": [
    "**/*.ts",
    "**/*.tsx",
    ".eslintrc.*",
    "prettier.config.*",
    "vite.config.*",
    "vitest.config.*",
    "vitest.workspace.*"
  ]
}
```

### Notes

- Presets use modern options like `module: ESNext` and `moduleResolution: Bundler` by default.
- Adjust `include`, `exclude`, and `paths` as needed per project.

### License

MIT
npm package: @fugashu/alphland-api-client
Description: API client for Alphland on Alephium
Latest version: 1.0.5

# AlphLand API Client

TypeScript/JavaScript client for the AlphLand API.

## Installation

```bash
npm install alphland-api-client
```

## Usage

```tsx
import { Configuration, DAppDto, DAppsApi } from "@fugashu/alphland-api-client";
import { useEffect, useState } from "react";

// Initialize
const api = new DAppsApi(
  new Configuration({
    basePath: "https://publicapi.alph.land", // or 'http://localhost:3000' for local dev
  })
);

// React example
export function DAppList() {
  const [dapps, setDapps] = useState<DAppDto[]>([]);

  useEffect(() => {
    api
      .dAppControllerGetAllDapps()
      .then(({ data }) => setDapps(data))
      .catch(console.error);
  }, []);

  return (
    <div>
      {dapps.map((dapp) => (
        <div key={dapp.name}>
          <h2>{dapp.name}</h2>
          <img src={dapp.media.logoUrl} alt={`${dapp.name} logo`} />
        </div>
      ))}
    </div>
  );
}
```

## dApp List

A list of all dApps can be found here:

https://github.com/Cojodi/alphland/tree/develop/data
npm package: @fuge/build-info
Description: provide build-info 
Author: fuge
Latest version: 0.1.0

# Buld-info
> 用于获取项目构建时信息，包括构建时间，git的hash值以及tag

## Usage
```javascript
// must be a git repo
var buildInfo = require("build-info")

window._meta = buildInfo
```