open-index/open-npm huggingface dataset:
npm package: @ijlee2-frontend-configs/changesets
Description: Configuration for changesets
Latest version: 2.1.0

# @ijlee2-frontend-configs/changesets

The package provides a [`changesets`](https://github.com/changesets/changesets/) formatter for GitHub repos.

1. [Usage](#usage)
1. [License](#license)


## Usage

Install these packages as development dependencies:

- `@changesets/cli`
- `@ijlee2-frontend-configs/changesets`

Afterwards, create the file `.changeset/formatter.mjs`.

```js
import getFormatter from '@ijlee2-frontend-configs/changesets';

export default getFormatter('<your-github-handle>/<your-repo-name>');
```

Then, provide the relative path to this file in `.changeset/config.json`.

```json
{
  "$schema": "https://unpkg.com/@changesets/config/schema.json",
  "changelog": "./formatter.mjs",
  "commit": false,
  "fixed": [],
  "linked": [],
  "access": "public",
  "baseBranch": "main",
  "updateInternalDependencies": "patch",
  "ignore": []
}
```


## Contributing

See the [Contributing](../../CONTRIBUTING.md) guide for details.


## License

This project is licensed under the [MIT License](./LICENSE.md).
npm package: @ijlee2-frontend-configs/ember-template-lint
Description: Configuration for ember-template-lint
Latest version: 3.0.0

# @ijlee2-frontend-configs/ember-template-lint

The package provides a configuration for [`ember-template-lint`](https://github.com/ember-template-lint/ember-template-lint#rules).

1. [Usage](#usage)
    - [Customization](#customization)
1. [License](#license)


## Usage

Install these packages as development dependencies:

- `@ijlee2-frontend-configs/ember-template-lint`
- `ember-template-lint`

Afterwards, create the file `.template-lintrc.cjs`.

```js
'use strict';

module.exports = require('@ijlee2-frontend-configs/ember-template-lint');
```


### Customization

Import the configuration, then export the modified object. See [`ember-template-lint` documentation](https://github.com/ember-template-lint/ember-template-lint?tab=readme-ov-file#rules) for more information.

```js
'use strict';

const baseConfiguration = require('@ijlee2-frontend-configs/ember-template-lint');

module.exports = {
  ...baseConfiguration,
  rules: {
    ...baseConfiguration.rules,
    'no-bare-strings': true,
  },
};
```


## Contributing

See the [Contributing](../../CONTRIBUTING.md) guide for details.


## License

This project is licensed under the [MIT License](./LICENSE.md).
npm package: @ijlee2-frontend-configs/eslint-config-ember
Description: Configuration for eslint (Ember)
Latest version: 3.2.0

# @ijlee2-frontend-configs/eslint-config-ember

The package provides a configuration for [`eslint`](https://eslint.org/docs/latest/rules/) (Ember projects).

1. [Usage](#usage)
    - [Customization](#customization)
1. [License](#license)


## Usage

Install these packages as development dependencies:

- `@ijlee2-frontend-configs/eslint-config-ember`
- `eslint`
- `typescript` (optional)

Afterwards, create the file `eslint.config.mjs`.

```js
// For a v1 app (classic, or Embroider + Webpack)
export { default } from '@ijlee2-frontend-configs/eslint-config-ember/v1-app';

// For a v2 app (Embroider + Vite)
export { default } from '@ijlee2-frontend-configs/eslint-config-ember/v2-app';

// For a v1 addon
export { default } from '@ijlee2-frontend-configs/eslint-config-ember/v1-addon';

// For a v2 addon
export { default } from '@ijlee2-frontend-configs/eslint-config-ember/v2-addon';
```

> [!IMPORTANT]
>
> In TypeScript projects, using `@ijlee2-frontend-configs/eslint-config-ember` with `@ijlee2-frontend-configs/typescript` causes `eslint-plugin-import-x` to error.
>
>    ```sh
>    Resolve error: File '@tsconfig/strictest/tsconfig' not found.
>      at resolveExtends
>      at _parseTsconfig
>      ...
>    ```
>
> As a temporary fix, please install `@tsconfig/*` packages instead of `@ijlee2-frontend-configs/typescript`.


### Customization

Import the configuration, then export the modified object. See [`eslint` documentation](https://eslint.org/docs/latest/use/configure/configuration-files#configuration-objects) for more information.

```js
import baseConfiguration from '@ijlee2-frontend-configs/eslint-config-ember/v2-app';

export default [
  ...baseConfiguration,
  {
    files: ['**/*.{gts,ts}'],
    rules: {
      '@typescript-eslint/no-explicit-any': 'off',
    },
  },
];
```


## Contributing

See the [Contributing](../../../CONTRIBUTING.md) guide for details.


## License

This project is licensed under the [MIT License](./LICENSE.md).
npm package: @ijlee2-frontend-configs/eslint-config-node
Description: Configuration for eslint (Node)
Latest version: 3.2.0

# @ijlee2-frontend-configs/eslint-config-node

The package provides a configuration for [`eslint`](https://eslint.org/docs/latest/rules/) (Node projects).

1. [Usage](#usage)
    - [Customization](#customization)
1. [License](#license)


## Usage

Install these packages as development dependencies:

- `@ijlee2-frontend-configs/eslint-config-node`
- `eslint`
- `typescript` (optional)

Afterwards, create the file `eslint.config.mjs`.

```js
// For a JavaScript project
export { default } from '@ijlee2-frontend-configs/eslint-config-node/javascript';

// For a TypeScript project
export { default } from '@ijlee2-frontend-configs/eslint-config-node/typescript';
```

> [!IMPORTANT]
>
> In TypeScript projects, using `@ijlee2-frontend-configs/eslint-config-ember` with `@ijlee2-frontend-configs/typescript` causes `eslint-plugin-import-x` to error.
>
>    ```sh
>    Resolve error: File '@tsconfig/strictest/tsconfig' not found.
>      at resolveExtends
>      at _parseTsconfig
>      ...
>    ```
>
> As a temporary fix, please install `@tsconfig/*` packages instead of `@ijlee2-frontend-configs/typescript`.


### Customization

Import the configuration, then export the modified object. See [`eslint` documentation](https://eslint.org/docs/latest/use/configure/configuration-files#configuration-objects) for more information.

```js
import baseConfiguration from '@ijlee2-frontend-configs/eslint-config-node/typescript';

export default [
  ...baseConfiguration,
  {
    files: ['**/*.ts'],
    rules: {
      '@typescript-eslint/no-explicit-any': 'off',
    },
  },
];
```


## Contributing

See the [Contributing](../../../CONTRIBUTING.md) guide for details.


## License

This project is licensed under the [MIT License](./LICENSE.md).
npm package: @ijlee2-frontend-configs/prettier
Description: Configuration for prettier
Latest version: 3.0.2

# @ijlee2-frontend-configs/prettier

The package provides a configuration for [`prettier`](https://prettier.io/docs/options.html).

1. [Usage](#usage)
    - [Customization](#customization)
1. [License](#license)


## Usage

Install these packages as development dependencies:

- `@ijlee2-frontend-configs/prettier`
- `prettier`

Afterwards, create the file `prettier.config.mjs`.

```js
// For an Ember project
export { default } from '@ijlee2-frontend-configs/prettier/ember';

// For a Node project
export { default } from '@ijlee2-frontend-configs/prettier/node';
```


### Customization

Import the configuration, then export the modified object. See [`prettier` documentation](https://prettier.io/docs/sharing-configurations#extending-a-sharable-config) for more information.

```js
import baseConfiguration from '@ijlee2-frontend-configs/prettier/ember';

export default {
  ...baseConfiguration,
  overrides: [
    ...baseConfiguration.overrides,
    {
      files: ['*.scss'],
      options: {
        singleQuote: false,
      },
    },
  ],
};
```


## Contributing

See the [Contributing](../../CONTRIBUTING.md) guide for details.


## License

This project is licensed under the [MIT License](./LICENSE.md).
npm package: @ijlee2-frontend-configs/stylelint
Description: Configuration for stylelint
Latest version: 3.1.1

# @ijlee2-frontend-configs/stylelint

The package provides a configuration for [`stylelint`](https://stylelint.io/user-guide/rules/).

1. [Usage](#usage)
    - [Customization](#customization)
1. [License](#license)


## Usage

Install these packages as development dependencies:

- `@ijlee2-frontend-configs/stylelint`
- `stylelint`

Afterwards, create the file `.stylelintrc.mjs`.

```js
// Default
export { default } from '@ijlee2-frontend-configs/stylelint';

// For CSS modules
export { default } from '@ijlee2-frontend-configs/stylelint/css-modules';
```


### Customization

Use [`extends`](https://stylelint.io/user-guide/configure/#extends) and `rules` to change rules.

```js
export default {
  extends: '@ijlee2-frontend-configs/stylelint',
  rules: {
    'max-nesting-depth': 0,
  },
};
```


## Contributing

See the [Contributing](../../CONTRIBUTING.md) guide for details.


## License

This project is licensed under the [MIT License](./LICENSE.md).
npm package: @ijlee2-frontend-configs/typescript
Description: Configuration for typescript
Latest version: 3.0.0

# @ijlee2-frontend-configs/typescript

The package provides a configuration for [`typescript`](https://www.typescriptlang.org/tsconfig/).

1. [Usage](#usage)
    - [Customization](#customization)
1. [License](#license)


## Usage

Install these packages as development dependencies:

- `@ijlee2-frontend-configs/typescript`
- `typescript`

Afterwards, create the file `tsconfig.json`.

```json5
// For an Ember project
{
  "extends": "@ijlee2-frontend-configs/typescript/ember-app"
}

// For a Node project
{
  "extends": "@ijlee2-frontend-configs/typescript/node24"
}
```


### Customization

See [`typescript` documentation](https://www.typescriptlang.org/tsconfig/) for more information.

```json5
{
  "extends": "@ijlee2-frontend-configs/typescript/ember-app"
  "compilerOptions": {
    // ...
  },
  "include": [
    // ...
  ]
}
```


## Contributing

See the [Contributing](../../CONTRIBUTING.md) guide for details.


## License

This project is licensed under the [MIT License](./LICENSE.md).
npm package: @ijm/react-data-grid
Description: Data grid for React
Author: Adazzle
Latest version: 0.21.1


Excel-like grid component built with React, with editors, keyboard navigation, copy &amp; paste, and the like http://adazzle.github.io/react-data-grid/  
![react-data-grid](https://cloud.githubusercontent.com/assets/1432798/7348812/78063bd6-ecec-11e4-89d5-ffd327721cd7.PNG)



Installation
------------

```sh
npm install @ijm/react-data-grid
```


This library is written with CommonJS modules. If you are using
browserify, webpack, or similar, you can consume it like anything else
installed from npm.


Overview
--------

ReactDataGrid is an advanced JavaScript spreadsheet component built using React

Features
--------

- Lightning fast virtual rendering
- [Can render hundreds of thousands of rows with no lag](http://adazzle.github.io/react-data-grid/examples.html#/million-rows)
- Keyboard navigation
- [Fully editable grid](http://adazzle.github.io/react-data-grid/examples.html#/editable)
- [Rich cell editors like autocomplete, checkbox and dropdown editors, complete with keyboard navigation](http://adazzle.github.io/react-data-grid/examples.html#/editors)
- Custom cell Editors - Easily create your own
- [Custom cell Formatters](http://adazzle.github.io/react-data-grid/examples.html#/formatters)
- [Frozen columns](http://adazzle.github.io/react-data-grid/examples.html#/fixed)
- [Resizable columns](http://adazzle.github.io/react-data-grid/examples.html#/resizable)
- [Sorting](http://adazzle.github.io/react-data-grid/examples.html#/sortable)
- [Filtering] (http://adazzle.github.io/react-data-grid/examples.html#/filterable)
- Copy and Paste values into other cells
- Multiple cell updates using cell dragdown


Check out the `examples` directory to see how simple previously complex UI
and workflows are to create.

Contributing
------------

Please see [CONTRIBUTING](CONTRIBUTING.md)

Credits
------------
This project has been built upon the great work done by [Prometheus Research](https://github.com/prometheusresearch). For the original project, please click [here]( https://github.com/prometheusresearch/react-grid). It is released under [MIT](https://github.com/adazzle/react-data-grid/blob/master/LICENSE)
npm package: @ijmdc/react-data-grid
Description: Data grid for React
Author: Adazzle
Latest version: 1.0.2
Deprecated: false


Excel-like grid component built with React, with editors, keyboard navigation, copy &amp; paste, and the like http://adazzle.github.io/react-data-grid/  
![react-data-grid](https://cloud.githubusercontent.com/assets/1432798/7348812/78063bd6-ecec-11e4-89d5-ffd327721cd7.PNG)



Installation
------------

```sh
npm install @ijm/react-data-grid
```


This library is written with CommonJS modules. If you are using
browserify, webpack, or similar, you can consume it like anything else
installed from npm.


Overview
--------

ReactDataGrid is an advanced JavaScript spreadsheet component built using React

Features
--------

- Lightning fast virtual rendering
- [Can render hundreds of thousands of rows with no lag](http://adazzle.github.io/react-data-grid/examples.html#/million-rows)
- Keyboard navigation
- [Fully editable grid](http://adazzle.github.io/react-data-grid/examples.html#/editable)
- [Rich cell editors like autocomplete, checkbox and dropdown editors, complete with keyboard navigation](http://adazzle.github.io/react-data-grid/examples.html#/editors)
- Custom cell Editors - Easily create your own
- [Custom cell Formatters](http://adazzle.github.io/react-data-grid/examples.html#/formatters)
- [Frozen columns](http://adazzle.github.io/react-data-grid/examples.html#/fixed)
- [Resizable columns](http://adazzle.github.io/react-data-grid/examples.html#/resizable)
- [Sorting](http://adazzle.github.io/react-data-grid/examples.html#/sortable)
- [Filtering] (http://adazzle.github.io/react-data-grid/examples.html#/filterable)
- Copy and Paste values into other cells
- Multiple cell updates using cell dragdown


Check out the `examples` directory to see how simple previously complex UI
and workflows are to create.

Contributing
------------

Please see [CONTRIBUTING](CONTRIBUTING.md)

Credits
------------
This project has been built upon the great work done by [Prometheus Research](https://github.com/prometheusresearch). For the original project, please click [here]( https://github.com/prometheusresearch/react-grid). It is released under [MIT](https://github.com/adazzle/react-data-grid/blob/master/LICENSE)
npm package: @ijs/tough-cookie-redis-store
Description: Redis cookie store for tough-cookie module
Author: ylzc
Latest version: 1.1.1

# Redis Cookie Store

a Redis store for tough-cookie module.
See [tough-cookie documentation](https://github.com/goinstant/tough-cookie#constructionstore--new-memorycookiestore-rejectpublicsuffixes)
for more info.

## Installation

```sh
npm install --save @ijs/tough-cookie-redis-store
```

## Options

* `client` An existing redis client object you normally get from `redis.createClient()`
* `id` **optional** ID for each redis store so that we can use multiple stores with the same redis database [
  *default:* 'default']

## Usage

```js
const { createClient } = require('redis');
const { CookieJar } = require('tough-cookie');
const { RedisCookieStore } = require('@ijs/tough-cookie-redis-store');

const client = createClient();

const defaultJar = new CookieJar(new RedisCookieStore(client));

const myJar = new CookieJar(new RedisCookieStore(client, 'my-cookie-store'));
```

## 说明

内部使用redis hash结构存储

HSET的三个参数key, value, fieldValue分别是:  
key: `cookie-store:${store.id}:cookie:${cookie.domain}:${cookie.path}`即域名+路径  
value: `cookie.key`  
fieldValue: `JSON.stringify(cookie.toJSON())`

node_redis 库有auto pipeline的能力所以代码使用`SCAN`进行循环执行`HGETALL`批量获取cookie  
emm 具体性能测试没有详细进行，理论上是会因为大key（一个hash有很多成员）出现性能问题。

但是目前个人使用场景 `new CookieJar(new RedisCookieStore(client, userId))` 是按照用户来区分，
理论上一个userId+域名+路径作为一个hash不会出现大key，就是redis中key总量比较大

## License

MIT