open-index/open-npm huggingface dataset:
npm package: @olawuwo_abideen/my-first-package
Description: This is a sample package to learn how to publish packages in npm. ## Installation ```bash npm install @olawuwo_abideen/demo-package ``` ## Usage ```js import { sum, multiply } from '@olawuwo_abideen/demo-package' console.log(sum(1, 2)) console.log(multipl
Author: Olawuwo Abideen
Latest version: 1.1.0

# Sample package: Node.js for beginners
This is a sample package to learn how to publish packages in npm.
## Installation
```bash
npm install @olawuwo_abideen/demo-package
```
## Usage
```js
import { sum, multiply } from '@olawuwo_abideen/demo-package'
console.log(sum(1, 2))
console.log(multiply(5, 2))
npm package: @old-keg-hub/keg-core
Description: > NOTE: This repository is deprecated and unmaintained. Please use [@keg-hub/keg-hub](https://github.com/keg-hub/keg-hub) instead.
Latest version: 9.5.1

# Keg Core

> NOTE: This repository is deprecated and unmaintained. Please use [@keg-hub/keg-hub](https://github.com/keg-hub/keg-hub) instead.

## Overview

The keg is a platform for developing cross-platform react apps.
It comes preconfigured to target both web and mobile, and it contains a 
collection of utilities for simplifying development, including:
  * built-in routing and navigation
  * a reducer based on the relational data model
  * dynamic theming via [re-theme](https://github.com/simpleviewinc/re-theme)
  * cross platform persistent storage

## Tap usage

* To start, first setup the [keg-cli](https://github.com/simpleviewinc/keg-cli#install)
* Next, use the cli to generate a tap:
`keg gn tap`
* `cd` into your tap's directory, then run `yarn setup`
* The tap you generated will have installed `keg-core` as a dependency
* Read more about tap-development [here](https://www.some-docs-we-need-to-write.confluence.com)

### Defining Environment Variables
* Within your tap's config file (e.g. `tap.js`, `tap.json`), you can define an `envs` property in the `keg` object like this:
```js
module.exports = {
  ...,
  keg: {
    ...
    envs: {
      'process.env.FOO': 'bar',
      SOME_API_KEY: getAPIKey()
      'process.env.TAP_LICENSE': 'tap.package.license'
    }
  }
}
```
And these will be replaced in your code, so that you can use them like this:
```js
const myFunction () {
  makeAPICall(SOME_API_KEY)
  console.log('Foo', process.env.FOO)
  console.log('This tap uses the license', process.env.TAP_LICENSE)
}
```
  * you can define dynamic envs that pull data from a `package.json` or an app config by using the form:
    `<tap|core>.<package|config>.<some_property>`
    * so the `tap.package.license` will evaluate to the value of the `license` property in your tap's `package.json`
  * every env is automatically stringified
#### Running with webpack / expo
  * These envs are automatically replaced for you at build time
#### Running with other build tools
  * If you use a different bundler, like rollup, you can still use these envs by importing
  the `getKegEnvs` function from `keg-core/core/scripts/js/getKegEnvs`
    * learn more [here](./core/scripts/js/getKegEnvs.js)
  * then, just use them into your tool's replacement plugin 

## Architecture

### Store

* [Reducers](core/base/reducers/README.md)
* [Plugins](core/base/store/plugins/README.md)
npm package: @old-mikser/occontext-thinking-trim
Description: OpenCode plugin to trim thinking/reasoning from context to reduce token usage
Author: old-mikser
Latest version: 1.0.3

# occontext-thinking-trim

OpenCode plugin that trims thinking/reasoning from context while preserving display.

## Why?

Models with extended thinking (Claude, DeepSeek, etc.) send reasoning back in context on each request. This can:
- Increase token usage
- Potentially influence model behavior in unwanted ways

This plugin removes reasoning from the context sent to the model, while keeping it visible in the UI.

## Installation

Add to your `opencode.json`:

```json
{
  "plugins": ["@old-mikser/occontext-thinking-trim"]
}
```

On first run, the plugin creates `~/.config/opencode/OCTT.jsonc` with default settings.

## Configuration

Edit `~/.config/opencode/OCTT.jsonc`:

```jsonc
{
  // Enable or disable thinking trim
  "enabled": true,
  
  // Number of recent turns to preserve thinking
  // 0 = trim all thinking from context
  // 2 = keep thinking in last 2 assistant messages
  "keepTurns": 0
}
```

### Options

| Option | Type | Default | Description |
|--------|------|---------|-------------|
| `enabled` | boolean | `true` | Enable/disable the plugin |
| `keepTurns` | number | `0` | Number of recent turns to preserve thinking. `0` = trim all |

## Example

With `keepTurns: 2`, the last 2 assistant messages will keep their reasoning intact, while older reasoning is removed.

## License

MIT
npm package: @old-skull/mix-exs-parser
Description: Mix config parser
Author: TicTak21
Latest version: 1.2.1

# mix-exs-parser

Convert mix.exs to the AST-like JSON.

[playground](https://mix-exs-parser.surge.sh/) | [npm](https://www.npmjs.com/package/@old-skull/mix-exs-parser)

## Examples

Visit [playground](https://mix-exs-parser.surge.sh/)

OR

Look at examples in the `test` folder.

## TODO

- [ ] `@expression`
- [ ] nested objects and arrays

## Credits

- [Config #2(am-kantox)](https://github.com/am-kantox/elixir-iteraptor/blob/master/mix.exs)
- [Config #3(am-kantox)](https://github.com/am-kantox/siblings/blob/main/mix.exs)
- [Config #4(ueberauth)](https://github.com/ueberauth/guardian/blob/master/mix.exs)
- [Config #5(plausible)](https://github.com/plausible/analytics/blob/master/mix.exs)