open-index/open-npm huggingface dataset:
npm package: @collage/core
Description: A library to handle communication between micro frontends and enable an easy to use orchestration
Author: Wanja Tschuor
Latest version: 0.2.11

# Collage

## Introduction

`Collage` is a library for creating and embedding micro frontends as `fragments`.

With Collage you can upgrade a web application of all sorts to either a micro frontend or an application capable of embedding micro frontends - basically both at the same time. Doing so, Collage works on the scope of HTML Documents by enhancing a Document with certain capabilities, allowing them to efficiently communicate with each other.

---
## Official Documentation
For information about collage and its capabilities, please have a look at our [Official Documentation](https://sickag.github.io/collage/).

---

## Preview
To create and embed micro frontends with collage you just need to add a few lines on top of your already existing Application:

```html
<body>
  <div class="somewhere">
    <!-- include a micro frontend effortlessly -->
    <collage-fragment
      src="/url/to/micro-frontend"
      config-something="Configure this!"
      name="my-micro-frontend">
    </collage-fragment>
  </div>
</body>
```


```js
const api = await expose({
  // expose the api of your micro frontend
  services: {
    myService(name = "") {
      return `Default Implementation for ${name}`;
    },
  },
});

```

## Features
- Upgrade any web application to a micro frontend by exposing its capabilities.
- Embed micro frontends in your application.
- Configure embedded micro frontends to fit them perfectly into your application.
- Provide services to other micro frontends and the whole Arrangement and use services, other Contexts are exposing.
- Publish messages or subscribe to topics which are available for all parts of your application.
- Micro frontends built with different frameworks can be combined to one application without effort.
- Scope Isolation Guarantees compatibility in every scenario.
- Bundle micro frontends into your application at build time or include them from any other origin - they can even be added and removed dynamically at runtime.
## Non-functional Features
- Small - Minified and gzipped, its footprint is just about 15 KB.
- Easy to use - Create a micro frontend with just a few lines of code.
- Use a self explainatory api to describe your micro frontends and orchestrate them in complex arrangements effortlessly.
- Built on web standards and only a few simple core concepts means that you never run into magic behaviour that ruins your day.
- Easy to use - Simply wrap the expose() call to create custom functionality.
npm package: @collagio/core
Description: Core module for Collagio - A framework-agnostic collage layout library
Author: Beksultan Abdikaarov
Latest version: 0.0.1-8

# collagio

This library was generated with [Nx](https://nx.dev).

## Building

Run `nx build collagio` to build the library.

## Running unit tests

Run `nx test collagio` to execute the unit tests via [Jest](https://jestjs.io).
npm package: @collexx-org/rabbitmq
Description: Collexx Package
Author: collexx
Latest version: 0.0.4

# collexx-rabbitmq

## publish

1. `package.json`에서 version부분을 수정하고 push

```
  "name": "@collexx/rabbitmq",
  "version": "0.0.2", // 버전
```

2. release 생성하면 github Actions에서 자동으로 npm으로 퍼블리쉬
npm package: @collie-lang/expo
Description: Expo / Metro adapter for Collie templates.
Latest version: 1.1.1

# @collie-lang/expo

Metro transformer utilities for compiling `.collie` files inside Expo / React Native projects.

## Installation

```bash
pnpm add -D @collie-lang/expo
```

> Metro already ships with `metro-react-native-babel-transformer`. The Collie transformer wraps it, so no extra configuration is required.

## Usage

```js
// metro.config.js
const { withCollieMetro } = require("@collie-lang/expo");

module.exports = withCollieMetro({});
```

This helper:

- Adds `collie` to the resolver extensions.
- Points Metro at the Collie-aware transformer so `.collie` files compile to React components on the fly.

If you prefer manual control, add the transformer path and resolver entries yourself:

```js
const { createCollieMetroTransformer } = require("@collie-lang/expo");

module.exports = {
  transformer: {
    babelTransformerPath: require.resolve("@collie-lang/expo/metro-transformer")
  },
  resolver: {
    sourceExts: ["js", "jsx", "ts", "tsx", "json", "collie"]
  }
};
```
npm package: @colligence/sdk-core
Description: ⚒️ An SDK for building applications on top of Uniswap V3 - Colligence
Latest version: 4.0.14

# Uniswap SDK Core

[![Unit Tests](https://github.com/Uniswap/uniswap-sdk-core/workflows/Unit%20Tests/badge.svg)](https://github.com/Uniswap/uniswap-sdk-core/actions?query=workflow%3A%22Unit+Tests%22)
[![Lint](https://github.com/Uniswap/uniswap-sdk-core/workflows/Lint/badge.svg)](https://github.com/Uniswap/uniswap-sdk-core/actions?query=workflow%3ALint)
[![npm version](https://img.shields.io/npm/v/@uniswap/sdk-core/latest.svg)](https://www.npmjs.com/package/@uniswap/sdk-core/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/sdk-core/latest.svg)](https://bundlephobia.com/result?p=@uniswap/sdk-core@latest)

This code is shared across Uniswap TypeScript SDKs.
npm package: @colloque/react-scripts
Description: Configuration and scripts for Create React App.
Latest version: 0.0.7
Deprecated: remove

# react-scripts

This package includes scripts and configuration used by [Create React App](https://github.com/facebookincubator/create-react-app).<br>
Please refer to its documentation:

* [Getting Started](https://github.com/facebookincubator/create-react-app/blob/master/README.md#getting-started) – How to create a new app.
* [User Guide](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.
npm package: @colony/colony-js-contract-loader-fs
Description: Load Ethereum smart contract definitions/metadata from the filesystem (in node.js)
Latest version: 1.12.0

# colonyJS Contract Loader for Node.js using the filesystem

This package provides a means to load Ethereum smart contracts simply via
the node `fs` module, for local testing and in dev environments

## Installation

```
yarn add @colony/colony-js-contract-loader-fs
```

## Contributing

This package is part of the [colonyJS monorepo](https://github.com/JoinColony/colonyJS).

Please read our [contributing guidelines](https://github.com/JoinColony/colonyJS/blob/master/CONTRIBUTING.md).
npm package: @colony/eslint-config-colony
Description: eslint configuration for Colony projects
Author: Christian Maniewski
Latest version: 10.0.0

# eslint-config-colony

The eslint configuration used for Colony OSS projects. Instructions copied from [eslint-config-airbnb](https://github.com/airbnb/javascript/blob/master/packages/eslint-config-airbnb/README.md)

## Usage

Our default export contains all of our ESLint rules.

**Requirements**

* `eslint`
* `babel-eslint`
* `eslint-config-airbnb-base`
* `eslint-config-prettier`
* `eslint-plugin-import`
* `eslint-plugin-prettier`
* `prettier`

If you use yarn, run `npm info "@colony/eslint-config-colony@latest" peerDependencies` to list the peer dependencies and versions, then run `yarn add --dev <dependency>@<version>` for each listed peer dependency. See below for npm instructions.

1. Install the correct versions of each package, which are listed by the command:

  ```sh
  npm info "@colony/eslint-config-colony@latest" peerDependencies
  ```

  If using **npm 5+**, use this shortcut

  ```sh
  npx install-peerdeps --dev @colony/eslint-config-colony
  ```

  If using **yarn**, you can also use the shortcut described above if you have npm 5+ installed on your machine, as the command will detect that you are using yarn and will act accordingly.
  Otherwise, run `npm info "@colony/eslint-config-colony@latest" peerDependencies` to list the peer dependencies and versions, then run `yarn add --dev <dependency>@<version>` for each listed peer dependency.

  If using **npm < 5**, Linux/OSX users can run

  ```sh
  (
    export PKG=@colony/eslint-config-colony;
    npm info "$PKG@latest" peerDependencies --json | command sed 's/[\{\},]//g ; s/: /@/g' | xargs npm install --save-dev "$PKG@latest"
  )
  ```

  Which produces and runs a command like:

  ```sh
  npm install --save-dev @colony/eslint-config-colony eslint@^#.#.# eslint-plugin-import@^#.#.#
  ```

  If using **npm < 5**, Windows users can either install all the peer dependencies manually, or use the [install-peerdeps](https://github.com/nathanhleung/install-peerdeps) cli tool.

  ```sh
  npm install -g install-peerdeps
  install-peerdeps --dev @colony/eslint-config-colony
  ```
  The cli will produce and run a command like:

  ```sh
  npm install --save-dev @colony/eslint-config-colony eslint@^#.#.# eslint-plugin-import@^#.#.#
  ```

2. Add `"extends": "@colony/eslint-config-colony"` to your .eslintrc
npm package: @columnapp/cli
Description: Welcome! This is repo contains the command line interface to create and publish columns for https://column.app
Author: columnapp
Latest version: 1.0.0-alpha12

## Hello :wave: from Column.app!

Welcome! This is repo contains the command line interface to create and publish columns for https://column.app

### Getting Started

A column is a plain javascript object that contains how the column would behave once it's mounted to a table on columns.app. Here are the steps to get things started:

- :checkered_flag:. Create a directory, name it whatever you want.
- :file_folder: Inside the newly created directory run `npx @columnapp/cli init` to bootstrap folder.
- :pencil2: Inside you will find `index.ts`, the javascript object exported there is what will be published. Currently, we only support typescript.
- :rocket: Once you are ready to publish, go to https://column.app/settings/columns to get a publish key.
- :star: run `npx @columnapp/cli publish <publish key>`, using the publish key you generated.

If you have any questions, feel free to email us @ hello@column.app :+1:
npm package: @com.put/ppl-token
Description: PPL Token JavaScript API
Author: PUT Maintainers
Latest version: 1.0.1

# Token JavaScript API

The Token JavaScript library comprises:

* A library to interact with the on-chain program
* A test client that exercises the program
* Scripts to facilitate building the program

## Getting Started

First fetch the npm dependencies, including `@com.put/web3.js`, by running:
```bash
$ npm install
```

### Select a Network

The client connects to a local Put cluster by default.

To enable on-chain program logs, set the `RUST_LOG` environment variable:

```bash
$ export RUST_LOG=put_runtime::native_loader=trace,put_runtime::system_instruction_processor=trace,put_runtime::bank=debug,put_bpf_loader=debug,put_rbpf=debug
```

To start a local Put cluster run:
```bash
$ put-test-validator
```

Put cluster logs are available with:
```bash
$ put --url http://127.0.0.1:8899/ logs
```

### Build the on-chain program

```bash
$ npm run build:program
```

### Run the test client

```bash
$ npm run start
```

## Pointing to a public Put cluster

Put maintains three public clusters:
- `devnet` - Development cluster with airdrops enabled
- `testnet` - Tour De Put test cluster without airdrops enabled
- `mainnet-beta` -  Main cluster

Use npm scripts to configure which cluster.

To point to `devnet`:
```bash
$ npm run cluster:devnet
```

To point back to the local cluster:
```bash
$ npm run cluster:localnet
```

## Releasing

1. (first-time only) Create your account on npmjs.com (with 2FA enabled!) and ask @mvines about granting the publish right and run `npm login`
3. Bump version in `package.json` and `npm install` (to update `package-lock.json`)
4. Create a PR for the version bump
5. Merge the PR and push new git tag on master branch
6. Create release on github.com from the pushed tag
7. Run `npm run build` and `npm publish`