open-index/open-npm huggingface dataset:
npm package: @rimac-technology/eslint-plugin
Description: Custom eslint rules
Author: Rimac Technology d.o.o.
Latest version: 1.5.0

# Eslint Plugin Rimac

[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
[![Conventional Changelog](https://img.shields.io/badge/changelog-conventional-brightgreen.svg)](http://conventional-changelog.github.io)
[![semantic-release: angular](https://img.shields.io/badge/semantic--release-conventionalcommits-e10079?logo=semantic-release)](https://github.com/semantic-release/semantic-release)

## Architecture

-   When creating a new rule put it in the `src/rules` folder
    -   Name the file the same as the rule itself
    -   For example `rimac/import-declaration-newline` should be called `import-declaration-newline.ts`
-   Any shared `utils`/`functions`/`variables` should be put into `src/utils` folder

## Resources

-   [Typescript Eslint Docs](https://typescript-eslint.io/docs/development/custom-rules/)
-   [Writing Custom Rules Guide](https://www.darraghoriordan.com/2021/11/06/how-to-write-an-eslint-plugin-typescript/)
-   [Example Plugin](https://github.com/darraghoriordan/eslint-plugin-nestjs-typed)
-   [Playground](https://typescript-eslint.io/play/#showAST=es)

## Notes

-   [ASTree line properties are 1 based](https://gist.github.com/azu/8866b2cb9b7a933e01fe)

## Acknowledgments

-   Some of the rules have been taken and modified/updated from the following repos
    -   <https://github.com/gmsorrow/eslint-plugin-modules-newline>
npm package: @rimads/assets
Description: Rimads images, videos, icons and other assets.
Author: Youssef Kanbour
Latest version: 2.0.5

### Deployment and Publishing Workflow

Follow these steps to build, test, and deploy the project:

1. **Build the Library**  
   Run the following command to build the library:

   ```bash
   npm run build-lib
   ```

2. **Run Storybook**  
   Start the Storybook development server to preview components:

   ```bash
   npm run storybook
   ```

3. **Increment Version Number**  
   Update the version number in `package.json` to reflect the new release.

4. **Build Storybook**  
   Generate the static Storybook files for deployment:

   ```bash
   npm run build-storybook
   ```

5. **Commit and Push Changes**  
   Commit the changes and push them to the repository:

   ```bash
   git add .
   git commit -m "Update version and build artifacts"
   git push
   ```

6. **Publish to npm**  
   Publish the package to the npm registry:

   ```bash
   npm publish
   ```

7. **Deploy Storybook**  
   Deploy the Storybook build to the hosting service:
   ```bash
   npm run deploy-storybook
   ```
npm package: @rimaulana/asustor-node
Description: node module to get information on ASUSTOR NAS storage
Author: Rio Maulana
Latest version: 1.0.0

# ASUSTOR Node

![DefinitelyTyped](https://img.shields.io/badge/DefinitelyTyped-.d.ts-blue.svg) [![CircleCI](https://img.shields.io/circleci/project/github/rimaulana/asustor-node.svg)](https://circleci.com/gh/rimaulana/asustor-node/tree/master) [![codecov](https://codecov.io/gh/rimaulana/asustor-node/branch/master/graph/badge.svg)](https://codecov.io/gh/rimaulana/asustor-node) [![codebeat badge](https://codebeat.co/badges/3f55e8bc-c264-434c-abd2-02473421cb65)](https://codebeat.co/projects/github-com-rimaulana-asustor-node-master) [![Maintainability](https://api.codeclimate.com/v1/badges/33cf960c68a9a198b820/maintainability)](https://codeclimate.com/github/rimaulana/asustor-node/maintainability) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)

A node module to get files and removable storage information from ASUSTOR NAS running on Ubuntu OS

## Installation

```bash
npm install @rimaulana/asustor-node
```

## Example

Getting attached USB drives information :

```javascript
var asustor = require("@rimaulana/asustor-node");

// Asynchronous
asustor.usbInfo(function(error, data) {
    if (error) {
        console.log(error);
    } else {
        console.log(data);
    }
});

// Synchronous
console.log(asustor.usbInfoSync());
```

Getting File information :

```javascript
var asustor = require("@rimaulana/asustor-node");
var file_path = "/home/user/file.mkv";

// Asynchronous
asustor.fileInfo(file_path, function(error, data) {
    if (error) {
        console.log(error);
    } else {
        console.log(data);
    }
});

// Synchronous
console.log(asustor.fileInfoSync(file_path));
```

Getting Folder information :

```javascript
var asustor = require("@rimaulana/asustor-node");
var folder_path = "/home/user";

// Asynchronous
asustor.folderInfo(folder_path, function(error, data) {
    if (error) {
        console.log(error);
    } else {
        console.log(data);
    }
});

// Synchronous
console.log(asustor.folderInfoSync(folder_path));
```

## Tests

```bash
npm test
```
npm package: @rimauswap-libs/uikit
Description: Set of UI components for rimauswap projects
Latest version: 1.1.6

# 🥞 RimauSwap UIkit

[![Version](https://img.shields.io/npm/v/@rimauswap-libs/uikit)](https://www.npmjs.com/package/@rimauswap-libs/uikit) [![Size](https://img.shields.io/bundlephobia/min/@rimauswap-libs/uikit)](https://www.npmjs.com/package/@rimauswap-libs/uikit)

RiamuSwap UIkit is a set of React components and hooks used to build pages on RimauSwap's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @rimauswap-libs/uikit`

## Setup

### Theme

Before using RimauSwap UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@rimauswap-libs/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@riamuswap-libs/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.

## How to use the UIkit

If you want to use components from the UIkit, check the [Storybook documentation](https://pancakeswap.github.io/pancake-uikit/)
npm package: @rimauswap-sdk/sdk
Description: 🛠 An SDK for building applications on top of Rimauswap.
Latest version: 1.0.0

# Rimauswap SDK

Forked from the [Uniswap SDK](https://github.com/Uniswap/uniswap-v2-sdk/commit/a88048e9c4198a5bdaea00883ca00c8c8e582605).

You can refer to the Uniswap SDK documentation [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
# git clone https://github.com/rimauswap/rimauswap-sdk.git
```

Move into the rimauswap-sdk working directory

```sh
cd rimauswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```