open-index/open-npm huggingface dataset:
npm package: @jelica-rado/graphql-cli-validate-magento-pwa-queries
Description: graphql-cli plugin for validating all queries in a Magento 2 PWA project
Author: Adobe, Inc
Latest version: 1.4.0

[![tested with jest](https://img.shields.io/badge/tested_with-jest-99424f.svg)](https://github.com/facebook/jest) [![jest](https://jestjs.io/img/jest-badge.svg)](https://github.com/facebook/jest)


# graphql-cli-validate-magento-pwa-queries

Validate your project's GraphQL queries against a schema.

## Installation

```
yarn add graphql-cli graphql-cli-validate-magento-pwa-queries
```

## Summary

Given the following `.graphqlconfig`:

```
{
    "projects": {
        "myApp": {
            "schemaPath": "mySchema.json",
            "extensions": {
                "endpoints": {
                    "default": "https://myEndpoint.com/graphql"
                },
                "validate-magento-pwa-queries": {
                    "clients": ["apollo", "literal"],
                    "filesGlob": "src/**/*.{js,graphql,gql}"
                }
            }
        }
    }
}
```

The command 
```
graphql-cli get-schema --project myApp
```
will [download the GraphQL schema](https://oss.prisma.io/content/graphql-cli/06-schema-handling)
from `https://myEndpoint.com/graphql` and store it in `mySchema.json`.

Then the command 
```
graphql-cli validate-magento-pwa-queries --project myApp
```

will validate all `apollo` and `literal` GraphQL queries it finds in `.js`, `.graphql`, or `.gql` files in the `src/` directory
against that schema.

## Options

This plugin supports the following command line options:

| Option | Description | Type | Default |
| --- | --- | --- | --- |
| `--project`, `-p` | The project name as specified in `.graphqlconfig`. | `string` | `""` |

You can also specifiy the following options in your `.graphqlconfig`:

| Option | Description | Type |
| --- | --- | --- |
| `--clients`, `-c` | GraphQL clients in use in this project. | `array` |
| `--filesGlob`, `-f` | A glob used to target files for validation. | `string` |

## Further Reading

* [graphql-config](https://github.com/prisma/graphql-config)
* [graphql-cli](https://github.com/graphql-cli/graphql-cli)
* [eslint-plugin-graphql](https://github.com/apollographql/eslint-plugin-graphql)
* [graphql/no-deprecated-fields rule](https://github.com/apollographql/eslint-plugin-graphql#no-deprecated-fields-validation-rule)
npm package: @jeliq/app-sdk-backend-supabase
Description: This package is designed for using Supabase as a backend for datastore and user authentication in applications generated with Jeliq.
Author: Jeliq.ai
Latest version: 3.0.7

# Jeliq App SDK Backend Supabase

This package is designed for using Supabase as a backend for datastore and user authentication in applications generated with Jeliq.

## Installation

```bash
$ pnpm add @jeliq/app-sdk-backend-supabase
```

## Package Structure

### Exported Repository (`src/repository/index.ts`)

- **Member**
  - retrieveMember: Get member information
  - retrieveMembers: Get list of members
  - createMember: Create a new member
  - updateMember: Update member information
  - deleteMember: Delete a member
  - login: Process login
  - logout: Process logout
  - checkLogin: Check login status
  - resetPasswordForEmail: Reset password
  - changePassword: Change password

- **Database**
  - retrieveDatabaseRecord: Get a record
  - retrieveDatabaseRecords: Get list of records
  - createDatabaseRecord: Create a record
  - updateDatabaseRecord: Update a record
  - deleteDatabaseRecord: Delete a record

### Backend (`src/utils/backend.ts`)

- **Backend Client**
  - getBackend: Get Supabase client

### Converter (`src/utils/converter.ts`)

- **Query Utilities**
  - getSelectQuery: Generate SELECT query
  - applyConditionToQuery: Apply search conditions
  - getPrimaryKey: Get primary key
  - getPagination: Get pagination information

## Required Environment Variables

- **SUPABASE URL**: `SUPABASE_URL`
- **SUPABASE ANON KEY**: `SUPABASE_KEY`

## License

MIT

## Related Links

- [Jeliq Official Website](https://jeliq.ai/)
npm package: @jeliq/app-sdk-core
Description: This is the core package for the Jeliq App SDK. It provides core modules and type definitions common to applications generated with Jeliq.
Author: Jeliq.ai
Latest version: 3.0.8

# Jeliq App SDK Core

This is the core package for the Jeliq App SDK. It provides core modules and type definitions common to applications generated with Jeliq.

## Installation

```bash
$ pnpm add @jeliq/app-sdk-core
```

## Core Package Structure

### Exported Modules (`src/index.ts`)

- **Error Handling**
  - ApiError: Class for handling API errors

- **API Related**
  - api: API instance
  - generateExpressOpenAPIOperations: For express-openapi initialization
  - generateExpressOpenAPIErrorMiddleware: For express-openapi initialization
  - generateExpressOpenAPIDoc: For express-openapi initialization
  - removeExampleKeys: Functionality for express-openapi-validator
  - mswHandlers: Handlers for Mock Service Worker

- **Providers**
  - AppContextProvider: Application context provider
  - NavigationProvider: Navigation functionality provider
  - UIProvider: UI-related functionality provider
  - APIClientProvider: API client functionality provider
  - IframeControllerProvider: Provider for iframe control
  - MessageProvider: Message functionality provider
  - AuthProvider: Authentication functionality provider

- **Hooks**
  - useNavigation: Hook for navigation
  - useAppContext: Hook for application context
  - useUIContext: Hook for UI-related functionality
  - useAuthContext: Hook for authentication functionality
  - useMutation: Hook for data updates
  - useQuery: Hook for data fetching

- **Authentication Features**
  - getAccessToken: Access token retrieval
  - storeAccessToken: Access token storage
  - resetAccessToken: Access token reset

- **Routing**
  - getAuthRoute: Get authentication route
  - flattenRoutes: Route flattening
  - isPublicRoute: Public route determination
  - getRouteNameFromRoute: Route name retrieval
  - joinPath: Path joining

## Scripts (`bin/*`)

- **API Auto-generation**
  - gen-api-client: Generate TypeScript client code from OpenAPI/Swagger specification
  - gen-api-server: Generate Express server code from OpenAPI/Swagger specification

## Type Definitions (`types/*`)

- **router.ts**: Routing-related type definitions
- **dataModel.ts**: Data model-related type definitions
- **theme.ts**: Theme-related type definitions
- **locale.ts**: Internationalization-related type definitions
- **ui.ts**: UI-related type definitions
- **api.ts**: API-related type definitions
- **conditions.ts**: Type definitions for data search conditions
- **typeConverter.ts**: Type conversion utilities
- **error.ts**: Error-related type definitions

## Required Environment Variables

- **API Endpoint**: `NEXT_PUBLIC_API_ENDPOINT` or `API_ENDPOINT`
- **Preview iframe Origin**: `NEXT_PUBLIC_JELIQ_PREVIEW_ORIGIN` or `JELIQ_PREVIEW_ORIGIN`

## License

MIT

## Related Links

- [Jeliq Official Website](https://jeliq.ai/)
npm package: @jeliq/app-sdk-llm
Description: This package provides an SDK for utilizing LangChain-based LLM (Large Language Model) functionality in applications developed on the Jeliq platform.
Author: Jeliq.ai
Latest version: 1.2.6

# Jeliq App SDK LLM

This package provides an SDK for utilizing LangChain-based LLM (Large Language Model) functionality in applications developed on the Jeliq platform.

## Installation

```bash
$ pnpm add @jeliq/app-sdk-llm
```

## License

MIT

## Related Links

- [Jeliq Official Website](https://jeliq.ai/)
npm package: @jeliq/app-sdk-next-router
Description: This package is designed for using Next.js in applications generated with Jeliq.
Author: Jeliq.ai
Latest version: 2.0.17

# Jeliq App SDK Next.js Router

This package is designed for using Next.js in applications generated with Jeliq.

## Installation

```bash
$ pnpm add @jeliq/app-sdk-next-router
```

## Package Structure
This package exports the following components and utilities:

### Providers / Hooks / Components (`src/*`)

- **NavigationProvider**: A provider component that manages the navigation state across the application.
- **useNavigation / useRouter**: React hooks that provide the current navigation state and navigation functions.
- **Link**: A link component that wraps Next.js's link component, adapted to work with Jeliq's routing configuration.

### Scripts (`bin/*`)

- **gen-app-router**: Generate Next.js app router code from Jeliq routing configuration.

## License

MIT

## Related Links

- [Jeliq Official Website](https://jeliq.ai/)
npm package: @jeliq/app-sdk-react-router
Description: This package is designed for using React Router v7 in applications generated with Jeliq.
Author: Jeliq.ai
Latest version: 1.0.1

# Jeliq App SDK React Router

This package is designed for using React Router v7 in applications generated with Jeliq.

## Installation

```
$ pnpm add @jeliq/app-sdk-react-router
```

## Package Structure
This package exports the following components and utilities:

### Providers / Hooks / Components (src/*)

- **NavigationProvider**: A provider component that manages the navigation state across the application.
- **useNavigation / useRouter**: React hooks that provide the current navigation state and navigation functions.
- **Link**: A link component that wraps React Router's Link component, adapted to work with Jeliq's routing configuration.

### Utilities

- **matcher**: A function that extracts all route URLs from routing configuration.

## Usage

```tsx
import { NavigationProvider, useRouter, Link } from '@jeliq/app-sdk-react-router';

// Wrap your app with NavigationProvider (inside AppContextProvider and React Router)
<NavigationProvider>
  <App />
</NavigationProvider>

// Use the useRouter hook
const [{ activeRoute, href }, { navigate }] = useRouter();
navigate('Chat', { sessionId: '123' });

// Use the Link component
<Link routeID="Chat" params={{ sessionId: '123' }}>Go to Chat</Link>
```

## Differences from @jeliq/app-sdk-next-router

- Uses `react-router` (v7+) instead of `next/navigation`
- No code generation script (routes are defined via React Router's file-based routing)
- Link component renders React Router's `<Link>` instead of Next.js's `<Link>`

## License

MIT

## Related Links

- [Jeliq Official Website](https://jeliq.ai/)
npm package: @jelleams/date-picker-svelte
Description: Date and time picker for Svelte, forked from @probablykasper
Author: Kasper Henningsen
Latest version: 2.6.1

# Date Picker Svelte

[![NPM](https://img.shields.io/npm/v/date-picker-svelte.svg)](https://npmjs.com/package/date-picker-svelte)
[![License](https://img.shields.io/npm/l/date-picker-svelte.svg)](LICENSE)
[![NPM Downloads](https://img.shields.io/npm/dm/date-picker-svelte.svg)](https://npmjs.com/package/date-picker-svelte)
[![test](https://github.com/probablykasper/date-picker-svelte/actions/workflows/test.yml/badge.svg)](https://github.com/probablykasper/date-picker-svelte/actions/workflows/test.yml)

Date and time picker for Svelte

Features:
- Theming
- Custom formats
- Internationalization (i18n)
- Autopunctuation (e.g typing "20201111111111" gives you "2020-11-11 11:11:11" with the default format)
- Keyboard shortcuts

[Demo](https://date-picker-svelte.kasper.space/demo) • [Documentation](https://date-picker-svelte.kasper.space/docs) • [REPL](https://svelte.dev/repl/044911429c4b4e659362518d9a5deaae?version=3)

![](Screenshot.png)

## Install

```
npm install date-picker-svelte
```

## Usage

```svelte
<script>
  import { DateInput } from 'date-picker-svelte'
  let date = new Date()
</script>

<DateInput bind:value={date} />
```

Check the [docs](https://date-picker-svelte.kasper.space/docs) to learn more

## Contributing

### Get started

1. Install Node.js (v14 works)
2. Run `npm install`

### Commands

- `npm run dev`: Start site in dev mode
- `npm run build`: Build package and site
- `npm run preview`: Preview production site
- `npm run check`: Run `svelte-check`
- `npm run test`: Run tests
- `npm run format`: Format code

### Publish new version

1. Update `CHANGELOG.md`
2. Check for errors
    ```
    npm run lint
    ```
3. Bump the version number
    ```
    npm version --no-git-tag <version>
    ```
4. Publish
    ```
    npm publish
    ```
5. Commit with a tag in format "v#.#.#"
6. Create GitHub release with release notes
npm package: @jellebruisten/ng-matero-extensions
Description: Angular Material Extensions
Latest version: 14.6.0-rc.4

# Ng-Matero Extensions

[![CodeFactor](https://www.codefactor.io/repository/github/ng-matero/extensions/badge)](https://www.codefactor.io/repository/github/ng-matero/extensions)
[![npm](https://img.shields.io/npm/v/@ng-matero/extensions.svg)](https://www.npmjs.com/package/@ng-matero/extensions)
[![GitHub Release Date](https://img.shields.io/github/release-date/ng-matero/extensions)](https://github.com/ng-matero/extensions/releases)
[![license](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/ng-matero/extensions/blob/dev/LICENSE)
[![Gitter](https://img.shields.io/gitter/room/ng-matero/extensions.svg)](https://gitter.im/matero-io/extensions)

The Ng-Matero Extensions is an extended component library for Angular Material.

## Documentation

Check out the [demos and APIs](https://ng-matero.github.io/extensions/).

## Installation

At first, you should install the Angular Material and setup it. [Learn more about the setup](https://material.angular.io/guide/getting-started).

Install the Extensions library:

```bash
$ npm install @ng-matero/extensions --save
```

## Setup

Import the modules you need, e.g. data-grid and select.

```ts
import { MtxGridModule } from '@ng-matero/extensions/grid';
import { MtxSelectModule } from '@ng-matero/extensions/select';

@NgModule({
  ...
  imports: [MtxGridModule, MtxSelectModule, ...],
  ...
})
export class YourAppModule {
}
```

## Theming

After import modules, you must define a theme. [More details about theming](https://material.angular.io/guide/theming).

```scss
@use '@ng-matero/extensions' as mtx;

@include mtx.all-component-themes($theme);
@include mtx.all-experimental-component-themes($theme);
```

The @use-based Sass API is only available in the version `12.0.0` or above.

## License

MIT
npm package: @jellllly/netnewswire-mcp
Description: MCP server for NetNewsWire — interact with your RSS feeds from Claude
Latest version: 0.1.2

# NetNewsWire MCP Server

An MCP server that connects Claude to [NetNewsWire](https://netnewswire.com/) via AppleScript on macOS. Browse feeds, fetch and search articles, mark as read/starred, and subscribe to new feeds.

## Requirements

- **macOS** (uses AppleScript to communicate with NetNewsWire)
- **NetNewsWire** must be running
- **Node.js** >= 18.0.0

## Installation

### Option 1: MCP Bundle (.mcpb)

Download the `.mcpb` file from [Releases](https://github.com/jelly/netnewswire-mcp/releases) and double-click to install in Claude Desktop.

### Option 2: Build from Source

```bash
git clone https://github.com/jelly/netnewswire-mcp.git
cd netnewswire-mcp
npm install
npm run build
```

Then add to your Claude Desktop config (`~/Library/Application Support/Claude/claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "netnewswire": {
      "command": "node",
      "args": ["/path/to/netnewswire-mcp/dist/index.js"]
    }
  }
}
```

### Option 3: npx

```json
{
  "mcpServers": {
    "netnewswire": {
      "command": "npx",
      "args": ["@jellllly/netnewswire-mcp"]
    }
  }
}
```

## Tools

| Tool | Description |
|------|-------------|
| `list_feeds` | List all subscribed feeds and folders, optionally filtered by account |
| `get_articles` | Fetch articles with filters: unread, starred, by feed/folder, with limit |
| `read_article` | Get full article content (HTML, text, metadata) by article ID |
| `mark_articles` | Mark articles as read/unread/starred/unstarred (batch support) |
| `subscribe` | Subscribe to a new RSS/Atom feed by URL |
| `search_articles` | Search articles by keyword across all feeds |

## Example Workflow

**Daily morning summary:**

> "Get all my unread articles from the last day and give me a summary of the most interesting ones. Star the ones I should read in full, and mark the rest as read."

**Topic research:**

> "Search my feeds for articles about 'AI agents' and summarize what's been published recently."

**Feed management:**

> "Subscribe to https://example.com/feed.xml in my Tech folder."

## Development

```bash
npm run dev    # Watch mode — recompiles on changes
npm run build  # Production build
npm start      # Run the server
```

## License

MIT