open-index/open-npm huggingface dataset:
npm package: @simplepwa/nextjs-pwa-setup
Description: CLI tool to set up PWA in Next.js projects
Author: Sabir Khan
Latest version: 1.3.0

# Simple PWA

A CLI tool to seamlessly set up Progressive Web App (PWA) functionality in your Next.js project.

## Features

- 🚀 One-command PWA setup for Next.js projects
- 🎨 Interactive CLI with customization options
- 🔧 Automatic package manager detection (npm, yarn, pnpm)
- 📱 Support for both standard and src directory structures
- ⚙️ Configurable asset locations
- 📝 Auto-generated setup documentation

## Quick Start

```bash
npm i -g @simplepwa/nextjs-pwa-setup
```

## Prerequisites

1. Generate your PWA assets at [simplepwa.xyz](https://www.simplepwa.xyz/#asset)
2. Download and keep the generated assets ready

## Usage

1. Navigate to your Next.js project:
   ```bash
   cd your-nextjs-project
   ```

2. Run the setup command:
   ```bash
   simple-pwa
   ```

3. Follow the interactive prompts to:
   - Choose your project structure
   - Select assets location
   - Configure PWA details (name, colors, etc.)

4. Place your generated assets (from simplepwa.xyz) in the specified assets directory

## What It Does

- Installs required dependencies (next-pwa)
- Creates manifest.json
- Updates Next.js configuration
- Generates detailed setup instructions
- Sets up proper meta tags and configurations

## Configuration Options

- Project Structure:
  - Standard app directory
  - src directory with app router

- Assets Location:
  - public/assets
  - public/images
  - Custom location

- Customizable PWA Details:
  - App name
  - Short name
  - Description
  - Theme color
  - Background color

## Asset Generation

Visit [simplepwa.xyz/asset](https://simplepwa.xyz/#asset) to generate:
- icon-192.png (192x192)
- icon-512.png (512x512)
- icon-maskable-192.png (192x192)
- icon-maskable-512.png (512x512)

## License

MIT © [Sabir Khan]

## Links

- Website: [simplepwa.xyz](https://simplepwa.xyz)
- Issues: [GitHub Issues](https://github.com/simplepwa/pckg/issues)
npm package: @simpler-development/project-tools
Description: This package provides a suite of scripts and utilities to support development, automation, and maintenance tasks across the monorepo.
Latest version: 1.0.16

# Project Tools

This package provides a suite of scripts and utilities to support development, automation, and maintenance tasks across the monorepo.

## Overview

- **Purpose:** Centralizes scripts for project data extraction, feedback collection, and prompt-driven workflows.

## Features

- **Project Dumping:** Generate structured JSON dumps of project data for analysis or migration.
- **Prompt Workflows:** Run prompt-based scripts for interactive or automated tasks.
- **Feedback Collection:** Log and process developer or user feedback.

## Directory Structure

- `src/` – Main source code for scripts and utilities
- `tests/` – Test suite for validating tool functionality
- `feedback.jsonl` / `feedback.log` – Feedback data and logs
- `dump-project.js` – Script for generating project dumps

## Usage

- `yarn dump` – Run the project dump script
- `yarn prompt` – Execute prompt-based workflows
- `yarn test` – Run all tests
- `yarn commit` - will add changed files to git staging and generate a commit message.

## Setup

1. Set required environment variables (see `.env.example` if available).
2. Install dependencies: `yarn install`

## Documentation

Coming Soon.
npm package: @simpler-one/node.utils
Description: Utils for NodeJS
Author: Hiroaki Kobayashi
Latest version: 0.1.0

English | [日本語](README-jp.md)

# Node Util
[![build](https://github.com/simpler-one/node.utils/actions/workflows/build.yml/badge.svg)](https://github.com/simpler-one/node.utils/actions/workflows/build.yml)
[![test](https://github.com/simpler-one/node.utils/actions/workflows/test.yml/badge.svg)](https://github.com/simpler-one/node.utils/actions/workflows/test.yml)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/32115e7847ea4983b05a87839525d80c)](https://www.codacy.com/gh/simpler-one/node.utils/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=simpler-one/node.utils&amp;utm_campaign=Badge_Grade)
[![Codacy Badge](https://app.codacy.com/project/badge/Coverage/32115e7847ea4983b05a87839525d80c)](https://www.codacy.com/gh/simpler-one/node.utils/dashboard?utm_source=github.com&utm_medium=referral&utm_content=simpler-one/node.utils&utm_campaign=Badge_Coverage)
[![MIT License](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](LICENSE)


## What?
This is a utility library for JavaScript and TypeScript.


## Quick Start
### case-1: use as simple library

```typescript
import { clone } from "@simpler-one/Object";


const obj = {
    a: 42,
    b: "answer",
};

const obj2 = clone(obj);
console.log(obj2); // {a: 42, b: "answer"}
```


### case-2: use as extension library

See: [@simpler-one/node.util-extensions](TODO)

index.ts

```typescript
import { applyDefault } from "@simpler-one/util-extensions/Object";

applyDefault();  // Extend once
```

foo-bar.ts
```
// No import

const obj = {
    a: 42,
    b: "answer",
};

const obj2 = Object.clone(obj);  // Run anywhere
console.log(obj2); // {a: 42, b: "answer"}
```
npm package: @simplero/expo-screen-orientation
Description: Expo universal module for managing device's screen orientation
Author: 650 Industries, Inc.
Latest version: 3.2.2

# Patch to work correctly on ios
https://github.com/expo/expo/issues/11558

# expo-screen-orientation

Allows you to manage the orientation of your app's interface.

# API documentation

- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/screen-orientation.md)
- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/screen-orientation/)

# Installation in managed Expo projects

For managed [managed](https://docs.expo.io/versions/latest/introduction/managed-vs-bare/) Expo projects, please follow the installation instructions in the [API documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/screen-orientation/). If you follow the link and there is no documentation available then this library is not yet usable within managed projects &mdash; it is likely to be included in an upcoming Expo SDK release.

# Installation in bare React Native projects

For bare React Native projects, you must ensure that you have [installed and configured the `react-native-unimodules` package](https://github.com/expo/expo/tree/master/packages/react-native-unimodules) before continuing.

### Add the package to your npm dependencies

```
npm install expo-screen-orientation
```

### Configure for iOS

1. Run `npx pod-install` after installing the npm package.
2. Open the `AppDelegate.m` of your application.
3. Make sure your `AppDelegate` extends `UMAppDelegateWrapper` as shown [here](https://gist.github.com/lukmccall/d2b97b2dde0d1aa04a245a369ffdd153).
4. Import `<EXScreenOrientation/EXScreenOrientationViewController.h>`
5. In `-application:didFinishLaunchingWithOptions:launchOptions` change default `root view controller` to `EXScreenOrientationViewController`:

   Replace

   ```objc
   UIViewController *rootViewController = [UIViewController new];
   ```

   with:

   ```objc
   UIViewController *rootViewController = [[EXScreenOrientationViewController alloc] init]; // The default screen orientation will be set to `portrait`.
   ```

   or if you want to change the default screen orientation, with:

   ```objc
   UIViewController *rootViewController =  [[EXScreenOrientationViewController alloc] initWithDefaultScreenOrientationMask:UIInterfaceOrientationMaskPortrait]; // through parameter you can specify your default orientation mask.
   ```

   For more information about available orientation masks, check out [UIInterfaceOrientationMask](https://developer.apple.com/documentation/uikit/uiinterfaceorientationmask?language=objc)

> **Note** if you are using a custom view controller, the controller will need to extend the `EXScreenOrientationViewController`.

### Configure for Android

No additional set up necessary.

# Contributing

Contributions are very welcome! Please refer to guidelines described in the [contributing guide](https://github.com/expo/expo#contributing).