open-index/open-npm huggingface dataset:
npm package: @rhazn/logic-components
Description: Framework agnostic components to implement logic tools
Latest version: 0.5.1

# Logic components

logic-components aims to provide a library with common interface elements to implement tools in belief change research. Components are implemented as [HTML Custom Elements](https://html.spec.whatwg.org/multipage/custom-elements.html#custom-elements) and therefore framework agnostic and work in a [wide variety of browsers](https://caniuse.com/custom-elementsv1).

## Documentation
Components are found in the `src/components` directory. A readme.md file is generated for every component in its folder.

## Usage
logic-components is available on npm: `npm i @rhazn/logic-components`
(https://www.npmjs.com/package/@rhazn/logic-components).

A sibling repository for exposing the components as react components is available here: https://github.com/rhazn/logic-components-react.

If using logic-components please cite it using [![DOI](https://zenodo.org/badge/365273738.svg)](https://zenodo.org/badge/latestdoi/365273738)

### Other
- `npm run build && cd ../logic-components-react && npm run build && cd -`
npm package: @rhazn/logic-components-react
Description: React specific wrapper for @rhazn/logic-components
Latest version: 0.5.1

# Logic components react
logic-components-react is a wrapper project to provide all components of `@rhazn/logic-components` as React components.

For all other information, please see: https://github.com/rhazn/logic-components

## Usage
logic-components-react is available on npm: `npm i @rhazn/logic-components-react`
(https://www.npmjs.com/package/@rhazn/logic-components-react).

If using logic-components-react please cite the original using [![DOI](https://zenodo.org/badge/365273738.svg)](https://zenodo.org/badge/latestdoi/365273738)
npm package: @rhazn/logic-ts
Description: Handle logic in typescript
Latest version: 0.5.3

# Logic TS

logic-ts is a library to work with logic in Typescript, especially focused on belief change. It provides representations for propositional signatures, interpretations (possible worlds) and preference relations over worlds. In addition it allows serialization and parsing of those entities.

`logic-ts` may be cited using [![DOI](https://zenodo.org/badge/365266184.svg)](https://zenodo.org/badge/latestdoi/365266184)
npm package: @rhbp/copilot-architect
Description: Gerador de configuracao de agentes GitHub Copilot para projetos Node.js
Author: Rodolpho Pinheiro
Latest version: 1.0.2
Deprecated: WARNING: This package was published publicly by mistake and has been moved to a private registry. Do not use.

# copilot-architect

CLI para analisar um projeto e gerar uma estrutura completa de agentes, instrucoes e prompts para GitHub Copilot em `.github/copilot/`.

## O que e

`copilot-architect` automatiza a criacao de configuracoes para uso de agentes no GitHub Copilot, incluindo:

- `config.yml` com metadados do projeto e settings
- agentes em `.github/copilot/agents/*.yml`
- instrucoes em `.github/copilot/instructions/*.md`
- prompts em `.github/copilot/prompts/*.prompt.md`
- README interno em `.github/copilot/README.md`

## Instalacao

### Global

```bash
npm install -g @rhbp/copilot-architect
```

### Sem instalar (npx)

```bash
npx @rhbp/copilot-architect
```

## Uso

### Na pasta atual

```bash
copilot-architect
```

### Em outra pasta

```bash
copilot-architect --target-path /meu/projeto
```

### Modo não interativo (CI/CD)

```bash
copilot-architect --target-path /meu/projeto --non-interactive
```

No Windows PowerShell:

```powershell
copilot-architect --target-path .\meu-projeto
```

## O que e gerado em `.github/copilot/`

```text
.github/copilot/
├── config.yml
├── README.md
├── agents/
├── instructions/
└── prompts/
```

A quantidade de arquivos varia conforme:

- tipo do projeto (frontend, backend, fullstack, mobile)
- dominios detectados (finance, ai, ecommerce, healthcare, realtime)
- agentes customizados informados no setup interativo

## Validacao local

```bash
node bin/cli.js --target-path teste-projeto --non-interactive
npm pack --dry-run
npx . --target-path teste-projeto --non-interactive
```

## Publicacao no npm

```bash
npm login
npm publish
```

## Licenca

MIT
npm package: @rhc-shared-components/alert-component
Description: Alert component for Hat certified technology apps
Author: gautamkrishnar
Latest version: 1.0.0

# @rhc-shared-components/alert-component

> project description

[![NPM](https://img.shields.io/npm/v/@rhc-shared-components/alert-component.svg)](https://www.npmjs.com/package/@rhc-shared-components/alert-component) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save @rhc-shared-components/alert-component
```

## Usage

```tsx
import React from 'react'

import { AlertComponent, AlertProvider, SuccessPopup, useAlertContext } from '@rhc-shared-components/alert-component'


const SubComponent = () => {
  const {setAlertState} = useAlertContext();
  return <button onClick={() => {
    SuccessPopup(setAlertState, "Hello world");
  }}>Show alert</button>;
}

const App = () => {
  return ( <AlertProvider>
    <AlertComponent/>
    <SubComponent/>
  </AlertProvider> )
}

export default App
```

## License

MIT © [authorGithubUsername](https://github.com/authorGithubUsername)
npm package: @rhc-shared-components/clipboard-copy
Description: Clipboard copy component for Red Hat certified technology apps
Author: redhatofficial
Latest version: 1.0.0

# @rhc-shared-components/clipboard-copy

> Clipboard copy component for Red Hat certified technology apps

[![NPM](https://img.shields.io/npm/v/@rhc-shared-components/clipboard-copy.svg)](https://www.npmjs.com/package/@rhc-shared-components/clipboard-copy) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
yarn add @rhc-shared-components/clipboard-copy
```

## Usage

```tsx
import React from 'react';

import { CopyToClipboard } from '@rhc-shared-components/clipboard-copy';

const App = () => {
  return <CopyToClipboard text={"Hello world"}/>;
};

export default App;
```

## License

MIT © [gautamkrishnar](https://github.com/gautamkrishnar)
npm package: @rhc-shared-components/control-wrapper
Description: A wrapper for RHC applications to provide them control context like permissions and maintenance banners
Author: lovishchib
Latest version: 1.0.3

# @rhc-shared-components/control-wrapper

> project description

[![NPM](https://img.shields.io/npm/v/@rhc-shared-components/control-wrapper.svg)](https://www.npmjs.com/package/@rhc-shared-components/control-wrapper) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save @rhc-shared-components/control-wrapper
```

## Usage

```tsx
import React from 'react';

import { ControllerContext, ControllerContextProvider } from '@rhc-shared-components/control-wrapper';

export const Example =(props) => {
    return <ControllerContextProvider><YourComponent /></ControllerContextProvider>;
}


export const YourComponent = (props) => {
  const controlData = React.useContext(ControllerContext);
}
```

## License

MIT © [authorGithubUsername](https://github.com/authorGithubUsername)