open-index/open-npm huggingface dataset:
npm package: @outfront/react-scripts
Description: (4.0.3) Beakyn Configuration and scripts for Create React App.
Latest version: 0.4.1

# react-scripts

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

- [Getting Started](https://facebook.github.io/create-react-app/docs/getting-started) – How to create a new app.
- [User Guide](https://facebook.github.io/create-react-app/) – How to develop apps bootstrapped with Create React App.
npm package: @outfront/ui-kit
Description: Core UI components.
Latest version: 2.77.1

<img src="https://static1.squarespace.com/static/5897ae3d1b10e38edfec3e32/t/58986a0dcd0f689b985fb123/1532278715866/?format=1500w" height="30" />

## OnSmart UI Kit | Core

Core UI components. Mostly ported of [bkn-ui](https://github.com/Beakyn/bkn-ui).

## Table of Contents

- [Usage](#usage)

## Usage
npm package: @outgrowio/open-commerce-google-shopping-feed
Description: Google Shopping XML feed generator for Mailchimp Open Commerce
Author: out:grow
Latest version: 1.0.6

# open-commerce-google-shopping-feed

[![npm (scoped)](https://img.shields.io/npm/v/@outgrowio/open-commerce-google-shopping-feed.svg)](https://www.npmjs.com/package/@outgrowio/open-commerce-google-shopping-feed)

This plugin for Mailchimp Open Commerce generates Google Shopping XML feeds.

## How to use

First, install the package in your project's `reaction` (API) directory:

```bash
npm install --save @outgrowio/open-commerce-google-shopping-feed
```

Then, register the plugin in your project's `reaction/plugins.json`:

```json
{
  ...,
  "dummyData": "@outgrowio/open-commerce-google-shopping-feed/index.js"
}
```

With the plugin registered, restart your API container to finalize the installation.

## GraphQL API

Once the plugin is registered, you get access to the following GraphQL mutations and queries. Call these from the GraphQL Playground at http://localhost:3000/graphql.

### Generate the Google Shopping XML feeds

```graphql
mutation generateGoogleShoppingFeeds($input: GenerateGoogleShoppingFeedsInput) {
    generateGoogleShoppingFeeds(input: $input) {
        wasJobScheduled
    }
}
```

Call with the following variables:

```json
{
    "input": {
        "shopId": "cmVhY3Rpb24vc2hvcDpQU3p4M2Myd1luYXZER0FiYw=="
    }
}
```

### Get a feed for a given shop

```graphql
query googleShoppingFeed($handle: String!, $shopUrl: String!) {
    googleShoppingFeed(handle: $handle, shopUrl: $shopUrl) {
        xml
    }
}
```

Call with the following variables:

```json
{
    "handle": "google-shopping-feed.xml",
    "shopUrl": "https://yourshop.com"
}
```

Note: the shop URL needs to be one that's listed in the desired shop's `domains` array (in the `Shops` collection).

### Authentication

Don't forget to use an `Authorization` HTTP header to authenticate your API calls when using the `generateGoogleShoppingFeeds` mutation. Example:

```json
{
    "Authorization": "skwL_8jUOkmom7wW_se6_XgfSBtBrUBSR9UL-CUq74A.fwTZ8_G2QTMPf83O6jAOtYxyEU1TYV6spm8abPENutg"
}
```

You can get the value for the `Authorization` header in the `reaction-admin` UI (http://localhost:4080). By using your browser's network analyzer in the devtools, look for any recent `POST` call to `/graphql` and copy the value for `Authorization` in the request headers.

## Help

Need help integrating this plugin into your Open Commerce project? Simply looking for expert [Open Commerce developers](https://outgrow.io)? Want someone to train your team to use Mailchimp Open Commerce at its fullest?

Whether it is just a one-hour consultation to get you set up or helping your team ship a whole project from start to finish, you can't go wrong by reaching out to us:

* +1 (281) OUT-GROW
* contact@outgrow.io
* https://outgrow.io
npm package: @outgrowio/reaction-file-collections-sa-s3
Description: An S3 storage adapter for Reaction Commerce's reaction-file-collections, brought to you by out:grow
Author: out:grow
Latest version: 1.1.1

# reaction-file-collections-sa-s3

[![npm (scoped)](https://img.shields.io/npm/v/@outgrowio/reaction-file-collections-sa-s3.svg)](https://www.npmjs.com/package/@outgrowio/reaction-file-collections-sa-s3)

An AWS S3 adapter for [reaction-file-collections](https://github.com/reactioncommerce/reaction-file-collections), brought to you by out:grow.

## Installation

Open a terminal in your project's `reaction` (API) directory, and install the package from NPM using the following command:

```bash
npm install @outgrowio/reaction-file-collections-sa-s3
```

## Configuration

Set up your AWS S3 credentials using environment variables:

```bash
# The AWS region your S3 bucket is in (if using S3 on AWS)
AWS_S3_REGION=us-east-1

# The custom S3 endpoint you'd like to use (if using an S3-compatible API like Min.io)
AWS_S3_ENDPOINT=http://some.endpoint.com:9000

# Name of the S3 bucket you want to store your media in
AWS_S3_BUCKET=reaction-media

# An AWS access key with the appropriate S3 permissions
AWS_ACCESS_KEY_ID=QWERTYUIOPASDFGH

# The secret access key that goes with the access key
AWS_SECRET_ACCESS_KEY=<secret_key>
```

## Usage

In your project's `reaction` (API) directory, open `/src/core-services/files/setUpFileCollections.js`.

Replace usages of `GridFSStore` with `S3Store`, starting from the import on line 19: `const S3Store = require("@outgrowio/reaction-file-collections-sa-s3").default;`.

When replacing the `GridFSStore` constructor with the `S3Store` one, make sure to pass the following options:

```javascript
new S3Store({
    name, // Should be provided within buildGFS
    isPublic: true,
    objectACL: "public-read",
    async transformWrite(fileRecord) {
        // Either write your custom transformation code here, or re-use the one from the GridFSStore constructor
    }
});
```

## Help

Need help integrating this plugin into your Reaction Commerce project? Simply looking for expert [Reaction Commerce developers](https://outgrow.io)? Want someone to train your team to use Reaction at its fullest?

Whether it is just a one-hour consultation to get you set up or helping your team ship a whole project from start to finish, you can't go wrong by reaching out to us:

* +1 (281) OUT-GROW
* contact@outgrow.io
* https://outgrow.io

## Contributing

Pull Requests, Issues and Feature Requests are welcome!
npm package: @outhad-lab/outhad-anonymous
Description: Lightweight client-side browser fingerprinting library for anonymous visitor identification
Author: Tanzil
Latest version: 0.1.0



Outhad_Anon is an open-source, client-side, browser identification library that queries browser attributes and computes a hashed visitor identifier from them. Unlike cookies and local storage, the identifier stays the same in incognito/private mode and even when browser data is purged.

## Getting Started

### Install via NPM/Yarn

```bash
npm i @outhad-lab/outhad-anonymous
# or
yarn add @Outhad-Lab/outhad-anonymous
```

### Usage

```js
import OuthadAnon from '@Outhad-Lab/outhad-anonymous'

// Initialize the agent at application startup.
const fpPromise = OuthadAnon.load()

// Get the visitor identifier when you need it.
const fp = await fpPromise
const result = await fp.get()

// This is the visitor identifier:
console.log(result.visitorId)
```

### Browser `<script>` tag

If you prefer to self-host, build the library and serve the dist files from your own domain:

```html
<script src="/path/to/fp.min.js"></script>
<script>
  var fpPromise = Outhad_Anon.load()

  fpPromise
    .then(fp => fp.get())
    .then(result => console.log(result.visitorId))
</script>
```

### Resources

- [API Reference](docs/api.md)
- [Version Policy](docs/version_policy.md)
- [Licensing](docs/licensing.md)

## How it works

Outhad_Anon collects 40+ entropy sources from the browser (canvas rendering, audio context, WebGL, screen info, fonts, etc.), then hashes them together using MurmurHash3 to produce a stable visitor identifier.

The identifier is:
- **Consistent** across sessions, incognito mode, and browser data clearing
- **Client-side only** — no server calls required
- **Lightweight** — ~30KB gzipped

## Accuracy

Since identifiers are generated entirely client-side, accuracy depends on the browser and device diversity. The confidence score in the result object indicates how reliable the identifier is for a given browser environment.

## API

See the full [API Reference](docs/api.md) for details on:
- `OuthadAnon.load(options)` — Initialize the agent
- `agent.get()` — Get the visitor identifier
- `OuthadAnon.hashComponents(components)` — Hash custom components
- `OuthadAnon.componentsToDebugString(components)` — Debug output

## Contributing

See [contributing.md](contributing.md) for development setup, code style, testing, and how to add entropy sources.

## License

MIT — see [LICENSE](LICENSE)