open-index/open-npm huggingface dataset:
npm package: @shaka-time/nestjs-config
Description: Config module for NestJS applications
Author: Sergey Krivochenko
Latest version: 2.0.5
Deprecated: WARNING: This project has been renamed to @shakajs/nestjs-config. Install using @shakajs/nestjs-config instead.

**Install**

```npm i @shaka-time/nestjs-config --save```

**Using**

***1. Create config file:***

```
import { ConfigDefaultValue } from '@shaka-time/nestjs-config';

export class AppConfig {
  @ConfigDefaultValue(() => process.env.DB_HOST || 'localhost')
  dbHost: string = null;

  @ConfigDefaultValue(() => process.env.DB_PORT || '3306')
  dbPort: string = null;

  @ConfigDefaultValue(() => process.env.DB_USER || 'root')
  dbUser: string = null;
  
  @ConfigDefaultValue(() => process.env.DB_PASSWORD || '')
  dbPassword: string = null;
  
  @ConfigDefaultValue(() => process.env.TOKEN || '')
  token: string = null;
}
```

***2. Register created config in root-module:***

```
import { Module } from '@nestjs/common';
import { ConfigModule } from '@shaka-time/nestjs-config';
import { AppConfig } from './app.config';

@Module({
  imports: [
    ConfigModule.register(AppConfig),
  ],
})
export class AppModule {}
```

***3. Use in service:***

```
import { Injectable } from '@nestjs/common';
import { AppConfig } from '../app.config';
import { InjectConfig } from '@shaka-time/nestjs-config';

@Injectable()
export class ExampleService {
  constructor(
    @InjectConfig() private readonly config: AppConfig,
  ) {
  }
  
  getTokenFromCongig() {
    return this.config.token;
  }
}
```

***4. Use in custom provider:***

```
import { APP_CONFIG } from '@shaka-time/nestjs-config';

...

providers: [  
  {
    provide: 'SOME_VALUE',
    useFactory: (config: AppConfig) => {
      return config.someKey;
    },
    inject: [APP_CONFIG],
  }
],
```
npm package: @shakacode/recompose
Description: A React utility belt for function components and higher-order components
Author: Andrew Clark
Latest version: 0.31.0

recompose
=========

