open-index/open-npm huggingface dataset:
npm package: @sanjo/jasmine-expect
Description: Jasmine expect standalone
Author: Jonas Aschenbrenner
Latest version: 1.0.1

# jasmine expect

The expect API from Jasmine standalone, usable with other testing frameworks.

## Install

```sh
npm install @sanjo/jasmine-expect --save-dev
```

## Usage

Check out the Jasmine documentation and package tests for how to use the package.

## Documentation

* [http://jasmine.github.io/2.4/introduction.html](http://jasmine.github.io/2.4/introduction.html)
* [http://jasmine.github.io/2.4/custom_equality.html](http://jasmine.github.io/2.4/custom_equality.html)
* [http://jasmine.github.io/2.4/custom_matcher.html](http://jasmine.github.io/2.4/custom_matcher.html)
npm package: @sanjo/jasmine-spy
Description: Jasmine spy standalone
Author: Jonas Aschenbrenner
Latest version: 1.0.1

# jasmine spy

The spyOn API from Jasmine standalone, usable with other testing frameworks.

## Install

```sh
npm install @sanjo/jasmine-spy --save-dev
```

## Usage

Check out the Jasmine documentation and package tests for how to use the package.

## Documentation

* [http://jasmine.github.io/2.4/introduction.html#section-Spies](http://jasmine.github.io/2.4/introduction.html#section-Spies)
npm package: @sanjo/serverless-webpack-plugin
Description: Serverless Webpack Plugin - Significantly reduces Lambda file size and improves performance
Author: asprouse
Latest version: 0.5.0

Serverless Webpack Plugin
=============================

Bundles your Serverless handlers with Webpack.

**Note:** Requires Serverless *v1.x*

### Setup

* Install the plugin and webpack in the root of your Serverless Project:

```sh
npm install @sanjo/serverless-webpack-plugin webpack@^1.x webpack-node-externals babel-loader json-loader babel-polyfill source-map-support --save-dev
```

#### Usage

* Add the plugin to the `plugins` array in `serverless.yml`:

```yaml
plugins:
  - serverless-webpack-plugin
```

## Webpack config
This plugin allows you to completely customize how your code is optimized by specifying your own webpack config. Here is an example `webpack.config.js` for the common use case:

```javascript
var webpack = require('webpack');
var nodeExternals = require('webpack-node-externals')

module.exports = {
  // The lambda entry will be provided and added by serverless
  entry: [
    'source-map-support/register',
    'babel-polyfill'
  ],
  // output: provided by serverless
  target: 'node',
  node: {
    __dirname: true,
    __filename: true,
  },
  externals: [
    nodeExternals(),
  ],
  resolve: {
    extensions: ['', '.js', '.json']
  },
  devtool: 'source-map',
  module: {
    loaders: [
      {
        test: /\.js$/,
        loader: 'babel',
        exclude: /node_modules/,
      },
      {
        test: /\.json$/,
        loader: 'json-loader',
      },
    ]
  }
};
```

### Loading additional modules before the lambda function module
If you need to load modules before your lambda function module is loaded,
you can specify those modules with entry option in your webpack config.
For example if you need to load the babel-polyfill, you can do that
by adding `entry: ['babel-polyfill']` to your webpack config.
This will first load the babel-polyfill module and then your lambda function module.
npm package: @sanjo/workers
Description: A human-first process that supports spontaneity.
Latest version: 0.3.0

> [!NOTE]
> This project is still in early development.

# Workers

A human-first process that supports spontaneity.

## Features

* Assistant - Workers architecture
  * One assistant which is the direct communication partner for the human.
    It delegates bigger tasks to workers for high throughput.
  * Each worker works on one task at a time.
* Multi-project support.
* Supports codex, claude, gemini and pi CLIs.
* Supported task trackers (can be extended):
  * GitHub Issues
  * TODO.md: A lightweight task management system.
* SPEC.md: A standard for a high-level project spec.

## How to

__Prerequisites:__

* Node.js

```bash
npm install -g @sanjo/workers
```

Start the assistant:

```bash
assistant
```

Tell the assistant what you want built.

In different terminals, start workers with `worker`. They will pick up tasks as they become available. You can also specify the agent CLI, for example `worker --cli claude`.