open-index/open-npm huggingface dataset:
npm package: @gitirana/eslint-config
Description: eslint config for nodejs and reactjs
Author: t.gitirana
Latest version: 1.0.5

# 🎨 My ESLint config

## The Rules:

<ul>
  <li>[x] printWidth: 100</li>
  <li>[x] tabWidth: 2</li>
  <li>[x] singleQuote: false</li>
  <li>[x] trailingComma: 'all'</li>
  <li>[x] arrowParens: 'always'</li>
  <li>[x] semi: true</li>
</ul>


## Setup

1. If you use VSCode: Install eslint extension

[ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)

2. Install the dependencies
```
npm i -D eslint @gitirana/eslint-config
```

3. Add this code to your settings.json
> If you use WSL, add the code on te Remote Settings

```
"editor.codeActionsOnSave": {
  "source.fixAll.eslint": true,
},
```

4. Create a `.eslintrc.json` file extending the config:

#### For React:
```
{
  "extends": "@gitirana/eslint-config/react"
}
```
#### For Node:
```
{
  "extends": "@gitirana/eslint-config/node"
}
```

> You can also use a `.eslintrc.js` instead of JSON if you prefer.
npm package: @gitivon/decorators
Description: * middleware * once
Author: gitivon
Latest version: 1.1.1

<p align="center">
  <a target="_blank" href="https://circleci.com/gh/gitivon/decorators/tree/dev"><img src="https://img.shields.io/circleci/project/gitivon/decorators/dev.svg" alt="Build Status"></a>
  <!-- <a target="_blank" href="https://codecov.io/github/vuejs/vue?branch=dev"><img src="https://img.shields.io/codecov/c/github/vuejs/vue/dev.svg" alt="Coverage Status"></a> -->
  <a target="_blank" href="https://www.npmjs.com/package/@gitivon/decorators"><img src="https://img.shields.io/npm/dm/@gitivon/decorators.svg" alt="Downloads"></a>
  <a target="_blank" href="https://www.npmjs.com/package/@gitivon/decorators"><img src="https://img.shields.io/npm/v/@gitivon/decorators.svg" alt="Version"></a>
  <a target="_blank" href="https://www.npmjs.com/package/@gitivon/decorators"><img src="https://img.shields.io/npm/l/@gitivon/decorators.svg" alt="License"></a>
  <!-- <a target="_blank" href="https://chat.@gitivon/decoratorsjs.org/"><img src="https://img.shields.io/badge/chat-on%20discord-7289da.svg" alt="Chat"></a> -->
  <!-- <br> -->
  <!-- <a target="_blank" href="https://saucelabs.com/u/vuejs"><img src="https://saucelabs.com/browser-matrix/vuejs.svg" alt="Sauce Test Status"></a> -->
</p>

## 提供多种修饰器

* middleware
* once
* sleep
* time

### middleware
将方法修饰器进行简化，改造成类似 koa 中间件的形式，避免直接对 PropertyDescriptor 进行操作

### once
对方法运行结果进行缓存，可以实现类似单例的操作  
_todo: 增加入参的识别_

### sleep
你懂得，先sleep再执行

### time
类似`core-decorators`的`time`，用来计算方法的执行时间，区别是还可以用在异步函数上

## install

``` shell
npm i @gitivon/decorators -D
```

## registory
[Github](https://github.com/gitivon/decorators)

## License
[MIT](https://opensource.org/licenses/MIT)

Copyright (c) 2018 Ivon Hua
npm package: @gitivon/my-uilib
Description: Made with create-react-library
Author: gitivon
Latest version: 1.0.0

# uilib

> Made with create-react-library

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

## Install

```bash
npm install --save uilib
```

## Usage

```tsx
import React, { Component } from 'react'

import MyComponent from 'uilib'
import 'uilib/dist/index.css'

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

## License

MIT © [gitivon](https://github.com/gitivon)
npm package: @gitkitjs/gitkitjs
Description: Generate a website from markdown with a minimum of fuss.
Latest version: 1.0.9

# gitkitjs
Generate a website from markdown with a minimum of fuss.

1. `pnpm install -D @gitkitjs/gitkitjs`
2. `pnpm gitkitjs dev`
3. Type `o` to open your browser.

More details in the guide at [gitkitjs.dev](https://gitkitjs.dev/guide).

![gitkitjs](static/files/blog/images/gitkitjs.webp)

### This library provides

- A preconfigured [SvelteKit](https://kit.svelte.dev/docs/introduction) app with a [Vite](https://vitejs.dev/) dev server and build.
- [Tailwind CSS](https://tailwindcss.com/docs/installation), and the [Tailwind typography](https://tailwindcss.com/docs/typography-plugin) plugin.
- Markdown rendering based on [Markdoc](https://github.com/markdoc/markdoc).
- A set of built-in website navigation and page components.
- A way to customize the design, and add your own Svelte components.
- Static publishing using the SvelteKit [static adapter](https://kit.svelte.dev/docs/adapter-static).
- TypeScript

### Background

Inspiration for the developer experience of gitkitjs came from [VitePress](https://vitepress.dev/). The main achitectural difference is that gitkitjs can fetch and render markdown dynamically in the browser, similar to [docsify](https://docsify.js.org/#/?id=what-it-is).

### Installation
Use npm, pnpm, or yarn. E.g.

`pnpm install -D @gitkitjs/gitkitjs`

### Usage
- `gitkitjs dev` launches a dev server to render a preview of the website while you edit content.
- `gitkitjs build` produces a static build of the website files.

The gitkitjs project directory can be passed as an argument E.g. `gitkitjs dev docs` when your gitkitjs project lives in the `docs` subdirectory of your repo.

For non-global installs, these commands should be added as package.json scripts E.g.

```json
  "scripts": {
    "dev": "gitkitjs dev",
    "build": "gitkitjs build"
  }
```

### Directories
You can override the default directories with env vars. More details in [gitkit.js](bin/gitkit.js)

- GITKITJS_PROJECT_DIR defaults to current working directory, with other directories below that.
- GITKITJS_CONTENT_DIR is where markdown files live - defaults to `./content`
- GITKITJS_BUILD_DIR is where build output is written - defaults to  `./build`
- GITKITJS_SRC_DIR: is optional, where custom components live - defaults to `./src`