open-index/open-npm huggingface dataset:
npm package: @hrgui/winston-cloud-logging-json-format
Description: Returns a winston formatter that formats it as per Google Cloud Logging LogEntry. https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry#LogSeverity
Author: Harman
Latest version: 2.0.0

# @hrgui/winston-cloud-logging-json-format

Returns a winston formatter that formats it as per Google Cloud Logging LogEntry. https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry#LogSeverity

# Usage

```
npm install @hrgui/winston-cloud-logging-json-format
```

```js
const winston = require("winston");
const CloudLoggingFormat = require("@hrgui/winston-cloud-logging-json-format");

const logger = winston.createLogger({
  level: "debug",
  format: CloudLoggingFormat(),
  transports: [new winston.transports.Console()],
});

logger.error("error");
logger.warn("warn");
logger.info("info");
logger.http("http");
logger.verbose("verbose");
logger.debug("debug");
logger.silly("silly");
```

Support for multiple formatters:

```js
const logger = winston.createLogger({
  level: "debug",
  format: winston.format.combine(
    winston.format.timestamp({
      format: "YYYY-MM-DD HH:mm:ss",
    }),
    CloudLoggingFormat()
  ),
  transports: [new winston.transports.Console()],
});

logger.error("error");
logger.warn("warn");
logger.info("info");
logger.http("http");
logger.verbose("verbose");
logger.debug("debug");
logger.silly("silly");
```

# What's the difference between @google-cloud/winston and this?

- This is just a formatter, not a transport. It formats the output. It's up to the transport on how this gets transferred.
- This is not a official Google package - [@google-cloud/logging-winston](https://www.npmjs.com/package/@google-cloud/logging-winston) is.

# Credits

printf inspired by https://www.npmjs.com/package/@google-cloud/logging-winston's Transport, but it does not make use of `@google-cloud/logging`. It is up to the user to provide those details.
npm package: @hrhk/react-native-codepush
Description: Custom CodePush Handler
Author: Surender Kumar
Latest version: 1.0.33

@hrhk/react-native-codepush

# A lightweight OTA (Over-The-Air) update system for React Native, allowing you to update your JavaScript bundle instantly without         # publishing a new version to the Play Store or App Store.

This library supports:
Android
iOS

Firebase Remote Config
S3/HTTPS bundle hosting
Zero AppCenter dependency
Customizable update modal

# 🛠 Getting Started

# Note: This library assumes you already have a working React Native environment.
If not, follow the official guide:
https://reactnative.dev/docs/set-up-your-environment

📦 Installation

Install the module using npm or yarn:

# npm
npm install @hrhk/react-native-codepush

# yarn
yarn add @hrhk/react-native-codepush

# iOS Setup
# From your iOS folder, install CocoaPods:
cd ios
pod install

# 🚀 Usage
Import the component:
import CodePushUpdateAlert from '@hrhk/react-native-codepush';

remoteConfig = {
   otaVersion: 1,
    immediate: true/false,
    content: {
      "title": "",
      "description": ""
    },
    BUNDLE_URL: Config.CODEPUSH_URL,
    button: {
        download: "Download Update",
        downloading:'Downloading',
        installing: 'Installing',
        relaunching:'Relaunching',
    },
}

  if (remoteConfig?.otaVersion && remoteConfig?.otaVersion > 0) {
    return <CodePushUpdateAlert otaConfig={remoteConfig} />;
  }

#  📘 How OTA Works

This library loads a downloaded bundle instead of the bundled JS from the APK/IPA.
1. The app checks Firebase Remote Config
2. If a newer OTA version exists:
  i. Downloads ZIP from S3
 ii. Extracts JS bundle + assets
iii. Saves them in local storage
iv. Restarts the app using native module
 v. React Native loads the new bundle on next launch

# 📁 Generating OTA Bundles
# Follow these steps every time you want to release a new JS-only OTA update.

1️⃣ Generate Android Bundle:

npx react-native bundle \
  --platform android \
  --dev false \
  --entry-file index.js \
  --bundle-output ./codepush/android/ota/index.android.bundle \
  --assets-dest ./codepush/android/ota

  A folder will be created:
  codepush/android/ota/
  ├── index.android.bundle
  └── drawable-xxxx/ 
  └── raw/ 

  2️⃣ Generate iOS Bundle: 

npx react-native bundle \
  --platform ios \
  --dev false \
  --entry-file index.js \
  --bundle-output ./codepush/ios/ota/main.jsbundle \
  --assets-dest ./codepush/ios/ota

  A folder will be created:
  codepush/ios/ota/
  ├── main.jsbundle
  └── assets/


  # 3️⃣ Prepare ZIP Files

Zip only the ota folder.
Naming Convention for Android:
# android-{versionName}-{otaVersion}.zip  -> android-1.0.1-1.zip

# iOS:
# ios-{versionName}-{otaVersion}.zip -> ios-1.0-1.zip

Upload ZIP to your public bucket:
npm package: @hriczzoli/react-animated_checkbox
Description: A customizable animated checkbox for React
Author: hriczzoli
Latest version: 1.3.2

# react-animated_checkbox

> A customizable animated checkbox for React

![Preview of checkbox](checkbox-animation.gif)

[![NPM](https://img.shields.io/npm/v/react-animated_checkbox.svg)](https://www.npmjs.com/package/react-animated_checkbox) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save @hriczzoli/react-animated_checkbox
```

## Usage

```jsx
import React, { Component } from 'react'

import {default as AnimatedCheckbox} from '@hriczzoli/react-animated_checkbox'

class Example extends Component {
  render () {
    return (
      <AnimatedCheckbox />
    )
  }
}
```

## Props

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| id | string | test | plain text |
| name | string | NPM | plain text |
| value | node | 1 | anything that can be rendered: numbers, strings, elements or an arra (or fragment) containing these types |
| onChange | function |  | accepts a function - use e.g. to toggle isChecked state of the component
| disabled | bool | false | true/false to predetermine if checkbox should be checked when component is rendered
| fill | bool | false | true/false to select wether or not checkbox has a green background


```jsx
import React, { Component } from 'react'

import {default as AnimatedCheckbox} from '@hriczzoli/react-animated_checkbox'

class App extends Component {
  render () {
    return (
      <AnimatedCheckbox
        id="check"
        name="NPM"
        value={2}
        disabled={false}
        onChange={() => { this.setState({ isChecked:!this.state.isChecked })}}
      />
    )
  }
}

```


## License

MIT © [hriczzoli](https://github.com/hriczzoli)