open-index/open-npm huggingface dataset:
npm package: @rebnd/ui-test
Description: This template should help get you started developing with Vue 3 in Vite.
Latest version: 0.0.3

# ui-test

This template should help get you started developing with Vue 3 in Vite.

## Recommended IDE Setup

[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur).

## Type Support for `.vue` Imports in TS

TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) to make the TypeScript language service aware of `.vue` types.

## Customize configuration

See [Vite Configuration Reference](https://vite.dev/config/).

## Project Setup

```sh
pnpm install
```

### Compile and Hot-Reload for Development

```sh
pnpm dev
```

### Type-Check, Compile and Minify for Production

```sh
pnpm build
```

### Run Unit Tests with [Vitest](https://vitest.dev/)

```sh
pnpm test:unit
```
npm package: @rebolon/ng-address-data-gouv
Description: A simple angular component to find French address from https://adresse.data.gouv.fr/api-doc
Author: Rebolon
Latest version: 0.0.7
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# NgAddressDataGouv

The aim of this project is to provide a web custom elements with an autocomplete input that consumes the API of https://adresse.data.gouv.fr/api-doc

With this component you can fill an french address that will be validated against official https://adresse.data.gouv.fr/api-doc

You may also import the library to use the component inside your angular project.

## Usage

`npm install @rebolon/ng-address-data-gouv`

### Html or any web applications

You only need to require the javascript files in your html template like this:

```
<script src="node_modules/ng-address-data-gouv/dist/app/output.js" type="module"></script>
```

### Angular application

Import the library from dist like this

```
import {AddressSearchComponent, NgAddressDataGouvModule} from '@rebolon/ng-address-data-gouv/dist/lib/';
```

### All application

And then you can use the custom elements everywhere like this:

```
<ng-address-data-gouv-search></ng-address-data-gouv-search>
```

### Parameters

* loaderSize: in px, default is 15
* width: of the input field, in px, default is 250
* placeholder: of the input, default is empty
* label: of the input, default is empty
* id: of the input if you need one, default is like this 'ri-address-search-component-' + (new Date()).getTime();
* uri: of the API in case you host your own server (cloned from https://github.com/etalab), default is the official uri https://adresse.data.gouv.fr/api-doc

### Output

* addressFound: the full address retrieved from API with coordinates
* isLoading: true/false while the http call is pending

### Sample

```
<ng-address-data-gouv-search(addressFound)="console.log($event)" label="Just fill the input with a french postal address: " width="500"></app-search-address>
```

### Extra infos

In fact you should never keep node_modules in production, but you should move dist files in your app using Webpack, or your Continous Integration with your pipelines.

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.0.6.

## Development server

Run `npm start` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.

This is the debug mode, a bit like a StoryBook project where the component AddressSearchComponent is built like a full angular component

## Build

Run `npm run build` to build the project as a custom element.

## Running unit tests

Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Running end-to-end tests

Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).

## Further help

You can add issues or do some PR to improve this package !
npm package: @rebolon/ngx-address-data-gouv-search
Description: A simple angular component to find French address from https://adresse.data.gouv.fr/api-doc
Author: Rebolon
Latest version: 0.0.11

# NgxAddressDataGouv

The aim of this project is to provide a web custom elements with an autocomplete input that consumes the API of https://adresse.data.gouv.fr/api-doc

With this component you can fill an french address that will be validated against official https://adresse.data.gouv.fr/api-doc

You may also import the library to use the component inside your angular project.

## usage

There is 3 projects in this repository :
* ngx-address-data-gouv-search : which contain the main library
* demo-library : which is a demo app that uses the angular lib inside Angular app
* web-components : which is used to build a web-components ngx-address-data-gouv-search that can be used in any html files

You can build lib by using `ng build --project=lib`

You can also start a dev server for the web-components with `npm run demo`. It starts an http-sevrer from dist folder.


## Note

The latest version uses Angular v19 next (not released at the moment) because it fixes input signal usage with Angular 
Elements. In previous version, input signal doesn't works at all in this context
npm package: @rebolon/ngx-dummy
Description: This dummy library is only for example for this issue : https://stackoverflow.com/questions/78188272/angular-libraries-that-expose-a-service-requiring-environment-error-error-ng0
Latest version: 0.0.2

# @rebolon/ngx-dummy

This dummy library is only for example for this issue : https://stackoverflow.com/questions/78188272/angular-libraries-that-expose-a-service-requiring-environment-error-error-ng0

## installation

`npm install @rebolon/ngx-dummy`

## usage

1. you can setup your dummy content in your environments files.
Just add a `dummy` property to your environment and add a list of key/value like this :
```
{
  dummy: {
    "title": "hello",
    "content": "world",
  }
}
```

2. in your module inject environment like this :
```
import { environment } from 'PATH_TO/environment.ts'

...
providers: [
  {
    provide: NG_DUMMY_ENVIRONMENT_TOKEN,
    useValue: environment
  }
]
```

2. or in your bootstrap file (or components) if you are in Standalone application, like this :
```
providers: [
  {
    provide: NG_DUMMY_ENVIRONMENT_TOKEN,
    useValue: environment
  },
  NgDummyService,
],
```
npm package: @rebolon/ngx-feature-flag
Description: This library allow to use feature flag in application. You can enable or disable feature using a serice, a directive, or a guard.
Latest version: 1.0.0

# @rebolon/ngx-feature-flag

This library allow to use feature flag in application. You can enable or disable feature using a serice, a directive, or a guard.

## installation

`npm install @rebolon/ngx-feature-flag`

## usage

1. you can setup your features in your environments files. It will allow to enable or not depending on where you deploy your application.
Just add a `features` property to your environment and add a list of key/value like this :
```
{
  features: {
    "feature-A": true,
    "feature-B": false,
  }
}
```

2. in your module inject environment like this :
```
import { environment } from 'PATH_TO/environment.ts'

...
providers: [
  {
    provide: NGX_FEATURE_FLAG_ENVIRONMENT_TOKEN,
    useValue: environment
  },
  NgDummyService, // if not using standalone component
]
```

2bis. or in your bootstrap file if you are in Standalone application, like this :
```
providers: [
  provideNgxFeatureFlags(environment),
],
```

2thd. or in your components files if you are in Standalone application, like this :
```
providers: [
  {
    provide: NGX_FEATURE_FLAG_ENVIRONMENT_TOKEN,
    useValue: environment
  },
  NgDummyService,
],
```
npm package: @reboltai/sdk
Description: Rebolt SDK v1
Latest version: 1.2.0

# Rebolt TypeScript SDK

This is the TypeScript SDK for the Rebolt API. It is a pre-configured and ready to use SDK that you can use in your server-side code.

## Development

### Setup

Create a `.env` file in the root of your project and add your Rebolt API key, point the base URL to the Rebolt API you want to use for development.

```
REBOLT_BASE_URL=http://localhost:8000/sdk/v1.0
REBOLT_API_KEY=your-api-key
```

Install dependencies:

```bash
pnpm install
```

### Running the tests

Make sure to build the SDK first every time you make changes:

```bash
pnpm run build
```

Then, run the tests:

```bash
pnpm run test
```

### Publishing

To publish the SDK to npm, run:

```bash
pnpm run publish
```

This will build the SDK and publish it to the npm registry.