open-index/open-npm huggingface dataset:
npm package: @holochain-open-dev/file-storage
Description: File storage utilities to store and retrieve files in a holochain DHT
Author: guillem.cordoba@gmail.com
Latest version: 0.601.0

# @holochain-open-dev/file-storage

Frontend module for the Holochain zome pair `hc_zome_file_storage_integrity` and `hc_zome_file_storage_coordinator`.

This package includes types, a service and a collection of Custom Elements to build Holochain applications that automatically connect and interact with the `hc_zome_file_storage` zome. 

By using [Custom Elements](https://developers.google.com/web/fundamentals/web-components/customelements), this package exports frontend blocks reusable in any framework, that make it really easy for consuming web applications to include functionality to create and update profiles, or search for an agent in the DHT.

Read about how to include both the zome and this frontend module in your application here:

- https://holochain-open-dev.github.io/file-storage
npm package: @holochain-open-dev/membrane-context
Description: WebComponent that provides context about the membrane to holochain components
Author: guillem.cordoba@gmail.com
Latest version: 0.1.2

# \<ui-ui>

This webcomponent follows the [open-wc](https://github.com/open-wc/open-wc) recommendation.

## Installation
```bash
npm i ui-ui
```

## Usage
```html
<script type="module">
  import 'ui-ui/ui-ui.js';
</script>

<ui-ui></ui-ui>
```

## Linting with ESLint, Prettier, and Types
To scan the project for linting errors, run
```bash
npm run lint
```

You can lint with ESLint and Prettier individually as well
```bash
npm run lint:eslint
```
```bash
npm run lint:prettier
```

To automatically fix many linting errors, run
```bash
npm run format
```

You can format using ESLint and Prettier individually as well
```bash
npm run format:eslint
```
```bash
npm run format:prettier
```

## Testing with Web Test Runner
To run the suite of Web Test Runner tests, run
```bash
npm run test
```

To run the tests in watch mode (for <abbr title="test driven development">TDD</abbr>, for example), run

```bash
npm run test:watch
```


## Tooling configs

For most of the tools, the configuration is in the `package.json` to reduce the amount of files in your project.

If you customize the configuration a lot, you can consider moving them to individual files.

## Local Demo with `web-dev-server`
```bash
npm start
```
To run a local development server that serves the basic demo located in `demo/index.html`