open-index/open-npm huggingface dataset:
npm package: @m2c2kit/addons
Description: Additions to m2c2kit core functionality, such as button, grid, and instructions
Author: Scott T. Yabiku
Latest version: 0.3.35

# @m2c2kit/addons

[![License: Apache-2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/license/apache-2-0)
[![CI/CD](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml/badge.svg)](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml)
[![npm version](https://img.shields.io/npm/v/@m2c2kit/addons.svg)](https://www.npmjs.com/package/@m2c2kit/addons)

This package contains additions to m2c2kit core functionally, such as buttons, grids, and instructions.

**m2c2kit** is a library for cross-platform cognitive assessments. Features:

- **Mobile first**. Optimized for touch and mobile devices while also usable on desktops.
- **Portable**. Use on browsers, compile within native apps using web views, or embed in products like Qualtrics. A shared assessment codebase reduces development time and promotes experiment standardization across devices and services.
- **Rapid iteration**. Quickly develop and test new assessments with the JavaScript-based library and deploy them in studies.

## Resources

---

- [Website](https://m2c2-project.github.io/m2c2kit/)
- [Live Examples](https://m2c2-project.github.io/m2c2kit/docs/category/examples)
- [Getting Started](https://m2c2-project.github.io/m2c2kit/docs/getting-started)
- [Interactive Tutorials](https://m2c2-project.github.io/m2c2kit/docs/category/tutorials)
npm package: @m2c2kit/assessment-color-dots
Description: A cued-recall, item-location memory binding task, where after viewing 3 dots for a brief period of time, participants report: (1) the color at a cued location; (2) the location of a cued color
Author: Scott T. Yabiku
Latest version: 0.8.34

# @m2c2kit/assessment-color-dots

[![License: Apache-2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/license/apache-2-0)
[![CI/CD](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml/badge.svg)](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml)
[![npm version](https://img.shields.io/npm/v/@m2c2kit/assessment-color-dots.svg)](https://www.npmjs.com/package/@m2c2kit/assessment-color-dots)

This package contains the m2c2kit Color Dots assessment, which is a cued-recall, item-location memory binding task. [Live Demo](https://m2c2-project.github.io/m2c2kit/docs/examples/color-dots/)

**m2c2kit** is a library for cross-platform cognitive assessments. Features:

- **Mobile first**. Optimized for touch and mobile devices while also usable on desktops.
- **Portable**. Use on browsers, compile within native apps using web views, or embed in products like Qualtrics. A shared assessment codebase reduces development time and promotes experiment standardization across devices and services.
- **Rapid iteration**. Quickly develop and test new assessments with the JavaScript-based library and deploy them in studies.

## Resources

---

- [Website](https://m2c2-project.github.io/m2c2kit/)
- [Live Examples](https://m2c2-project.github.io/m2c2kit/docs/category/examples)
- [Getting Started](https://m2c2-project.github.io/m2c2kit/docs/getting-started)
- [Interactive Tutorials](https://m2c2-project.github.io/m2c2kit/docs/category/tutorials)
npm package: @m2c2kit/assessment-color-shapes
Description: A visual array change detection task, measuring intra-item feature binding, where participants determine if shapes change color across two sequential presentations of shape stimuli
Author: Scott T. Yabiku
Latest version: 0.8.34

# @m2c2kit/assessment-color-shapes

[![License: Apache-2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/license/apache-2-0)
[![CI/CD](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml/badge.svg)](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml)
[![npm version](https://img.shields.io/npm/v/@m2c2kit/assessment-color-shapes.svg)](https://www.npmjs.com/package/@m2c2kit/assessment-color-shapes)

This package contains the m2c2kit Color Shapes assessment, which is a visual array change detection task, measuring intra-item feature binding. [Live Demo](https://m2c2-project.github.io/m2c2kit/docs/examples/color-shapes/)

**m2c2kit** is a library for cross-platform cognitive assessments. Features:

- **Mobile first**. Optimized for touch and mobile devices while also usable on desktops.
- **Portable**. Use on browsers, compile within native apps using web views, or embed in products like Qualtrics. A shared assessment codebase reduces development time and promotes experiment standardization across devices and services.
- **Rapid iteration**. Quickly develop and test new assessments with the JavaScript-based library and deploy them in studies.

## Resources

---

- [Website](https://m2c2-project.github.io/m2c2kit/)
- [Live Examples](https://m2c2-project.github.io/m2c2kit/docs/category/examples)
- [Getting Started](https://m2c2-project.github.io/m2c2kit/docs/getting-started)
- [Interactive Tutorials](https://m2c2-project.github.io/m2c2kit/docs/category/tutorials)
npm package: @m2c2kit/assessment-grid-memory
Description: A visuospatial working memory task, with delayed free recall. After a brief exposure and short distraction phase, participants report the location of dots on a grid
Author: Scott T. Yabiku
Latest version: 0.8.34

# @m2c2kit/assessment-grid-memory

[![License: Apache-2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/license/apache-2-0)
[![CI/CD](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml/badge.svg)](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml)
[![npm version](https://img.shields.io/npm/v/@m2c2kit/assessment-grid-memory.svg)](https://www.npmjs.com/package/@m2c2kit/assessment-grid-memory)

This package contains the m2c2kit Grid Memory assessment, which is a visuospatial working memory task, with delayed free recall. [Live Demo](https://m2c2-project.github.io/m2c2kit/docs/examples/grid-memory/)

**m2c2kit** is a library for cross-platform cognitive assessments. Features:

- **Mobile first**. Optimized for touch and mobile devices while also usable on desktops.
- **Portable**. Use on browsers, compile within native apps using web views, or embed in products like Qualtrics. A shared assessment codebase reduces development time and promotes experiment standardization across devices and services.
- **Rapid iteration**. Quickly develop and test new assessments with the JavaScript-based library and deploy them in studies.

## Resources

---

- [Website](https://m2c2-project.github.io/m2c2kit/)
- [Live Examples](https://m2c2-project.github.io/m2c2kit/docs/category/examples)
- [Getting Started](https://m2c2-project.github.io/m2c2kit/docs/getting-started)
- [Interactive Tutorials](https://m2c2-project.github.io/m2c2kit/docs/category/tutorials)
npm package: @m2c2kit/assessment-symbol-search
Description: A speeded continuous performance test of conjunctive feature search in which respondents identify matching symbol pairs as quickly and as accurately as they can
Author: Scott T. Yabiku
Latest version: 0.8.34

# @m2c2kit/assessment-symbol-search

[![License: Apache-2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/license/apache-2-0)
[![CI/CD](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml/badge.svg)](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml)
[![npm version](https://img.shields.io/npm/v/@m2c2kit/assessment-symbol-search.svg)](https://www.npmjs.com/package/@m2c2kit/assessment-symbol-search)

This package contains the m2c2kit Symbol Search assessment, which is a speeded continuous performance test of conjunctive feature search. [Live Demo](https://m2c2-project.github.io/m2c2kit/docs/examples/symbol-search/)

**m2c2kit** is a library for cross-platform cognitive assessments. Features:

- **Mobile first**. Optimized for touch and mobile devices while also usable on desktops.
- **Portable**. Use on browsers, compile within native apps using web views, or embed in products like Qualtrics. A shared assessment codebase reduces development time and promotes experiment standardization across devices and services.
- **Rapid iteration**. Quickly develop and test new assessments with the JavaScript-based library and deploy them in studies.

## Resources

---

- [Website](https://m2c2-project.github.io/m2c2kit/)
- [Live Examples](https://m2c2-project.github.io/m2c2kit/docs/category/examples)
- [Getting Started](https://m2c2-project.github.io/m2c2kit/docs/getting-started)
- [Interactive Tutorials](https://m2c2-project.github.io/m2c2kit/docs/category/tutorials)
npm package: @m2c2kit/assessments-registry
Description: A registry of m2c2kit assessments and their locations
Author: Scott T. Yabiku
Latest version: 0.1.15

# @m2c2kit/assessment-registry

[![License: Apache-2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/license/apache-2-0)
[![CI/CD](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml/badge.svg)](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml)
[![npm version](https://img.shields.io/npm/v/@m2c2kit/assessment-registry.svg)](https://www.npmjs.com/package/@m2c2kit/assessment-registry)

This package contains a registry of m2c2kit assessments. It meant to be used by m2c2kit tools, not directly by end users.

**m2c2kit** is a library for cross-platform cognitive assessments. Features:

- **Mobile first**. Optimized for touch and mobile devices while also usable on desktops.
- **Portable**. Use on browsers, compile within native apps using web views, or embed in products like Qualtrics. A shared assessment codebase reduces development time and promotes experiment standardization across devices and services.
- **Rapid iteration**. Quickly develop and test new assessments with the JavaScript-based library and deploy them in studies.

## Resources

---

- [Website](https://m2c2-project.github.io/m2c2kit/)
- [Live Examples](https://m2c2-project.github.io/m2c2kit/docs/category/examples)
- [Getting Started](https://m2c2-project.github.io/m2c2kit/docs/getting-started)
- [Interactive Tutorials](https://m2c2-project.github.io/m2c2kit/docs/category/tutorials)
npm package: @m2c2kit/build-helpers
Description: Utility functions for building m2c2kit apps
Author: Scott T. Yabiku
Latest version: 0.3.32

# @m2c2kit/build-helpers

[![License: Apache-2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/license/apache-2-0)
[![CI/CD](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml/badge.svg)](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml)
[![npm version](https://img.shields.io/npm/v/@m2c2kit/build-helpers.svg)](https://www.npmjs.com/package/@m2c2kit/build-helpers)

This package contains utility functions for building m2c2kit apps.

**m2c2kit** is a library for cross-platform cognitive assessments. Features:

- **Mobile first**. Optimized for touch and mobile devices while also usable on desktops.
- **Portable**. Use on browsers, compile within native apps using web views, or embed in products like Qualtrics. A shared assessment codebase reduces development time and promotes experiment standardization across devices and services.
- **Rapid iteration**. Quickly develop and test new assessments with the JavaScript-based library and deploy them in studies.

## Resources

---

- [Website](https://m2c2-project.github.io/m2c2kit/)
- [Live Examples](https://m2c2-project.github.io/m2c2kit/docs/category/examples)
- [Getting Started](https://m2c2-project.github.io/m2c2kit/docs/getting-started)
- [Interactive Tutorials](https://m2c2-project.github.io/m2c2kit/docs/category/tutorials)
npm package: @m2c2kit/cli
Description: Command line interface to create new m2c2kit apps
Author: Scott T. Yabiku
Latest version: 0.3.35

# @m2c2kit/cli

[![License: Apache-2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/license/apache-2-0)
[![CI/CD](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml/badge.svg)](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml)
[![npm version](https://img.shields.io/npm/v/@m2c2kit/cli.svg)](https://www.npmjs.com/package/@m2c2kit/cli)

This package contains the command line interface (CLI) for developing m2c2kit apps.

**m2c2kit** is a library for cross-platform cognitive assessments. Features:

- **Mobile first**. Optimized for touch and mobile devices while also usable on desktops.
- **Portable**. Use on browsers, compile within native apps using web views, or embed in products like Qualtrics. A shared assessment codebase reduces development time and promotes experiment standardization across devices and services.
- **Rapid iteration**. Quickly develop and test new assessments with the JavaScript-based library and deploy them in studies.

## Resources

---

- [Website](https://m2c2-project.github.io/m2c2kit/)
- [Live Examples](https://m2c2-project.github.io/m2c2kit/docs/category/examples)
- [Getting Started](https://m2c2-project.github.io/m2c2kit/docs/getting-started)
- [Interactive Tutorials](https://m2c2-project.github.io/m2c2kit/docs/category/tutorials)
npm package: @m2c2kit/core
Description: The m2c2kit core functionality
Author: Scott T. Yabiku
Latest version: 0.3.36

# @m2c2kit/core

[![License: Apache-2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/license/apache-2-0)
[![CI/CD](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml/badge.svg)](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml)
[![npm version](https://img.shields.io/npm/v/@m2c2kit/core.svg)](https://www.npmjs.com/package/@m2c2kit/core)

This package implements the m2c2kit core functionality.

**m2c2kit** is a library for cross-platform cognitive assessments. Features:

- **Mobile first**. Optimized for touch and mobile devices while also usable on desktops.
- **Portable**. Use on browsers, compile within native apps using web views, or embed in products like Qualtrics. A shared assessment codebase reduces development time and promotes experiment standardization across devices and services.
- **Rapid iteration**. Quickly develop and test new assessments with the JavaScript-based library and deploy them in studies.

## Resources

---

- [Website](https://m2c2-project.github.io/m2c2kit/)
- [Live Examples](https://m2c2-project.github.io/m2c2kit/docs/category/examples)
- [Getting Started](https://m2c2-project.github.io/m2c2kit/docs/getting-started)
- [Interactive Tutorials](https://m2c2-project.github.io/m2c2kit/docs/category/tutorials)
npm package: @m2c2kit/data-calc
Description: A library for transformation and calculation of m2c2kit data
Author: Scott T. Yabiku
Latest version: 0.8.7

# @m2c2kit/data-calc

[![License: Apache-2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/license/apache-2-0)
[![CI/CD](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml/badge.svg)](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml)
[![npm version](https://img.shields.io/npm/v/@m2c2kit/data-calc.svg)](https://www.npmjs.com/package/@m2c2kit/data-calc)

This package is a library for transformation and calculation of m2c2kit data. The purpose is to provide a simple and intuitive interface for assessments to score and summarize their own data. It is not meant for data analysis or statistical modeling. The idiomatic approach is based on the [dplyr](https://dplyr.tidyverse.org/) R package.

**m2c2kit** is a library for cross-platform cognitive assessments. Features:

- **Mobile first**. Optimized for touch and mobile devices while also usable on desktops.
- **Portable**. Use on browsers, compile within native apps using web views, or embed in products like Qualtrics. A shared assessment codebase reduces development time and promotes experiment standardization across devices and services.
- **Rapid iteration**. Quickly develop and test new assessments with the JavaScript-based library and deploy them in studies.

## Resources

---

- [Website](https://m2c2-project.github.io/m2c2kit/)
- [Live Examples](https://m2c2-project.github.io/m2c2kit/docs/category/examples)
- [Getting Started](https://m2c2-project.github.io/m2c2kit/docs/getting-started)
- [Interactive Tutorials](https://m2c2-project.github.io/m2c2kit/docs/category/tutorials)
npm package: @m2c2kit/db
Description: A local database for storing m2c2kit data on the device
Author: Scott T. Yabiku
Latest version: 0.3.30

# @m2c2kit/db

[![License: Apache-2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/license/apache-2-0)
[![CI/CD](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml/badge.svg)](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml)
[![npm version](https://img.shields.io/npm/v/@m2c2kit/db.svg)](https://www.npmjs.com/package/@m2c2kit/db)

This package is a local database for storing m2c2kit data on the device. It uses [Dexie.js](https://www.npmjs.com/package/dexie), and the underlying client-side storage is IndexedDB.

**m2c2kit** is a library for cross-platform cognitive assessments. Features:

- **Mobile first**. Optimized for touch and mobile devices while also usable on desktops.
- **Portable**. Use on browsers, compile within native apps using web views, or embed in products like Qualtrics. A shared assessment codebase reduces development time and promotes experiment standardization across devices and services.
- **Rapid iteration**. Quickly develop and test new assessments with the JavaScript-based library and deploy them in studies.

## Resources

---

- [Website](https://m2c2-project.github.io/m2c2kit/)
- [Live Examples](https://m2c2-project.github.io/m2c2kit/docs/category/examples)
- [Getting Started](https://m2c2-project.github.io/m2c2kit/docs/getting-started)
- [Interactive Tutorials](https://m2c2-project.github.io/m2c2kit/docs/category/tutorials)
npm package: @m2c2kit/embedding
Description: Utility functions for embedding m2c2kit assessments in other delivery mechanisms, such as native apps and services
Author: Scott T. Yabiku
Latest version: 1.0.29

# @m2c2kit/embedding

[![License: Apache-2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/license/apache-2-0)
[![CI/CD](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml/badge.svg)](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml)
[![npm version](https://img.shields.io/npm/v/@m2c2kit/embedding.svg)](https://www.npmjs.com/package/@m2c2kit/embedding)

This package contains utility functions for embedding m2c2kit assessments in other delivery mechanisms, such as native apps.

**m2c2kit** is a library for cross-platform cognitive assessments. Features:

- **Mobile first**. Optimized for touch and mobile devices while also usable on desktops.
- **Portable**. Use on browsers, compile within native apps using web views, or embed in products like Qualtrics. A shared assessment codebase reduces development time and promotes experiment standardization across devices and services.
- **Rapid iteration**. Quickly develop and test new assessments with the JavaScript-based library and deploy them in studies.

## Resources

---

- [Website](https://m2c2-project.github.io/m2c2kit/)
- [Live Examples](https://m2c2-project.github.io/m2c2kit/docs/category/examples)
- [Getting Started](https://m2c2-project.github.io/m2c2kit/docs/getting-started)
- [Interactive Tutorials](https://m2c2-project.github.io/m2c2kit/docs/category/tutorials)
npm package: @m2c2kit/physics
Description: Physics library for m2c2kit, based on the Matter.js engine
Author: Scott T. Yabiku
Latest version: 0.1.23

# @m2c2kit/physics

[![License: Apache-2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/license/apache-2-0)
[![CI/CD](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml/badge.svg)](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml)
[![npm version](https://img.shields.io/npm/v/@m2c2kit/physics.svg)](https://www.npmjs.com/package/@m2c2kit/physics)

This package contains a physics engine for m2c2kit, based on the [Matter.js](https://www.npmjs.com/package/matter-js) engine.

**m2c2kit** is a library for cross-platform cognitive assessments. Features:

- **Mobile first**. Optimized for touch and mobile devices while also usable on desktops.
- **Portable**. Use on browsers, compile within native apps using web views, or embed in products like Qualtrics. A shared assessment codebase reduces development time and promotes experiment standardization across devices and services.
- **Rapid iteration**. Quickly develop and test new assessments with the JavaScript-based library and deploy them in studies.

## Resources

---

- [Website](https://m2c2-project.github.io/m2c2kit/)
- [Live Examples](https://m2c2-project.github.io/m2c2kit/docs/category/examples)
- [Getting Started](https://m2c2-project.github.io/m2c2kit/docs/getting-started)
- [Interactive Tutorials](https://m2c2-project.github.io/m2c2kit/docs/category/tutorials)
npm package: @m2c2kit/schema-util
Description: Utility tool to extract the schema used in m2c2kit assessment TypeScript source files
Author: Scott T. Yabiku
Latest version: 0.1.26

# @m2c2kit/schema-util

This command line tool extracts the schema used in an m2c2kit assessment source file (TypeScript). This is meant to be used by assessment authors to generate a schema file that can be consumed for use cases such as data analysis, assessment configuration, and code book creation. It is also a way to check what schema are being used in different assessments so we can enforce consistency in naming and structure.

It is convenient if this tool is installed globally, i.e., `npm install -g @m2c2kit/schema-util`.

## Usage

- Output format is specified with `--format` option and can be `csv` (default), `json`, or `json-schema`.
- The requested schema is specified with `--schema` and can be `GameParameters`, `TrialSchema`, `ScoringSchema`, or `all`. Note: `all` is supported only for format `json-schema`.
- The source file(s) to be analyzed are specified with `--files` option. Multiple files can be specified separated by commas. Note: multiple source files are not supported for format `json-schema`.
- The `--title` option specifies the title of the schema when used with format `json-schema`. The string `__VERSION__` in the title will be replaced by the actual version from the assessment's `package.json`.

## Examples

The below assumes the tool is installed globally and the current directory is the root of the m2c2kit repository

- Extract the game parameters schema used in an assessment to JSON:

```
schema-util list --schema=GameParameters --files=packages/assessment-symbol-search/src/index.ts --format=json > symbol-search-parameters.json
```

- Extract the trial data schema used in four different assessments to CSV:

```
schema-util list --schema=TrialSchema --files=packages/assessment-grid-memory/src/index.ts,packages/assessment-symbol-search/src/index.ts,packages/assessment-color-shapes/src/index.ts,packages/assessment-color-dots/src/index.ts > schemas.csv
```

- Extract GameParameters, TrialSchema, and ScoringSchema (`--schema=all`) from an assessment to a single file as JSON schema. Include the version in the title:

```
schema-util list --schema=all --files=packages/assessment-symbol-search/src/index.ts --format=json-schema --title="Symbol Search version __VERSION__" > symbol-search-schemas.json
```

License: Apache-2.0
npm package: @m2c2kit/schematics
Description: Rules for the m2c2kit CLI to generate new apps
Author: Scott T. Yabiku
Latest version: 0.1.35

# @m2c2kit/schematics

[![License: Apache-2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/license/apache-2-0)
[![CI/CD](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml/badge.svg)](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml)
[![npm version](https://img.shields.io/npm/v/@m2c2kit/schematics.svg)](https://www.npmjs.com/package/@m2c2kit/schematics)

This package contains rules for generating new apps and assessment modules with the m2c2kit CLI.

**m2c2kit** is a library for cross-platform cognitive assessments. Features:

- **Mobile first**. Optimized for touch and mobile devices while also usable on desktops.
- **Portable**. Use on browsers, compile within native apps using web views, or embed in products like Qualtrics. A shared assessment codebase reduces development time and promotes experiment standardization across devices and services.
- **Rapid iteration**. Quickly develop and test new assessments with the JavaScript-based library and deploy them in studies.

## Resources

---

- [Website](https://m2c2-project.github.io/m2c2kit/)
- [Live Examples](https://m2c2-project.github.io/m2c2kit/docs/category/examples)
- [Getting Started](https://m2c2-project.github.io/m2c2kit/docs/getting-started)
- [Interactive Tutorials](https://m2c2-project.github.io/m2c2kit/docs/category/tutorials)
npm package: @m2c2kit/session
Description: The session runner for m2c2kit activities.
Author: Scott T. Yabiku
Latest version: 0.3.18

# @m2c2kit/session

[![License: Apache-2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/license/apache-2-0)
[![CI/CD](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml/badge.svg)](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml)
[![npm version](https://img.shields.io/npm/v/@m2c2kit/session.svg)](https://www.npmjs.com/package/@m2c2kit/session)

This package implements the session runner for m2c2kit activities.

**m2c2kit** is a library for cross-platform cognitive assessments. Features:

- **Mobile first**. Optimized for touch and mobile devices while also usable on desktops.
- **Portable**. Use on browsers, compile within native apps using web views, or embed in products like Qualtrics. A shared assessment codebase reduces development time and promotes experiment standardization across devices and services.
- **Rapid iteration**. Quickly develop and test new assessments with the JavaScript-based library and deploy them in studies.

## Resources

---

- [Website](https://m2c2-project.github.io/m2c2kit/)
- [Live Examples](https://m2c2-project.github.io/m2c2kit/docs/category/examples)
- [Getting Started](https://m2c2-project.github.io/m2c2kit/docs/getting-started)
- [Interactive Tutorials](https://m2c2-project.github.io/m2c2kit/docs/category/tutorials)
npm package: @m2c2kit/survey
Description: Survey functionality that can be added to m2c2kit apps, using survey-js
Author: Scott T. Yabiku
Latest version: 0.3.31

# @m2c2kit/survey

[![License: Apache-2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/license/apache-2-0)
[![CI/CD](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml/badge.svg)](https://github.com/m2c2-project/m2c2kit/actions/workflows/ci.yml)
[![npm version](https://img.shields.io/npm/v/@m2c2kit/survey.svg)](https://www.npmjs.com/package/@m2c2kit/survey)

This package contains survey functionality that can be added to m2c2kit apps, using the MIT-licensed [survey-js](https://www.npmjs.com/package/surveyjs) library and [React](https://www.npmjs.com/package/react).

**m2c2kit** is a library for cross-platform cognitive assessments. Features:

- **Mobile first**. Optimized for touch and mobile devices while also usable on desktops.
- **Portable**. Use on browsers, compile within native apps using web views, or embed in products like Qualtrics. A shared assessment codebase reduces development time and promotes experiment standardization across devices and services.
- **Rapid iteration**. Quickly develop and test new assessments with the JavaScript-based library and deploy them in studies.

## Resources

---

- [Website](https://m2c2-project.github.io/m2c2kit/)
- [Live Examples](https://m2c2-project.github.io/m2c2kit/docs/category/examples)
- [Getting Started](https://m2c2-project.github.io/m2c2kit/docs/getting-started)
- [Interactive Tutorials](https://m2c2-project.github.io/m2c2kit/docs/category/tutorials)