open-index/open-npm huggingface dataset:
npm package: @snssoftware/readin-auth
Description: Authentication service with JWT, OAuth, and email verification for Node.js/Express applications
Author: SNS Software
Latest version: 1.0.3

# @snssoftware/readin-auth

🔐 Production-ready authentication package for Node.js/Express applications with JWT, email verification, and password reset functionality.

## Features

- ✅ JWT Access & Refresh Tokens
- ✅ Email Verification  
- ✅ Password Reset
- ✅ Token Blacklisting
- ✅ Role-Based Access Control (RBAC)
- ✅ TypeScript Support
- ✅ Comprehensive Logging
- ✅ Custom Error Handling

## Installation

```bash
npm install @snssoftware/readin-auth
```

## Peer Dependencies

```bash
npm install express mongoose jsonwebtoken bcryptjs
```

## Quick Start

```typescript
import { initializeAuth, authController, protect } from '@snssoftware/readin-auth';
import User from './models/User';

// Initialize with your User model
initializeAuth(User);

// Use in routes
app.post('/api/auth/register', authController.register);
app.post('/api/auth/login', authController.login);
app.get('/api/profile', protect, (req, res) => {
  res.json({ user: req.user });
});
```

## Documentation

See full documentation at [GitHub](https://github.com/snssoftware/readin-auth)

## License

MIT © SNS Software
npm package: @snsw/tuo-js-client-draft
Description: The following has to be run on this folder to upload to npm
Author: Service NSW
Latest version: 0.0.4

# Upload to NPM
The following has to be run on this folder to upload to npm

```
npm login 
npm publish --access public
```

The current version is a draft.
`@snsw/tuo-js-client-draft@0.0.1`
npm package: @snteam/amplify-angular-core
Description: Angular 20 components for building dynamic forms and list views with AWS Amplify Data
Author: SNTeam
Latest version: 1.0.49

# @snteam/amplify-angular-core

Angular 20 components for building dynamic forms and list views with AWS Amplify Data.

## Features

- **DynamicFormComponent**: Generates dynamic forms based on Amplify Data models
- **ListViewComponent**: Displays paginated lists of Amplify Data model items
- **Standalone Components**: Built with Angular 20 standalone architecture
- **TypeScript Support**: Full TypeScript support with type definitions
- **AWS Amplify Integration**: Seamless integration with AWS Amplify Data

## Installation

```bash
npm install @snteam/amplify-angular-core
```

## Peer Dependencies

This package requires the following peer dependencies:

```bash
npm install @angular/core@^20.3.0 @angular/common@^20.3.0 @angular/forms@^20.3.0 @angular/material@^20.3.0 @angular/cdk@^20.3.0 aws-amplify@^6.0.0 @aws-amplify/ui-angular@^6.0.0 rxjs@~7.8.0
```

## Usage

### DynamicFormComponent

```typescript
import { DynamicFormComponent } from '@snteam/amplify-angular-core';

@Component({
  selector: 'app-example',
  standalone: true,
  imports: [DynamicFormComponent],
  template: `
    <snteam-dynamic-form 
      [model]="'User'" 
      [itemId]="userId"
      (itemOutput)="onItemOutput($event)">
    </snteam-dynamic-form>
  `
})
export class ExampleComponent {
  userId = 'user-123';
  
  onItemOutput(item: any) {
    console.log('Form output:', item);
  }
}
```

### ListViewComponent

```typescript
import { ListViewComponent } from '@snteam/amplify-angular-core';

@Component({
  selector: 'app-list',
  standalone: true,
  imports: [ListViewComponent],
  template: `
    <snteam-list-view [modelName]="'User'"></snteam-list-view>
  `
})
export class ListComponent {}
```

## Components

- **DynamicFormComponent**: Main form component for creating/editing Amplify Data models
- **ListViewComponent**: Main list component for displaying Amplify Data models
- **DynamicFormQuestionComponent**: Renders individual form fields
- **DynamicFormGroupComponent**: Handles nested form groups
- **RecordRelationshipsComponent**: Manages model relationships

## Services

- **AmplifyModelService**: Centralized service for Amplify Data operations
- **AmplifyFormBuilderService**: Generates Angular reactive forms from Amplify schemas
- **QuestionControlService**: Converts model fields to question objects

## License

MIT

## Contributing

Please read our contributing guidelines before submitting pull requests.

## Support

For issues and questions, please use the GitHub issue tracker.
npm package: @sntke/antora-mermaid-extension
Description: Mermaid extension for Antora
Author: Kentaro Shinto
Latest version: 0.0.9

# Antora Mermaid Extension

**NOTE: Migration to 0.0.4 and newer might require you to update to `antora-playbook.yaml`. See [Migration to 0.0.4](#migration-to-004).**

This extension visualizes [Listing Blocks](https://docs.asciidoctor.org/asciidoc/latest/verbatim/listing-blocks/)
and [Literal Blocks](https://docs.asciidoctor.org/asciidoc/latest/verbatim/literal-blocks/)
of [Mermaid](https://mermaid-js.github.io/mermaid/#/) on HTML files.

```asciidoc
[mermaid]
....
sequenceDiagram
autonumber

participant a as Alice
participant b as Bob

a ->>+ b : Hello.
b -->>- a : Hi, there.
....
```

You can also specify `width` and `height` of outer `div` of `svg` like:

```asciidoc
[mermaid,width=100%]
....
sequenceDiagram
autonumber

participant a as Alice
participant b as Bob

a ->>+ b : Hello.
b -->>- a : Hi, there.
....
```

*Better privacy*:
This extension uses `mermaid.min.js` to convert mermaid diagram text on HTML into SVG.
So the diagram texts won't be sent to anywhere to create image files.

## Configuration

### npm

Install this extension

```bash
npm i -D @sntke/antora-mermaid-extension
```

### Playbook

Append following in your `antora-playbook.yaml`:

```yaml
antora:
  extensions:
    - require: '@sntke/antora-mermaid-extension' # <1>
      mermaid_library_url: https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.esm.min.mjs # <2>
      script_stem: header-scripts # <3>
      mermaid_initialize_options: # <4>
        start_on_load: true

```

* <1> `npm` package name: `@sntke/antora-mermaid-extension` (required)
* <2> URL of Mermaid.js library (optional)
* <3> Stem that exists in the handlebar templates of UI bundle where HTML script element for `mermaid.js` is placed. (optional)
* <4> The argument to mermaid.initialize(). (optional)
      Make sure to convert the Mermaid config keys to snake case, e.g., `startOnLoad` -> `start_on_load` or `themeVariables` -> `theme_variables`.
      Refer to [the Antora docs](https://docs.antora.org/antora/latest/extend/configure-extension/#configuration-key-transformation) for details.

## Migration to 0.0.4 and newer

If you set `.antora.extensions[].mermaid_library_url` in `antora-playbook.yaml`, update the value to use `mermaid@10`.

`antora-mermaid-extension@0.0.4` uses [`mermaid@10`](https://github.com/mermaid-js/mermaid/releases/tag/v10.0.0) which
have dropped CJS support.