https://github.com/jspsych/jspsych-contrib
An open repository of jsPsych plugins and extensions, without any official support
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
6 of 31 committers (19.4%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.1%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
An open repository of jsPsych plugins and extensions, without any official support
Basic Info
Statistics
- Stars: 51
- Watchers: 4
- Forks: 78
- Open Issues: 22
- Releases: 90
Topics
Metadata Files
README.md
jspsych-contrib: jsPsych community contributions
This is an open repository of jsPsych plugins and extensions developed by members of the jsPsych community. If you've written a jsPsych plugin or extension that you think others might be interested in using, this is the place to share it!
jspsych vs. jspsych-contrib
Plugins and extensions in the main jsPsych repository are maintained by the core jsPsych team.
The team takes responsibility for fixing bugs and updating plugins to take advantage of new features in jsPsych.
Plugins and extensions in this jspsych-contrib repository are contributed by community members.
They are not extensively tested or verified by the core jsPsych team, and there is no guarantee that anyone will be available to fix bugs, push updates, or answer questions about these plugins/extensions.
However we would encourage contributors to respond to issues/questions and to maintain their code.
Contributions to jspsych-contrib that are broadly useful, well-documented, and well-tested may be added to the main jsPsych repository, with the contributor's permission.
List of available plugins
The jsPsych plugins that have been contributed by community members can be found in the /packages directory.
The /packages directory also contains four template sub-folders that can be used as a starting point for contributing a plugin/extension (see the Guidelines for contributions section).
Plugins
Plugin | Contributor | Description ----------- | ----------- | ----------- audio-multi-response | Adam Richie-Halford | This plugin collects responses to an audio file using both button clicks and key presses. audio-swipe-response | Adam Richie-Halford | This plugin collects responses to an audio file using swipe gestures and keyboard responses. columbia-card-task | Josh de Leeuw | The Columbia Card Task measures risk preferences through choices in a card game. copying-task | Andre Sahakian | A plugin for running a copying task: a model grid on the left has to be recreated in the middle grid, using items from the right grid. corsi-blocks | Josh de Leeuw | This plugin displays a configurable Corsi blocks task and records a series of click responses. gamepad | Shaobin Jiang | This plugin allows one to use gamepads in a jsPsych experiment. html-choice | Younes Strittmatter | This plugin displays clickable html elements that can be used to present a choice. html-keyboard-response-raf | Josh de Leeuw | This plugin uses the same functionality as the html-keyboard-response plugin, but uses requestAnimationFrame internally for timing html-keyboard-slider | Max Lovell | Sliders which allow for keyboard responses. html-multi-response | Adam Richie-Halford | This plugin collects responses to an arbitrary HTML string using both button clicks and key presses. html-swipe-response | Adam Richie-Halford | This plugin collects responses to an arbitrary HTML string using swipe gestures and keyboard responses. html-vas-response | Isaac Kinley | This plugin collects responses to an arbitrary HTML string using a point-and-click visual analogue scale. image-array-keyboard-response | Younes Strittmatter | This plugin displays an arbitrary number of images and records responses generated with the keyboard. image-click-response | Christophe Bossens | This plugin shows an image on which the user can place points by clicking/touching the image. The location of each point is recorded as data. image-multi-response | Adam Richie-Halford | This plugin collects responses to an image stimulus using both button clicks and key presses. image-swipe-response | Adam Richie-Halford | This plugin collects responses to an image stimulus using swipe gestures and keyboard responses. ios | Isaac Kinley | This plugin implements a continuous version of the Inclusion of Other in the Self (IOS) Scale (Aron et al., 1992). libet-intentional-binding | Isaac Kinley | This plugin measures intentional binding using a Libet clock, and allows the participant to estimate the timing of events by adjusting the clock hand themselves. nextcloud-filedrop | C. Martin Grewe | This plugin provides permanent storage of data collected during an experiment using a nextcloud instance. pipe | Josh de Leeuw | jsPsych plugin to faciliate communication with DataPipe rdk | Josh de Leeuw | This plugin displays a Random Dot Kinematogram (RDK) and allows the subject to report the primary direction of motion by pressing a key on the keyboard. rok | Younes Strittmatter | This plugin displays a Random Object Kinematogram (ROK) and allows the participant to report the primary direction of motion or the primary orientation by pressing a key on the keyboard. self-paced-reading | igmmgi | Self-paced reading tasks with different display options. slide-to-continue | Vishnu Lakshman | The plugin-slider is a jsPsych plugin that creates an interactive slider interface similar to the 'slide to unlock' functionality found on mobile devices. Users must drag a slider handle to complete the trial, making it useful for consent screens, engagement checks, or transition screens in psychological experiments. spatial-nback | A. Hunter Farhat | A jsPsych plugin for presenting a spatial grid stimulus, designed for spatial n-back tasks. The plugin displays a customizable grid, highlights a cell as the stimulus, and collects participant responses with optional feedback and instructions. survey-number | Josh de Leeuw | This plugin displays a survey question and collects a numeric response. survey-slider | Dominique Makowski | Add several analogue scales on the same page for use in questionnaires. survey-vas | Isaac Kinley | This plugin displays a series of questions with point-and-click visual analogue scales. video-several-keyboard-responses | Maria Emine Nylund | jsPsych plugin for playing a video file and getting several keyboard responses vsl-animate-occlusion | Josh de Leeuw | he VSL (visual statistical learning) animate occlusion plugin displays an animated sequence of shapes that disappear behind an occluding rectangle while they change from one shape to another. vsl-grid-scene | Josh de Leeuw | The VSL (visual statistical learning) grid scene plugin displays images arranged in a grid.
Extensions
Extension | Contributor | Description ----------- | ----------- | ----------- countdown | Shaobin Jiang | This extension adds a countdown during a trial. device-motion | Pedro Neto | jsPsych extension for tracking device motion mediapipe-face-mesh | C. Martin Grewe | This extension provides online tracking of facial posture during trials using the MediaPipe Face Mesh library. touchscreen-buttons | Younes Strittmatter | This extension displays touch buttons that allow the participant to respond to stimuli via a touchscreen on mobile devices.
Guidelines for contributions
Contributions to this repository must:
- Work as described
- Include the complete code for the plugin or extension.
- Include a
readme.mdfile following our template. - Include a
package.jsonfile.
Optionally, contributions can include:
- A
/docsdirectory with documentation matching the template for docs on jspsych.org - An
/examplesdirectory with a working.htmldemo. - A test suite following the testing framework in our
-tstemplates.
To submit a contribution, open a pull request that contains a directory for your plugin/extension inside the /packages directory.
In the pull request comments, please make it clear how we can verify that the contribution is functional.
This could be accomplished with a link to a demonstration experiment, the inclusion of an example file and/or testing files, or through some other means.
We try to review pull requests quickly and add new contributions as soon as the minimal standards are met.
Creating a new plugin or extension
After cloning this repository, run npm install and then npm run new.
This will prompt you through the process of creating a new plugin or extension.
The tool will create a new directory in the /packages directory with the appropriate files and names.
You may want to read the jsPsych documentation on plugin development to understand how to work with the index.tsfile (for TypeScript development) and index.js file (for JavaScript development).
TypeScript template
This template uses TypeScript source files that are complied into JavaScript using Node.js and npm.
This is the format used for plugins in the main jsPsych repo.
To use this template, you should edit the src/index.ts file, keeping the overall structure but changing the details as appropriate (parameters, trial method, etc.).
You can then use the npm run build command to compile your index.ts code into JavaScript files, which will appear in a /dist directory.
This format also allows you to add a Jest test file (optional).
For more details, including setup instructions and detailed explanations of files, please see the jsPsych documentation page: Configuring the jsPsych development environment.
You can also read the plugin development documentation and look at the plugin/extension folders in the main jsPsych repository /packages directory for more examples.
JavaScript template
This template allows you to put your plugin's JavaScript code directly into a JavaScript template file, rather than using TypeScript and Node.js/npm.
To use this template, you should keep the overall structure of the index.js file, but change the details as appropriate for your plugin (plugin name, parameters, etc.).
The JavaScript code that runs the trial goes inside the trial method for the plugin class.
More information about working with the index.js file can be found in the plugin development documentation.
jsPsych version compatibility
We would like to encourage you to contribute plugins and extensions that are compatible with the latest jsPsych version. At the same time, we realize that there may be jsPsych users who have created very useful plugins/extensions with jsPsych v6 that they would like to share with the community, but don't have the time/resources to convert into the jsPsych v7+ Node package format. Therefore we welcome contributions that are compatible with v6 as well as v7+.
If you'd like to contribute a jsPsych v6 plugin, please do the following:
* Use the templates/plugin-template-js directory as a reference
* Delete everything inside of the index.js template file and replace it with your v6-compatible plugin code
* In the package.json file, change the "jspsych" version field in "devDependencies" to "6.3.1"
And remember to follow the other steps for contributing:
* Edit the package.json file with the information about your plugin
* Add a readme.md file for your plugin, based on the readme template. This must state the jsPsych version that your plugin is compatible with.
* Optional: add a /docs directory with a markdown documentation file, and/or /examples directory with an HTML example file
Owner
- Name: jspsych
- Login: jspsych
- Kind: organization
- Website: http://www.jspsych.org
- Repositories: 40
- Profile: https://github.com/jspsych
GitHub Events
Total
- Create event: 21
- Release event: 34
- Issues event: 11
- Watch event: 5
- Delete event: 6
- Issue comment event: 67
- Push event: 84
- Pull request review comment event: 120
- Pull request review event: 89
- Pull request event: 65
- Fork event: 30
Last Year
- Create event: 21
- Release event: 34
- Issues event: 11
- Watch event: 5
- Delete event: 6
- Issue comment event: 67
- Push event: 84
- Pull request review comment event: 120
- Pull request review event: 89
- Pull request event: 65
- Fork event: 30
Committers
Last synced: 8 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Josh de Leeuw | j****w@g****m | 96 |
| bjoluc | m****l@b****e | 58 |
| jade | 1****a | 55 |
| github-actions[bot] | g****] | 45 |
| Isaac Kinley | i****y@g****m | 45 |
| Younes Strittmatter | y****r@b****u | 44 |
| Jesse Storbeck | j****k@b****u | 34 |
| Adam Richie-Halford | r****d@g****m | 34 |
| Shaobin-Jiang | s****g@o****m | 26 |
| cchang-vassar | 7****r | 18 |
| Ian | i****e@u****e | 15 |
| max-lovell | m****l@h****k | 14 |
| younesStrittmatter | y****r@g****e | 10 |
| Christophe Bossens | u****8@k****e | 8 |
| Alex Forrence | a****e@g****m | 8 |
| Kruttika Bhat | g****7@g****m | 7 |
| Becky Gilbert | b****t@g****m | 6 |
| Martin Grewe | g****e@z****e | 6 |
| Maria | m****d@g****m | 5 |
| Pedro Neto | p****n@j****l | 3 |
| Hoboki | k****a@g****m | 3 |
| vzhang03 | v****g@v****u | 3 |
| emily-ejag | e****r@g****m | 3 |
| Joshua Hartshorne | l****b@b****u | 3 |
| Bankminer78 | n****l@g****m | 3 |
| Titus von der Malsburg | m****g@p****e | 1 |
| Pablo Bernabeu | p****u@g****m | 1 |
| Martin Grewe | m****e@g****t | 1 |
| Chazum | 7****m | 1 |
| Christophe Bossens | c****s@k****e | 1 |
| and 1 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 24
- Total pull requests: 187
- Average time to close issues: 5 months
- Average time to close pull requests: 22 days
- Total issue authors: 12
- Total pull request authors: 39
- Average comments per issue: 1.92
- Average comments per pull request: 2.06
- Merged pull requests: 147
- Bot issues: 0
- Bot pull requests: 52
Past Year
- Issues: 8
- Pull requests: 67
- Average time to close issues: 3 months
- Average time to close pull requests: 29 days
- Issue authors: 4
- Pull request authors: 17
- Average comments per issue: 0.25
- Average comments per pull request: 1.52
- Merged pull requests: 40
- Bot issues: 0
- Bot pull requests: 14
Top Authors
Issue Authors
- jodeleeuw (7)
- cherriechang (4)
- cchang-vassar (3)
- d-bohn (1)
- younesStrittmatter (1)
- farhat60 (1)
- 1kastner (1)
- Pavel6625 (1)
- jadeddelta (1)
- caluap (1)
- DominiqueMakowski (1)
- kinleyid (1)
- mgrewe (1)
- aliciamchen (1)
- jkhartshorne (1)
Pull Request Authors
- github-actions[bot] (63)
- jodeleeuw (32)
- kinleyid (16)
- younesStrittmatter (11)
- jadeddelta (10)
- richford (9)
- Shaobin-Jiang (8)
- cchang-vassar (7)
- Max-Lovell (6)
- vzhang03 (6)
- cherriechang (5)
- Bankminer78 (4)
- becky-gilbert (4)
- KruttikaBhat (4)
- Emily-ejag (4)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 36
-
Total downloads:
- npm 5,819 last-month
-
Total dependent packages: 37
(may contain duplicates) -
Total dependent repositories: 46
(may contain duplicates) - Total versions: 91
- Total maintainers: 3
npmjs.org: @jspsych-contrib/plugin-html-multi-response
This plugin collects responses to an arbitrary HTML string using both button clicks and key presses.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-html-multi-response
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-audio-multi-response
This plugin collects responses to an audio file using both button clicks and key presses.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-audio-multi-response
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-html-swipe-response
This plugin collects responses to an arbitrary HTML string using swipe gestures and keyboard responses.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-html-swipe-response
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-pipe
jsPsych plugin to faciliate communication with [DataPipe](https://pipe.jspsych.org)
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-pipe
- License: MIT
-
Latest release: 0.5.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-self-paced-reading
jsPsych plugin for self paced reading paradigms.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-self-paced-reading
- License: MIT
-
Latest release: 2.0.0
published over 2 years ago
Rankings
npmjs.org: @jspsych-contrib/plugin-rdk
This plugin displays a Random Dot Kinematogram (RDK) and allows the subject to report the primary direction of motion by pressing a key on the keyboard.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-rdk
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/extension-mediapipe-face-mesh
A jsPsych extension for online tracking of facial posture during trials using the MediaPipe Face Mesh library
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/extension-mediapipe-face-mesh
- License: MIT
-
Latest release: 2.0.0
published over 3 years ago
Rankings
npmjs.org: @jspsych-contrib/plugin-libet-intentional-binding
This plugin measures intentional binding using a Libet clock, and allows the participant to estimate the timing of events by adjusting the clock hand themselves.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-libet-intentional-binding
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-columbia-card-task
The Columbia Card Task measures risk preferences through choices in a card game.
- Homepage: https://github.com/jspsych/jspsych-contrib/packages/plugin-columbia-card-task/README.md
- License: MIT
-
Latest release: 1.0.0
published 6 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-html-vas-response
This plugin collects responses to an arbitrary HTML string using a point-and-click visual analogue scale.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-html-vas-response
- License: MIT
-
Latest release: 3.0.0
published 8 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-vsl-animate-occlusion
he VSL (visual statistical learning) animate occlusion plugin displays an animated sequence of shapes that disappear behind an occluding rectangle while they change from one shape to another.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-vsl-animate-occlusion
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-image-multi-response
This plugin collects responses to an image stimulus using both button clicks and key presses.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-image-multi-response
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-rok
This plugin displays a Random Object Kinematogram (ROK) and allows the participant to report the primary direction of motion or the primary orientation by pressing a key on the keyboard.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-rok
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/extension-device-motion
jsPsych extension for tracking device motion
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/extension-device-motion
- License: MIT
-
Latest release: 1.0.0
published about 3 years ago
Rankings
npmjs.org: @jspsych-contrib/plugin-image-swipe-response
This plugin collects responses to an image stimulus using swipe gestures and keyboard responses.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-image-swipe-response
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-vsl-grid-scene
The VSL (visual statistical learning) grid scene plugin displays images arranged in a grid.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/packages/plugin-vsl-grid-scene
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/extension-touchscreen-buttons
This extension displays touch buttons that allow the participant to respond to stimuli via a touchscreen on mobile devices.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/extension-touchscreen-buttons
- License: MIT
-
Latest release: 2.1.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-copying-task
A plugin for running a copying task: a model grid on the left has to be recreated in the middle grid, using items from the right grid.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-copying-task
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-ios
This plugin implements a continuous version of the Inclusion of Other in the Self (IOS) Scale ([Aron et al., 1992](https://psycnet.apa.org/doiLanding?doi=10.1037%2F0022-3514.63.4.596)).
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-ios
- License: MIT
-
Latest release: 2.0.1
published 11 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-audio-swipe-response
This plugin collects responses to an audio file using swipe gestures and keyboard responses.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-audio-swipe-response
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @panwanke/plugin-rdk
This plugin displays a Random Dot Kinematogram (RDK) with delay and color changes and allows the subject to report the primary direction of motion by pressing a key on the keyboard.
- Homepage: https://github.com/Chuan-Peng-Lab/jspsych-plugin-rdk
- License: MIT
-
Latest release: 2.0.2
published about 1 year ago
Rankings
Maintainers (1)
npmjs.org: @jspsych-contrib/plugin-image-click-response
This plugin shows an image on which the user can place points by clicking/touching the image. The location of each point is recorded as data.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-image-click-response
- License: MIT
-
Latest release: 1.0.0
published 11 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-html-choice
This plugin displays clickable html elements that can be used to present a choice.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-html-choice
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-corsi-blocks
This plugin displays a configurable Corsi blocks task and records a series of click responses.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-corsi-blocks
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-image-array-keyboard-response
This plugin displays an arbitrary number of images and records responses generated with the keyboard.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-image-array-keyboard-response
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-nextcloud-filedrop
This plugin provides permanent storage of data collected during an experiment using a nextcloud instance.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-nextcloud-filedrop
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-spatial-nback
A jsPsych plugin for presenting a spatial grid stimulus, designed for spatial n-back tasks. The plugin displays a customizable grid, highlights a cell as the stimulus, and collects participant responses with optional feedback and instructions.
- Homepage: http:///plugin-spatial-nback/README.md
- License: MIT
-
Latest release: 1.1.0
published 7 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-survey-vas
This plugin displays a series of questions with point-and-click visual analogue scales.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-survey-vas
- License: MIT
-
Latest release: 1.0.0
published 8 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-gamepad
This plugin allows one to use gamepads in a jsPsych experiment.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-gamepad
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-html-keyboard-slider
Sliders which allow for keyboard responses.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-html-keyboard-slider
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-survey-slider
Add several analogue scales on the same page for use in questionnaires.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-survey-slider
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-survey-number
This plugin displays a survey question and collects a numeric response.
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-survey-number
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/plugin-html-keyboard-response-raf
This plugin uses the same functionality as the html-keyboard-response plugin, but uses requestAnimationFrame internally for timing
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-html-keyboard-response-raf
- License: MIT
-
Latest release: 2.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/extension-countdown
jsPsych extension for adding a countdown during a trial
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/extension-countdown
- License: MIT
-
Latest release: 1.1.0
published about 2 years ago
Rankings
npmjs.org: @jspsych-contrib/plugin-video-several-keyboard-responses
jsPsych plugin for playing a video file and getting several keyboard responses
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-video-several-keyboard-responses
- License: MIT
-
Latest release: 3.0.0
published 12 months ago
Rankings
npmjs.org: @jspsych-contrib/jspsych-gamepad
A jsPsych plugin for using gamepad in behavioral experiments
- Homepage: https://github.com/jspsych/jspsych-contrib/tree/main/packages/plugin-gamepad
- License: MIT
-
Latest release: 1.0.1
published about 2 years ago
Rankings
Dependencies
- 1014 dependencies
- @changesets/changelog-github ^0.4.0 development
- @changesets/cli ^2.16.0 development
- @jspsych/config ^1.2.0 development
- husky ^7.0.1 development
- import-sort-style-module ^6.0.0 development
- lint-staged ^11.1.2 development
- prettier ^2.3.2 development
- prettier-plugin-import-sort ^0.0.7 development
- @jspsych/config ^1.0.0 development
- jspsych ^7.0.0 development
- @jspsych/config ^1.0.0 development
- @jspsych/test-utils ^1.0.0 development
- jspsych ^7.0.0 development
- @jspsych/config ^1.0.0 development
- jspsych ^7.0.0 development
- @jspsych/config ^1.0.0 development
- jspsych ^7.0.0 development
- @jspsych/config ^1.0.0 development
- @jspsych/test-utils ^1.0.0 development
- jspsych ^7.0.0 development
- @jspsych/config ^1.0.0 development
- @jspsych/test-utils ^1.0.0 development
- jspsych ^7.0.0 development
- @jspsych/config ^1.0.0 development
- @jspsych/test-utils ^1.0.0 development
- jspsych ^7.0.0 development
- @jspsych/config ^1.0.0 development
- jspsych ^7.0.0 development
- @jspsych/config ^1.0.0 development
- @jspsych/test-utils ^1.0.0 development
- jspsych ^7.0.0 development
- @jspsych/config ^1.0.0 development
- @jspsych/test-utils ^1.0.0 development
- @types/snapsvg ^0.5.1 development
- jspsych ^7.0.0 development
- snapsvg ^0.5.1
- @jspsych/config ^1.0.0 development
- @jspsych/test-utils ^1.0.0 development
- jspsych ^7.0.0 development
- actions/checkout v2 composite
- actions/setup-node v1 composite
- actions/checkout v2 composite
- actions/setup-node v2 composite
- changesets/action master composite
- @jspsych/config ^1.1.0 development
- @jspsych/plugin-html-button-response ^1.1.0 development
- @jspsych/test-utils ^1.1.1 development
- jspsych ^7.1.2 development
- @jspsych/config ^1.0.0 development
- @jspsych/test-utils ^1.0.0 development
- @types/three ^0.144.0 development
- jspsych ^7.3.0 development
- @mediapipe/face_mesh 0.4.1633559619
- autobind ^1.0.3
- three 0.145.0
- @jspsych/config ^1.0.0 development
- jspsych ^7.0.0 development
- @jspsych/config ^1.0.0 development
- @jspsych/test-utils ^1.0.0 development
- jspsych ^7.0.0 development
- interactjs ^1.10.17
- @jspsych/config ^1.0.0 development
- @jspsych/test-utils ^1.0.0 development
- jspsych ^7.0.0 development
- interactjs ^1.10.17
- @jspsych/config ^1.0.0 development
- jspsych ^7.3.0 development
- @jspsych/config ^1.0.0 development
- @jspsych/test-utils ^1.0.0 development
- jspsych ^7.0.0 development
- @jspsych/config ^1.0.0 development
- @jspsych/test-utils ^1.0.0 development
- jspsych ^7.0.0 development
- interactjs ^1.10.17
- @jspsych/config ^1.0.0 development
- @jspsych/test-utils ^1.0.0 development
- jspsych ^7.0.0 development
- @jspsych/config ^1.0.0 development
- @jspsych/test-utils ^1.0.0 development
- jspsych ^7.0.0 development
- @jspsych/config ^1.0.0 development
- @jspsych/test-utils ^1.0.0 development
- jspsych ^7.0.0 development
- interactjs ^1.10.17
- @jspsych/config ^1.0.0 development
- @jspsych/test-utils ^1.0.0 development
- jspsych ^7.0.0 development