open-index/open-npm huggingface dataset:
npm package: @imfeelingitchy/algorand-session-wallet
Description: Session wallet to allow persisted wallet connection across multiple wallets--updated to support Pera Wallet
Author: barnjamin
Latest version: 1.7.9

# algorand-session-wallet

*PRs welcome*

example: https://github.com/barnjamin/algorand-session-wallet-example

```sh
npm -i algorand-session-wallet
```

```js
const sw = new SessionWallet("TestNet", "algosigner-wallet")
if(!sw.connect()) return alert("Couldnt connect")

//...

const accts = sw.accountList()

//...

sw.signTxn([txnblobs])

//...

sw.disconnect()

```
npm package: @imforce/prettier-plugin-jssp
Description: Prettier plugin to handle the inra-mart [JSSP(JavaScript Server Pages)]
Author: luckerzxb
Latest version: 0.0.1

# prettier-plugin-jssp

This is a [Prettier plugin](https://prettier.io/docs/en/plugins) to format [JSSP（JavaScript Server Pages）](https://document.intra-mart.jp/library/iap/public/development/script_programming_guide/texts/basic/index.html) HTML of intra-mart.

## features

- handle col tags in certain scenarios ``imuiListTable/cols/col``, which would cause prettier errors ``void elements do not have end tags "col"`` by default.

    ```HTML
        <imart type="imuiListTable"...
            <cols>
                <col name="...">
                    <callFunction name="..." />
                </col> <!-- "void elements do not have end tags" error occurred by default-->
            <cols>
    ```

- handle the attribute of imart tag, these properties will no longer be automatically quoted by default.

    ```HTML
        <imart type="imuiTextbox" ... value=$data.value/>
        
        <!-- by default will format to bellow, which is not right for jssp-->
        <imart type="imuiTextbox" ... value="$data.value"/>
    ```
npm package: @imfs/escape-html
Description: Escape string for use in HTML
Latest version: 1.0.1

# @imfs/escape-html

Escape string for use in HTML

This module exports a single function, `escapeHtml`, that is used to escape
a string of content such that it can be interpolated in HTML content.

## Installation

```bash
$ npm install @imfs/escape-html
```

## API

### escapeHtml(string)

Escape special characters in the given string of text, such that it can be
interpolated in HTML content.

This function will escape the following characters: `"`, `'`, `&`, `<`, and
`>`.

**Note** that the escaped value is only suitable for being interpolated into
HTML as the text content of elements in which the tag does not have different
escaping mechanisms (it cannot be placed inside `<style>` or `<script>`, for
example, as those content bodies are not HTML, but CSS and JavaScript,
respectively; these are known as "raw text elements" in the HTML standard).

**Note** when using the escaped value within a tag, it is only suitable as
the value of an attribute, where the value is quoted with either a double
quote character (`"`) or a single quote character (`'`).

## Example

The `escapeHtml` function is designed to accept a string input of text and
return an escaped value to interpolate into HTML.

```js
var escapeHtml = require('@imfs/escape-html');

// example values
var desc = 'I <b>think</b> this is good.';
var fullName = 'John "Johnny" Smith';

// example passing in text into a html attribute
console.dir('<input name="full_name" value="' + escapeHtml(fullName) + '">');
// -> '<input name="full_name" value="John &quot;Johnny&quot; Smith">'

// example passing in text in html body
console.dir('<textarea name="desc">' + escapeHtml(desc) + '</textarea>');
// -> '<textarea name="desc">I &lt;b&gt;think&lt;/b&gt; this is good.</textarea>'
```

## Benchmark

```
$ yarn bench
> node benchmark/index.js

  node@12.6.0
  v8@7.5.288.22-node.14
  uv@1.30.1
  zlib@1.2.11
  brotli@1.0.7
  ares@1.15.0
  modules@72
  nghttp2@1.38.0
  napi@4
  llhttp@1.1.4
  http_parser@2.8.0
  openssl@1.1.1c
  cldr@35.1
  icu@64.2
  tz@2019a
  unicode@12.1

  3 tests completed.

  no special characters    x 32,385,651 ops/sec ±1.22% (187 runs sampled)
  single special character x 10,226,417 ops/sec ±1.64% (180 runs sampled)
  many special characters  x  4,300,887 ops/sec ±1.80% (179 runs sampled)
```
npm package: @img-arena/dde-ui-components
Description: UI components used across the DDE UI
Author: @dde-ui-devs
Latest version: 0.0.8

# 📺 DDE UI Compomnents

Legacy component libraries migrated from img-gaming.

## Installation

```bash
npm i @img-arena/dde-ui-components
```

## Contributing

```bash
npm i
```

Then run the storybook development environment:

```bash
npm run storybook:start
```

Make sure to have the [CSS framework development server running](https://github.com/IMGARENA/imggaming-css-framework#installation)

### Testing with DDE-UI

To test how the components you are developing behave when integrated with the DDE-UI there a few setup steps that must be carried out, the order must be followed:

_**CURRENT STEPS WHILST PACKAGE IS NOT PUBLISHED**_

- From within your local clone of the dde-ui repository run: `yarn add ../dde-ui-components`°
- From within your local clone of the dde-ui-components repository (this repo) run: `yarn link`
- From within your local clone of the dde-ui repository run: `yarn link "@img-arena/dde-ui-components"`
- From within your local clone of the dde-ui-components repository (this repo) run: `npm run start:dev`

This will result in any changes you make to source code in this repository being compiled and then being displaying within the DDE-UI application.

**THE USE OF YARN IS REQUIRED DUE TO DDE-UI INSTALLATION QUIRK**

° This file path must of course match whereever you have two repositories cloned