open-index/open-npm huggingface dataset:
npm package: @skyxexchange/v2-core
Description: Core contracts for the SkyX V2
Latest version: 1.0.0

# SkyX


These are the core contracts of SkyX. In-depth documentation can be found at [docs.skyx.exchange] (https://docs.skyx.exchange).

Originally a fork of Uniswap V2, see In-depth documentation at [uniswap.org](https://uniswap.org/docs).

The built contract artifacts can be browsed via [unpkg.com](https://unpkg.com/browse/@uniswap/v2-core@latest/).

# Local Development

The following assumes the use of `node@>=10`.

## Install Dependencies

`yarn`

## Compile Contracts

`yarn compile`

## Run Tests

`yarn test`
npm package: @skyxexchange/v2-periphery
Description: 🎚 Peripheral smart contracts for interacting with SkyX V2
Latest version: 1.0.0

# SkyX

Originally a fork of Uniswap V2, see In-depth documentation at [uniswap.org](https://uniswap.org/docs).

The built contract artifacts can be browsed via [unpkg.com](https://unpkg.com/browse/@uniswap/v2-periphery@latest/).

# Local Development

The following assumes the use of `node@>=10`.

## Install Dependencies

`yarn`

## Compile Contracts

`yarn compile`

## Run Tests

`yarn test`
npm package: @skyxexchange/v2-sdk
Description: 🛠 An SDK for building applications on top of SkyX V2
Latest version: 1.0.0

# SkyX V2 SDK

[![npm version](https://img.shields.io/npm/v/@skyxexchange/v2-sdk/latest.svg)](https://www.npmjs.com/package/@skyxexchange/v2-sdk/v/latest)
npm package: @skyxexchange/v3-core
Description: Core contracts for the SkyX V3
Latest version: 1.0.0

# SkyX V3

[![npm version](https://img.shields.io/npm/v/@skyxexchange/v3-core/latest.svg)](https://www.npmjs.com/package/@skyxexchange/v3-core/v/latest)

This repository contains the core smart contracts for the SkyX V3 Protocol.
For higher level contracts, see the [v3-periphery](https://github.com/skyxexchange/v3-periphery)
repository.

## Local deployment

In order to deploy this code to a local testnet, you should install the npm package
`@skyxexchange/v3-core`
and import the factory bytecode located at
`@skyxexchange/v3-core/artifacts/contracts/SkyXV3Factory.sol/SkyXV3Factory.json`.
For example:

```typescript
import {
  abi as FACTORY_ABI,
  bytecode as FACTORY_BYTECODE,
} from '@skyxexchange/v3-core/artifacts/contracts/SkyXV3Factory.sol/SkyXV3Factory.json'

// deploy the bytecode
```

This will ensure that you are testing against the same bytecode that is deployed to
mainnet and public testnets, and all SkyX code will correctly interoperate with
your local deployment.

## Using solidity interfaces

The SkyX v3 interfaces are available for import into solidity smart contracts
via the npm artifact `@skyxexchange/v3-core`, e.g.:

```solidity
import '@skyxexchange/v3-core/contracts/interfaces/ISkyXV3Pool.sol';

contract MyContract {
  ISkyXV3Pool pool;

  function doSomethingWithPool() {
    // pool.swap(...);
  }
}

```
npm package: @skyxexchange/v3-periphery
Description: 🎚 Peripheral smart contracts for interacting with SkyX V3
Latest version: 1.0.0

# SkyX V3 Periphery

This repository contains the periphery smart contracts for the SkyX V3 Protocol.
For the lower level core contracts, see the [v3-core](https://github.com/skyxexchange/v3-core)
repository.

## Local deployment

In order to deploy this code to a local testnet, you should install the npm package
`@skyxexchange/v3-periphery`
and import bytecode imported from artifacts located at
`@skyxexchange/v3-periphery/artifacts/contracts/*/*.json`.
For example:

```typescript
import {
  abi as SWAP_ROUTER_ABI,
  bytecode as SWAP_ROUTER_BYTECODE,
} from '@skyxexchange/v3-periphery/artifacts/contracts/SwapRouter.sol/SwapRouter.json'

// deploy the bytecode
```

This will ensure that you are testing against the same bytecode that is deployed to
mainnet and public testnets, and all SkyX code will correctly interoperate with
your local deployment.

## Using solidity interfaces

The SkyX v3 periphery interfaces are available for import into solidity smart contracts
via the npm artifact `@skyxexchange/v3-periphery`, e.g.:

```solidity
import '@skyxexchange/v3-periphery/contracts/interfaces/ISwapRouter.sol';

contract MyContract {
  ISwapRouter router;

  function doSomethingWithSwapRouter() {
    // router.exactInput(...);
  }
}

```
npm package: @skyxexchange/v3-sdk
Description: ⚒️ An SDK for building applications on top of SkyX V3
Latest version: 1.0.0

# Alpha software

The latest version of the SDK is used in production in the SkyX Interface,
but it is considered Alpha software and may contain bugs or change significantly between patch versions.
If you have questions about how to use the SDK, please reach out in the `#dev-chat` channel of the Discord.
Pull requests welcome!

# SkyX V3 SDK

In-depth documentation on this SDK is available at [uniswap.org](https://docs.uniswap.org/).
npm package: @skyzh/tick
Description: A simple library to provide hourly, daily summary of your data.
Author: Sky Zhang
Latest version: 1.1.4

# Tick

[![Build Status](https://travis-ci.com/SkyZH/ticktick.svg?branch=master)](https://travis-ci.com/SkyZH/ticktick?branch=master)
[![MIT license](http://img.shields.io/badge/license-MIT-brightgreen.svg)](http://opensource.org/licenses/MIT)


A simple library to provide hourly, daily summary of your data.

```
npm i @skyzh/tick
```
npm package: @skzap/lock
Description: A lightweight JavaScript library for log in to Ethereum.
Author: Fabien Marino
Latest version: 0.1.0-beta.1

# Lock.js

A lightweight JavaScript library for log in to Ethereum.

### Install
To install Lock.js, open your terminal and run:
```
npm install @skzap/lock
```

#### Browser
You can create an index.html file and include Lock.js with:
```html
<script src="https://cdn.jsdelivr.net/npm/@skzap/lock"></script>
```

### Usage
```js
import { Lock } from '@skzap/lock';
import injected from '@skzap/lock/connectors/injected';
import walletconnect from '@skzap/lock/connectors/walletconnect';

// Init Lock
const lock = new Lock();

// Add injected connector
lock.addConnector({
  key: 'injected',
  connector: injected
});

// Add WalletConnect connector
lock.addConnector({
  key: 'walletconnect',
  connector: walletconnect,
  options: {
    infuraId: 'c00cb721...'
  }
});

// Log in with injected web3
const connector = lock.getConnector('injected');
const provider = await connector.connect('injected');

// Log out from WalletConnect
const connector = lock.getConnector('walletconnect');
await connector.logout();

// Is logged in?
const isLoggedIn = await connector.isLoggedIn();
```

## License

[MIT](LICENSE).
npm package: @sl-code-lords/web_screenshot
Description: take screenshot and pdf from given url
Author: Ravindu Manoj
Latest version: 0.0.1-dev

<p align="center">
  <a href="https://www.npmjs.com/package/@sl-code-lords/web_screenshot" rel="noopener">
 <img width=100px height=100px src="https://play-lh.googleusercontent.com/_hNqSzAVIx5jNvxATP3V5grf5lBMvHSZ5IqbyHJA_wHbS2lGXVntocuokRPaOs0D9A" alt="SL Code LORDS"></a>
</p>

<h2 align="center">WEB ScreenShot</h2>

<div align="center">

[![Status](https://img.shields.io/badge/status-active-success.svg)]()
[![GitHub Issues](https://img.shields.io/github/issues/SL-CODE-LORDS/Web-Screenshot.svg)](https://github.com/SL-CODE-LORDS/Web-Screenshot/issues)
[![GitHub Pull Requests](https://img.shields.io/github/issues-pr/SL-CODE-LORDS/Web-Screenshot.svg)](https://github.com/SL-CODE-LORDS/Web-Screenshot/pulls)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](/LICENSE)

</div>

---

<p align="center"> takes a screenshot of a website or web page and saves it as a PDF file.
    <br> 
</p>

## 📝 Table of Contents

- [About](#about)
- [Getting Started](#getting_started)
- [Usage](#usage)
- [Contributing](../CONTRIBUTING.md)
- [Authors](#authors)

## 🧐 About <a name = "about"></a>

This project takes a screenshot of a website or web page and saves it as a PDF file. The screenshot can be taken of the entire page or of a specific region. The PDF file can be saved in a variety of formats, including PDF/A, PDF/X, and PDF/UA.

## 🏁 Getting Started <a name = "getting_started"></a>

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes

### Installing


```sh
yarn add @sl-code-lords/web_screenshot
```

or

```sh
npm i @sl-code-lords/web_screenshot
```

## 🎈 Usage <a name="usage"></a>

```ts
const {WebScreenShot,WebPdf,valid_devices} = require('@sl-code-lords/web_screenshot')
const fs = require('fs')
```
## Screenshot
```ts
const device = 'desktop' // tablet or phone
const full_page = false // true

var data = await WebScreenShot('https://ravindumanoj.ml',device,full_page)
fs.writeFileSync('ravindumanoj-ml.png',data)

```
## Pdf
```ts

const portrait=true // false for landscape
const zoom = false // true
const print_size = false //true

var data = await WebPdf('https://ravindumanoj.ml',portrait,zoom,print_size)
fs.writeFileSync('ravindumanoj-ml.pdf',data)

```

## ✍️ Authors <a name = "authors"></a>

- [@ravindu01manoj](https://github.com/ravindu01manoj) Project Author
- [@vihangayt0](https://github.com/vihangayt0) source helper

See also the list of [contributors](https://github.com/SL-CODE-LORDS/Esana-News/contributors) who participated in this project.
npm package: @sl-codeblaster/react-3d-animated-card
Description: 3D Animated card component for ReactJs.
Author: SL-CodeBlaster
Latest version: 1.0.8

# @sl-codeblaster/react-3d-animated-card

> 3D Animated card component for ReactJs.

[![NPM](https://img.shields.io/npm/v/@sl-codeblaster/react-3d-animated-card.svg)](https://www.npmjs.com/package/@sl-codeblaster/react-3d-animated-card) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

with npm
```bash
npm install --save @sl-codeblaster/react-3d-animated-card
```

with yarn
```bash
yarn add @sl-codeblaster/react-3d-animated-card
```
You should need to import css file to your css file.

`@import "~@sl-codeblaster/react-3d-animated-card/dist/index.css";`

###[Live Demo](https://react-3d-animated-card.netlify.app)

![alt text](https://github.com/SL-CodeBlaster/react-3d-animated-card/blob/main/Screenshot.jpg?raw=true)

##Usage
```
<AnimatedCard
    config={{
        rotation: 15, // this value for the divide (window.innerWidth / 2 - e.pageX) / rotation && (window.innerWidth / 2 - e.pageY) / rotation
        transition:{
            duration:0.5,
            timingMode: "ease"
        },
        transform:{
            figureIcon: {
                rotation: 20,
                translateZ: 160
            },
            titleTranslateZ: 140,
            bodyTextTranslateZ: 100,
            buttonTranslateZ: 80
        }
    }}
    style={{
        width:560 //container style (you can use className as well)
    }}
>

    <div className="card">
        <div className="figure">
            <div className="figure_bg"/> // not required, just used for design
            <img src={require('./images/image.png').default} alt=""/>
        </div>
        <div className="content">
            <h2 className="title">Animated Card</h2>
            <p className={"body"}>Lorem Ipsum is simply dummy text of the
                printing and typesetting industry</p>
        </div>
        <div className="footer">
            <button className={"footer_btn"}>BUTTON</button>
        </div>
    </div>

</AnimatedCard>
```

##Configuration
use `config` prop to pass configuration object to the component.

| Property      | Value         |
| ------------- |:--------------|
| rotation      | number        |
| transition    | object        |
| transform     | object        |
| style         | react default style object |
| className     | string        |

`transition` object

| Property      | Value         |
| ------------- |:--------------|
| duration      | number        |
| timingMode    | `'ease','ease-out','ease-in','ease-in-out'` use one of these|

`transform` object

| Property              | Value         |
| -------------         |:--------------|
| figureIcon            | object        |
| titleTranslateZ       | number        |
| bodyTextTranslateZ    | number        |
| buttonTranslateZ      | number        |

`figureIcon` object

| Property     | Value         |
| -------------|:--------------|
| rotation     | number        |
| translateZ   | number        |

## License

MIT © [SL-CodeBlaster](https://github.com/SL-CodeBlaster)
npm package: @sl-design/sl-ui-resolver
Description: On-demand components auto importing for Sl Design.
Author: Sl Design Team
Latest version: 1.0.2

## On-demand components auto importing for SL UI.

### Use

```ts
// vite.config.js
import Components from "unplugin-vue-components/vite";
import { SlUiResolver } from "@sl-design/sl-ui-resolver";

// your plugin installation
Components({
  resolvers: [SlUiResolver()],
});
```
npm package: @sl-design/theme-chalk-test
Description: Element component chalk theme.
Author: Tcsl Fe Team
Latest version: 0.1.0

# element-theme-chalk

> element component chalk theme.

## Installation

```shell
npm i sl-ui-pc
```

## Usage

Use Sass import

```css
@use 'sl-ui-pc/lib/theme-chalk/index.scss';
```

Or Use vite/webpack

```javascript
import 'sl-ui-pc/lib/theme-chalk/index.css'
```

## Import on demand

```javascript
import 'sl-ui-pc/lib/theme-chalk/input.css'
import 'sl-ui-pc/lib/theme-chalk/select.css'

// ...
```
npm package: @sl-it/bmad-templates
Description: BMAD (Build Method for AI Development) templates for Anyon projects
Author: Anyon
Latest version: 1.0.0

# @anyon/bmad-templates

BMAD (Build Method for AI Development) 템플릿 패키지입니다.

## 포함 내용

- `.bmad/` - BMAD 워크플로우 및 에이전트
- `.claude/` - Claude Code 슬래시 커맨드

## 설치 방법

이 패키지는 Anyon 프로젝트에서 자동으로 설치됩니다.

수동 설치:
```bash
npx @anyon/bmad-templates
```

## 버전

- v1.0.0 - 초기 릴리즈

## 라이선스

MIT
npm package: @sl-nx/couch-pwd
Description: CouchDB salt and password generation with PBKDF2
Author: Mirco Zeiss
Latest version: 2.0.0

# @sl-nx/couch-pwd

## An up-to-date version of couch-pwd that is actually published.

Hash and compare passwords with the crypto's pbkdf2.
Heavily inspired by [node-pwd](https://github.com/visionmedia/node-pwd).

Uses the following values as defaults:

- iterations = 10
- keylen = 20
- size = 16
- encoding = 'hex'
- digest = 'SHA1'

The resulting salt and password Strings are the same you'd get when you save a
user to CouchDB and let CouchDB do all the hashing for you.

Module has two goals

- verify user passwords without making requests to `/_session` API
- use the same hashing algorithm for other databases

## Installation

```bash
npm install couch-pwd
```

## Example

On signup generate a salt / password hash, and save it somewhere:

```js
var pwdModule = require('couch-pwd');
var pwd = new pwdModule();
pwd.hash('my password', function (err, salt, hash) {
  user.salt = salt;
  user.hash = hash;
});
```

To authenticate load and compare:

```js
var pwdModule = require('couch-pwd');
var pwd = new pwdModule();
pwd.hash('submitted password', user.salt, function (err, hash) {
  if (user.hash == hash) {
    // yay
  }
});
```

## License

MIT
npm package: @sl-theia/create-vis-app
Description: @sl-theia/create-vis-app
Latest version: 1.1.2

# create-vis-app

## 快速开始

### 环境准备

确保 node 版本是 10.13 或以上

```bash
$ node -v
v10.13.0
```

### 全局下载
```
$ npm install @sl-theia/create-vis-app -g
```

### 创建目录

```bash
$ mkdir myapp && cd myapp
```

### 初始化

```
$ create-vis-app init
```

### 安装依赖

```
$ npm install
```

### 启动项目

```
$ npm start
```