Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version Packages #3

Open
wants to merge 59 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
6ead0b4
add swipe-response-stimulus-container div
Emily-ejag Jul 31, 2024
0a6e619
adding div
Emily-ejag Jul 31, 2024
3653e34
adding tag to tests
Emily-ejag Aug 1, 2024
b9cffb6
fixing tests
Emily-ejag Aug 1, 2024
ef204fe
adding documentation
Emily-ejag Aug 1, 2024
74ddd7a
Merge pull request #2 from yeatmanlab/add/swipe-response-stimulus-con…
Emily-ejag Aug 1, 2024
f883a58
add changeset
Emily-ejag Aug 1, 2024
c41e571
adding container
Emily-ejag Aug 23, 2024
8fabf57
changed div ids and class from multi-response to swipe-response
KruttikaBhat Jun 5, 2024
89896a3
modified documentation, rotation for keyboard/button response, modifi…
KruttikaBhat Jun 5, 2024
aa37ad0
add changeset
KruttikaBhat Jun 5, 2024
fc7f781
chore(release): version packages
github-actions[bot] Jun 6, 2024
9ab66c4
adding button_response value to trial data
KruttikaBhat Jun 10, 2024
0dd9051
added responded class for buttons, disabled buttons for all response …
KruttikaBhat Jun 17, 2024
1d265f3
modified changeset file to include all changes
KruttikaBhat Jun 17, 2024
e58e299
chore(release): version packages
github-actions[bot] Jun 18, 2024
f89ce13
Added functionality to display wait message above loading graphics du…
Bankminer78 Jun 27, 2024
d346456
added changset
Bankminer78 Jun 27, 2024
29e9a8a
Documentation changes
Bankminer78 Jun 27, 2024
daab56d
chore(release): version packages
github-actions[bot] Jun 27, 2024
7de31a7
Fixed templates to match v8 version and data parameter standards for …
vzhang03 Jul 19, 2024
ada881a
Addressing PR comments with small naming conventions and description …
vzhang03 Jul 19, 2024
ae13ea6
Pushing final changes addressing comments on the PR
vzhang03 Jul 22, 2024
0d31d00
Add a stimulus container div
richford Aug 1, 2024
1b44aef
Add changeset
richford Aug 1, 2024
a31aca1
chore(release): version packages
github-actions[bot] Aug 1, 2024
0028b1c
HTML Keyboard Slider v1
Max-Lovell Jul 30, 2024
9c652ca
Wider slider
Max-Lovell Jul 30, 2024
eaa9b1f
Add Changeset
Max-Lovell Jul 30, 2024
7d1ce17
Add markdown description comments
Max-Lovell Jul 30, 2024
e0a054f
Documentation
Max-Lovell Jul 31, 2024
5b53ce0
Comments to docs inicating enter to submit
Max-Lovell Aug 2, 2024
5849a5f
Update main README with package
Max-Lovell Aug 2, 2024
48f0c4e
Add survey-slider plugin to main README
Max-Lovell Aug 2, 2024
599148c
Alphabetise contributions list
Max-Lovell Aug 5, 2024
5510cfe
Fix html-keyboard-slider links
Max-Lovell Aug 5, 2024
c11b00b
chore(release): version packages
github-actions[bot] Aug 5, 2024
813d2cf
update gulp api to private task
cchang-vassar Aug 7, 2024
d457b93
update inquirer code to @inquirer/prompt style; fix readme link
cchang-vassar Aug 7, 2024
56ceabe
sync package-lock
cchang-vassar Aug 7, 2024
b876082
delete test package; delete inquirer dependency from root package.json
cchang-vassar Aug 7, 2024
c9815e7
delete unused node format pkg import
cchang-vassar Aug 7, 2024
6ee2b62
format name for existing file validation
cchang-vassar Aug 7, 2024
e60586d
change all "package" to "<type> package"
cchang-vassar Aug 7, 2024
b5443f1
change "package" to "<type> package" for name dupe error msg
cchang-vassar Aug 7, 2024
d283851
add contrib examples template
cchang-vassar Aug 8, 2024
30fcc0a
fix ts to be before js; let to const
cchang-vassar Aug 8, 2024
e423616
set up readme to update automatically upon publish of new plugins/ext…
cchang-vassar Aug 9, 2024
6632a61
use changeset to update readme on commit
cchang-vassar Aug 12, 2024
1e497ab
fix prompt to ask for any profile URL
cchang-vassar Aug 12, 2024
9064ed5
fix unkpg links; fix url prompt; update author package.json to align …
cchang-vassar Aug 12, 2024
8b9402d
delete extra code lines in README
cchang-vassar Aug 13, 2024
039743e
fix cli prompt for author url; fix template package.json
cchang-vassar Aug 13, 2024
75e0cce
update all package.json follow npm convention
cchang-vassar Aug 13, 2024
3062899
separate plugins and extensions in README
cchang-vassar Aug 8, 2024
d8ca0b9
updates to data structure and simulation, remove test that cannot run…
jodeleeuw Aug 9, 2024
8fb6ea7
remove console.log statements
jodeleeuw Aug 9, 2024
8e8b6fb
chore(release): version packages
github-actions[bot] Aug 9, 2024
84afd90
chore(release): version packages
github-actions[bot] Aug 23, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,7 @@ jobs:
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Update README list of plugins and extensions
run: npm run update-readme.js

