open-index/open-npm huggingface dataset:
npm package: @sumwatshade/oclif-plugin-update
Description: ====================
Author: Lucas Shadler @sumwatshade
Latest version: 1.9.4

# @sumwatshade/oclif-plugin-update

====================

> A fork of @oclif/plugin-update that closer mimics [NVM](https://github.com/nvm-sh/nvm)

[![Version](https://img.shields.io/npm/v/@oclif/plugin-update.svg)](https://npmjs.org/package/@sumwatshade/oclif-plugin-update)
[![CircleCI](https://circleci.com/gh/oclif/plugin-update/tree/master.svg?style=shield)](https://circleci.com/gh/sumwatshade/plugin-update/tree/master)
[![Downloads/week](https://img.shields.io/npm/dw/@oclif/plugin-update.svg)](https://npmjs.org/package/@sumwatshade/oclif-plugin-update)
[![License](https://img.shields.io/npm/l/@oclif/plugin-update.svg)](https://github.com/sumwatshade/plugin-update/blob/master/package.json)

<!-- toc -->
* [@sumwatshade/oclif-plugin-update](#sumwatshadeoclif-plugin-update)
<!-- tocstop -->

## Commands

<!-- commands -->
* [`oclif-example install VERSION`](#oclif-example-install-version)
* [`oclif-example update [CHANNEL]`](#oclif-example-update-channel)
* [`oclif-example use [VERSION]`](#oclif-example-use-version)

## `oclif-example install VERSION`

Install and link a new version of the oclif-example CLI. This will first check locally before fetching from the internet

```
USAGE
  $ oclif-example install VERSION

ARGUMENTS
  VERSION  Specify an explicit version (ex. 3.0.0-next.1) or a channel (ex. alpha)
```

_See code: [src/commands/install.ts](https://github.com/sumwatshade/plugin-update/blob/v1.9.4/src/commands/install.ts)_

## `oclif-example update [CHANNEL]`

Updates the oclif-example CLI. This will check for the latest version available on the requested channel and fetch it from remote

```
USAGE
  $ oclif-example update [CHANNEL]

ARGUMENTS
  CHANNEL  Specify a channel (ex: stable,alpha,beta,next). An error will be thrown if this channel is invalid.

OPTIONS
  --from-local  interactively choose an already installed version
```

_See code: [src/commands/update.ts](https://github.com/sumwatshade/plugin-update/blob/v1.9.4/src/commands/update.ts)_

## `oclif-example use [VERSION]`

Checks for a previously installed version of the oclif-example CLI. Throws an error if the version is not found.

```
USAGE
  $ oclif-example use [VERSION]

ARGUMENTS
  VERSION  Specify an explicit version (ex. 3.0.0-next.1) or a channel (ex. alpha)
```

_See code: [src/commands/use.ts](https://github.com/sumwatshade/plugin-update/blob/v1.9.4/src/commands/use.ts)_
<!-- commandsstop -->
npm package: @sun-asterisk/nest-auth
Description: Authentication module for Nest framework (node.js)
Author: Nguyen Ngoc Phuong
Latest version: 0.0.3

# NestJS Authentication Library Proof of Concept

## Features
- Automatically authentication routers generation.
- Local user register/login (email + password).
- Social authentication (Google, Facebook, Twitter, Github, etc.).
- JWT authentication.

## Supported routers
- POST  /login
- POST  /register
- GET   /confirm
- POST  /forgot-password
- GET   /forgot-password
- POST  /change-password
- GET   /logout
- POST  /refresh
- GET   /me
- GET   /social/sign-in/:provider
- GET   /social/sign-in/:provider/callback

## Usage:

```typescript
import { AuthModule } from '@tech-standard-nest-auth';

@Module({
  imports: [
    createTypeOrmMOdule([UserEntity]),
    AuthModule.register<UserEntity>({
      authKey: 'auth_key_with_32_bytes_randomly_',
      typeormUserEntity: UserEntity,
    }),
  ],
})
export class AppModule { }
```

## Examples:
Check the `examples` folder.

## Available options:
```typescript
export interface AuthModuleOptions {
  authKey: string;                            // must be at least 32 characters
  typeormUserEntity?: EntityTarget            // from typeorm;
  imports?: NestModule[];                     // from nest
  userService?: typeof UserAuthServiceType;
  config?: AuthModuleConfig;
}

// Strategy from @types/passport
export interface AuthModuleConfig {
  disableRouter?: boolean;
  enableRefreshTokenRotation?: boolean;
  passwordHashSecret?: string;
  passportStrategies?: Strategy[];
  jwt?: JwtOptions;
  recovery?: {
    tokenExpiresIn?: number;  //seconds
    tokenSecret?: string;     // must be at least 32 characters
  };
}

// JwtModuleOptions and JwtSignOptions from @nestjs/jwt
export interface JwtOptions extends JwtModuleOptions {
  jwtFromRequest?: () => JwtFromRequestFunction;
  refresh?: JwtSignOptions;
}
```

## Documentation:
https://github.com/sun-asterisk/tech-standard-nest-auth/wiki

## Roadmap
- [x] Base module with local strategy.
- [x] Refresh token.
- [x] Custom hash password function.
- [x] Avaibility to use custom user controller.
- [x] Add more authentication providers (Google, Facebook, Twitter, Github, etc.)
- [x] Add more features (Forgot password, Reset password, etc.)
- [ ] Session authentication.
- [ ] Customizable routers.
npm package: @sun-panel/micro-app
Description: Sun Panel Micro App - A Lit-based framework for developing micro applications with built-in event binding and validation support
Author: Sun Panel Team
Latest version: 1.0.15

# @sun-panel/micro-app

Sun Panel 微应用组件 - 基于 LitElement 的微应用开发框架，提供内置事件绑定和验证支持。

## 简介

`@sun-panel/micro-app` 是一个用于开发 Sun Panel 微应用的 JavaScript 组件库，提供了：

- 基于原生 Web Components 的基础组件类
- TypeScript 类型定义支持
- 预设的卡片和页面组件基类
- 与 Lit 框架兼容的开发体验

## 安装

```bash
npm install @sun-panel/micro-app
```

## 快速开始

参阅：[官方微应用开发文档](https://doc.sun-panel.top/v2/zh_cn/micro_app_dev/)
npm package: @sun-protocol/permit2-sdk
Description: Permit2 SDK for TRON — TypeScript library for Permit2 allowance transfers
Author: steven.lin@tron.network
Latest version: 1.0.0

# Permit2 SDK

A TypeScript SDK for Permit2 on TRON and EVM-compatible chains.

## Installation

```bash
npm install @sun-frontend/permit2-sdk
```

## Configuration

For private GitLab registry, create a `.npmrc` file in your project root:

```
@sun-frontend:registry=https://g.teches.link/api/v4/projects/465/packages/npm/
//g.teches.link/api/v4/projects/465/packages/npm/:_authToken=${YOUR_GITLAB_TOKEN}
```

## Usage

```typescript
import { AllowanceTransfer } from '@sun-frontend/permit2-sdk';

// Your code here
```

## Development

```bash
# Install dependencies
npm install

# Build the SDK
npm run build

# Watch mode for development
npm run dev

# Run tests
npm test

# Lint code
npm run lint

# Format code
npm run format
```

## Publishing

```bash
# Build and publish to GitLab registry
npm run build
npm publish
```