open-index/open-npm huggingface dataset:
npm package: @gogaille/nextjs-test-utils
Description: A library that help to control a Next.js application in your test environment
Author: Armand Abric
Latest version: 0.0.1-4

# @gogaille/nextjs-test-utils

** ⚠ The pain is fresh, lot of change could happends in the API ⚠ **

This utility purpose is to programmatically control a next.js application.

## Fork

The source code of this package was originaly written by the next.js team part of their tests suites

https://github.com/vercel/next.js/blob/73a2bd6a4be16e06ceb8e098489c36dec5296bb4/test/lib/next-test-utils.js

This repository is a fork of it to make it reusable in all applications.
npm package: @gogaille/storybook-addon-next-router
Description: Use Next.js Router in your Storybook stories.
Author: Aaron Reisman
Latest version: 4.0.0

# Storybook Addon Next Router

Use Next.js Router in your Storybook stories.

This is a fork of the `storybook-addon-next-router` library. It fix the compatibility with next v11.2+.

## Versions

- Use `storybook-addon-next-router` 1.x if you're using storybook 5.x
- Use `storybook-addon-next-router` 2.x if you're using storybook 6.x
- Use `@gogaille/storybook-addon-next-router` 4.x if you're using storybook 6.x and next 11.2+

## As a decorator in a story

```jsx
import { withNextRouter } from 'storybook-addon-next-router';
import MyComponentThatHasANextLink from '../component-that-has-a-next-link';

export default {
  title: 'My Story',
  decorators: [withNextRouter], // not necessary if defined in preview.js
};

// if you have the actions addon
// you can click the links and see the route change events there
export const Example = () => <MyComponentThatHasANextLink />;

Example.story = {
  parameters: {
    nextRouter: {
      path: '/profile/[id]',
      asPath: '/profile/lifeiscontent',
      query: {
        id: 'lifeiscontent',
      },
    },
  },
};
```

## Usage in `preview.js`

### Simple

```js
import { withNextRouter } from 'storybook-addon-next-router';

export decorators = [
  withNextRouter
];
```

### Custom

```js
import { withNextRouter } from 'storybook-addon-next-router';

export decorators = [
  withNextRouter({
    path: '/', // defaults to `/`
    asPath: '/', // defaults to `/`
    query: {}, // defaults to `{}`
    push() {} // defaults to using addon actions integration, can override any method in the router
  })
];
```

If you set up `withNextRouter` in preview, it will not need to be added to the `decorators` key in each story, consider doing this if you have a lot of stories that depend on Apollo.

Read more about the options available for next/router at https://nextjs.org/docs/api-reference/next/router

## Example App

To see real world usage of how to use this addon, check out the example app:

https://github.com/lifeiscontent/realworld
npm package: @gogamify/expo-mixpanel-analytics
Description: Mixpanel integration for use with React Native apps built on Expo 44.
Author: Ben Awad
Latest version: 2.0.1

# Expo Mixpanel Analytics

Mixpanel integration for use with React Native apps built on Expo.

Forked from `@benawad/expo-mixpanel-analytics` to add support for Expo 39.

## Installation

```
npm install @bothrs/expo-mixpanel-analytics --save
```

## Import

Your React Native app's screen resolution, app name, app ID, app version, device information and multiple other parameters will be automatically resolved and sent with each event.

```
import ExpoMixpanelAnalytics from '@bothrs/expo-mixpanel-analytics';
```

## Usage

```
const analytics = new ExpoMixpanelAnalytics("5224da5bbbed3fdeaad0911820f1bf2x");

analytics.identify("13793");

analytics.register({ email: "bob@bob.com" }); // super props sent on every request and persisted in AsyncStorage

analytics.track("Signed Up", { "Referred By": "Friend" });

analytics.people_set({ "$first_name": "Joe", "$last_name": "Doe", "$email": "joe.doe@example.com", "$created": "2013-04-01T13:20:00", "$phone": "4805551212", "Address": "1313 Mockingbird Lane", "Birthday": "1948-01-01" });

analytics.people_set_once({ "First login date": "2013-04-01T13:20:00" });

analytics.people_unset([ "Days Overdue" ]);

analytics.people_increment({ "Coins Gathered": 12 });

analytics.people_append({ "Power Ups": "Bubble Lead" });

analytics.people_union({ "Items purchased": ["socks", "shirts"] });

analytics.people_delete_user();

analytics.reset();

```

## References

https://mixpanel.com/help/reference/http
npm package: @gogd-core/ggd-mcp
Description: GGD MCP Server — exposes ggd CLI tools via Model Context Protocol
Latest version: 0.2.0

# @gogd-core/ggd-mcp

GGD MCP Server — exposes ggd CLI tools via [Model Context Protocol](https://modelcontextprotocol.io/).

## Usage

```json
{
  "mcpServers": {
    "ggd-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": ["@gogd-core/ggd-mcp"]
    }
  }
}
```

## Available Tools

| Tool | Description |
|------|-------------|
| `ggd_env_use` | Switch to a named environment |
| `ggd_run` | Execute a shell command with exit code propagation |
| `ggd_rsh` | Safe `git reset --hard` to origin with uncommitted changes warning |
| `ggd_mt` | Merge current branch into a target branch |
| `ggd_jenkins_setup` | Configure Jenkins connection (preset or manual) |
| `ggd_jenkins_build` | Trigger a Jenkins build for a configured target |
| `ggd_jenkins_config` | Show current Jenkins configuration |

## License

MIT
npm package: @gogen-solver/core
Description: Core function to solve Gogen puzzles
Author: Hussein Duvigneau
Latest version: 0.0.3-alpha.0

# @gogen-solver/core
The core algorithm to solve Gogen puzzles with. For more info about what a Gogen puzzle is, please see the [README.md](../../README.md) in the repo root.

## Install
* yarn:`yarn add @gogen-solver/core`
* npm:`npm install @gogen-solver/core`

## Usage:
Please see underneath for examples.

| Constructor | Description |
| :---------- | :---------- |
|`Gogen(grid: array[], words: string[])` | Creates a new puzzle instance.

| Method | Description |
| :----- | :---------- |
|`solve` | `solve()` solves the puzzle, assuming initialised with valid words and grid. The result is available in `.grid.graph`.

### Example
This uses an example from London Evening Standard (26th Jan 2018):

```js
const Gogen = require('@gogen-solver/core');

const words = [
    "BUG",
    "CLING",
    "DAMPING",
    "FOIL",
    "FOX",
    "HARM",
    "HAVOC",
    "JAM",
    "KEY",
    "PEW",
    "SQUINT",
    "YEW"
  ];

const grid = [
 ["Y", "_", "W", "_", "H"],
 ["_", "_", "_", "_", "_"],
 ["Q", "_", "X", "_", "D"],
 ["_", "_", "_", "_", "_"],
 ["T", "_", "G", "_", "C"]
];

const puzzle = new Gogen(grid, words);

puzzle.solve();
console.table(puzzle.grid.graph)
```