[![npm version](https://img.shields.io/npm/v/recompose.svg?style=flat-square)](https://www.npmjs.com/package/recompose)

Recompose is a React utility belt for function components and higher-order components. See the [GitHub project page](https://github.com/acdlite/recompose) for more information.
npm package: @shakajs/nestjs-config
Description: Config module for NestJS applications
Author: Sergey Krivochenko
Latest version: 2.1.1

![GitHub Workflow Status](https://img.shields.io/github/workflow/status/shakajs/nestjs-config/Publish)
![GitHub](https://img.shields.io/github/license/shakajs/nestjs-config)
[![install size](https://packagephobia.now.sh/badge?p=@shakajs/nestjs-config)](https://packagephobia.now.sh/result?p=@shakajs/nestjs-config)
[![npm (scoped)](https://img.shields.io/npm/v/@shakajs/nestjs-config.svg)](https://www.npmjs.com/package/@shakajs/nestjs-config)
[![Known Vulnerabilities](https://snyk.io/test/github/shakajs/nestjs-config/badge.svg?targetFile=package.json)](https://snyk.io/test/github/shakajs/nestjs-config?targetFile=package.json)
[![DeepScan grade](https://deepscan.io/api/teams/6650/projects/8686/branches/108718/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=6650&pid=8686&bid=108718)

**Install**

```npm i @shakajs/nestjs-config --save```

**Using**

***1. Create config file:***

```
import { ConfigDefaultValue } from '@shakajs/nestjs-config';

export class AppConfig {
  @ConfigDefaultValue(() => process.env.DB_HOST || 'localhost')
  dbHost: string;

  @ConfigDefaultValue(() => process.env.DB_PORT || '3306')
  dbPort: string;

  @ConfigDefaultValue(() => process.env.DB_USER || 'root')
  dbUser: string;
  
  @ConfigDefaultValue(() => process.env.DB_PASSWORD || '')
  dbPassword: string;
  
  @ConfigDefaultValue(() => process.env.TOKEN || '')
  token: string;
}
```
Note: if you have .env it values will be loaded automatically.

***2. Register created config in root-module:***

```
import { Module } from '@nestjs/common';
import { ConfigModule } from '@shakajs/nestjs-config';
import { AppConfig } from './app.config';

@Module({
  imports: [
    ConfigModule.register({ schemas: [AppConfig] }),
  ],
})
export class AppModule {}
```

***3. Use in service:***

```
import { Injectable } from '@nestjs/common';
import { AppConfig } from '../app.config';
import { InjectConfig } from '@shakajs/nestjs-config';

@Injectable()
export class ExampleService {
  constructor(
    @InjectConfig() private readonly config: AppConfig,
  ) {
  }
  
  getTokenFromCongig() {
    return this.config.token;
  }
}
```

***4. Use in custom provider:***

```
import { APP_CONFIG } from '@shakajs/nestjs-config';

...

providers: [  
  {
    provide: 'SOME_VALUE',
    useFactory: (config: AppConfig) => {
      return config.someKey;
    },
    inject: [APP_CONFIG],
  }
],
```
npm package: @shakebugs/browser
Description: Browser SDK for Shake
Author: Shake
Latest version: 3.3.2

# Shake Web SDK

[![npm version](https://badge.fury.io/js/@shakebugs%2Fbrowser.svg)](https://www.npmjs.com/package/@shakebugs/browser)

Browser plugin for [bug reporting](https://www.shakebugs.com).

## Features

|     Feature     | Available |
| :-------------: | :-------: |
|  Bug reporting  |    ✅     |
| Crash reporting |    ❌     |
|      Users      |    ✅     |

## How to use

### NPM

### 1. Install Shake

Execute the npm install command in your terminal:

```bash
npm install @shakebugs/browser
```

### 2. Start Shake

Once installed, you can start using the library by calling `Shake.start()` at the top level of your app

```javascript
// Import the library if using ES6 modules
import Shake from '@shakebugs/browser';

Shake.start('app-api-key');
```

Replace `app-api-key` with the actual value you have in your app settings on dashboard.

### CDN

Alternatively, library can be added to your project through CDN. Bundle is delivered through JSDelivr CDN.

### 1. Install Shake

Add the following script to your code:

```html
<script type="module">
    import Shake from 'https://cdn.jsdelivr.net/npm/@shakebugs/browser@latest/+esm';
	window.Shake = Shake;
</script>
```

### 2. Start Shake

Once installed, you can start using the library by calling `Shake.start()` at the top level of your app

```html
<body>
	<script>
        window.Shake.start('app-api-key');
	</script>
</body>
```

Replace `app-api-key` with the actual value you have in your app settings on dashboard.

## Resources

- [Official docs](https://www.shakebugs.com/docs/)
npm package: @shakebugs/react-native-shake
Description: Shake SDK wrapper
Author: Shake
Latest version: 17.2.2

# Shake React Native SDK

[![npm version](https://badge.fury.io/js/@shakebugs%2Freact-native-shake.svg)](https://badge.fury.io/js/@shakebugs%2Freact-native-shake)

React Native plugin for [bug reporting](https://www.shakebugs.com).

## Features

| Feature         | Available |
|:-----------------:|:-----------:|
| Bug reporting   |     ✅     |
| Crash reporting |     ❌     |
| Users           |     ✅     |

## Requirements

| Platform     | Version |
|:--------------:|:---------:|
| React Native |   0.56  |
| Android      |   5.0   |
| iOS          |   12.0  |

*Since 17.1.0 version, Shake RN SDK is using RN new architecture.
If your app is running on old architecture you should use Shake RN SDK 17.0.x.

## How to use

### Install Shake

#### React Native CLI

Execute the npm install command in your terminal:
```bash
npm install @shakebugs/react-native-shake
```

Install pods from the project root directory:
```bash
cd ios && pod install && cd ..
```

#### Expo

If you are using Expo, recommended way to install packages is by using `expo install` command:

```bash
npm install @shakebugs/react-native-shake
```

Shake is not supported in Expo Go, you need to set up [development builds](https://docs.expo.dev/develop/development-builds/create-a-build/)
in order to use Shake with Expo.

### Start Shake

Call `Shake.start()` method in the *index.js* file.

```javascript title="index.js"
import {AppRegistry, Platform} from 'react-native';
import App from './src/App';
import {name as appName} from './app.json';
import Shake from '@shakebugs/react-native-shake';

AppRegistry.registerComponent(appName, () => App);

const apiKey = Platform.OS === 'ios' ? 'ios-app-api-key' : 'android-app-api-key';
Shake.start(apiKey);
```

Replace `ios-app-api-key` and `android-app-api-key` with the actual values you have in your app settings.

## Resources

- [Official docs](https://www.shakebugs.com/docs/)
npm package: @shakecodeslikecray/npc-cli
Description: NPC CLI — agent-first project orchestration
Latest version: 0.5.8

# NPC CLI

MCP server + CLI for the NPC project orchestration system.

## Setup

```bash
npm install
npm run build
```

## Usage

### CLI

```bash
# Auth
npc auth login -e user@example.com -p password
npc auth status
npc auth logout

# Projects
npc project create -n "My Project" -i MP
npc project list
npc project stats

# Tasks
npc tasks
npc pull
npc start <task-id>
npc complete <task-id> -s "Done"
npc block <task-id> -r "Waiting on API"
npc signal <task-id> -c quality -t tests_passed -v '{"passed":true}'

# Context
npc context <module-id>

# Bulk operations
npc items bulk-create <project-id> items.json
npc edge create --project <id> --from <id> --to <id>
```

### MCP Server

```bash
npc mcp
```

Add to Claude Code config:

```json
{
  "mcpServers": {
    "npc": {
      "command": "node",
      "args": ["/path/to/npc-cli/dist/mcp.js"]
    }
  }
}
```