open-index/open-npm huggingface dataset:
npm package: @feathery/react
Description: React library for Feathery
Author: Boyang Dun
Latest version: 2.34.1

# Feathery

> React client library for [Feathery](https://feathery.io)

[![Feathery](https://circleci.com/gh/feathery-org/feathery-react.svg?style=svg)](https://feathery.io) [![NPM](https://img.shields.io/npm/v/@feathery/react.svg)](https://www.npmjs.com/package/@feathery/react) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

Use this library to embed and extend Feathery forms in your codebase

## Documentation

For details on how to use this library, check out our [documentation](https://docs.feathery.io/develop/react).

## FAQ

### Q: How do I use the Feathery React library with Vite?

**A:** Remember to add a `global` definition in your Vite config. For example, the following config could be used:

```aiignore
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";

export default defineConfig({
  resolve: {
    alias: {},
  },
  plugins: [react()],
  server: {
    port: 3000,
  },
  preview: {
    port: 3000,
  },
  define: {
    // By default, Vite doesn't include shims for NodeJS
    global: "window",
  },
});
```

## License

[BSL](https://github.com/feathery-org/feathery-react/blob/master/LICENSE)
npm package: @featui/flat-datepicker
Description: Flat datepicker build with moment and react
Author: feat
Latest version: 0.1.1

# 扁平化日期选择组件

一个扁平化的日期选择器。组件将用户设置日期时需要选择的元素（年、月、日、时、分）扁平化地展示出来，让用户快速选择日期，而不要来回切换“年月”等时间选择视图

![Screenshot](https://raw.githubusercontent.com/feat/flat-datepicker/master/screenshot.png)

使用示例：[Storybook - FlatDatepicker](https://feat.github.io/flat-datepicker/)

## 安装与使用

安装

```
npm install @feat/flat-datepicker
```

调用

```
import { FlatDatePicker } from '@feat/flat-datepicker'

function Example() {
  return (
    <FlatDatePicker
        pickerMode="normal"
        viewMode="Hm"
        format="H:m"
        onChange={console.log}
    />
  )
}
```


## FlatDatePicker Prop Types

| Property                   | Type     | Required? | Description     |
| :------------------------- | :------- | :-------: | :---- |
| defaultValue | `string,moment` | | 默认值，在视图中会有灰色背景标示 |
| modifier | `string` | | CSS BEM 方法中的 modifier，可以在自定义组件样式时使用 |
| viewDate | `string,moment,Date` | | 视图日期 |
| viewDateFormat | `string` | | 当 viewDate 为字符串类型时，需要提供 |
| pickerMode | `string` | | 控制年月视图，显示历史日期 或者 将来的日期， 可选项: `history`, `normal`, `future` |
| viewMode | `string` | | 控制组件的视图范围。 可选项: `YMD`, `YM`, `Y`, `MD`, `Hm`, `YMDHm`， 默认为 `YMD` |
| minDate | `string,moment` | | 日期选择的最小值 |
| maxDate | `string,moment` | | 日期选择的最大值 |
| format | `string` | | 当 `minDate` 或者 `maxDate` 为字符串时，为必填项 |
| originYear | `number` | | 年份根据 pickerMode 展开的起始点 |
| yearRange | `number` | | 年份选择视图的范围，当 viewMode 中含有 `Y` 时，为必填项 |
| labels  | `object` | | 本地化标签，`{ year, month, day, hour, miniute } |
| onChange | `function` | √ | `(moment, string) => void`
| isValid | `function` | | `(m: moment, view: string, isMinView: boolean) => boolean`, 控制选项是否可选 |
| feedBack | `function` | | `(m: moment, val: string) => void` |

## 其他示例

### 出生日期选择器

历史时间，且年满18岁

```
const BirthdayPicker = () => (
    <FlatDatePicker
        originYear={(new Date).getFullYear() - 18}
        pickerMode="history"
        modifier="ymd"
        viewMode="YMD"
        yearRange={72}
        onChange={console.log}
    />
)
```

### 信用卡有效时期

将来的时间，且5年之内

```
import moment from 'moment';

export const CreditCard = () => (
    <FlatDatePicker
        viewMode="YM"
        format="YYYY-MM"
        yearRange={5}
        pickerMode="future"
        minDate={moment()
            .startOf('month')}
        maxDate={moment()
            .add(5, 'year')
            .toISOString()}
        onChange={console.log}
    />
);
```

### 本地化

```
const HourMinute_CN = () => (
    <FlatDatePicker
      viewMode="Hm"
      format="HH:mm"
      onChange={action('onChange')}
      labels={{
        hour: '时',
        minute: '分',
      }}
    />
);
```

## 参与开发

`master` 分支中包含有这个组件的最新版本的代码。

可以通过一下步骤开始本地开发

1. `npm install`
2. `npm run stroybook`
npm package: @feature-flagged/core
Description: Core React Components for feature flagged
Author: feature-flagged
Latest version: 0.0.3

# @feature-flagged/core

> Core React Components for feature flagge

[![NPM](https://img.shields.io/npm/v/@feature-flagged/core.svg)](https://www.npmjs.com/package/@feature-flagged/core) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save @feature-flagged/core
```

## Usage

```tsx
import * as React from 'react'

import MyComponent from '@feature-flagged/core'

class Example extends React.Component {
  render () {
    return (
      <MyComponent />
    )
  }
}
```

## License

MIT © [feature-flagged](https://github.com/feature-flagged)
npm package: @feature-flagged/react-client
Description: Feature Flagged Client for React!
Author: feature-flagged
Latest version: 0.0.3

# @feature-flagged/core

> Core React Components for feature flagge

[![NPM](https://img.shields.io/npm/v/@feature-flagged/core.svg)](https://www.npmjs.com/package/@feature-flagged/core) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save @feature-flagged/core
```

## Usage

```tsx
import * as React from 'react'

import MyComponent from '@feature-flagged/core'

class Example extends React.Component {
  render () {
    return (
      <MyComponent />
    )
  }
}
```

## License

MIT © [feature-flagged](https://github.com/feature-flagged)
npm package: @feature-hub/async-ssr-manager
Description: A Feature Service to manage asynchronous server-side rendering.
Author: Accenture Song Build Germany GmbH
Latest version: 3.7.0

# @feature-hub/async-ssr-manager

[![Package Version][package-badge]][package-npm]
[![Website][website-badge]][website] [![API][api-badge]][api]

A Feature Service to manage asynchronous server-side rendering.

## Installation

### Using Yarn

```sh
yarn add @feature-hub/async-ssr-manager
```

### Using npm

```sh
npm install @feature-hub/async-ssr-manager
```

---

Copyright (c) 2018-2024 Accenture Song Build Germany GmbH. Released under the
terms of the [MIT License][license].

[api]: https://feature-hub.io/@feature-hub/async-ssr-manager/
[api-badge]:
  https://img.shields.io/badge/API-%40feature--hub%2Fasync--ssr--manager-%23ea3458.svg
[issue-25]: https://github.com/feature-hub/feature-hub/issues/25
[license]: https://github.com/feature-hub/feature-hub/blob/main/LICENSE
[package-badge]: https://img.shields.io/npm/v/@feature-hub/async-ssr-manager.svg
[package-npm]: https://www.npmjs.com/package/@feature-hub/async-ssr-manager
[website]: https://feature-hub.io/
[website-badge]:
  https://img.shields.io/badge/Website-feature--hub.io-%23500dc5.svg
npm package: @feature-hub/core
Description: Create scalable web applications using micro frontends.
Author: Accenture Song Build Germany GmbH
Latest version: 3.7.0

# @feature-hub/core

[![Package Version][package-badge]][package-npm]
[![Website][website-badge]][website] [![API][api-badge]][api]

Create scalable web applications using micro frontends.

> Allows dynamic loading of micro frontends, lifecycle management of micro
> frontends, and controlled sharing of state and functionality between micro
> frontends.

## Installation

### Using Yarn

```sh
yarn add @feature-hub/core
```

### Using npm

```sh
npm install @feature-hub/core
```

---

Copyright (c) 2018-2024 Accenture Song Build Germany GmbH. Released under the
terms of the [MIT License][license].

[api]: https://feature-hub.io/@feature-hub/core/
[api-badge]:
  https://img.shields.io/badge/API-%40feature--hub%2Fcore-%23ea3458.svg
[license]: https://github.com/feature-hub/feature-hub/blob/main/LICENSE
[package-badge]: https://img.shields.io/npm/v/@feature-hub/core.svg
[package-npm]: https://www.npmjs.com/package/@feature-hub/core
[website]: https://feature-hub.io/
[website-badge]:
  https://img.shields.io/badge/Website-feature--hub.io-%23500dc5.svg
npm package: @feature-hub/dom
Description: A library for building a Feature Hub integrator using Web Components.
Author: Accenture Song Build Germany GmbH
Latest version: 3.8.0

# @feature-hub/dom

[![Package Version][package-badge]][package-npm]
[![Website][website-badge]][website] [![API][api-badge]][api]

A library for building a Feature Hub integrator using Web Components.

## Installation

### Using Yarn

```sh
yarn add @feature-hub/dom
```

### Using npm

```sh
npm install @feature-hub/dom
```

---

Copyright (c) 2018-2024 Accenture Song Build Germany GmbH. Released under the
terms of the [MIT License][license].

[api]: https://feature-hub.io/@feature-hub/dom/
[api-badge]:
  https://img.shields.io/badge/API-%40feature--hub%2Fdom-%23ea3458.svg
[license]: https://github.com/feature-hub/feature-hub/blob/main/LICENSE
[package-badge]: https://img.shields.io/npm/v/@feature-hub/dom.svg
[package-npm]: https://www.npmjs.com/package/@feature-hub/dom
[website]: https://feature-hub.io/
[website-badge]:
  https://img.shields.io/badge/Website-feature--hub.io-%23500dc5.svg
npm package: @feature-hub/history-service
Description: A history facade guaranteeing safe access for multiple consumers.
Author: Accenture Song Build Germany GmbH
Latest version: 3.7.2

# @feature-hub/history-service

[![Package Version][package-badge]][package-npm]
[![Website][website-badge]][website] [![API][api-badge]][api]

A history facade guaranteeing safe access for multiple consumers.

## Installation

### Using Yarn

```sh
yarn add @feature-hub/history-service
```

### Using npm

```sh
npm install @feature-hub/history-service
```

---

Copyright (c) 2018-2024 Accenture Song Build Germany GmbH. Released under the
terms of the [MIT License][license].

[api]: https://feature-hub.io/@feature-hub/history-service/
[api-badge]:
  https://img.shields.io/badge/API-%40feature--hub%2Fhistory--service-%23ea3458.svg
[license]: https://github.com/feature-hub/feature-hub/blob/main/LICENSE
[package-badge]: https://img.shields.io/npm/v/@feature-hub/history-service.svg
[package-npm]: https://www.npmjs.com/package/@feature-hub/history-service
[website]: https://feature-hub.io/
[website-badge]:
  https://img.shields.io/badge/Website-feature--hub.io-%23500dc5.svg
npm package: @feature-hub/logger
Description: A Feature Service for providing a common logging integration to all Feature Hub consumers.
Author: Accenture Song Build Germany GmbH
Latest version: 3.7.0

# @feature-hub/logger

[![Package Version][package-badge]][package-npm]
[![Website][website-badge]][website] [![API][api-badge]][api]

A Feature Service for providing a common logging integration to all Feature Hub
consumers.

## Installation

### Using Yarn

```sh
yarn add @feature-hub/logger
```

### Using npm

```sh
npm install @feature-hub/logger
```

---

Copyright (c) 2019-2024 Accenture Song Build Germany GmbH. Released under the
terms of the [MIT License][license].

[api]: https://feature-hub.io/@feature-hub/logger/
[api-badge]:
  https://img.shields.io/badge/API-%40feature--hub%2Flogger-%23ea3458.svg
[license]: https://github.com/feature-hub/feature-hub/blob/main/LICENSE
[package-badge]: https://img.shields.io/npm/v/@feature-hub/logger.svg
[package-npm]: https://www.npmjs.com/package/@feature-hub/logger
[website]: https://feature-hub.io/
[website-badge]:
  https://img.shields.io/badge/Website-feature--hub.io-%23500dc5.svg
npm package: @feature-hub/module-loader
Description: A universal module loader.
Author: SinnerSchrader Deutschland GmbH
Latest version: 0.10.0
Deprecated: Deprecated in favour of module format specific loader packages. (@feature-hub/module-loader-amd and @feature-hub/module-loader-commonjs)

# @feature-hub/module-loader

[![Package Version](https://img.shields.io/npm/v/@feature-hub/module-loader.svg)](https://www.npmjs.com/package/@feature-hub/module-loader)

A universal module loader.

**This package is part of the
[Feature Hub](https://github.com/sinnerschrader/feature-hub) monorepo.**

## Getting started

Install `@feature-hub/module-loader` as a dependency:

```sh
# Install using Yarn
yarn add @feature-hub/module-loader
```

```sh
# Install using npm
npm install @feature-hub/module-loader
```

---

Copyright (c) 2018 SinnerSchrader Deutschland GmbH. Released under the terms of
the
[MIT License](https://github.com/sinnerschrader/feature-hub/blob/master/LICENSE).
npm package: @feature-hub/module-loader-amd
Description: A FeatureAppManager-compatible AMD module loader.
Author: Accenture Song Build Germany GmbH
Latest version: 3.7.0

# @feature-hub/module-loader-amd

[![Package Version][package-badge]][package-npm]
[![Website][website-badge]][website] [![API][api-badge]][api]

A `FeatureAppManager`-compatible AMD module loader.

## Installation

### Using Yarn

```sh
yarn add @feature-hub/module-loader-amd
```

### Using npm

```sh
npm install @feature-hub/module-loader-amd
```

---

Copyright (c) 2018-2024 Accenture Song Build Germany GmbH. Released under the
terms of the [MIT License][license].

[api]: https://feature-hub.io/@feature-hub/module-loader-amd/
[api-badge]:
  https://img.shields.io/badge/API-%40feature--hub%2Fmodule--loader--amd-%23ea3458.svg
[license]: https://github.com/feature-hub/feature-hub/blob/main/LICENSE
[package-badge]: https://img.shields.io/npm/v/@feature-hub/module-loader-amd.svg
[package-npm]: https://www.npmjs.com/package/@feature-hub/module-loader-amd
[website]: https://feature-hub.io/
[website-badge]:
  https://img.shields.io/badge/Website-feature--hub.io-%23500dc5.svg
npm package: @feature-hub/module-loader-federation
Description: A FeatureAppManager-compatible Webpack Module Federation loader.
Author: Accenture Song Build Germany GmbH
Latest version: 3.7.0

# @feature-hub/module-loader-federation

[![Package Version][package-badge]][package-npm]
[![Website][website-badge]][website] [![API][api-badge]][api]

A `FeatureAppManager`-compatible Webpack Module Federation loader.

## Installation

### Using Yarn

```sh
yarn add @feature-hub/module-loader-federation
```

### Using npm

```sh
npm install @feature-hub/module-loader-federation
```

---

Copyright (c) 2021-2024 Accenture Song Build Germany GmbH. Released under the
terms of the [MIT License][license].

[api]: https://feature-hub.io/@feature-hub/module-loader-federation/
[api-badge]:
  https://img.shields.io/badge/API-%40feature--hub%2Fmodule--loader--federation-%23ea3458.svg
[license]: https://github.com/feature-hub/feature-hub/blob/main/LICENSE
[package-badge]:
  https://img.shields.io/npm/v/@feature-hub/module-loader-federation.svg
[package-npm]:
  https://www.npmjs.com/package/@feature-hub/module-loader-federation
[website]: https://feature-hub.io/
[website-badge]:
  https://img.shields.io/badge/Website-feature--hub.io-%23500dc5.svg
npm package: @feature-hub/react
Description: A library for building a Feature Hub integrator with React.
Author: Accenture Song Build Germany GmbH
Latest version: 3.8.0

# @feature-hub/react

[![Package Version][package-badge]][package-npm]
[![Website][website-badge]][website] [![API][api-badge]][api]

A library for building a Feature Hub integrator with React.

## Installation

### Using Yarn

```sh
yarn add @feature-hub/react
```

### Using npm

```sh
npm install @feature-hub/react
```

---

Copyright (c) 2018-2024 Accenture Song Build Germany GmbH. Released under the
terms of the [MIT License][license].

[api]: https://feature-hub.io/@feature-hub/react/
[api-badge]:
  https://img.shields.io/badge/API-%40feature--hub%2Freact-%23ea3458.svg
[license]: https://github.com/feature-hub/feature-hub/blob/main/LICENSE
[package-badge]: https://img.shields.io/npm/v/@feature-hub/react.svg
[package-npm]: https://www.npmjs.com/package/@feature-hub/react
[website]: https://feature-hub.io/
[website-badge]:
  https://img.shields.io/badge/Website-feature--hub.io-%23500dc5.svg
npm package: @feature-hub/serialized-state-manager
Description: A Feature Service for managing the state transfer to the client when rendering on the server.
Author: Accenture Song Build Germany GmbH
Latest version: 3.7.0

# @feature-hub/serialized-state-manager

[![Package Version][package-badge]][package-npm]
[![Website][website-badge]][website] [![API][api-badge]][api]

A Feature Service for managing the state transfer to the client when rendering
on the server.

## Installation

### Using Yarn

```sh
yarn add @feature-hub/serialized-state-manager
```

### Using npm

```sh
npm install @feature-hub/serialized-state-manager
```

---

Copyright (c) 2019-2024 Accenture Song Build Germany GmbH. Released under the
terms of the [MIT License][license].

[api]: https://feature-hub.io/@feature-hub/serialized-state-manager/
[api-badge]:
  https://img.shields.io/badge/API-%40feature--hub%2Fserialized--state--manager-%23ea3458.svg
[license]: https://github.com/feature-hub/feature-hub/blob/main/LICENSE
[package-badge]:
  https://img.shields.io/npm/v/@feature-hub/serialized-state-manager.svg
[package-npm]:
  https://www.npmjs.com/package/@feature-hub/serialized-state-manager
[website]: https://feature-hub.io/
[website-badge]:
  https://img.shields.io/badge/Website-feature--hub.io-%23500dc5.svg
npm package: @feature-hub/server-renderer
Description: A Feature Service to manage server-side rendering.
Author: SinnerSchrader Deutschland GmbH
Latest version: 0.11.0
Deprecated: Deprecated in favour of @feature-hub/async-ssr-manager

# @feature-hub/server-renderer

[![Package Version][package-badge]][package-npm]
[![Website][website-badge]][website] [![API][api-badge]][api]

A Feature Service to manage server-side rendering.

**Note:** This Feature Service is under active development (see
[#25][issue-25]). It currently doesn't implement everything necessary for
server-side rendering, but instead only provides read-access to the incoming
request.

## Installation

### Using Yarn

```sh
yarn add @feature-hub/server-renderer
```

### Using NPM

```sh
npm install @feature-hub/server-renderer
```

---

Copyright (c) 2018-2019 SinnerSchrader Deutschland GmbH. Released under the
terms of the [MIT License][license].

[api]: https://feature-hub.io/@feature-hub/server-renderer/
[api-badge]:
  https://img.shields.io/badge/API-%40feature--hub%2Fserver--renderer-%23ea3458.svg
[issue-25]: https://github.com/sinnerschrader/feature-hub/issues/25
[license]: https://github.com/sinnerschrader/feature-hub/blob/master/LICENSE
[package-badge]: https://img.shields.io/npm/v/@feature-hub/server-renderer.svg
[package-npm]: https://www.npmjs.com/package/@feature-hub/server-renderer
[website]: https://feature-hub.io/
[website-badge]:
  https://img.shields.io/badge/Website-feature--hub.io-%23500dc5.svg
npm package: @feature-hub/server-request
Description: A Feature Service that provides a server request to consumers that want to be server-side rendered.
Author: Accenture Song Build Germany GmbH
Latest version: 3.7.0

# @feature-hub/server-request

[![Package Version][package-badge]][package-npm]
[![Website][website-badge]][website] [![API][api-badge]][api]

A Feature Service that provides a server request to consumers that want to be
server-side rendered.

## Installation

### Using Yarn

```sh
yarn add @feature-hub/server-request
```

### Using npm

```sh
npm install @feature-hub/server-request
```

---

Copyright (c) 2019-2024 Accenture Song Build Germany GmbH. Released under the
terms of the [MIT License][license].

[api]: https://feature-hub.io/@feature-hub/server-request/
[api-badge]:
  https://img.shields.io/badge/API-%40feature--hub%2Fserver--request-%23ea3458.svg
[license]: https://github.com/feature-hub/feature-hub/blob/main/LICENSE
[package-badge]: https://img.shields.io/npm/v/@feature-hub/server-request.svg
[package-npm]: https://www.npmjs.com/package/@feature-hub/server-request
[website]: https://feature-hub.io/
[website-badge]:
  https://img.shields.io/badge/Website-feature--hub.io-%23500dc5.svg
npm package: @feature-set/core
Description: This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).
Author: FeatureSet
Latest version: 0.1.0

# TSDX Bootstrap

This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).

## Local Development

Below is a list of commands you will probably find useful.

### `npm start` or `yarn start`

Runs the project in development/watch mode. Your project will be rebuilt upon changes. TSDX has a special logger for you convenience. Error messages are pretty printed and formatted for compatibility VS Code's Problems tab.

<img src="https://user-images.githubusercontent.com/4060187/52168303-574d3a00-26f6-11e9-9f3b-71dbec9ebfcb.gif" width="600" />

Your library will be rebuilt if you make edits.

### `npm run build` or `yarn build`

Bundles the package to the `dist` folder.
The package is optimized and bundled with Rollup into multiple formats (CommonJS, UMD, and ES Module).

<img src="https://user-images.githubusercontent.com/4060187/52168322-a98e5b00-26f6-11e9-8cf6-222d716b75ef.gif" width="600" />

### `npm test` or `yarn test`

Runs the test watcher (Jest) in an interactive mode.
By default, runs tests related to files changed since the last commit.
npm package: @feature-sliced/cra-template
Description: The official FeatureSliced template for Create React app
Latest version: 0.1.0-alpha

# [@feature-sliced/cra-tempalte](https://www.npmjs.com/package/@feature-sliced/cra-template)

> `WIP:` At the moment at alpha-testing - **use carefully** (share [feedback](https://github.com/feature-sliced/cra-template/discussions/10) and [issues](https://github.com/feature-sliced/cra-template/issues))

<img src="https://avatars.githubusercontent.com/u/60469024?s=120&v=4" align="right">

This is the official template for [Create React App](https://github.com/facebook/create-react-app) based on [Feature Sliced Design](https://feature-sliced.design/).

- With **structure example**
- With basic layers **for start** and other **for scaling**
- Without **redundant dependencies**

## Get Started

To use this template, add `--template @feature-sliced` when creating a new app.

`npm:`

```bash
npx create-react-app <project-name> --template @feature-sliced
```

`yarn:`

```bash
yarn create react-app <project-name> --template @feature-sliced
```

`pnpm:`

```bash
pnpx create-react-app <project-name> --template @feature-sliced
```

## See also

For more information, please refer to:

- [Getting Started](https://create-react-app.dev/docs/getting-started) – How to create a new app.
- [User Guide](https://create-react-app.dev) – How to develop apps bootstrapped with Create React App.
- [FSD: Basics](https://feature-sliced.design/en/docs/get-started/basics) - Basic concepts of Feature Sliced Design
- [FSD: Layers](https://feature-sliced.design/en/docs/reference/layers) - Layers overview of Feature Sliced Design
npm package: @feature-sliced/eslint-cli
Description: 🍰 CLI for eslint-config convenient usage
Author: FeatureSliced core-team
Latest version: 0.0.0-concept.3

# [@feature-sliced/eslint-config-cli](https://www.npmjs.com/package/@feature-sliced/config-cli)

> `WIP:` At the moment at beta-testing - [use carefully](https://github.com/feature-sliced/eslint-config/discussions/75)

<img src="https://avatars.githubusercontent.com/u/60469024?s=80&v=4" align="right">

CLI for more comfortable usage of [@feature-sliced/eslint-config](https://www.npmjs.com/package/@feature-sliced/eslint-config)

- Quick bootstraping with dependencies installing
- *TBA: Config customization*

## How it works?

CLI stores the dependencies necessary for @feature-sliced/eslint-config to work.  

1. **At start, it checks whether the project is a Typescript project**
    The package file is parsed.the user's json, and if the @types/* packages or the typescript package are found in it, the project is recognized as a TS project.

2. **Next, the ui-prompt is launched, which confirms the installation of TS packages from the user, and the installation in general.**
    With the consent of the user, the installation process is started, the presence of installed packages is checked by the user, in case of presence, the package is skipped (filtered), if started with force, all packages will be forcibly installed.
npm package: @feature-sliced/eslint-plugin-messages
Description: 🍰 Custom messages processor
Author: FeatureSliced core-team
Latest version: 0.1.0-beta.2

# [@feature-sliced/eslint-plugin-messages](https://www.npmjs.com/package/@feature-sliced/eslint-plugin-messages)

> `WIP:` At the moment at beta-testing - [use carefully](https://github.com/feature-sliced/eslint-config/discussions/75)

<img src="https://avatars.githubusercontent.com/u/60469024?s=120&v=4" align="right">

Custom messages processing for [@feature-sliced/eslint-config](https://www.npmjs.com/package/@feature-sliced/eslint-config)

- Methodology specific messages
- Only important details
- With documentation references

## Get Started

1. You'll first need to setup [@feature-sliced/eslint-config](https://www.npmjs.com/package/@feature-sliced/eslint-config)

2. Next, install `@feature-sliced/eslint-plugin-messages`

    ```sh
    $ npm install -D @feature-sliced/eslint-plugin-messages
    # or by yarn
    $ yarn add -D @feature-sliced/eslint-plugin-messages
    ```

3. Add config to the `plugins` and `processor` sections of your `.eslintrc` configuration file:

    ```json
    {
        "plugins": [
            ...
            "@feature-sliced/eslint-plugin-messages"
        ],
        "processor": "@feature-sliced/messages/fs",
    }
    ```

4. See upgraded messages 🍰

    ```js
    // Before
    > '"widgets" is not allowed to import "widgets" | See rules: https://feature-sliced.design/docs/reference/layers/overview'
    > 'Reaching to "features/search/ui" is not allowed.'
    > 'entities/auth/model` import should occur before import of `shared/config'
    // After
    > 'Violated isolation between layers or slices: "widgets" => "widgets" | https://git.io/Jymh2'
    > 'Violated usage of modules Public API | https://git.io/Jymjf'
    > 'Broken order of imports | https://git.io/JymjI'
    ```

## FAQ

### Why processor as plugin?

Because of [ESlint restrictions](https://eslint.org/docs/developer-guide/working-with-plugins#processors-in-plugins)
npm package: @feature23/ngx-linear-pie
Description: A linear "pie" chart component for Angular Material.
Latest version: 0.5.0

# ngx-linear-pie

A linear "pie" chart component for Angular Material.

## Installation

```bash
npm i --save @feature23/ngx-linear-pie
```

## Usage

Import `NgxLinearPieComponent` into either your standalone component's `imports` array, or the module in which it will be used.

Create an array of `NgxLinearPieData` objects where each element in the array represents a data point, or "slice," of the pie. The `value` property should be the raw value of the data point. There is no need to compute percentages yourself; the component will do this based on the sum of all of the values.

```ts
data: NgxLinearPieData[] = [
    { 
        name: "cs", 
        title: "C#", 
        value: 705,
    },
    { 
        name: "ts", 
        title: "TypeScript", 
        value: 462,
    },
    { 
        name: "html", 
        title: "HTML",
        value: 390,
    },
    { 
        name: "scss", 
        title: "SCSS",
        value: 275,
    },
    { 
        name: "sql", 
        title: "SQL",
        value: 42, 
    },
];
```

Only `name` and `value` are required properties. The `title` value is shown in the UI if provided, otherwise the `name` value is shown. This can allow you to use the `name` property as a programmatic value (i.e. an identifier) if desired.

By default, the component will use a rainbow palette using Material colors. If you wish to customize the colors, you can provide a `color` property to each data object.

For further customization, you can provide a `className` property to each data object to give each slice a CSS class name.

The data may be computed if desired, and this component works well with Angular Signals, too.

Once you have your data, add the component to your HTML template:

```html
<ngx-linear-pie [data]="data" />
```

## Inputs

The `ngx-linear-pie` component allows for the following inputs to customize its appearance and behavior:

| Input | Type | Description |
| --- | --- | --- |
| `[data]` | `NgxLinearPieData[]` | (Required) The data to display in the component |
 | `[allowClick]` | `boolean` | (Optional; default `false`) Whether to allow clicking pie slices or legend entries. Not very useful without subscribing to the `(sliceClick)` event. |
| `[showLegend]` | `boolean` | (Optional; default `false`) Whether to show a legend below the chart |
| `[valuesAsPercentages]` | `boolean` | (Optional; default `false`) Whether to show tooltip and legend values as percentages (if `true`) or the raw values (if `false`).

## Events

The following output events are available to support interactivity:

| Output | Event/Argument Type | Description |
| --- | --- | --- |
| `(sliceClick)` | `NgxLinearPieData` | Emitted when the user clicks or presses Enter on a pie chart slice or legend entry. This event is not emitted if `[allowClick]` is `false` or unset. |
npm package: @featureboard/api-authentication
Description: Manages auth tokens for local development.
Latest version: 0.0.2

# FeatureBoard API Authentication

Manages auth tokens for local development.

![npm](https://img.shields.io/npm/v/%40featureboard%2Fapi-authentication?logo=npm) ![npm](https://img.shields.io/npm/dt/%40featureboard%2Fapi-authentication?logo=npm) ![GitHub Workflow](https://img.shields.io/github/actions/workflow/status/arkahna/featureboard-sdks/main.yml?logo=github)

## Installation

```bash
npm add @featureboard/api-authentication
```
```bash
yarn add @featureboard/api-authentication
```
```bash
pnpm add @featureboard/api-authentication
```

## Release Notes

Our changelog can be found on [GitHub](https://github.com/arkahna/featureboard-sdks/blob/main/libs/api-authentication/CHANGELOG.md).
npm package: @featureboard/contracts
Description: TypeScript type definitions for FeatureBoard SDKs.
Latest version: 0.5.0

# FeatureBoard Contracts

TypeScript type definitions for FeatureBoard SDKs.

![npm](https://img.shields.io/npm/v/%40featureboard%2Fcontracts?logo=npm) ![npm](https://img.shields.io/npm/dt/%40featureboard%2Fcontracts?logo=npm) ![GitHub Workflow](https://img.shields.io/github/actions/workflow/status/arkahna/featureboard-sdks/main.yml?logo=github)


## Installation


```bash
npm add @featureboard/contracts
```
```bash
yarn add @featureboard/contracts
```
```bash
pnpm add @featureboard/contracts
```

## Example

```typescript
export interface EffectiveFeatureValue {
  featureKey: string
  value: string | boolean | number
}
```

## Why TypeScript type definitions?

We provide TypeScript type definitions to establish consistent interfaces between our client and server SDKs, facilitating seamless integration with universal JavaScript application frameworks such as Remix and Next.js.

The advantages of using TypeScript type definitions are:

- **Type safety**: TypeScript helps catch type-related errors during development, reducing the chance of runtime errors.
- **Code quality**: Strong typing enhances code quality, making it more self-documenting, understandable, and maintainable.
- **Tooling support**: TypeScript-aware editors and IDEs provide better autocompletion, code navigation, and error checking, leading to increased productivity.
- **Interoperability**: TypeScript definitions enable seamless integration with other TypeScript projects.

## Release notes

Our changelog can be found on [Github](https://github.com/arkahna/featureboard-sdks/blob/main/libs/contracts/CHANGELOG.md).
npm package: @featureboard/js-sdk
Description: FeatureBoard SDK for browser-based web applications.
Latest version: 0.17.0

# FeatureBoard Client JavaScript SDK

FeatureBoard SDK for browser-based web applications.

![npm](https://img.shields.io/npm/v/%40featureboard%2Fjs-sdk?logo=npm) ![npm](https://img.shields.io/npm/dt/%40featureboard%2Fjs-sdk?logo=npm) ![GitHub Workflow](https://img.shields.io/github/actions/workflow/status/arkahna/featureboard-sdks/main.yml?logo=github)


Looking for our NodeJS server side SDK? You can find it [here](https://www.npmjs.com/package/@featureboard/node-sdk).

## Installation

The FeatureBoard JavaScript SDK is available on NPM.

```bash
npm add @featureboard/js-sdk
```
```bash
yarn add @featureboard/js-sdk
```
```bash
pnpm add @featureboard/js-sdk
```

## Documentation

How to setup and use FeatureBoard JavaScript SDK can be found in our [documentation](https://docs.featureboard.app/sdks/javascript-sdk/).


## Release Notes

Our changelog can be found on [GitHub](https://github.com/arkahna/featureboard-sdks/blob/main/libs/js-sdk/CHANGELOG.md).
npm package: @featureboard/node-sdk
Description: FeatureBoard SDK for server side NodeJS.
Latest version: 0.19.0

# FeatureBoard NodeJS SDK

FeatureBoard SDK for server side NodeJS.

![npm](https://img.shields.io/npm/v/%40featureboard%2Fnode-sdk?logo=npm) ![npm](https://img.shields.io/npm/dt/%40featureboard%2Fnode-sdk?logo=npm) ![GitHub Workflow](https://img.shields.io/github/actions/workflow/status/arkahna/featureboard-sdks/main.yml?logo=github)

Looking for our JS SDK for browser based web applications, you can find it [here](https://www.npmjs.com/package/@featureboard/js-sdk).

## Installation

The FeatureBoard NodeJS SDK is available on NPM.

```bash
npm add @featureboard/node-sdk
```

```bash
yarn add @featureboard/node-sdk
```

```bash
pnpm add @featureboard/node-sdk
```

## Documentation

How to setup and use FeatureBoard NodeJS SDK can be found in our [documentation](https://docs.featureboard.app/sdks/nodejs-sdk/).

## Release Notes

Our changelog can be found on [GitHub](https://github.com/arkahna/featureboard-sdks/blob/main/libs/node-sdk/CHANGELOG.md).