open-index/open-npm huggingface dataset:
npm package: @kinan-x/core
Description: Master Components Core Library
Author: Ahmed M. Sulaimani
Latest version: 0.1.2

# @bund-x/core

> Master Components Core Library

[![NPM](https://badgen.net/npm/v/@bund-x/core)](https://www.npmjs.com/package/@bund-x/core)
[![jsdelivr](https://badgen.net/jsdelivr/v/npm/@bund-x/core)](ttps://www.jsdelivr.com/package/npm/@bund-x/core)
![install](https://badgen.net/packagephobia/install/@bund-x/core)
![publish](https://badgen.net/packagephobia/publish/@bund-x/core)
![min](https://badgen.net/bundlephobia/min/@bund-x/core)
![min](https://badgen.net/bundlephobia/minzip/@bund-x/core)
![dependencies](https://badgen.net/bundlephobia/dependency-count/@bund-x/core)
![tree-shaking](https://badgen.net/bundlephobia/tree-shaking/@bund-x/core)
![types](https://badgen.net/npm/types/@bund-x/core)
![build](https://img.shields.io/badge/build-success-green)
[![JavaScript Style Guide](https://badgen.net/badge/code%20style/standard/f2a)](https://standardjs.com)
![license](https://badgen.net/badge/license/MIT/blue)
[![follow](https://badgen.net/twitter/follow/go_beyound)](https://twitter.com/go_beyound)
[![keybase](https://badgen.net/keybase/pgp/microbot)](https://keybase.io/microbot)

[runkit](https://npm.runkit.com/@bund-x/core) -
[jsconsole](https://jsconsole.com/) -
[bundlephobia](https://bundlephobia.com/result?p=@bund-x/core) -
[unpkg](https://unpkg.com/browse/@bund-x/core/) -
[jsdeliver](https://www.jsdelivr.com/package/npm/@bund-x/core) -
[openbase](https://openbase.io/js/@bund-x/core) -
[network](https://npm.anvaka.com/#/view/2d/%2540bund-x%252Fcore)

## Install

```bash
npm install --save @bund-x/core
```

## Usage

```jsx
import React, { Component } from 'react'
import Button from '@bund-x/core/Button'

class App extends Component {
  render() {
    return (
      <Button
        color="primary" // 'primary', 'secondary', 'success', 'danger', 'warning', 'info', 'light', 'dark'
        shape="round" // 'round', 'square'
        variant="solid" // 'solid', 'outline', 'text', 'contained'
        href="/path/to/route"
        size="md" // 'xs', 'sm', 'md', 'lg', 'xl'
        type="submit" // 'button', 'reset', 'submit'
        startIcon={<i className="fa fa-home" />}
        endIcon={<i className="fa fa-home" />}>
        children
      </Button>
    )
  }
}

export default App
```

## License

MIT © [bund-xyz](https://github.com/bund-xyz/core)
npm package: @kinandcarta/stylelint-config
Description: Kin+Carta Stylelint Shareable Config
Author: Radu Micu, Kin+Carta
Latest version: 0.2.1

# K+C Stylelint config

> The AR recommended shareable config for stylelint.

It turns on all the possible errors rules within stylelint based on our CSS styleguide.

Use it as is or as a foundation for your own config. It will mainly be used within the AR foundation boilerplates.

## Installation

```bash
npm install -D @kinandcarta/stylelint-config
```

## Usage

If you've installed ar-stylelint-config locally within your project, just set your stylelint config to:

```bash
{
  "extends": "@kinandcarta/stylelint-config"
}
```

If you've globally installed @kinandcarta/stylelint-config using the -g flag, then you'll need to use the absolute path to @kinandcarta/stylelint-config in your config e.g.

```bash
{
  "extends": "/absolute/path/to/@kinandcarta/stylelint-config"
}
```

You can also simply use the globally installed configuration name instead of the absolute path:

{
  "extends": "@kinandcarta/stylelint-config"
}

### Extending the config

Simply add a "rules" key to your config, then add your overrides and additions there.

For example, to change the at-rule-no-unknown rule to use its ignoreAtRules option, turn off the block-no-empty rule, and add the unit-whitelist rule:

```json
{
  "extends": "@kinandcarta/stylelint-config",
  "rules": {
    "at-rule-no-unknown": [ true, {
      "ignoreAtRules": [
        "extends"
      ]
    }],
    "block-no-empty": null,
    "unit-whitelist": ["em", "rem", "s"]
  }
}
```

## Complementary tools

### Editor plugins

-   [Ale](https://github.com/w0rp/ale): A Vim plugin that supports stylelint.
-   [Flycheck](https://github.com/flycheck/flycheck): An Emacs extension that supports stylelint.
-   [linter-stylelint](https://github.com/AtomLinter/linter-stylelint): An Atom plugin for stylelint.
-   [SublimeLinter-stylelint](https://github.com/SublimeLinter/SublimeLinter-stylelint): A Sublime Text plugin for stylelint.
-   [SublimeLinter-contrib-stylelint_d](https://github.com/jo-sm/SublimeLinter-contrib-stylelint_d): A Sublime Text plugin for stylelint that run's on daemon.
-   [vscode-stylelint](https://github.com/shinnn/vscode-stylelint): A Visual Studio Code extension for stylelint.

### Editors

-   [WebStorm](https://blog.jetbrains.com/webstorm/2016/09/webstorm-2016-3-eap-163-4830-stylelint-usages-for-default-exports-and-more/): Version 2016.3 onwards has built-in support for stylelint.

### Find stylelint rules

Find stylelint rules that are not configured in your stylelint config. This is useful to see what else is new and what is deprecated or updated.

Running this in your root folder will show the list.

```
npx stylelint-find-rules
```

More info here https://github.com/alexilyaev/stylelint-find-rules

## [Changelog](CHANGELOG.md)
npm package: @kinanlak/eslint-rules
Description: Custom ESLint rules by Kinan Lakhdar
Author: Kinan Lakhdar
Latest version: 1.2.6

# @kinanlak/eslint-rules

Collection de règles ESLint personnalisées par Kinan Lakhdar pour améliorer la qualité et la sécurité du code TypeScript.

## Installation

```bash
npm install @kinanlak/eslint-rules
```

## Configuration

### ESLint 9+ (Flat Config)

```javascript
// eslint.config.js
import noUnknownExceptCatch from "@kinanlak/eslint-rules";

export default [
    {
        files: ["**/*.ts", "**/*.tsx"],
        plugins: {
            "@kinanlak": noUnknownExceptCatch,
        },
        rules: {
            "@kinanlak/no-unknown-except-catch": "error",
        },
    },
];
```

### Configuration recommandée

```javascript
// eslint.config.js
import noUnknownExceptCatch from "@kinanlak/eslint-rules";

export default [
    {
        files: ["**/*.ts", "**/*.tsx"],
        ...noUnknownExceptCatch.configs.recommended,
    },
];
```

## Règles disponibles

| Règle                                                          | Description                                                    | Recommandée |
| -------------------------------------------------------------- | -------------------------------------------------------------- | ----------- |
| [`no-unknown-except-catch`](./docs/no-unknown-except-catch.md) | Interdit le type `unknown` partout sauf dans les clauses catch | ✅          |

## Développement

### Scripts disponibles

```bash
# Tests et linting
bun run test
bun run lint
bun run demo
```

### Publication

Le package est publié automatiquement sur NPM à chaque push sur la branche `main`.
npm package: @kinbay/utiljs
Description: A collection of utility functions for JavaScript
Author: Kaan Keskin
Latest version: 0.10.0

<h2 align="center">
  <br>
  <img src="./assets/utiljs.png" alt="EeJs" width="128" style="border-radius:12px;"></a>
  <br>
  UtilJs
  <br>
</h2>

<h4 align="center">A collection of utility functions for JavaScript</h4>

<p align="center">
  <a href="https://github.com/keskinkaan/utiljs/actions/workflows/main.yaml" target="_self">
    <img src="https://github.com/keskinkaan/utiljs/actions/workflows/main.yaml/badge.svg" alt="Test"/> 
  </a>
  <a href="https://www.npmjs.com/package/@kinbay/utiljs" target="_blank">
    <img src="https://img.shields.io/github/package-json/v/keskinkaan/utiljs" alt="Version"/>
  </a>
  <a href="https://www.npmjs.com/package/@kinbay/utiljs" target="_blank">
    <img src="https://img.shields.io/bundlephobia/min/%40kinbay%2Futiljs?color=blue" alt="Minifield Size"/>
  </a>
  <a href="https://github.com/keskinkaan/utiljs/blob/dev/LICENSE" target="_self">
    <img src="https://img.shields.io/github/license/keskinkaan/utiljs?color=blue" alt="License"/>
  </a>
</p>

<p align="center">
  <a href="https://www.npmjs.com/package/@kinbay/utiljs" target="_blank">
    <img src="https://img.shields.io/github/actions/workflow/status/keskinkaan/utiljs/main.yaml?branch=dev&color=green" alt="Build"/> 
  </a>
  <a href="https://www.npmjs.com/package/@kinbay/utiljs" target="_blank">
    <img src="https://img.shields.io/npm/dt/%40kinbay%2Futiljs" alt="Downloads"/> 
  </a>
  <a href="http://commitizen.github.io/cz-cli/" target="_blank">
    <img src="https://img.shields.io/badge/commitizen-friendly-blue.svg" alt="Commitizen friendly"/> 
  </a>
</p>

<p align="center">
  <a href="" target="_blank">
    <img src="https://img.shields.io/node/v/%40kinbay%2Futiljs" alt="Version Node"/> 
  </a>
  <a href="https://pnpm.io/installation" target="_blank">
    <img src="https://img.shields.io/badge/pnpm-%3E%3D%209.0.1-blue.svg" alt="Version Pnpm"/> 
  </a>
</p>

### Installation

First, clone the repossitory

```sh
git clone https://github.com/keskinkaan/utiljs.git
```

Then, install the dependencies

```sh
pnpm install
```

After installing the dependencies the following `pnpm` scripts become available:

- `dev`: starts the application in [Jest](https://jestjs.io/) watch mode.
- `test`: runs the tests with [Jest](https://jestjs.io/)
- `build`: bundles the application for production into the build folder with [Tsup](https://tsup.egoist.dev)
- `lint`: lint files with [Eslint](https://eslint.org/) based on the [typescript-eslint/parser](https://typescript-eslint.io/packages/parser/) and [typescript-eslint/eslint-plugin](https://typescript-eslint.io/)
- `prettify`: formats the code with [Prettier](https://prettier.io/)
- `format`: formats the code with [Prettier](https://prettier.io/) and [Eslint](https://eslint.org/) within the `src` folder
- `commit`: commits the changes with [Commitizen](http://commitizen.github.io/cz-cli/)
- `release`: releases a new version with [Changeset]()
npm package: @kinch-tech/calendar
Description: A simple event calendar for Vue.js
Author: kinch-tech
Latest version: 1.0.1

# calendar

## Project setup
```
yarn install
```

### Compiles and hot-reloads for development
```
yarn serve
```

### Compiles and minifies for production
```
yarn build
```

### Lints and fixes files
```
yarn lint
```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
npm package: @kinchan/io
Description: pleasant input, happy output.
Author: Kinchan
Latest version: 1.1.2

<img src="https://github.com/dev-kinchan/io/blob/main/assets/io-logo.png?raw=true" width="200" height="200">

# io

Pleasantly useful functions that brightens your day.

`io` started as a personal project intended to assimilate lodash's functionality.

## Before You Jump the Gun

This package is intended for test use only. It may not suited for production. Please use at your own risk.

## Instillation

```bash
npm install @kinchan/io
```

## Basic Usage

```js
import {
    maxIndex
    within
} from "@kinchan/io";

maxIndex([1, 2, 3])
// -> 2

within(5, ["a", "b", "c"])
// -> false
```

## API Reference

Type definition files are included in this package. 

Examples are written in each module's test file. You can reference them on GitHub repo.

### Array

`maxIndex` : (array: any[]) => number

`within` : (index: number, array: any[]) => boolean

`outOfRange` : (index: number, array: any[]) => boolean

`complied` : (array: any[], index: number) => number

`last` or `latest` : (array: Type[]) => Type | undefined

### Object

`reveal` : (data: object | undefined | null) => object

### String

`trimmed` : (text: string) => string

editing...
npm package: @kinda-ok/convenient
Description: A bunch of disparate, but convenient functions
Author: me@xananax.com
Latest version: 0.1.10-0

# Convenient

A bunch of functions that I keep re-using. All collected here for profit & glory.

## Contract

- No dependencies
- All functions are as small as possible (but no smaller). You can read the entire codebase quickly, and you can understand any function you want simply. They were designed so people can copy-paste them if needed.
- Very little magic, everything is as explicit as possible.
- Functional when possible, but no dogma.
- All functions work in the browser and the server. When functionality doesn't make sense in one environment, then the function is replaced with a noOp procedure that does nothing. Feel free to use universal javascript.
- All and any async operations returns a promise, unless it really doesn't make sense.
- Each function is its own file, so you can import just what's needed.

Be careful, the API is still in flux!

## How to Use

Include the desired file: 

```js
import { loadImage } from '@kinda-ok/convenient/dist/loadImage.mjs'
```

Or import everything at once:

```js
import * as C from '@kinda-ok/convenient'

C.loadImage('path_to_image')
```

Another way to use the library is to simply refer to it as an example, and add your own implementation. There are no dependencies, nothing to install. Most modules are trying to be as independent as possible, and are designed to be easy to copy-paste elsewhere.

Using as little modules as possible is advised, both to avoid security fiascos (everyone remembers [leftpad](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)), and to keep the weight out of [node_modules](https://hackernoon.com/whats-really-wrong-with-node-modules-and-why-this-is-your-fault-8ac9fa893823).

It also means you can tweak functions to do specifically what you need them to.

## License

MIT
npm package: @kinda-ok/convenient-markdown
Description: A bunch of disparate, but convenient functions for rendering Markdown
Author: me@xananax.com
Latest version: 0.1.4-0

# Convenient Markdown

A package to render markdown with frontmatter support

Uses [@kinda-ok/convenient](https://gitlab.com/kinda-ok/convenient)

It is stored individually because it 3 dependencies:

- [micromark](https://www.npmjs.com/package/micromark)
- [micromark-extension-frontmatter](https://www.npmjs.com/package/micromark-extension-frontmatter)
- [yaml](https://www.npmjs.com/package/yaml)
npm package: @kinda/cli
Description: kinda脚手架
Author: alnda
Latest version: 0.0.24

# kinda脚手架

考虑到前端工作多数情况下重复的概率比较高，为了减少重复配置开发链路，并且归拢技术栈，特地做了这个脚手架，眼见的将来会进行持续的开发和维护，欢迎star。同时如果你有相应的思路的话，可以pull下来进行修改然后提交pr，当然，也可以通过邮件联系我。

**注意，本工具使用的是esm，所以必须保证node版本>18。**

## 规划

- [x] 支持cli创建模版项目
- [x] 支持cli本地开发服务器
- [x] 支持热更新
- [x] 支持cli构建打包
- [x] 支持kinda.config.js配置文件
- [x] 支持webpack
- [ ] 支持vite
- [ ] 支持组件模版
- [ ] 支持web模版
- [ ] 支持小程序模版（优先级较低，请减少期望）

## 使用

### 下载kinda脚手架

```shell
npm i -g @kinda/cli
```

### 新建项目

```shell
kinda create <app-name> [options]
```

#### options

- `-f`
- `-force`

如果本地已经有同名文件夹了，是否覆盖本地创建。（**此步不可撤销**）

- `-s`
- `-structure`

选择底层框架，暂时只提供`webpack`方式。

### 本地跑项目

```shell
kinda server [options]
```

- `-p`
- `-port`

选择本地服务器端口。

### 打包

```shell
kinda build [options]
```

- `-w`
- `-watch`

是否监听文件变化，开启的话，文件一旦发生变化则重新打包。
**注意，这不是热更新（HMR），是重新打包！**

### 获取帮助

**善用这个命令能够极大的帮助你使用本工具。**

```shell
kinda -h
```

## 开发者

```shell
git clone https://github.com/Alndaly/kinda-cli
cd kinda-cli
yarn
```
npm package: @kinda/utils
Description: 常用的一些方法
Author: Kinda Hall
Latest version: 0.0.6

# @kinda/utils

自己封装好了的一些前端方法库

## `to`

省去了在使用await时每次都需要进行包装try...catch的操作

```ts
const a = async (params: number) => {
    return new Promise((resolve,reject) => {
        if (params == 1) {
            resolve(1)
        } else {
            reject(2)
        }
    })
}
const [ res, err ] = await to(a(1))
console.log(res, err)
```