From 17cde189be916464a7f9b5c2f4f9d0c4e88a807f Mon Sep 17 00:00:00 2001 From: Josh de Leeuw Date: Tue, 15 Sep 2026 14:40:30 -0400 Subject: [PATCH] Release datapipe-client 0.1.0 Published to npm by hand, because a trusted publisher cannot be attached to a package that does not exist yet -- `npm trust github` answers 404 on POST /-/package/datapipe-client/trust until the name is claimed. That was an open question in the runbook; it is now settled, and the automation takes over from here. This is what `changeset version` produced: the bump from the placeholder 0.0.0, the changelog, and the initial changeset consumed. Committing it keeps the repository agreeing with the registry, so the next release computes 0.1.1 rather than trying to republish. Verified against the registry rather than assumed: `npm install datapipe-client` in a clean directory resolves, all eight exports are present, getBaseURL() returns the production default, and unpkg.com/datapipe-client serves the browser bundle that defines the DataPipe global -- the URL the docs already tell researchers to use. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01SgDfss2zhjwMky2mBKbcBX --- packages/client/.changeset/olive-pumas-invent.md | 9 --------- packages/client/CHANGELOG.md | 11 +++++++++++ packages/client/package.json | 2 +- 3 files changed, 12 insertions(+), 10 deletions(-) delete mode 100644 packages/client/.changeset/olive-pumas-invent.md create mode 100644 packages/client/CHANGELOG.md diff --git a/packages/client/.changeset/olive-pumas-invent.md b/packages/client/.changeset/olive-pumas-invent.md deleted file mode 100644 index 2c06d89..0000000 --- a/packages/client/.changeset/olive-pumas-invent.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"datapipe-client": minor ---- - -First release. - -Send data to DataPipe from any browser experiment, with or without jsPsych. `saveData`, `saveBase64Data` and `getCondition` cover one-shot submission; `createSession` stages each trial as it is produced, so a participant who closes the tab partway through does not take all of their data with them — DataPipe recovers what was staged as a `.partial.json` file. - -Incremental upload was previously only reachable through the jsPsych plugin, so an experiment written without jsPsych could not use it at all. diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md new file mode 100644 index 0000000..d9d89bc --- /dev/null +++ b/packages/client/CHANGELOG.md @@ -0,0 +1,11 @@ +# datapipe-client + +## 0.1.0 + +### Minor Changes + +- d970b31: First release. + + Send data to DataPipe from any browser experiment, with or without jsPsych. `saveData`, `saveBase64Data` and `getCondition` cover one-shot submission; `createSession` stages each trial as it is produced, so a participant who closes the tab partway through does not take all of their data with them — DataPipe recovers what was staged as a `.partial.json` file. + + Incremental upload was previously only reachable through the jsPsych plugin, so an experiment written without jsPsych could not use it at all. diff --git a/packages/client/package.json b/packages/client/package.json index 031098c..698c490 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "datapipe-client", - "version": "0.0.0", + "version": "0.1.0", "description": "Framework-neutral client for sending data from browser-based experiments to DataPipe (pipe.jspsych.org), including incremental (streaming) upload.", "type": "module", "license": "MIT",