open-index/open-npm huggingface dataset:
npm package: @stonebat/react-scripts
Description: Configuration and scripts for Create React App.
Latest version: 2.1.1-d

# react-scripts

This package includes scripts and configuration used by [Create React App](https://github.com/facebook/create-react-app).<br>
Please refer to its documentation:

- [Getting Started](https://github.com/facebook/create-react-app/blob/master/README.md#getting-started) – How to create a new app.
- [User Guide](https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.
npm package: @stonecircle/ember-cli-deploy-plugin-pack
Description: Deployment profile for all stonecircle ember apps.
Latest version: 2.1.0

ember-cli-deploy-plugin-pack
==============================================================================

[Short description of the addon.]

Installation
------------------------------------------------------------------------------

```
ember install @stonecircle/ember-cli-deploy-plugin-pack
```


Usage
------------------------------------------------------------------------------

... you probably shouldn't be using this 🤔


Contributing
------------------------------------------------------------------------------

### Installation

* `git clone <repository-url>`
* `cd my-addon`
* `npm install`

### Linting

* `npm run lint:js`
* `npm run lint:js -- --fix`

### Running tests

* `ember test` – Runs the test suite on the current Ember version
* `ember test --server` – Runs the test suite in "watch mode"
* `ember try:each` – Runs the test suite against multiple Ember versions

### Running the dummy application

* `ember serve`
* Visit the dummy application at [http://localhost:4200](http://localhost:4200).

For more information on using ember-cli, visit [https://ember-cli.com/](https://ember-cli.com/).

License
------------------------------------------------------------------------------

This project is licensed under the [MIT License](LICENSE.md).
npm package: @stonecircle/redux-json-api
Description: A bunch of Redux actions, action creators and reducers to integrate with a JSON API
Author: Ronni Egeriis Persson
Latest version: 1.5.5

# Redux JSON API
### Make Redux 💜 JSON API

[![Build Status](https://travis-ci.org/dixieio/redux-json-api.svg?branch=master)](https://travis-ci.org/dixieio/redux-json-api)

This library is intended for use in web applications build on Redux, which consumes data from a [JSON API](http://jsonapi.org/).

Use _redux-json-api_ to have one simple way of storing resource objects in Redux state along with it's CRUD API, which provides easy ways to create, read, update and delete resources.

Please raise any questions as an [Issue](https://github.com/dixieio/redux-json-api/issues) or submit your contributions as a [Pull Request](https://github.com/dixieio/redux-json-api/pulls). Remember to review our [contributions guidelines](CONTRIBUTING.md).

# Table of contents
1. [Set-Up & Configure](docs/set-up-configure.md)
1. [API](docs/api.md)
1. [Good reads](#good-reads)
1. [Contribute](#contribute)
1. [Contributors](#contributors)

## Good reads
- [__Redux__](http://redux.js.org/) - Read about redux and core principles.
- [__JSON API__](http://jsonapi.org/) - Read about the specifications for JSON API.

## Contribute
Got any feedback or suggestions? Review our [contribution guidelines](CONTRIBUTING.md).

## Contributors
Made with 💜 from the [Dixie](http://www.dixie.io) team, and our lovely [contributers](https://github.com/dixieio/redux-json-api/graphs/contributors)!
npm package: @stonecode/doc-to-template
Description: ### Notes: Pour le type des filtres, on est obligé de parser le nom du filtre pour déterminer si c'est un urn, une date, une référence...
Latest version: 1.1.7

# Doc to Template

### Notes:
Pour le type des filtres, on est obligé de parser le nom du filtre pour déterminer si c'est un urn, une date, une référence... 

## TODO

- [ ] Corriger les problèmes d'import de widesk-ui sur tokamap
- [ ] Corriger le path (avec ? et sans service)
- [ ] Mettre un lien vers les pages générées dashboard, splitview
- [ ] Intégrer le blamable
- [ ] Reprendre/retravailler la fonction pour les filters en attendant l'api

- [ ] Trouver une solution pour le typage du payload lors d'un patch

- [ ] Voir côté api pour récuperer la liste des valeurs possibles pour les références et générer les types associés
- [ ] Voir côté api pour lister les status et générer les workflows associés
- [ ] Voir côté api pour marquer les deprecated et l'indiquer dans la génération
npm package: @stonecrop/beam
Description: UI component library for Stonecrop
Author: Tyler Matteson
Latest version: 0.10.16

# BEAM UI Components

- Navbar
- Dropdown or drawer menu depending on client
- ListView
- List Item
- ItemCounter
  - Needs count logic and styling, should accept an object, not a string
  - Implement v-model to parent
- Item Checkbox
  - Implement v-model to parent
- ListAnchor
  - Dynamic component so its swapable with `nuxt-link` or `router-link`
- Calculator/Number input
- Modal helper (sized depending on client)
- SCSS variables throughout
npm package: @stonecrop/casl-middleware
Description: CASL authorization middleware for GraphQL servers
Author: Tyler Matteson
Latest version: 0.10.16

# CASL GraphQL Middleware

A middleware solution for integrating CASL authorization with GraphQL servers, with specific support for Postgraphile and Nuxt GraphQL Server.

## Features

- CASL integration with GraphQL resolvers
- Framework-specific helpers for Postgraphile and Nuxt
- Type-safe ability definitions
- Support for field-level permissions
- Ability to combine multiple authorization rules

## Installation

```bash
pnpm add @stonecrop/casl-middleware
```

## Basic Usage

### Core Middleware

```typescript
import { createCaslMiddleware } from '@stonecrop/casl-middleware'

const middleware = createCaslMiddleware({
  subjectMap: {
    User: 'User',
    Item: 'Item'
  },
  fieldPermissions: {
    'Item.price': [{ action: 'read', subject: 'item' }]
  }
})
```

### Postgraphile Integration

```typescript
// graphile.config.js
import { pglCaslPlugin } from '@stonecrop/casl-middleware'
import { postgraphile } from 'postgraphile'

export default {
  pgServices: [
    makePgService({
      connectionString: 'postgres://testuser:testpass@postgres:5432/testdb',
      schemas: ['public'],
    }),
  ],
  plugins: [pglCaslPlugin],
}
```

### Testing Abilities in GraphiQL

Create an ability:
```graphql
mutation CreateAbility {
  createAbility(input: {
    userId: "123",
    roles: ["admin"]
  }) {
    success
    ability
    message
  }
}
```

Test protected queries:
```graphql
query GetSecretData {
  getSecretData {
    id
    content
  }
}
```

## Development

### Prerequisites

- Node.js >= 20
- pnpm
- Docker and Docker Compose

### Local Development

1. Clone the repository:
```bash
git clone <repository-url>
cd casl-middleware
```

2. Install dependencies:
```bash
pnpm install
```

3. Run the Postgraphile example:
```bash
pnpm dev:postgraphile
```

### Project Structure

```
.
├── examples/
│   └── postgraphile/        # Postgraphile example implementation
├── src/
│   ├── middleware/         # Core CASL middleware
│   ├── types/             # TypeScript types
│   └── index.ts           # Main exports
```

## Framework Support

### Postgraphile
- Implements CASL as a Postgraphile plugin
- Supports ability creation and management
- Integrates with Postgraphile's schema extension system

### Nuxt GraphQL Server
- Provides middleware for Nuxt's GraphQL module
- Handles ability creation on request
- Integrates with Nuxt's context system

## Contributing

1. Fork the repository
2. Create your feature branch
3. Commit your changes
4. Push to the branch
5. Create a new Pull Request

## License

MIT License

## TODOs

- [ ] Add test suite
- [ ] Add more framework integrations
- [ ] Implement ability persistence
- [ ] Add more examples for different use cases
- [ ] Add documentation for advanced usage scenarios
npm package: @stonecrop/graphql-client
Description: GraphQL client integration for Stonecrop
Author: Tyler Matteson
Latest version: 0.10.16

# @stonecrop/graphql-client

Client-side TypeScript interface to the Stonecrop GraphQL API. `StonecropClient` wraps the `stonecrop*` operations added to a PostGraphile schema by `@stonecrop/graphql-middleware`, handling HTTP transport, response unwrapping, and metadata caching so application code works with plain TypeScript objects rather than raw GraphQL.

The client is intentionally thin — it has no knowledge of doctype definitions itself and fetches metadata from the server on demand, caching it in memory for the lifetime of the instance.

While designed to pair with `@stonecrop/graphql-middleware`, the client works against any GraphQL endpoint that implements the `stonecrop*` operation conventions (`stonecropMeta`, `stonecropRecord`, `stonecropRecords`, `stonecropAction`). You can use your own server implementation as long as it conforms to those operation names and the expected response shapes. The `query` and `mutate` methods are also available for interacting with any other operations your schema exposes.

## Installation

```bash
pnpm add @stonecrop/graphql-client
```

## Usage

```typescript
import { StonecropClient } from '@stonecrop/graphql-client'

const client = new StonecropClient({
  endpoint: 'http://localhost:4000/graphql',
  headers: { Authorization: `Bearer ${token}` }, // optional
})
```

### Metadata

```typescript
// Fetch DoctypeMeta for a single doctype (cached after first call)
const meta = await client.getMeta({ doctype: 'SalesOrder' })

// Fetch all registered doctypes
const allMeta = await client.getAllMeta()

// Bust the in-memory cache
client.clearMetaCache()
```

### Reading records

```typescript
// Single record by ID
const order = await client.getRecord(meta, 'uuid-here')
// → Record<string, unknown> | null

// List with optional filtering and pagination
const orders = await client.getRecords(meta, {
  filters: { status: 'Draft' },
  orderBy: 'createdAt',
  limit: 20,
  offset: 0,
})
// → Record<string, unknown>[]
```

### Actions

```typescript
// Dispatch any registered action
const result = await client.runAction(meta, 'submit', ['uuid-here'])
// → { success: boolean; data: unknown; error: string | null }
```

### Raw GraphQL

For queries or mutations not covered by the helpers:

```typescript
const data = await client.query<{ myTable: unknown[] }>(
  `query { myTable { id name } }`
)

const result = await client.mutate<{ createFoo: unknown }>(
  `mutation CreateFoo($input: CreateFooInput!) { createFoo(input: $input) { foo { id } } }`,
  { input: { foo: { name: 'bar' } } }
)
```

## References

For full method signatures and parameter details, see [API Reference](./api.md).