open-index/open-npm huggingface dataset:
npm package: @omes/spree-frontend
Description: A Modern Rails Storefront For Spree
Author: Matthew Kennedy
Latest version: 0.0.2

# Spree (Legacy) Frontend

This is the old Spree Storefront extracted from Spree < 4.3 which was upgraded to Turbo/Hotwire.

## Developed by

[![Vendo](https://assets-global.website-files.com/6230c485f2c32ea1b0daa438/623372f40a8c54ca9aea34e8_vendo%202.svg)](https://getvendo.com?utm_source=spree_frontend_github)

> All-in-one platform for all your Marketplace and B2B eCommerce needs. [Start your 30-day free trial](https://e98esoirr8c.typeform.com/contactvendo?typeform-source=spree_sdk_github)

## Installation

Add

```ruby
gem 'spree_frontend'
```

to your `Gemfile`.

Run:

```bash
bundle install
bin/rails g jsbundling:esbuild:install
bin/rails g turbo:install
bin/rails g spree:frontend:install
```

## Maintanence policy

This gem is in maintainence mode.

We only accept bug fixes, Spree/Rails compatibility improvements & security patches.

For new project we recommend using [Storefront API](https://api.spreecommerce.org/) to create your own unique storefront or use one of the pre-built starters: 

* [Next.js](https://dev-docs.spreecommerce.org/storefronts/next.js-commerce)
* [Vue Storefront](https://dev-docs.spreecommerce.org/storefronts/vue-storefront)

## Customization

[Developer documentation](https://dev-docs.spreecommerce.org/customization/storefront)
npm package: @omfj/r2n2
Description: Simple Cloudflare R2 client for Node.js built on top of `@aws-sdk/client-s3`.
Author: Ole Magnus Fon Johnsen
Latest version: 0.2.5

# r2n2

Simple Cloudflare R2 client for Node.js built on top of `@aws-sdk/client-s3`.

## Why?

I needed a simple way to connect to R2 buckets and get files. The R2 client provided by the Wrangler in a Cloudflare Worker environment is not available in a Node.js environment. And I wanted a Node.js client that was similar to the Wrangler client.

## Installation

```bash
# npm
npm install @omfj/r2n2

# yarn
yarn add @omfj/r2n2

# pnpm
pnpm add @omfj/r2n2
```

## Usage

Connect to the R2 bucket and get a file.

```typescript
import { R2 } from "@omfj/r2n2";

const r2 = new R2({
  accessKeyId: process.env.ACCES_KEY_ID,
  accountId: proccess.env.ACCOUNT_ID,
  secretAccessKey: process.env.SECRET_ACCESS_KEY,
});

const bucket = r2.bucket("my-bucket");

const file = await bucket.get("my-file.txt");
```

## License

MIT