open-index/open-npm huggingface dataset:
npm package: @rstest/core
Description: The Rsbuild-based test tool.
Latest version: 0.9.7

<picture>
  <img alt="Rstest Banner" src="https://assets.rspack.rs/rstest/rstest-banner.png">
</picture>

# Rstest

Rstest is a testing framework powered by Rspack.

## Documentation

See [Documentation](https://rstest.rs).

## Contributing

Please read the [Contributing Guide](https://github.com/web-infra-dev/rstest/blob/main/CONTRIBUTING.md).

## License

Rstest is licensed under the [MIT License](https://github.com/web-infra-dev/rstest/blob/main/LICENSE).
npm package: @rstest/coverage-istanbul
Description: Istanbul coverage provider for Rstest
Author: Travis Zhang
Latest version: 0.3.1

<picture>
  <img alt="Rstest Banner" src="https://assets.rspack.rs/rstest/rstest-banner.png">
</picture>

# @rstest/coverage-istanbul

[Istanbul](https://istanbul.js.org/) coverage provider for Rstest.

## Install

```bash
npm add @rstest/coverage-istanbul -D
```

## Usage

Enable coverage collection in `rstest.config.ts`:

```ts
import { defineConfig } from '@rstest/core';

export default defineConfig({
  coverage: {
    enabled: true,
    provider: 'istanbul',
  },
});
```
npm package: @rsthn/cherry
Description: Cherry Gamedev Library (JS)
Author: RedStar Technologies
Latest version: 2.0.30
Deprecated: Please migrate to our new package: froxel

<p align="center">
	<img width="240px" src="./docs/logo.png"/>
	<br/>
	<span>Cherry is a gamedev library.</span>
</p>

<br/>

## Installation

You can use npm to install this library, or download the standalone `cherry.js` file from the `dist` folder and include it in your index.html file directly. When using the latter, a global object named `cherry` will be available.

```sh
npm install @rsthn/cherry
```

<br/>

## Getting Started

If you'd like to build your projects using NodeJS just make sure you install some bundler, we use `parcel-bundler` but any other should do (i.e. WebPack, Browserify, etc).

Our skeleton "Getting Started" project along several other samples can be found here:

[https://github.com/rsthn/cherry-samples](https://github.com/rsthn/cherry-samples)

<br/>

# Classes

- [System](./docs/system.md)
- [Linkable](./docs/linkable.md)
- [Canvas](./docs/canvas.md)
npm package: @rsthn/rin
Description: Rin Library
Author: RedStar Technologies
Latest version: 2.0.36
Deprecated: Package has been renamed to `rinn`, you can use that from now on.

# Rin Library

This library provides functionality for classes, models, collections, events, and serialization (with schemas) that might not be ground-breaking but are certainly pretty useful.



<br/>

## Installation

You can use npm to install the library, or download the standalone `rin.js` file from the `dist` folder and include it in your index.html file, in the latter case an object named 'Rin' or 'rin' will be available in the global scope.

```sh
npm i @rsthn/rin
```



<br/>

## Getting Started

Documentation can be found in the [`docs`](./docs) folder in this repository. Check out the [`namespace`](./docs/main.md) which holds all available members.
npm package: @rsthn/rin-front
Description: Rin Front-End Library
Author: RedStar Technologies
Latest version: 1.0.36
Deprecated: This package has been renamed and rebranded. Please migrate to our latest and coolest 'riza' package.

# Rin Front-End Library

This library provides functionality to build custom elements, support connecting directly to [Wind](https://github.com/rsthn/rose-core/blob/master/Wind.md)-compliant web services and several pre-made elements to develop web applications fast.

## Installation

You can use npm to install the library, or download the standalone `rin-front.js` file from the `dist` folder and include it in your index.html file, in the latter case an object named `rfront` will be available in the global scope.

<small>**NOTE:** When using the web distribution, all definitions exported by [Rin](https://github.com/rsthn/rin/) will be available as exports from the `rfront` object.</small>

```sh
npm i @rsthn/rin-front
```


## Documentation

Visit our [docs](./docs) folder to view documentation of the exported classes and elements.
npm package: @rstivers/gatsby-theme-drupal-minimal
Description: ## Quick Start
Author: someone
Latest version: 1.0.0

# The smallest possible Gatsby theme

## Quick Start

```shell
mkdir my-site
cd my-site
yarn init
# install gatsby-theme-minimal and it's dependencies
yarn add gatsby react react-dom gatsby-theme-minimal
```

Then add the theme to your `gatsby-config.js`. We'll use the long-form
here for educational purposes.

```javascript
module.exports = {
  plugins: [
    {
      resolve: "gatsby-theme-minimal",
      options: {},
    },
  ],
}
```

That's it, you can now run your gatsby site using

```shell
yarn gatsby develop
```

Note that this site doesn't _do_ anything, so you're seeing a missing
resources error. Create a simple page in `src/pages/index.js` to see a
page on the root url.

```jsx
import React from "react"

export default function Home() {
  return <div>My Site!</div>
}
```

## Doing more with themes

You can use this as a place to start when developing themes. I
generally suggest using [yarn
workspaces](https://yarnpkg.com/lang/en/docs/workspaces/) like the
[gatsby-theme-examples repo
does](https://github.com/ChristopherBiscardi/gatsby-theme-examples),
but using `yarn link` or `npm link` is a viable alternative if you're
not familiar with workspaces.
npm package: @rstone770/brandy-lifecycles
Description: Brandy lifecycles enhancer.
Author: Brenden Snyder
Latest version: 0.0.2

Brandy Lifecycles
=================

Add life cycle support to brandy.

[![Build Status](https://travis-ci.org/rstone770/brandy-lifecycles.svg?branch=master)](https://travis-ci.org/rstone770/brandy-lifecycles)
[![npm (scoped)](https://img.shields.io/npm/v/@rstone770/brandy-lifecycles.svg?maxAge=2592000)](https://www.npmjs.com/package/@rstone770/brandy-lifecycles)

```
npm install @rstone770/brandy-lifecycles
```

__By default, if a `lifecycle` is not explicitly defined, all registrations are assumed as `SINGLETON` which is different from vanilla brandy.__

```js
import { createContainer } from '@rstone770/brandy'
import { lifecycles, types } from '@rstone770/brandy-lifecycles'

const container = createContainer(lifecycles);

const factory = () => Object.create(null);

container.factory('default', factory);
container.factory('transient', factory, { lifecycle: types.TRANSIENT });
container.factory('singleton', factory, { lifecycle: types.SINGELTON });

container.instance('default') === container.instance('default'); // true
container.instance('transient') !== container.instance('transient'); // true
container.instance('singleton') === container.instance('singleton'); // true
```

## API

### lifecycles()

Enhances the container to allow lifecycle control. The enhancer looks at `options.lifecycle` passed in as the third argument to `bind` and `factory` to determine the lifecycle.

```js
import { createContainer } from '@rstone770/brandy'
import { lifecycles, types } from '@rstone770/brandy-lifecycles'

const container = createContainer(lifecycles);

class SomeClass {}

container.factory('transient', () => Object.create(null), { lifecycle: 'transient' });
container.bind('singleton', SomeClass, { lifecycle: types.SINGELTON });

container.instance('transient') !== container.factory('transient') // true
container.instance('singleton') === container.instance('singleton'); // true
```

By default, if a lifecycle is not passed in, SINGLETON is used. Lifecycles can be from the `types` enum or a case insensitive string represting the lifecycle.

### configureLifecycle(defaultLifecycle)

Creates an enhancer that is configured to use a specific lifecycle, if one is not defined.

```js

import { createContainer } from '@rstone770/brandy'
import { configureLifecycle, types } from '@rstone770/brandy-lifecycles'

const container = createContainer(configureLifecycle(types.Transient));
```

### types

Lifecycle values supported by this enhancer when registering dependencies and setting the `defaultLifecycle` when using `configureLifecycle`. Case insensitive string literals can be used instead.

## License

MIT
npm package: @rstone770/lazy
Description: Lazy value initialization.
Author: Brenden Snyder
Latest version: 1.0.1

Lazy
====

An tiny, isomorphic, lazy value initialization library. This library wraps a value factory with a lazy
object that will deffer factory execution until the value is actually used. Afterwards, the value is cached
and is immediately available.

## Installation
```bash
npm install @rstone770/lazy --save
```


## Example
```javascript
var lazy = require('@mosfetish/lazy');

var lazied = lazy(function () {
  var fib = function(n) {
    return n <= 2
      ? 1
      : fib(n - 1) + fib(n - 2);
  };

  return fib(10);
});

// now use.
var fib10 = lazied.value;
```

## Api

### (factory)
Return: ```Lazy: ({created: boolean, value: any})```

Calling the api directly will wrap a factory function and return a lazy instance. The lazy  instance
has two properties; ```value``` and ```created```.

#### Lazy.created
This value is initially false and will become true after the factory has been invoked.

```javascript
var lazied = lazy(function() { /*...*/ });

lazied.created; // false
lazied.value;
lazied.created; // true
```

#### Lazy.value
This is the actual value that the factory returns. Initially it is null, but when accessed will be
assigned to the result of the factory. This value is cached so future calls get this value immediately.

```javascipt
var lazied = lazy(function() { return {} });
lazied.value // {}
lazied.value == lazied.value; // true
```

### isLazy(value)
Return: ```Boolean```
Determines if the value is a lazy object.

```javascript
lazy.isLazy({}); // false
lazy.isLazy(); // false
lazy.isLazy('string'); // false
lazy.isLazy(lazy(function() {})); // true
```

### version
The current library version.

##License
Lazy is licensed under [MIT](LICENSE).