38 changes: 33 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,20 +13,20 @@ However we would encourage contributors to respond to issues/questions and to ma

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/extensions
## List of available plugins

The jsPsych plugins/extensions that have been contributed by community members can be found in the `/packages` directory.
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](#guidelines-for-contributions) section).

Plugin/Extension | Contributor | Description
Plugin | Contributor | Description
----------- | ----------- | -----------
[audio-multi-response](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-audio-multi-response/README.md) | [Adam Richie-Halford](https://github.com/richford) | This plugin collects responses to an audio file using both button clicks and key presses.
[audio-swipe-response](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-audio-swipe-response/README.md) | [Adam Richie-Halford](https://github.com/richford) | This plugin collects responses to an audio file using swipe gestures and keyboard responses.
[corsi-blocks](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-corsi-blocks/README.md) | [Josh de Leeuw](https://github.com/jodeleeuw) | This plugin displays a configurable Corsi blocks task and records a series of click responses.
[countdown](https://github.com/jspsych/jspsych-contrib/blob/main/packages/extension-countdown/README.md) | [Shaobin Jiang](https://github.com/Shaobin-Jiang) | This extension adds a countdown during a trial.
[gamepad](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-gamepad/README.md) | [Shaobin Jiang](https://github.com/Shaobin-Jiang) | This plugin allows one to use gamepads in a jsPsych experiment.
[html-choice](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-html-choice/README.md) | [Younes Strittmatter](https://github.com/younesStrittmatter) | This plugin displays clickable html elements that can be used to present a choice.
[html-keyboard-response-raf](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-html-keyboard-response-raf/README.md) | [Josh de Leeuw](https://github.com/jodeleeuw) | This plugin displays an arbitrary HTML string and collects responses using the keyboard. It uses requestAnimationFrame for timing.
[html-keyboard-slider](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-html-keyboard-slider/README.md) | [Max Lovell](https://github.com/Max-Lovell) | Sliders which allow for keyboard responses.
[html-multi-response](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-html-multi-response/README.md) | [Adam Richie-Halford](https://github.com/richford) | This plugin collects responses to an arbitrary HTML string using both button clicks and key presses.
[html-swipe-response](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-html-swipe-response/README.md) | [Adam Richie-Halford](https://github.com/richford) | This plugin collects responses to an arbitrary HTML string using swipe gestures and keyboard responses.
[html-vas-response](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-html-vas-response/README.md) | [Isaac Kinley](https://github.com/kinleyid) | This plugin collects responses to an arbitrary HTML string using a point-and-click visual analogue scale.
Expand All @@ -35,18 +35,46 @@ Plugin/Extension | Contributor | Description
[image-swipe-response](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-image-swipe-response/README.md) | [Adam Richie-Halford](https://github.com/richford) | This plugin collects responses to an image stimulus using swipe gestures and keyboard responses.
[ios](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-ios/README.md) | [Isaac Kinley](https://github.com/kinleyid) | This plugin implements a continuous version of the Inclusion of Other in the Self (IOS) Scale ([Aron et al., 1992](https://doi.org/10.1037/0022-3514.63.4.596)).
[libet-intentional-blinding](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-libet-intentional-binding/README.md) | [Isaac Kinley](https://github.com/kinleyid) | 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.
[mediapipe-face-mesh](https://github.com/jspsych/jspsych-contrib/blob/main/packages/extension-mediapipe-face-mesh/README.md) | [Martin Grewe](https://github.com/mgrewe) | This extension provides online tracking of facial posture during trials using the [MediaPipe Face Mesh](https://google.github.io/mediapipe/solutions/face_mesh) library.
[nextcloud-filedrop](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-nextcloud-filedrop/README.md) | [Martin Grewe](https://github.com/mgrewe) | This plugin provides permanent storage of data collected during an experiment using a nextcloud instance.
[pipe](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-pipe/readme.md) | [Josh de Leeuw](https://github.com/jodeleeuw) | This plugin facilitates communication with the DataPipe service (https://pipe.jspsych.org) for sending data to the OSF.
[rdk](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-rdk/docs/jspsych-rdk.md#jspsych-rdk-plugin) | [Sivananda Rajananda](https://github.com/vrsivananda) | 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](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-rok/docs/jspsych-rok.md#jspsych-rok-plugin) | [Younes Strittmatter](https://github.com/younesStrittmatter) | This plugin displays a Random Object Kinematogram (ROK) and allows the subject to report the primary direction of motion or the primary orientation by pressing a key on the keyboard.
[self-paced-reading](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-self-paced-reading/docs/jspsych-self-paced-reading.md) | [@igmmgi](https://github.com/igmmgi) | Self-paced reading tasks with different display options.
[survey-number](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-survey-number/README.md) | [Josh de Leeuw](https://github.com/jodeleeuw) | This plugin displays a survey question and collects a numeric response.
[survey-slider](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-survey-slider/README.md) | [Max Lovell](https://github.com/Max-Lovell) & [Dominique Makowski](https://github.com/DominiqueMakowski) | Add several analogue scales on the same page for use in questionnaires.
[vsl-animate-occlusion](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-vsl-animate-occlusion/docs/jspsych-vsl-animate-occlusion.md#jspsych-vsl-animate-occlusion-plugin) | [Josh de Leeuw](https://github.com/jodeleeuw) | The 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](https://github.com/jspsych/jspsych-contrib/blob/main/packages/plugin-vsl-grid-scene/docs/jspsych-vsl-grid-scene.md#jspsych-vsl-grid-scene-plugin) | [Josh de Leeuw](https://github.com/jodeleeuw) | The VSL (visual statistical learning) grid scene plugin displays images arranged in a grid.

## List of available extensions

The jsPsych extensions 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](#guidelines-for-contributions) section).

Extension | Contributor | Description
----------- | ----------- | -----------
[countdown](https://github.com/jspsych/jspsych-contrib/blob/main/packages/extension-countdown/README.md) | [Shaobin Jiang](https://github.com/Shaobin-Jiang) | This extension adds a countdown during a trial.
[mediapipe-face-mesh](https://github.com/jspsych/jspsych-contrib/blob/main/packages/extension-mediapipe-face-mesh/README.md) | [Martin Grewe](https://github.com/mgrewe) | This extension provides online tracking of facial posture during trials using the [MediaPipe Face Mesh](https://google.github.io/mediapipe/solutions/face_mesh) library.

## Guidelines for contributions



















Contributions to this repository must:

* Work as described
Expand Down
Loading