open-index/open-npm huggingface dataset:
npm package: @othelarian/livefile
Description: a cakefile like for livescript
Author: othelarian
Latest version: 1.0.2

# Livefile

## DEPRECATED!

This package is currently deprecated as I pushed an alternative version of [LiveScript](https://livescript.net) with the `live` command included, and up to date with the LiveScript 1.6.1 version.

You can find my alternative version here => [https://npmjs.com/package/@othelarian/liveScript](https://npmjs.com/package/@othelarian/liveScript).

## What's this?

I love CoffeeScript's `cake` command, and I love LiveScript, so I decided to create a `live` command, with the same mechanics.

## How to use it?

There's only two functions that really matter:

* `option(name, short, type, description)` => to define an option you can then use into a task
* `task(name, description, function)` => to create a task (ie. a function the `live` command executes)

Honestly, it's as far as similar as `cake` as I wanted it to be.

## Only in LiveScript?

Yes, only LiveScript, with the `prelude-ls` and `optionator` packages, both written in LiveScript. Long live LiveScript ;-)
npm package: @othelarian/livescript
Description: LiveScript is a language which compiles to JavaScript. It has a straightforward mapping to JavaScript and allows you to write expressive code devoid of repetitive boilerplate. While LiveScript adds many features to assist in functional style programming, 
Author: George Zahariev
Latest version: 1.0.3

# LiveScript

NOTE: this is an alternative version, trying to bring some new features (see below for more information).

LiveScript is a language which compiles to JavaScript. It has a straightforward mapping to JavaScript and allows you to write expressive code devoid of repetitive boilerplate. While LiveScript adds many features to assist in functional style programming, it also has many improvements for object oriented and imperative programming.

Check out **[livescript.net](http://livescript.net)** for more information, examples, usage, and a language reference.

## Build Status

Official version build status:

[![Build Status](https://travis-ci.org/gkz/LiveScript.svg?branch=master)](https://travis-ci.org/gkz/LiveScript)

## Install

Have Node.js installed. `sudo npm install -g livescript`

After, run `lsc -h` for more information.

## Alternative modifications

This Alternative version of LiveScript can be found here:

[git://github.com/othelarian/LiveScript.git](git://github.com/othelarian/LiveScript.git)

The official version is here:

[git://github.com/gkz/LiveScript.git](git://github.com/gkz/LiveScript.git)

### Moving from Makefile to full npm

The official version of LiveScript uses a makefile to compile the lib. The first idea behind the alternative is to remove the makefile dependency and to switch for a full node/npm tooling.

### Compilation, Livefile, Live and npm usage

To compile, you can use the `npm run`. The command will look like this:

`npm run [options]`

Here the options:

- `browser`: compile the lib into 2 files, `livescript.js` and `livescript.min.js`. You need to run `lib` before to be sure the lib is correctly build before.
- `clean`: remove the following directories: browser, lib and coverage.
- `coverage`: run istanbul to get the package coverage.
- `lib`: compile the lib itself, creating the lib directory and filling it up with all the js files composing the livescript lib.
- `package`: (re)generating the `package.json` from the `package.json.ls`.
- `test`: launch the test script. You need to compile the lib before if you want to test your last modifications.

## Community

If you'd like to chat, drop by [#livescript](irc://irc.freenode.net/livescript) on Freenode IRC.
If you don't have IRC client you can use Freenode [webchat](https://webchat.freenode.net/?channels=#livescript).
npm package: @othent/kms
Description: Othent JS SDK to manage Arweave wallets backend by Auth0 and Google Key Management Service.
Latest version: 2.1.1

# Othent KMS JS SDK

Othent JS SDK to manage Arweave wallets backend by Auth0 and Google Key Management Service.

Try our demo at [kms-demo.othent.io](https://kms-demo.othent.io)!

<br />

[![Othent KMS JS SDK NPM page](https://img.shields.io/npm/v/%40othent%2Fkms?style=for-the-badge&color=%23CC3534)](https://www.npmjs.com/package/@othent/kms)

<br />

[![Othent KMS JS SDK NPM demo](https://kms-demo.othent.io/othent-kms-demo-screenshot.png)](https://kms-demo.othent.io)

<br />

Learn how to set it up at https://docs.othent.io or looking at our demo's code at https://github.com/Othent/KMS-test-repo.

<br />

## Installation

    npm install --save @othent/kms
    yarn install --save @othent/kms
    pnpm add --save @othent/kms

<br />

## Usage

```ts
import { Othent, AppInfo } from "@othent/kms";

const appInfo: AppInfo = {
  name: "My Awesome App",
  version: "1.0.0",
  env: "production",
};

const othent = new Othent({ appInfo, throwErrors: false, ... });

othent.addEventLister("error", (err) => {
  console.error(err);
});

await othent.connect();

const mySecret = await othent.encrypt("My secret");

const transaction = await arweave.createTransaction({
  data: imySecret,
});

const result = await othent.dispatch(transaction);
const transactionURL = `https://viewblock.io/arweave/tx/${result.id}`;

console.log(transactionURL);
```

You can find more information and examples at https://docs.othent.io or looking at our demo's code at
https://github.com/Othent/KMS-test-repo.

<br />

## Publishing A New Release:

### Manually:

1.  Use [`pnpm version`](https://docs.npmjs.com/cli/v7/commands/npm-version) to bump the version, which will also make sure
    the next commit has the right tags.

    **Stable release:**

    ```
    npm version patch
    npm version minor
    npm version major
    ```

    **Pre-release:**

    ```
    npm version prerelease --preid=beta
    npm version prepatch --preid=beta
    npm version preminor --preid=beta
    npm version premajor --preid=beta
    ```

    The `preversion`, `version` and `postversion` scripts defined in `package.json` will test, format, build, tag and
    push all the changes automatically. See https://docs.npmjs.com/cli/v10/commands/npm-version.

2.  To publish a stable release, simply run [`pnpm publish`](https://docs.npmjs.com/cli/v8/commands/npm-publish).

    The `latest` tag will also point to this new version.

    If you are publishing a pre-release version and don't want the `latest` tag to be updated, run this instead:

        pnpm publish --tag beta

<br />

### Troubleshooting

If you accidentally updated the `latest` tag, you can point it to another version with the following command:

    npm dist-tag add @othent/kms@<version> latest

You can see the package distribution (not version) tags like this:

    npm view . dist-tags

If you added / pushed an incorrect tag, you can delete it from the server with:

    git push origin :refs/tags/v0.1.0

And locally with:

    git tag -d v0.1.0
npm package: @othent/react-components
Description: Othent React Components Library
Author: @7i7o
Latest version: 0.0.5

# Othent.io React Components Library

![OthentLogin component](assets/screenshots/othent-login.png)

The Othent React Components Library is a collection of React components designed
to provide a seamless way for developers to integrate Othent into their React
applications.

## Installation

To use the components in your React project, you can install it using `npm`:

```
npm i @othent/react-components
```

Using `yarn`:

```
yarn add @othent/react-components
```

Or using `pnpm`:

```
pnpm add @othent/react-components
```

## Usage

To use the components, you can import them directly into your project:

```
import { OthentLogin } from '@othent/react-components';
```

And then add them inside your React application:

```
<OthentLogin />
```

> 💡 Despite the library is modular and you can use each component as you wish,
> the main component, `OthentLogin`, is probably all you need if don't need to
> customize the behaviour of the login flow.

## Documentation

For more information on how to use the Othent React Components Library, please
see the official Othent documentation at
[https://docs.othent.io/developers/component-library](https://docs.othent.io/developers/component-library).

## Contact

If you have any questions or issues with the Othent Library, please contact us
at [hello@othent.io](mailto:hello@othent.io) or open an issue in the GitHub
repository.

## License

The Othent Library is licensed under the MIT License. Please see the LICENSE
file for more information.
npm package: @othercommerce/vite-plugin-features
Description: This plugin generates a virtual module which provides a list of all configured OtherCommerce features and their availability states.
Author: Rafał Krawiec
Latest version: 0.1.2

# Vite Plugin Features

This plugin generates a virtual module `$features` which provides a list of all
configured OtherCommerce features and their availability states.

Example usage:

```ts
import { Features } from '$features';

if (Features.affiliateProgram.isEnabled()) {
  // Do something only when certail feature is enabled...
}

if (Features.affiliateProgram.isDisabled()) {
  // Do something only when certail feature is disabled...
}
```

When you're using `@othercommerce/vite-storefront` plugin you can also use
global component property within Vue components templates:

```vue
<script setup>
  defineProps({
    points: { type: Number, required: false, default: 0 },
  });
</script>
<template>
  <div v-if="$features.loyaltyPoints.isEnabled() && points > 0">
    Available points: {{ points }}.
  </div>
</template>
```