open-index/open-npm huggingface dataset:
npm package: @sonarsource/moonlight-ui
Description: <div align="center">     <h1>Moonlight UI</h1>     <p>         A headless design system for SonarSource's marketing websites     </p> </div>
Latest version: 0.5.0

<div align="center">
    <h1>Moonlight UI</h1>
    <p>
        A headless design system for SonarSource's marketing websites
    </p>
</div>

> [!WARNING]  
> This project is currently an **alpha**. Use at your own risk!

## Getting started

### Installation

Follow the steps to install and setup [TailwindCSS](https://tailwindcss.com/docs/installation)

Install the package and its dependencies in your project directory with

```bash
yarn add @sonarsource/moonlight-ui tailwind-variants
```

#### Wrap your tailwind config with the `withMoonlight` function

**Typescript**

```ts
// tailwind.config.ts

import { withMoonlight } from '@sonarsource/moonlight-ui/tailwind';

export default withMoonlight({
  //... your tailwind config
});
```

**Javascript**

```js
// tailwind.config.js

const { withMoonlight } = require('@sonarsource/moonlight-ui/tailwind');

module.exports = withMoonlight({
  //... your tailwind config
});
```

#### Setup with Gatsby

In both `gatsby-browser.tsx` and `gatsby-ssr.tsx`, call the `setupMoonlight` function in `wrapRootElement`.

Example:

```tsx
// gatsby-browser.tsx | gatsby-ssr.tsx
import * as React from 'react';
import './src/styles/global.css';
import { setupMoonlight } from '@sonarsource/moonlight-ui';

export const wrapRootElement = ({ element }) => {
  setupMoonlight({
    /* pass a custom config here if you did customize your tailwind config */
  });

  return element;
};
```

**NOTE**: If you use `gatsby-plugin-layout`, call the `setupMoonlight` function at the top of the layout file.

### Example Usage

```jsx
import { Heading } from '@sonarsource/moonlight-ui';

export default function Component() {
  return (
    <div>
      <Heading tag="h3">I am an H3!</Heading>
    </div>
  );
}
```

### Styling

This library comes with [tailwind-variants](https://www.tailwind-variants.org/). All custom styles will be automatically overwritten by your styles.
You can use either tailwind-variants, styled components, or whatever in your codebase, everything is supported by Moonlight

### Components

A complete list of components will soon be available.

## Running unit tests

Run `npx nx test moonlight-ui` to execute the unit tests via [Vitest](https://vitest.dev/).
npm package: @sonarwatch/hub-platforms
Description: A comprehensive registry of platforms in the Solana DeFi ecosystem. This package provides structured platform data including metadata, links, and token information.
Latest version: 1.1.60

# Hub Platforms

A comprehensive registry of platforms in the Solana DeFi ecosystem. This package provides structured platform data including metadata, links, and token information.

## Installation

```bash
npm install @sonarwatch/hub-platforms
# or
yarn add @sonarwatch/hub-platforms
```

## Usage

Get platforms locally

```typescript
import { platforms } from "@sonarwatch/hub-platforms";

console.log(platforms);
```

Get platforms dynamically

```typescript
import { fetchPlatforms } from "@sonarwatch/hub-platforms";

fetchPlatforms()
  .then((fetchedPlatforms) => {
    console.log(fetchedPlatforms);
  })
  .catch((error) => {
    console.error("Error fetching platforms:", error);
  });
```

## Publishing

To publish a new version:

```bash
npm run commit:index
npm version patch
git push origin main --tags

# or
npm version patch && git push origin main --tags
```
npm package: @sonarwatch/token-lists
Description: Sonarwatch token lists
Latest version: 1.24.84

# @sonarwatch/token-list

[![npm](https://img.shields.io/npm/v/@sonarwatch/token-lists)](https://unpkg.com/@sonarwatch/token-lists@latest/)

_Based on [Uniswap default token list](https://github.com/Uniswap/default-token-list)._

This NPM module and GitHub repo contains SonarWatch's token lists.

## Lists

- [Aptos](https://github.com/sonarwatch/token-lists/releases/latest/download/sonarwatch.aptos.tokenlist.json)
- [Arbitrum](https://github.com/sonarwatch/token-lists/releases/latest/download/sonarwatch.arbitrum.tokenlist.json)
- [Avalanche](https://github.com/sonarwatch/token-lists/releases/latest/download/sonarwatch.avalanche.tokenlist.json)
- [Base](https://github.com/sonarwatch/token-lists/releases/latest/download/sonarwatch.base.tokenlist.json)
- [Bitcoin](https://github.com/sonarwatch/token-lists/releases/latest/download/sonarwatch.bitcoin.tokenlist.json)
- [BNB](https://github.com/sonarwatch/token-lists/releases/latest/download/sonarwatch.bnb.tokenlist.json)
- [Cronos](https://github.com/sonarwatch/token-lists/releases/latest/download/sonarwatch.cronos.tokenlist.json)
- [Ethereum](https://github.com/sonarwatch/token-lists/releases/latest/download/sonarwatch.ethereum.tokenlist.json)
- [Gnosis](https://github.com/sonarwatch/token-lists/releases/latest/download/sonarwatch.gnosis.tokenlist.json)
- [Linea](https://github.com/sonarwatch/token-lists/releases/latest/download/sonarwatch.linea.tokenlist.json)
- [Optimism](https://github.com/sonarwatch/token-lists/releases/latest/download/sonarwatch.optimism.tokenlist.json)
- [Polygon ZkEvm](https://github.com/sonarwatch/token-lists/releases/latest/download/sonarwatch.polygon-zkevm.tokenlist.json)
- [Polygon](https://github.com/sonarwatch/token-lists/releases/latest/download/sonarwatch.polygon.tokenlist.json)
- [Scroll](https://github.com/sonarwatch/token-lists/releases/latest/download/sonarwatch.scroll.tokenlist.json)
- [Sei](https://github.com/sonarwatch/token-lists/releases/latest/download/sonarwatch.sei.tokenlist.json)
- [Solana](https://github.com/sonarwatch/token-lists/releases/latest/download/sonarwatch.solana.tokenlist.json)
- [Sui](https://github.com/sonarwatch/token-lists/releases/latest/download/sonarwatch.sui.tokenlist.json)
- [zkSync](https://github.com/sonarwatch/token-lists/releases/latest/download/sonarwatch.zksync.tokenlist.json)

## Adding a token

To request that we add a token to the list,
[file an issue](https://github.com/sonarwatch/token-lists/issues/new?assignees=&labels=token+request&template=token-request.md&title=Add+%7BTOKEN_SYMBOL%7D%3A+%7BTOKEN_NAME%7D).

## Release version

```bash
npm run build:list:aptos
npm run build

npm test ./test/tokenIndexes.test.js
npm test ./test/lists.test.js
npm test

npm run release -- --ci -i patch
npm run release -- --ci -i minor
npm run release -- --ci -i major

npm publish
```

### Disclaimer

Note filing an issue does not guarantee addition to this default token list.
We do not review token addition requests in any particular order, and we do not
guarantee that we will review your request to add the token to the default list.