open-index/open-npm huggingface dataset:
npm package: @serenity-is/base
Description: Serenity Base library with types and functions shared between corelib, ui, and others
Author: Serenity
Latest version: 8.0.9

# Serenity Base Library

This is the package containing base types and functions used in Serenity applications.

The main entry for the NPM package is `@serenity-is/base`. This should be installed by default 
in your projects created from `Serene` or `StartSharp` template indirectly via 
`@serenity-is/corelib` package which references `@serenity-is/base`.

```json
{
  "dependencies": {
    // ...
    "@serenity-is/corelib": "latest"
  }
}
```

The version number for this package should be equal or as close as possible to Serenity NuGet package versions in your project file.
npm package: @serenity-is/base-ui
Description: Serenity Base UI functions
Author: Serenity
Latest version: 8.0.9

# Serenity Base Library

This is the package containing base UI functions used in Serenity applications.

The main entry for the NPM package is `@serenity-is/base-ui`. This should be installed by default 
in your projects created from `Serene` or `StartSharp` template indirectly via 
`@serenity-is/corelib` package which references `@serenity-is/base-ui`.

```json
{
  "dependencies": {
    // ...
    "@serenity-is/corelib": "latest"
  }
}
```

The version number for this package should be equal or as close as possible to Serenity NuGet package versions in your project file.
npm package: @serenity-is/corelib
Description: Serenity Core Library
Author: Serenity
Latest version: 10.2.3

# Serenity Core Library

This is the package containing core TypeScript classes and functions used in Serenity applications.

The main entry for the NPM package is `@serenity-is/corelib`. This should be installed by default 
in your projects created from `Serene` or `StartSharp` template:

```json
{
  "dependencies": {
    // ...
    "@serenity-is/corelib": "./node_modules/.dotnet/serenity.corelib"
  }
}
```

If you have `"./node_modules/.dotnet/serenity.corelib"` in the version value, it means you are using this library directly via the `Serenity.Corelib` NuGet package reference in your project file instead of NPM. This is recommended to avoid version inconsistencies.

If you have a version number for this package in package.json, it should be equal or as close as possible to Serenity NuGet package versions in your project file.
npm package: @serenity-is/domwise
Description: Use JSX syntax to create DOM elements with full TypeScript support
Author: Volkan Ceylan, Furkan Evran, Victor Tomaili
Latest version: 10.2.3

# DomWise (@serenity-is/domwise)

[![npm version](https://img.shields.io/npm/v/@serenity-is/domwise.svg?style=flat-square)](https://www.npmjs.com/package/@serenity-is/domwise) [![npm downloads](https://img.shields.io/npm/dm/@serenity-is/domwise.svg?style=flat-square)](https://www.npmjs.com/package/@serenity-is/domwise) ![gzip size](https://img.badgesize.io/https:/cdn.jsdelivr.net/npm/@serenity-is/domwise/dist/index.js?compression=gzip)

## Use JSX syntax to create DOM elements with full TypeScript support

- This is primarily based on  [alex-kinokon/jsx-dom](https://github.com/alex-kinokon/jsx-dom) with integrated signal support via [@preact/signals](https://github.com/preactjs/signals) and some extra types / ideas from [ryansolid/dom-expressions](https://github.com/ryansolid/dom-expressions) and [lusito/tsx-dom](https://github.com/Lusito/tsx-dom).

- See [NOTICE.md](./NOTICE.md) for licensing information about used libraries
npm package: @serenity-is/sleekgrid
Description: A modern Data Grid / Spreadsheet component
Author: Volkan Ceylan, Furkan Evran, Victor Tomaili
Latest version: 10.2.3

# SleekGrid 

[![npm version](https://img.shields.io/npm/v/@serenity-is/sleekgrid.svg?style=flat-square)](https://www.npmjs.com/package/@serenity-is/sleekgrid) [![npm downloads](https://img.shields.io/npm/dm/@serenity-is/sleekgrid.svg?style=flat-square)](https://www.npmjs.com/package/@serenity-is/sleekgrid) ![gzip size](https://img.badgesize.io/https:/cdn.jsdelivr.net/npm/@serenity-is/sleekgrid/dist/index.js?compression=gzip)

## A modern Data Grid / Spreadsheet component

- This is a complete rewrite of the original [SlickGrid](https://github.com/mleibman/SlickGrid) in TypeScript with ES6 modules
- Includes many of the extra features and fixes from the [6pac fork](https://github.com/6pac/SlickGrid/)
- Can work without jQuery or jQuery UI (but can use them for column ordering / resizing if available in global namespace)
- Backward compatible with the original via the provided compat files. Just replace SlickGrid scripts with the ones in the [dist/compat](https://www.jsdelivr.com/package/npm/@serenity-is/sleekgrid?path=dist%2Fcompat) directory.

Please visit [the web site](https://serenity-is.github.io/sleekgrid/) to see the documentation and examples.

SleekGrid is used extensively in [Serenity](https://serenity.is), our [open source](https://github.com/serenity-is/serenity) ASP.NET Core / TypeScript based business application framework. Visit [the demo](https://serenity.is/demo) to see SleekGrid in action!