From 9d1882822bd7f0aa5ef4a32ee2537224c7d77927 Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Mon, 14 Oct 2024 15:49:10 -0500
Subject: [PATCH 01/30] add further type checks to catching errors, and then
 immediately ts-ignore the issues.add because thats poorly typed. Update
 Deno.run to Deno.Command. Removes stubfile validators/isBidsy.ts.

---
 bids-validator/deno.json                     |  2 +-
 bids-validator/src/files/browser.test.ts     |  2 +-
 bids-validator/src/files/deno.ts             |  4 ++--
 bids-validator/src/files/inheritance.test.ts |  5 ++++-
 bids-validator/src/schema/associations.ts    |  3 ++-
 bids-validator/src/schema/context.ts         |  3 ++-
 bids-validator/src/utils/errors.ts           |  3 ++-
 bids-validator/src/validators/hed.ts         |  2 +-
 bids-validator/src/validators/isBidsy.ts     | 14 --------------
 bids-validator/src/version.ts                | 11 +++++------
 10 files changed, 20 insertions(+), 29 deletions(-)
 delete mode 100644 bids-validator/src/validators/isBidsy.ts

diff --git a/bids-validator/deno.json b/bids-validator/deno.json
index c1f9d14c4..3a5da9e39 100644
--- a/bids-validator/deno.json
+++ b/bids-validator/deno.json
@@ -31,7 +31,7 @@
     "@bids/schema": "jsr:@bids/schema@0.11.4-dev.6+d9c23eb0",
     "@cliffy/command": "jsr:@cliffy/command@1.0.0-rc.5",
     "@cliffy/table": "jsr:@cliffy/table@1.0.0-rc.5",
-    "@hed/validator": "npm:hed-validator@3.15.4",
+    "@hed/validator": "npm:hed-validator@3.15.5",
     "@ignore": "npm:ignore@5.3.2",
     "@libs/xml": "jsr:@libs/xml@5.4.13",
     "@mango/nifti": "npm:nifti-reader-js@0.6.8",
diff --git a/bids-validator/src/files/browser.test.ts b/bids-validator/src/files/browser.test.ts
index 7486ff4a2..fca675b70 100644
--- a/bids-validator/src/files/browser.test.ts
+++ b/bids-validator/src/files/browser.test.ts
@@ -4,7 +4,7 @@ import { assertEquals, assertObjectMatch } from '@std/assert'
 import { BIDSFileBrowser, fileListToTree } from './browser.ts'
 
 class TestFile extends File {
-  webkitRelativePath: string
+  override webkitRelativePath: string
   constructor(
     fileBits: BlobPart[],
     fileName: string,
diff --git a/bids-validator/src/files/deno.ts b/bids-validator/src/files/deno.ts
index 44f3c052a..c58173b79 100644
--- a/bids-validator/src/files/deno.ts
+++ b/bids-validator/src/files/deno.ts
@@ -38,7 +38,7 @@ export class BIDSFileDeno implements BIDSFile {
     try {
       this.#fileInfo = Deno.statSync(this._getPath())
     } catch (error) {
-      if (error.code === 'ENOENT') {
+      if (error && typeof error === 'object' && 'code' in error && error.code === 'ENOENT') {
         this.#fileInfo = Deno.lstatSync(this._getPath())
       }
     }
@@ -158,7 +158,7 @@ export async function readFileTree(rootPath: string): Promise<FileTree> {
     )
     ignore.add(await readBidsIgnore(ignoreFile))
   } catch (err) {
-    if (!Object.hasOwn(err, 'code') || err.code !== 'ENOENT') {
+    if (err && typeof err === 'object' && !('code' in err && err.code !== 'ENOENT')) {
       logger.error(`Failed to read '.bidsignore' file with the following error:\n${err}`)
     }
   }
diff --git a/bids-validator/src/files/inheritance.test.ts b/bids-validator/src/files/inheritance.test.ts
index 1d84c6a8b..9e73b7d29 100644
--- a/bids-validator/src/files/inheritance.test.ts
+++ b/bids-validator/src/files/inheritance.test.ts
@@ -1,4 +1,4 @@
-import { assertEquals, assertThrows } from '@std/assert'
+import { assert, assertEquals, assertThrows } from '@std/assert'
 import { pathsToTree } from './filetree.ts'
 import { walkBack } from './inheritance.ts'
 
@@ -17,6 +17,9 @@ Deno.test('walkback inheritance tests', async (t) => {
           continue
         }
       } catch (error) {
+        assert(error)
+        assert(typeof error === 'object')
+        assert('code' in error)
         assertEquals(error.code, 'MULTIPLE_INHERITABLE_FILES')
         throw error
       }
diff --git a/bids-validator/src/schema/associations.ts b/bids-validator/src/schema/associations.ts
index fea52a82e..ec1d17645 100644
--- a/bids-validator/src/schema/associations.ts
+++ b/bids-validator/src/schema/associations.ts
@@ -163,7 +163,8 @@ export async function buildAssociations(
     try {
       file = walkBack(source, inherit, extensions, suffix).next().value
     } catch (error) {
-      if (error.code === 'MULTIPLE_INHERITABLE_FILES') {
+      if (error && typeof error === 'object' && 'code' in error && error.code === 'MULTIPLE_INHERITABLE_FILES') {
+        // @ts-expect-error
         issues.add(error)
         break
       } else {
diff --git a/bids-validator/src/schema/context.ts b/bids-validator/src/schema/context.ts
index 9adca5d41..e4b5c83e5 100644
--- a/bids-validator/src/schema/context.ts
+++ b/bids-validator/src/schema/context.ts
@@ -184,7 +184,8 @@ export class BIDSContext implements Context {
     try {
       sidecars = [...walkBack(this.file)]
     } catch (error) {
-      if (error.code === 'MULTIPLE_INHERITABLE_FILES') {
+      if (error && typeof error === 'object' && 'code' in error && error.code === 'MULTIPLE_INHERITABLE_FILES') {
+        // @ts-expect-error
         this.dataset.issues.add(error)
       } else {
         throw error
diff --git a/bids-validator/src/utils/errors.ts b/bids-validator/src/utils/errors.ts
index 66445113b..e5a99e934 100644
--- a/bids-validator/src/utils/errors.ts
+++ b/bids-validator/src/utils/errors.ts
@@ -1,5 +1,6 @@
 export class SchemaStructureError extends Error {
-  constructor(schemaPath) {
+  schemaPath: string
+  constructor(schemaPath: string) {
     super(`Validator attempted to access ${schemaPath}, but it wasn't there.`)
     this.name = 'SchemaStructureError'
     this.schemaPath = schemaPath
diff --git a/bids-validator/src/validators/hed.ts b/bids-validator/src/validators/hed.ts
index cd832f960..fc34ec0df 100644
--- a/bids-validator/src/validators/hed.ts
+++ b/bids-validator/src/validators/hed.ts
@@ -80,7 +80,7 @@ export async function hedValidate(
     context.dataset.issues.add({
       code: 'HED_ERROR',
       location: context.path,
-      issueMessage: error,
+      issueMessage: error as string,
     })
   }
 
diff --git a/bids-validator/src/validators/isBidsy.ts b/bids-validator/src/validators/isBidsy.ts
deleted file mode 100644
index 73e02ff0c..000000000
--- a/bids-validator/src/validators/isBidsy.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-/**
- * Not sure if we want this yet. Would be to create issues for non standard
- * derivatives to have the lowest common denomenator of bids like file names.
- */
-// @ts-nocheck
-import type { BIDSContext } from '../schema/context.ts'
-import type { ContextCheckFunction } from '../../types/check.ts'
-import type { BIDSFile } from '../types/filetree.ts'
-import type { Schema } from '../types/schema.ts'
-
-export const isBidsyFilename: ContextCheckFunction = (schema, context) => {
-  // every '.', '-', '_' followed by an alnum
-  // only contains '.', '-', '_' and alnum
-}
diff --git a/bids-validator/src/version.ts b/bids-validator/src/version.ts
index 10b25b372..c1739ea17 100644
--- a/bids-validator/src/version.ts
+++ b/bids-validator/src/version.ts
@@ -32,13 +32,12 @@ export async function getVersion(): Promise<string> {
 }
 
 async function getLocalVersion(path: string): Promise<string> {
-  const p = Deno.run({
-    // safe.directory setting so we could still operate from another user
-    cmd: ['git', '-C', path, '-c', 'safe.directory=*', 'describe', '--tags', '--always'],
-    stdout: 'piped',
+  // safe.directory setting so we could still operate from another user
+  const command = new Deno.Command("git", {
+    args: ['git', '-C', path, '-c', 'safe.directory=*', 'describe', '--tags', '--always'],
   })
-  const description = new TextDecoder().decode(await p.output()).trim()
-  p.close()
+  const { success, stdout } = await command.output();
+  const description = new TextDecoder().decode(stdout).trim()
   return description
 }
 

From cbe29a7816784c0d8371a938f37f409a4e9497c2 Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Mon, 14 Oct 2024 16:01:54 -0500
Subject: [PATCH 02/30] bump github workflows to use deno v2

---
 .github/workflows/deno_tests.yml        | 6 +++---
 .github/workflows/schema_web_build.yml  | 4 ++--
 .github/workflows/schema_web_deploy.yml | 4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/.github/workflows/deno_tests.yml b/.github/workflows/deno_tests.yml
index 0dc8eea91..a65ac7c38 100644
--- a/.github/workflows/deno_tests.yml
+++ b/.github/workflows/deno_tests.yml
@@ -22,9 +22,9 @@ jobs:
       - name: Save describe stamp
         id: describe
         run: echo version=$( git describe ) >> $GITHUB_OUTPUT
-      - uses: denoland/setup-deno@v1
+      - uses: denoland/setup-deno@v2
         with:
-          deno-version: v1.x
+          deno-version: v2.x
       - run: ./build.ts
         working-directory: ./bids-validator
       - run: deno run -A ./bids-validator/dist/validator/bids-validator.js --version
@@ -52,7 +52,7 @@ jobs:
           submodules: true
       - uses: denoland/setup-deno@v1
         with:
-          deno-version: v1.x
+          deno-version: v2.x
       - name: Set permissions with network access
         run: echo 'PERMS=--allow-read --allow-write --allow-env --allow-run --allow-net' >> $GITHUB_ENV
         if: ${{ matrix.allow-net }}
diff --git a/.github/workflows/schema_web_build.yml b/.github/workflows/schema_web_build.yml
index 97f340216..07cd89275 100644
--- a/.github/workflows/schema_web_build.yml
+++ b/.github/workflows/schema_web_build.yml
@@ -17,9 +17,9 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - uses: actions/checkout@v4
-      - uses: denoland/setup-deno@v1
+      - uses: denoland/setup-deno@v2
         with:
-          deno-version: v1.x
+          deno-version: v2.x
       - run: deno task build
         working-directory: ./web
       - uses: actions/upload-artifact@v4
diff --git a/.github/workflows/schema_web_deploy.yml b/.github/workflows/schema_web_deploy.yml
index 2778bf4e5..82a5899b2 100644
--- a/.github/workflows/schema_web_deploy.yml
+++ b/.github/workflows/schema_web_deploy.yml
@@ -18,9 +18,9 @@ jobs:
       - uses: actions/setup-node@v4
         with:
           node-version: 18
-      - uses: denoland/setup-deno@v1
+      - uses: denoland/setup-deno@v2
         with:
-          deno-version: v1.x
+          deno-version: v2.x
       - run: deno task build
         working-directory: ./web
       - name: Install NPM deps

From 0c4088eb66ff34c981a5a2d81723b486925bb9a5 Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Mon, 14 Oct 2024 16:09:35 -0500
Subject: [PATCH 03/30] do we really need to specify --node-modules-dir=auto
 for these deno commands?

---
 .github/workflows/deno_tests.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/deno_tests.yml b/.github/workflows/deno_tests.yml
index a65ac7c38..b0d6d2d87 100644
--- a/.github/workflows/deno_tests.yml
+++ b/.github/workflows/deno_tests.yml
@@ -25,7 +25,7 @@ jobs:
       - uses: denoland/setup-deno@v2
         with:
           deno-version: v2.x
-      - run: ./build.ts
+      - run: deno --node-modules-dir=auto ./build.ts
         working-directory: ./bids-validator
       - run: deno run -A ./bids-validator/dist/validator/bids-validator.js --version
       - uses: actions/upload-artifact@v4
@@ -59,7 +59,7 @@ jobs:
       - name: Set permissions without network access
         run: echo 'PERMS=--allow-read --allow-write --allow-env --allow-run --deny-net' >> $GITHUB_ENV
         if: ${{ ! matrix.allow-net }}
-      - run: deno test $PERMS --coverage=cov/ src/
+      - run: deno test --node-modules-dir=auto $PERMS --coverage=cov/ src/
       - name: Collect coverage
         run: deno coverage cov/ --lcov --output=coverage.lcov
         if: ${{ always() }}

From ff37b3a9d6c4803e2ef093c4b9cac31932563f8e Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Mon, 14 Oct 2024 16:16:49 -0500
Subject: [PATCH 04/30] allow-env during build step.

---
 .github/workflows/deno_tests.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/deno_tests.yml b/.github/workflows/deno_tests.yml
index b0d6d2d87..c8ecc074d 100644
--- a/.github/workflows/deno_tests.yml
+++ b/.github/workflows/deno_tests.yml
@@ -25,7 +25,7 @@ jobs:
       - uses: denoland/setup-deno@v2
         with:
           deno-version: v2.x
-      - run: deno --node-modules-dir=auto ./build.ts
+      - run: deno --node-modules-dir=auto --allow-env ./build.ts
         working-directory: ./bids-validator
       - run: deno run -A ./bids-validator/dist/validator/bids-validator.js --version
       - uses: actions/upload-artifact@v4

From 15ebfce537f74de9853bb02b87af9e0433d3cc7e Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Mon, 14 Oct 2024 16:23:09 -0500
Subject: [PATCH 05/30] why does installing std library require special
 permissions?

---
 .github/workflows/deno_tests.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/deno_tests.yml b/.github/workflows/deno_tests.yml
index c8ecc074d..4f411f9f5 100644
--- a/.github/workflows/deno_tests.yml
+++ b/.github/workflows/deno_tests.yml
@@ -25,7 +25,7 @@ jobs:
       - uses: denoland/setup-deno@v2
         with:
           deno-version: v2.x
-      - run: deno --node-modules-dir=auto --allow-env ./build.ts
+      - run: deno --node-modules-dir=auto --allow-env --allow-read ./build.ts
         working-directory: ./bids-validator
       - run: deno run -A ./bids-validator/dist/validator/bids-validator.js --version
       - uses: actions/upload-artifact@v4

From 8877ba6734a8b8f82bafd8e8337e67d188f8c8bd Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Mon, 14 Oct 2024 16:27:45 -0500
Subject: [PATCH 06/30] build needs to run git, set --allow-run

---
 .github/workflows/deno_tests.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/deno_tests.yml b/.github/workflows/deno_tests.yml
index 4f411f9f5..f5ddfa7cf 100644
--- a/.github/workflows/deno_tests.yml
+++ b/.github/workflows/deno_tests.yml
@@ -25,7 +25,7 @@ jobs:
       - uses: denoland/setup-deno@v2
         with:
           deno-version: v2.x
-      - run: deno --node-modules-dir=auto --allow-env --allow-read ./build.ts
+      - run: deno --node-modules-dir=auto --allow-env --allow-read --allow-run ./build.ts
         working-directory: ./bids-validator
       - run: deno run -A ./bids-validator/dist/validator/bids-validator.js --version
       - uses: actions/upload-artifact@v4

From e6aea460b7e746cb426ef561af0c9b74d196677f Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Mon, 14 Oct 2024 17:06:26 -0500
Subject: [PATCH 07/30] should of just -A'd it eh?

---
 .github/workflows/deno_tests.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/deno_tests.yml b/.github/workflows/deno_tests.yml
index f5ddfa7cf..0ad985512 100644
--- a/.github/workflows/deno_tests.yml
+++ b/.github/workflows/deno_tests.yml
@@ -25,7 +25,7 @@ jobs:
       - uses: denoland/setup-deno@v2
         with:
           deno-version: v2.x
-      - run: deno --node-modules-dir=auto --allow-env --allow-read --allow-run ./build.ts
+      - run: deno --node-modules-dir=auto --allow-env --allow-read --allow-run --allow-net ./build.ts
         working-directory: ./bids-validator
       - run: deno run -A ./bids-validator/dist/validator/bids-validator.js --version
       - uses: actions/upload-artifact@v4

From 0af7d7e36c3cdc4bbc27909c822213bd39e78d0e Mon Sep 17 00:00:00 2001
From: Chris Markiewicz <effigies@gmail.com>
Date: Mon, 14 Oct 2024 20:40:24 -0400
Subject: [PATCH 08/30] Update .github/workflows/deno_tests.yml

---
 .github/workflows/deno_tests.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/deno_tests.yml b/.github/workflows/deno_tests.yml
index 0ad985512..8661556fa 100644
--- a/.github/workflows/deno_tests.yml
+++ b/.github/workflows/deno_tests.yml
@@ -25,7 +25,7 @@ jobs:
       - uses: denoland/setup-deno@v2
         with:
           deno-version: v2.x
-      - run: deno --node-modules-dir=auto --allow-env --allow-read --allow-run --allow-net ./build.ts
+      - run: deno --node-modules-dir=auto -A ./build.ts
         working-directory: ./bids-validator
       - run: deno run -A ./bids-validator/dist/validator/bids-validator.js --version
       - uses: actions/upload-artifact@v4

From a174a768f15b44ed9b83cc9abf5ff2c316ae8a15 Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Tue, 15 Oct 2024 13:30:41 -0500
Subject: [PATCH 09/30] specify default import from ajv in validators/json.ts
 imports

---
 bids-validator/src/validators/json.ts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bids-validator/src/validators/json.ts b/bids-validator/src/validators/json.ts
index af10f0dca..901c8e2f2 100644
--- a/bids-validator/src/validators/json.ts
+++ b/bids-validator/src/validators/json.ts
@@ -1,4 +1,4 @@
-import { Ajv, type JSONSchemaType, type ValidateFunction } from '@ajv'
+import { default as Ajv, type JSONSchemaType, type ValidateFunction } from '@ajv'
 import type { Schema } from '../types/schema.ts'
 import { memoize } from '../utils/memoize.ts'
 import { logger } from '../utils/logger.ts'

From b67e28febc0b34b51bf082215eb119d758ffb84d Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Tue, 15 Oct 2024 13:44:33 -0500
Subject: [PATCH 10/30] revert ajv import bump version. Deno may be installing
 from package.json though...

---
 bids-validator/deno.json              | 2 +-
 bids-validator/src/validators/json.ts | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/bids-validator/deno.json b/bids-validator/deno.json
index 3a5da9e39..3f24a1365 100644
--- a/bids-validator/deno.json
+++ b/bids-validator/deno.json
@@ -27,7 +27,7 @@
     ]
   },
   "imports": {
-    "@ajv": "npm:ajv@8.16.0",
+    "@ajv": "npm:ajv@8.17.1",
     "@bids/schema": "jsr:@bids/schema@0.11.4-dev.6+d9c23eb0",
     "@cliffy/command": "jsr:@cliffy/command@1.0.0-rc.5",
     "@cliffy/table": "jsr:@cliffy/table@1.0.0-rc.5",
diff --git a/bids-validator/src/validators/json.ts b/bids-validator/src/validators/json.ts
index 901c8e2f2..af10f0dca 100644
--- a/bids-validator/src/validators/json.ts
+++ b/bids-validator/src/validators/json.ts
@@ -1,4 +1,4 @@
-import { default as Ajv, type JSONSchemaType, type ValidateFunction } from '@ajv'
+import { Ajv, type JSONSchemaType, type ValidateFunction } from '@ajv'
 import type { Schema } from '../types/schema.ts'
 import { memoize } from '../utils/memoize.ts'
 import { logger } from '../utils/logger.ts'

From dde70074342cc78ca548639ce5b2100b4e3681c6 Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Tue, 15 Oct 2024 13:47:38 -0500
Subject: [PATCH 11/30] bump ajv in package.json. Will this break legacy?

---
 bids-validator/package.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bids-validator/package.json b/bids-validator/package.json
index 4b67bebcb..b1f8cfaaf 100644
--- a/bids-validator/package.json
+++ b/bids-validator/package.json
@@ -38,7 +38,7 @@
   "homepage": "https://github.com/bids-standard/bids-validator",
   "dependencies": {
     "@aws-sdk/client-s3": "^3.637.0",
-    "ajv": "^6.5.2",
+    "ajv": "^8.17.1",
     "bytes": "^3.1.2",
     "colors": "^1.4.0",
     "cross-fetch": "^4.0.0",

From 0b8890033d13729d8242c0016ce19ef863fa65dd Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Tue, 15 Oct 2024 13:57:33 -0500
Subject: [PATCH 12/30] Revert "bump ajv in package.json. Will this break
 legacy?"

This reverts commit dde70074342cc78ca548639ce5b2100b4e3681c6.
---
 bids-validator/package.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bids-validator/package.json b/bids-validator/package.json
index b1f8cfaaf..4b67bebcb 100644
--- a/bids-validator/package.json
+++ b/bids-validator/package.json
@@ -38,7 +38,7 @@
   "homepage": "https://github.com/bids-standard/bids-validator",
   "dependencies": {
     "@aws-sdk/client-s3": "^3.637.0",
-    "ajv": "^8.17.1",
+    "ajv": "^6.5.2",
     "bytes": "^3.1.2",
     "colors": "^1.4.0",
     "cross-fetch": "^4.0.0",

From fd86b31616aef580d46d51dbf96c86eda5141640 Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Tue, 15 Oct 2024 14:21:04 -0500
Subject: [PATCH 13/30] move legacy validator to its own directory.

---
 .github/workflows/node_tests.yml              |   4 +
 .github/workflows/schema_web_deploy.yml       |   4 +-
 .gitignore                                    |   2 +-
 .gitmodules                                   |   2 +-
 bids-validator/deno.lock                      | 398 ++++++++++++++++++
 bids-validator/tests                          |   1 +
 Dockerfile => legacy/Dockerfile               |   0
 README.md => legacy/README.md                 |   0
 babel.config.js => legacy/babel.config.js     |   0
 .../bids-validator-web}/.eslintrc             |   0
 .../bids-validator-web}/components/App.jsx    |   0
 .../components/ErrorLink.jsx                  |   0
 .../bids-validator-web}/components/Issues.jsx |   0
 .../bids-validator-web}/components/List.jsx   |   0
 .../components/Options.jsx                    |   0
 .../components/Spinner.jsx                    |   0
 .../components/Summary.jsx                    |   0
 .../bids-validator-web}/components/Upload.jsx |   0
 .../components/Validate.jsx                   |   0
 .../components/results/Issue.jsx              |   0
 .../components/results/Issues.jsx             |   0
 .../components/results/Results.jsx            |   0
 .../bids-validator-web}/index.scss            |   0
 .../bids-validator-web}/next.config.js        |   0
 .../bids-validator-web}/package.json          |   0
 .../bids-validator-web}/pages/_app.js         |   0
 .../bids-validator-web}/pages/index.js        |   0
 .../bids-validator}/README.md                 |   0
 .../rules/associated_data_rules.json          |   0
 .../rules/file_level_rules.json               |   0
 .../rules/phenotypic_rules.json               |   0
 .../rules/session_level_rules.json            |   0
 .../rules/subject_level_rules.json            |   0
 .../bids_validator/rules/top_level_rules.json |   0
 .../tsv/non_custom_columns.json               |   0
 .../bids-validator}/bin/bids-validator        |   0
 .../bids-validator}/bin/test-submodule-exists |   0
 .../bids-validator}/cli.js                    |   0
 .../bids-validator}/docs/dev.md               |   0
 .../bids-validator}/esbuild.mjs               |   0
 .../bids-validator}/index.js                  |   0
 .../bids-validator}/package.json              |   0
 .../bids-validator}/tests/bids-web.spec.js    |   0
 .../bids-validator}/tests/bids.spec.js        |   0
 .../bids-validator}/tests/bval.spec.js        |   0
 .../bids-validator}/tests/bvec.spec.js        |   0
 .../bids-validator}/tests/cli.spec.js         |   0
 .../tests/consoleFormat.spec.js               |   0
 .../bids-validator}/tests/data/bids-examples  |   0
 .../dataset_description.json                  |   0
 .../sub-01/eeg/sub-01_task-test_eeg.eeg       |   0
 .../sub-01/eeg/sub-01_task-test_eeg.vhdr      |   0
 .../sub-01/eeg/sub-01_task-test_eeg.vmrk      |   0
 .../sub-01/eeg/sub-01_task-test_events.tsv    |   0
 .../data/broken_pet_example_2-pet_mri/README  |   0
 .../dataset_description.json                  |   0
 .../participants.json                         |   0
 .../participants.tsv                          |   0
 .../sub-01/ses-01/anat/sub-01_ses-01_T1w.json |   0
 .../ses-01/anat/sub-01_ses-01_T1w.nii.gz      |   0
 .../sub-01/ses-01/pet/sub-01_ses-01_pet.json  |   0
 .../ses-01/pet/sub-01_ses-01_pet.nii.gz       |   0
 .../broken_pet_example_3-pet_blood/README     |   0
 .../dataset_description.json                  |   0
 .../participants.json                         |   0
 .../participants.tsv                          |   0
 .../sub-01/ses-01/anat/sub-01_ses-01_T1w.nii  | Bin
 .../sub-01/ses-01/pet/sub-01_ses-01_pet.json  |   0
 .../ses-01/pet/sub-01_ses-01_pet.nii.gz       | Bin
 .../sub-01_ses-01_recording-manual_blood.json |   0
 .../sub-01_ses-01_recording-manual_blood.tsv  |   0
 .../tests/data/citation/bad.cff               |   0
 .../tests/data/citation/good.cff              |   0
 .../tests/data/collectModalities-data.js      |   0
 .../tests/data/ds006_missing-session/CHANGES  |   0
 .../tests/data/ds006_missing-session/README   |   0
 .../dataset_description.json                  |   0
 .../ds006_missing-session/participants.tsv    |   0
 .../ses-post/anat/sub-01_ses-post_T1w.nii.gz  |   0
 .../anat/sub-01_ses-post_inplaneT2.nii.gz     |   0
 ...ainormirrorreversedtext_run-01_bold.nii.gz |   0
 ...lainormirrorreversedtext_run-01_events.tsv |   0
 ...ainormirrorreversedtext_run-02_bold.nii.gz |   0
 ...lainormirrorreversedtext_run-02_events.tsv |   0
 ...ainormirrorreversedtext_run-05_bold.nii.gz |   0
 ...lainormirrorreversedtext_run-05_events.tsv |   0
 ...ainormirrorreversedtext_run-06_bold.nii.gz |   0
 ...lainormirrorreversedtext_run-06_events.tsv |   0
 .../ses-post/anat/sub-02_ses-post_T1w.nii.gz  |   0
 .../anat/sub-02_ses-post_inplaneT2.nii.gz     |   0
 ...ainormirrorreversedtext_run-01_bold.nii.gz |   0
 ...lainormirrorreversedtext_run-01_events.tsv |   0
 ...ainormirrorreversedtext_run-02_bold.nii.gz |   0
 ...lainormirrorreversedtext_run-02_events.tsv |   0
 ...ainormirrorreversedtext_run-05_bold.nii.gz |   0
 ...lainormirrorreversedtext_run-05_events.tsv |   0
 ...ainormirrorreversedtext_run-06_bold.nii.gz |   0
 ...lainormirrorreversedtext_run-06_events.tsv |   0
 .../ses-pre/anat/sub-02_ses-pre_T1w.nii.gz    |   0
 .../anat/sub-02_ses-pre_inplaneT2.nii.gz      |   0
 ...ainormirrorreversedtext_run-01_bold.nii.gz |   0
 ...lainormirrorreversedtext_run-01_events.tsv |   0
 ...ainormirrorreversedtext_run-02_bold.nii.gz |   0
 ...lainormirrorreversedtext_run-02_events.tsv |   0
 ...ainormirrorreversedtext_run-03_bold.nii.gz |   0
 ...lainormirrorreversedtext_run-03_events.tsv |   0
 ...ainormirrorreversedtext_run-04_bold.nii.gz |   0
 ...lainormirrorreversedtext_run-04_events.tsv |   0
 ...ainormirrorreversedtext_run-05_bold.nii.gz |   0
 ...lainormirrorreversedtext_run-05_events.tsv |   0
 ...ainormirrorreversedtext_run-06_bold.nii.gz |   0
 ...lainormirrorreversedtext_run-06_events.tsv |   0
 ...ionwithplainormirrorreversedtext_bold.json |   0
 .../tests/data/empty_files/CHANGES            |   0
 .../tests/data/empty_files/participants.tsv   |   0
 .../BadChannels                               |   0
 .../sub-0001_task-AEF_run-01_meg.meg4         |   0
 .../empty_files/sub-0001/sub-0001_scans.tsv   |   0
 .../dataset_description.json                  |   0
 .../participants.tsv                          |   0
 .../ses-1/anat/sub-01_ses-1_T1map.nii.gz      |   0
 .../sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz |   0
 .../fmap/sub-01_ses-1_run-1_fieldmap.nii.gz   |   0
 .../fmap/sub-01_ses-1_run-1_magnitude1.nii.gz |   0
 .../fmap/sub-01_ses-1_run-1_magnitude2.nii.gz |   0
 .../fmap/sub-01_ses-1_run-1_phasediff.json    |   0
 .../fmap/sub-01_ses-1_run-1_phasediff.nii.gz  |   0
 .../fmap/sub-01_ses-1_run-2_magnitude1.nii.gz |   0
 .../fmap/sub-01_ses-1_run-2_magnitude2.nii.gz |   0
 .../fmap/sub-01_ses-1_run-2_phasediff.json    |   0
 .../fmap/sub-01_ses-1_run-2_phasediff.nii.gz  |   0
 ..._task-rest_acq-fullbrain_run-1_bold.nii.gz |   0
 ...ask-rest_acq-fullbrain_run-1_physio.tsv.gz |   0
 ..._task-rest_acq-fullbrain_run-2_bold.nii.gz |   0
 ...ask-rest_acq-fullbrain_run-2_physio.tsv.gz |   0
 ...ses-1_task-rest_acq-prefrontal_bold.nii.gz |   0
 ...s-1_task-rest_acq-prefrontal_physio.tsv.gz |   0
 .../sub-01/ses-1/sub-01_ses-1_scans.tsv       |   0
 .../fmap/sub-01_ses-2_run-1_magnitude1.nii.gz |   0
 .../fmap/sub-01_ses-2_run-1_magnitude2.nii.gz |   0
 .../fmap/sub-01_ses-2_run-1_phasediff.json    |   0
 .../fmap/sub-01_ses-2_run-1_phasediff.nii.gz  |   0
 .../fmap/sub-01_ses-2_run-2_magnitude1.nii.gz |   0
 .../fmap/sub-01_ses-2_run-2_magnitude2.nii.gz |   0
 .../fmap/sub-01_ses-2_run-2_phasediff.json    |   0
 .../fmap/sub-01_ses-2_run-2_phasediff.nii.gz  |   0
 ..._task-rest_acq-fullbrain_run-1_bold.nii.gz |   0
 ...ask-rest_acq-fullbrain_run-1_physio.tsv.gz |   0
 ..._task-rest_acq-fullbrain_run-2_bold.nii.gz |   0
 ...ask-rest_acq-fullbrain_run-2_physio.tsv.gz |   0
 ...ses-2_task-rest_acq-prefrontal_bold.nii.gz |   0
 ...s-2_task-rest_acq-prefrontal_physio.tsv.gz |   0
 .../sub-01/ses-2/sub-01_ses-2_scans.tsv       |   0
 .../sub-01/sub-01_sessions.tsv                |   0
 .../task-rest_acq-fullbrain_bold.json         |   0
 .../task-rest_acq-fullbrain_run-1_physio.json |   0
 .../task-rest_acq-fullbrain_run-2_physio.json |   0
 .../task-rest_acq-prefrontal_bold.json        |   0
 .../task-rest_acq-prefrontal_physio.json      |   0
 .../bids-validator}/tests/data/gzip/anon.gz   | Bin
 .../tests/data/gzip/commented.gz              | Bin
 .../tests/data/gzip/stamped.gz                | Bin
 .../dataset_description.json                  |   0
 .../data/latin-1_description/participants.tsv |   0
 .../sub-01/ses-01/anat/sub-01_ses-01_T1w.nii  | Bin
 .../sub-01/ses-01/sub-01_ses-01_scans.tsv     |   0
 .../sub-01/sub-01_sessions.tsv                |   0
 .../bids-validator}/tests/data/no_t1w/CHANGES |   0
 .../bids-validator}/tests/data/no_t1w/README  |   0
 .../data/no_t1w/dataset_description.json      |   0
 .../tests/data/no_t1w/participants.tsv        |   0
 .../sub-0-1_task-rhymejudgment_bold.nii.gz    | Bin
 .../sub-01_task-rhyme-judgment_bold.nii.gz    | Bin
 .../sub-01_task-rhyme-judgment_events.tsv     |   0
 .../sub-01_task-rhyme_judgment_bold.nii.gz    | Bin
 .../sub-01_task-rhyme_judgment_events.tsv     |   0
 .../data/no_t1w/task-rhymejudgment_bold.json  |   0
 .../no_valid_data/dataset_description.json    |   0
 .../sub-01/anat/sub-01_T1w.nii.gz             | Bin
 .../sub-02/anat/sub-02_anat.nii.gz            | Bin
 .../tests/data/ome-tiff/btif_id.ome.tif       | Bin
 .../tests/data/pet001_jsonContentsDict.js     |   0
 .../data/pet_blood_missing_tsv_column/README  |   0
 .../dataset_description.json                  |   0
 .../participants.json                         |   0
 .../participants.tsv                          |   0
 .../ses-01/anat/sub-01_ses-01_T1w.nii.gz      |   0
 .../sub-01/ses-01/pet/sub-01_ses-01_pet.json  |   0
 .../ses-01/pet/sub-01_ses-01_pet.nii.gz       |   0
 .../sub-01_ses-01_recording-manual_blood.json |   0
 .../sub-01_ses-01_recording-manual_blood.tsv  |   0
 .../dataset_description.json                  |   0
 .../participants.tsv                          |   0
 .../ses-1/anat/sub-01_ses-1_T1map.nii.gz      |   0
 .../sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz |   0
 .../fmap/sub-01_ses-1_run-1_fieldmap.nii.gz   |   0
 .../fmap/sub-01_ses-1_run-1_magnitude2.nii.gz |   0
 .../fmap/sub-01_ses-1_run-1_phasediff.json    |   0
 .../fmap/sub-01_ses-1_run-1_phasediff.nii.gz  |   0
 .../fmap/sub-01_ses-1_run-2_magnitude1.nii.gz |   0
 .../fmap/sub-01_ses-1_run-2_magnitude2.nii.gz |   0
 .../fmap/sub-01_ses-1_run-2_phasediff.json    |   0
 .../fmap/sub-01_ses-1_run-2_phasediff.nii.gz  |   0
 ..._task-rest_acq-fullbrain_run-1_bold.nii.gz |   0
 ...ask-rest_acq-fullbrain_run-1_physio.tsv.gz |   0
 ..._task-rest_acq-fullbrain_run-2_bold.nii.gz |   0
 ...ask-rest_acq-fullbrain_run-2_physio.tsv.gz |   0
 ...ses-1_task-rest_acq-prefrontal_bold.nii.gz |   0
 ...s-1_task-rest_acq-prefrontal_physio.tsv.gz |   0
 .../sub-01/ses-1/sub-01_ses-1_scans.tsv       |   0
 .../fmap/sub-01_ses-2_run-1_magnitude1.nii.gz |   0
 .../fmap/sub-01_ses-2_run-1_magnitude2.nii.gz |   0
 .../fmap/sub-01_ses-2_run-1_phasediff.json    |   0
 .../fmap/sub-01_ses-2_run-1_phasediff.nii.gz  |   0
 .../fmap/sub-01_ses-2_run-2_magnitude1.nii.gz |   0
 .../fmap/sub-01_ses-2_run-2_magnitude2.nii.gz |   0
 .../fmap/sub-01_ses-2_run-2_phasediff.json    |   0
 .../fmap/sub-01_ses-2_run-2_phasediff.nii.gz  |   0
 ..._task-rest_acq-fullbrain_run-1_bold.nii.gz |   0
 ...ask-rest_acq-fullbrain_run-1_physio.tsv.gz |   0
 ..._task-rest_acq-fullbrain_run-2_bold.nii.gz |   0
 ...ask-rest_acq-fullbrain_run-2_physio.tsv.gz |   0
 ...ses-2_task-rest_acq-prefrontal_bold.nii.gz |   0
 ...s-2_task-rest_acq-prefrontal_physio.tsv.gz |   0
 .../sub-01/ses-2/sub-01_ses-2_scans.tsv       |   0
 .../sub-01/sub-01_sessions.tsv                |   0
 .../task-rest_acq-fullbrain_bold.json         |   0
 .../task-rest_acq-fullbrain_run-1_physio.json |   0
 .../task-rest_acq-fullbrain_run-2_physio.json |   0
 .../task-rest_acq-prefrontal_bold.json        |   0
 .../task-rest_acq-prefrontal_physio.json      |   0
 .../tests/data/symlinked_subject/CHANGES      |   0
 .../tests/data/symlinked_subject/README       |   0
 .../dataset_description.json                  |   0
 .../data/symlinked_subject/participants.tsv   |   0
 .../tests/data/symlinked_subject/sub-01       |   0
 .../task-rhymejudgment_bold.json              |   0
 .../unused_data_dict/dataset_description.json |   0
 .../data/unused_data_dict/participants.tsv    |   0
 .../ses-1/anat/sub-01_ses-1_T1map.nii.gz      |   0
 .../sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz |   0
 .../fmap/sub-01_ses-1_run-1_magnitude1.nii.gz |   0
 .../fmap/sub-01_ses-1_run-1_magnitude2.nii.gz |   0
 .../fmap/sub-01_ses-1_run-1_phasediff.json    |   0
 .../fmap/sub-01_ses-1_run-1_phasediff.nii.gz  |   0
 .../fmap/sub-01_ses-1_run-2_magnitude1.nii.gz |   0
 .../fmap/sub-01_ses-1_run-2_magnitude2.nii.gz |   0
 .../fmap/sub-01_ses-1_run-2_phasediff.json    |   0
 .../fmap/sub-01_ses-1_run-2_phasediff.nii.gz  |   0
 .../fmap/sub-01_ses-1_run-3_phasediff.json    |   0
 ..._task-rest_acq-fullbrain_run-1_bold.nii.gz |   0
 ...ask-rest_acq-fullbrain_run-1_physio.tsv.gz |   0
 ..._task-rest_acq-fullbrain_run-2_bold.nii.gz |   0
 ...ask-rest_acq-fullbrain_run-2_physio.tsv.gz |   0
 ...ses-1_task-rest_acq-prefrontal_bold.nii.gz |   0
 ...s-1_task-rest_acq-prefrontal_physio.tsv.gz |   0
 .../sub-01/ses-1/sub-01_ses-1_scans.tsv       |   0
 .../fmap/sub-01_ses-2_run-1_magnitude1.nii.gz |   0
 .../fmap/sub-01_ses-2_run-1_magnitude2.nii.gz |   0
 .../fmap/sub-01_ses-2_run-1_phasediff.json    |   0
 .../fmap/sub-01_ses-2_run-1_phasediff.nii.gz  |   0
 .../fmap/sub-01_ses-2_run-2_magnitude1.nii.gz |   0
 .../fmap/sub-01_ses-2_run-2_magnitude2.nii.gz |   0
 .../fmap/sub-01_ses-2_run-2_phasediff.json    |   0
 .../fmap/sub-01_ses-2_run-2_phasediff.nii.gz  |   0
 ..._task-rest_acq-fullbrain_run-1_bold.nii.gz |   0
 ...ask-rest_acq-fullbrain_run-1_physio.tsv.gz |   0
 ..._task-rest_acq-fullbrain_run-2_bold.nii.gz |   0
 ...ask-rest_acq-fullbrain_run-2_physio.tsv.gz |   0
 ...ses-2_task-rest_acq-prefrontal_bold.nii.gz |   0
 ...s-2_task-rest_acq-prefrontal_physio.tsv.gz |   0
 .../sub-01/ses-2/sub-01_ses-2_scans.tsv       |   0
 .../sub-01/sub-01_sessions.tsv                |   0
 .../task-rest_acq-fullbrain_bold.json         |   0
 .../task-rest_acq-fullbrain_run-1_physio.json |   0
 .../task-rest_acq-fullbrain_run-2_physio.json |   0
 .../task-rest_acq-prefrontal_bold.json        |   0
 .../task-rest_acq-prefrontal_physio.json      |   0
 .../valid_dataset/dataset_description.json    |   0
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-01_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-01_bold_space-T1w_preproc.nii | Bin
 ..._ses-01_task-nback_run-01_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-02_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-02_bold_space-T1w_preproc.nii | Bin
 ..._ses-01_task-nback_run-02_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-01_task-rest_bold_space-T1w_brainmask.nii | Bin
 ...es-01_task-rest_bold_space-T1w_preproc.nii | Bin
 .../sub-01_ses-01_task-rest_confounds.tsv.gz  | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-01_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-01_bold_space-T1w_preproc.nii | Bin
 ..._ses-02_task-nback_run-01_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-02_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-02_bold_space-T1w_preproc.nii | Bin
 ..._ses-02_task-nback_run-02_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-02_task-rest_bold_space-T1w_brainmask.nii | Bin
 ...es-02_task-rest_bold_space-T1w_preproc.nii | Bin
 .../sub-01_ses-02_task-rest_confounds.tsv.gz  | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-01_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-01_bold_space-T1w_preproc.nii | Bin
 ..._ses-01_task-nback_run-01_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-02_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-02_bold_space-T1w_preproc.nii | Bin
 ..._ses-01_task-nback_run-02_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-01_task-rest_bold_space-T1w_brainmask.nii | Bin
 ...es-01_task-rest_bold_space-T1w_preproc.nii | Bin
 .../sub-02_ses-01_task-rest_confounds.tsv.gz  | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-01_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-01_bold_space-T1w_preproc.nii | Bin
 ..._ses-02_task-nback_run-01_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-02_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-02_bold_space-T1w_preproc.nii | Bin
 ..._ses-02_task-nback_run-02_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-02_task-rest_bold_space-T1w_brainmask.nii | Bin
 ...es-02_task-rest_bold_space-T1w_preproc.nii | Bin
 .../sub-02_ses-02_task-rest_confounds.tsv.gz  | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-01_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-01_bold_space-T1w_preproc.nii | Bin
 ..._ses-01_task-nback_run-01_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-02_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-02_bold_space-T1w_preproc.nii | Bin
 ..._ses-01_task-nback_run-02_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-01_task-rest_bold_space-T1w_brainmask.nii | Bin
 ...es-01_task-rest_bold_space-T1w_preproc.nii | Bin
 .../sub-03_ses-01_task-rest_confounds.tsv.gz  | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-01_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-01_bold_space-T1w_preproc.nii | Bin
 ..._ses-02_task-nback_run-01_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-02_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-02_bold_space-T1w_preproc.nii | Bin
 ..._ses-02_task-nback_run-02_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-02_task-rest_bold_space-T1w_brainmask.nii | Bin
 ...es-02_task-rest_bold_space-T1w_preproc.nii | Bin
 .../sub-03_ses-02_task-rest_confounds.tsv.gz  | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-01_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-01_bold_space-T1w_preproc.nii | Bin
 ..._ses-01_task-nback_run-01_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-02_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-02_bold_space-T1w_preproc.nii | Bin
 ..._ses-01_task-nback_run-02_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-01_task-rest_bold_space-T1w_brainmask.nii | Bin
 ...es-01_task-rest_bold_space-T1w_preproc.nii | Bin
 .../sub-04_ses-01_task-rest_confounds.tsv.gz  | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-01_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-01_bold_space-T1w_preproc.nii | Bin
 ..._ses-02_task-nback_run-01_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-02_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-02_bold_space-T1w_preproc.nii | Bin
 ..._ses-02_task-nback_run-02_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-02_task-rest_bold_space-T1w_brainmask.nii | Bin
 ...es-02_task-rest_bold_space-T1w_preproc.nii | Bin
 .../sub-04_ses-02_task-rest_confounds.tsv.gz  | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-01_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-01_bold_space-T1w_preproc.nii | Bin
 ..._ses-01_task-nback_run-01_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-02_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-02_bold_space-T1w_preproc.nii | Bin
 ..._ses-01_task-nback_run-02_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-01_task-rest_bold_space-T1w_brainmask.nii | Bin
 ...es-01_task-rest_bold_space-T1w_preproc.nii | Bin
 .../sub-05_ses-01_task-rest_confounds.tsv.gz  | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-01_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-01_bold_space-T1w_preproc.nii | Bin
 ..._ses-02_task-nback_run-01_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-nback_run-02_bold_space-T1w_brainmask.nii | Bin
 ...sk-nback_run-02_bold_space-T1w_preproc.nii | Bin
 ..._ses-02_task-nback_run-02_confounds.tsv.gz | Bin
 ...ld_space-MNI152NLin2009cAsym_brainmask.nii | Bin
 ...bold_space-MNI152NLin2009cAsym_preproc.nii | Bin
 ...-02_task-rest_bold_space-T1w_brainmask.nii | Bin
 ...es-02_task-rest_bold_space-T1w_preproc.nii | Bin
 .../sub-05_ses-02_task-rest_confounds.tsv.gz  | Bin
 .../data/valid_dataset/participants.json      |   0
 .../tests/data/valid_dataset/participants.tsv |   0
 .../sub-01/ses-01/anat/sub-01_ses-01_T1w.nii  | Bin
 .../sub-01_ses-01_task-nback_run-01_bold.nii  | Bin
 ...-01_ses-01_task-nback_run-01_physio.tsv.gz | Bin
 ...ub-01_ses-01_task-nback_run-01_stim.tsv.gz | Bin
 .../sub-01_ses-01_task-nback_run-02_bold.nii  | Bin
 ...-01_ses-01_task-nback_run-02_physio.tsv.gz | Bin
 ...ub-01_ses-01_task-nback_run-02_stim.tsv.gz | Bin
 .../func/sub-01_ses-01_task-rest_bold.nii     | Bin
 .../sub-01_ses-01_task-rest_physio.tsv.gz     | Bin
 .../sub-01/ses-01/sub-01_ses-01_scans.tsv     |   0
 .../sub-01/ses-02/anat/sub-01_ses-02_T1w.nii  | Bin
 .../sub-01_ses-02_task-nback_run-01_bold.nii  | Bin
 ...-01_ses-02_task-nback_run-01_physio.tsv.gz | Bin
 ...ub-01_ses-02_task-nback_run-01_stim.tsv.gz | Bin
 .../sub-01_ses-02_task-nback_run-02_bold.nii  | Bin
 ...-01_ses-02_task-nback_run-02_physio.tsv.gz | Bin
 ...ub-01_ses-02_task-nback_run-02_stim.tsv.gz | Bin
 .../func/sub-01_ses-02_task-rest_bold.nii     | Bin
 .../sub-01_ses-02_task-rest_physio.tsv.gz     | Bin
 .../sub-01/ses-02/sub-01_ses-02_scans.tsv     |   0
 .../valid_dataset/sub-01/sub-01_sessions.tsv  |   0
 .../sub-02/ses-01/anat/sub-02_ses-01_T1w.nii  | Bin
 .../sub-02_ses-01_task-nback_run-01_bold.nii  | Bin
 ...-02_ses-01_task-nback_run-01_physio.tsv.gz | Bin
 ...ub-02_ses-01_task-nback_run-01_stim.tsv.gz | Bin
 .../sub-02_ses-01_task-nback_run-02_bold.nii  | Bin
 ...-02_ses-01_task-nback_run-02_physio.tsv.gz | Bin
 ...ub-02_ses-01_task-nback_run-02_stim.tsv.gz | Bin
 .../func/sub-02_ses-01_task-rest_bold.nii     | Bin
 .../sub-02_ses-01_task-rest_physio.tsv.gz     | Bin
 .../sub-02/ses-01/sub-02_ses-01_scans.tsv     |   0
 .../sub-02/ses-02/anat/sub-02_ses-02_T1w.nii  | Bin
 .../sub-02_ses-02_task-nback_run-01_bold.nii  | Bin
 ...-02_ses-02_task-nback_run-01_physio.tsv.gz | Bin
 ...ub-02_ses-02_task-nback_run-01_stim.tsv.gz | Bin
 .../sub-02_ses-02_task-nback_run-02_bold.nii  | Bin
 ...-02_ses-02_task-nback_run-02_physio.tsv.gz | Bin
 ...ub-02_ses-02_task-nback_run-02_stim.tsv.gz | Bin
 .../func/sub-02_ses-02_task-rest_bold.nii     | Bin
 .../sub-02_ses-02_task-rest_physio.tsv.gz     | Bin
 .../sub-02/ses-02/sub-02_ses-02_scans.tsv     |   0
 .../valid_dataset/sub-02/sub-02_sessions.tsv  |   0
 .../sub-03/ses-01/anat/sub-03_ses-01_T1w.nii  | Bin
 .../sub-03_ses-01_task-nback_run-01_bold.nii  | Bin
 ...-03_ses-01_task-nback_run-01_physio.tsv.gz | Bin
 ...ub-03_ses-01_task-nback_run-01_stim.tsv.gz | Bin
 .../sub-03_ses-01_task-nback_run-02_bold.nii  | Bin
 ...-03_ses-01_task-nback_run-02_physio.tsv.gz | Bin
 ...ub-03_ses-01_task-nback_run-02_stim.tsv.gz | Bin
 .../func/sub-03_ses-01_task-rest_bold.nii     | Bin
 .../sub-03_ses-01_task-rest_physio.tsv.gz     | Bin
 .../sub-03/ses-01/sub-03_ses-01_scans.tsv     |   0
 .../sub-03/ses-02/anat/sub-03_ses-02_T1w.nii  | Bin
 .../sub-03_ses-02_task-nback_run-01_bold.nii  | Bin
 ...-03_ses-02_task-nback_run-01_physio.tsv.gz | Bin
 ...ub-03_ses-02_task-nback_run-01_stim.tsv.gz | Bin
 .../sub-03_ses-02_task-nback_run-02_bold.nii  | Bin
 ...-03_ses-02_task-nback_run-02_physio.tsv.gz | Bin
 ...ub-03_ses-02_task-nback_run-02_stim.tsv.gz | Bin
 .../func/sub-03_ses-02_task-rest_bold.nii     | Bin
 .../sub-03_ses-02_task-rest_physio.tsv.gz     | Bin
 .../sub-03/ses-02/sub-03_ses-02_scans.tsv     |   0
 .../valid_dataset/sub-03/sub-03_sessions.tsv  |   0
 .../sub-04/ses-01/anat/sub-04_ses-01_T1w.nii  | Bin
 .../sub-04_ses-01_task-nback_run-01_bold.nii  | Bin
 ...-04_ses-01_task-nback_run-01_physio.tsv.gz | Bin
 ...ub-04_ses-01_task-nback_run-01_stim.tsv.gz | Bin
 .../sub-04_ses-01_task-nback_run-02_bold.nii  | Bin
 ...-04_ses-01_task-nback_run-02_physio.tsv.gz | Bin
 ...ub-04_ses-01_task-nback_run-02_stim.tsv.gz | Bin
 .../func/sub-04_ses-01_task-rest_bold.nii     | Bin
 .../sub-04_ses-01_task-rest_physio.tsv.gz     | Bin
 .../sub-04/ses-01/sub-04_ses-01_scans.tsv     |   0
 .../sub-04/ses-02/anat/sub-04_ses-02_T1w.nii  | Bin
 .../sub-04_ses-02_task-nback_run-01_bold.nii  | Bin
 ...-04_ses-02_task-nback_run-01_physio.tsv.gz | Bin
 ...ub-04_ses-02_task-nback_run-01_stim.tsv.gz | Bin
 .../sub-04_ses-02_task-nback_run-02_bold.nii  | Bin
 ...-04_ses-02_task-nback_run-02_physio.tsv.gz | Bin
 ...ub-04_ses-02_task-nback_run-02_stim.tsv.gz | Bin
 .../func/sub-04_ses-02_task-rest_bold.nii     | Bin
 .../sub-04_ses-02_task-rest_physio.tsv.gz     | Bin
 .../sub-04/ses-02/sub-04_ses-02_scans.tsv     |   0
 .../valid_dataset/sub-04/sub-04_sessions.tsv  |   0
 .../sub-05/ses-01/anat/sub-05_ses-01_T1w.nii  | Bin
 .../sub-05_ses-01_task-nback_run-01_bold.nii  | Bin
 ...-05_ses-01_task-nback_run-01_physio.tsv.gz | Bin
 ...ub-05_ses-01_task-nback_run-01_stim.tsv.gz | Bin
 .../sub-05_ses-01_task-nback_run-02_bold.nii  | Bin
 ...-05_ses-01_task-nback_run-02_physio.tsv.gz | Bin
 ...ub-05_ses-01_task-nback_run-02_stim.tsv.gz | Bin
 .../func/sub-05_ses-01_task-rest_bold.nii     | Bin
 .../sub-05_ses-01_task-rest_physio.tsv.gz     | Bin
 .../sub-05/ses-01/sub-05_ses-01_scans.tsv     |   0
 .../sub-05/ses-02/anat/sub-05_ses-02_T1w.nii  | Bin
 .../sub-05_ses-02_task-nback_run-01_bold.nii  | Bin
 ...-05_ses-02_task-nback_run-01_physio.tsv.gz | Bin
 ...ub-05_ses-02_task-nback_run-01_stim.tsv.gz | Bin
 .../sub-05_ses-02_task-nback_run-02_bold.nii  | Bin
 ...-05_ses-02_task-nback_run-02_physio.tsv.gz | Bin
 ...ub-05_ses-02_task-nback_run-02_stim.tsv.gz | Bin
 .../func/sub-05_ses-02_task-rest_bold.nii     | Bin
 .../sub-05_ses-02_task-rest_physio.tsv.gz     | Bin
 .../sub-05/ses-02/sub-05_ses-02_scans.tsv     |   0
 .../valid_dataset/sub-05/sub-05_sessions.tsv  |   0
 .../data/valid_dataset/task-nback_bold.json   |   0
 .../data/valid_dataset/task-nback_events.tsv  |   0
 .../data/valid_dataset/task-nback_physio.json |   0
 .../data/valid_dataset/task-nback_stim.json   |   0
 .../data/valid_dataset/task-rest_bold.json    |   0
 .../data/valid_dataset/task-rest_physio.json  |   0
 .../tests/data/valid_filenames/CHANGES        |   0
 .../tests/data/valid_filenames/README         |   0
 .../valid_filenames/dataset_description.json  |   0
 .../data/valid_filenames/participants.tsv     |   0
 .../sub-01/anat/sub-01_T1w.nii                | Bin
 .../sub-01/anat/sub-01_T1w.nii.gz             | Bin
 .../sub-0-1_task-rhymejudgment_bold.nii.gz    | Bin
 .../sub-01_task-rhyme-judgment_bold.nii.gz    | Bin
 .../sub-01_task-rhyme-judgment_events.tsv     |   0
 .../sub-01_task-rhyme_judgment_bold.nii.gz    | Bin
 .../sub-01_task-rhyme_judgment_events.tsv     |   0
 .../task-rhymejudgment_bold.json              |   0
 .../tests/data/valid_headers/.bidsignore      |   0
 .../tests/data/valid_headers/CHANGES          |   0
 .../tests/data/valid_headers/README           |   0
 .../valid_headers/dataset_description.json    |   0
 .../tests/data/valid_headers/participants.tsv |   0
 .../sub-01/anat/sub-01_T1w.nii.gz             | Bin
 .../func/extra_file_that_is_not_bids.txt      |   0
 .../sub-01_task-rhymejudgment_bold.nii.gz     | Bin
 .../func/sub-01_task-rhymejudgment_events.tsv |   0
 .../task-rhymejudgment_bold.json              |   0
 .../bids-validator}/tests/env/FileList.js     |   0
 .../bids-validator}/tests/events.spec.js      |   0
 .../bids-validator}/tests/headerField.spec.js |   0
 .../bids-validator}/tests/hed.spec.js         |   0
 .../bids-validator}/tests/json.spec.js        |   0
 .../bids-validator}/tests/nii.spec.js         |   0
 .../tests/potentialLocations.spec.js          |   0
 .../bids-validator}/tests/session.spec.js     |   0
 .../bids-validator}/tests/tsv.spec.js         |   0
 .../bids-validator}/tests/type.spec.js        |   0
 .../tests/utils/config.spec.js                |   0
 .../tests/utils/files-web.spec.js             |   0
 .../bids-validator}/tests/utils/files.spec.js |   0
 .../tests/utils/issues.spec.js                |   0
 .../utils/__tests__/bids_files.spec.js        |   0
 .../__tests__/collectSubjectMetadata.spec.js  |   0
 .../utils/__tests__/filenamesOnly.spec.js     |   0
 .../utils/__tests__/gitTreeMode.spec.js       |   0
 .../utils/__tests__/type.spec.js              |   0
 .../utils/__tests__/unit.spec.js              |   0
 .../bids-validator}/utils/array.js            |   0
 .../bids-validator}/utils/bids_files.js       |   0
 .../bids-validator}/utils/common.js           |   0
 .../bids-validator}/utils/config.js           |   0
 .../bids-validator}/utils/consoleFormat.js    |   0
 .../bids-validator}/utils/filenamesOnly.js    |   0
 .../bids-validator}/utils/files/FileAPI.js    |   0
 .../generateMergedSidecarDict.spec.js         |   0
 .../files/__tests__/readDir-examples.spec.js  |   0
 .../utils/files/__tests__/readDir.spec.js     |   0
 .../utils/files/__tests__/remoteFiles.spec.js |   0
 .../utils/files/collectDirectorySize.js       |   0
 .../utils/files/generateMergedSidecarDict.js  |   0
 .../utils/files/getBFileContent.js            |   0
 .../utils/files/getFileStats.js               |   0
 .../utils/files/illegalCharacterTest.js       |   0
 .../bids-validator}/utils/files/index.js      |   0
 .../bids-validator}/utils/files/newFile.js    |   0
 .../utils/files/potentialLocations.js         |   0
 .../bids-validator}/utils/files/readBuffer.js |   0
 .../bids-validator}/utils/files/readDir.js    |   0
 .../bids-validator}/utils/files/readFile.js   |   0
 .../utils/files/readNiftiHeader.js            |   0
 .../utils/files/readOMEFile.js                |   0
 .../utils/files/remoteFiles.js                |   0
 .../bids-validator}/utils/files/sessions.js   |   0
 .../bids-validator}/utils/files/testFile.js   |   0
 .../utils/files/validateMisc.js               |   0
 .../bids-validator}/utils/index.js            |   0
 .../bids-validator}/utils/isNode.js           |   0
 .../bids-validator}/utils/issues/index.js     |   0
 .../bids-validator}/utils/issues/issue.js     |   0
 .../bids-validator}/utils/issues/list.js      |   0
 .../bids-validator}/utils/json.js             |   0
 .../bids-validator}/utils/modalities.js       |   0
 .../bids-validator}/utils/options.js          |   0
 .../bids-validator}/utils/promise_limiter.js  |   0
 .../bids-validator}/utils/prototype.js        |   0
 .../summary/__tests__/collectDatatype.spec.js |   0
 .../__tests__/collectModalities.spec.js       |   0
 .../__tests__/collectPetFields.spec.js        |   0
 .../__tests__/collectSubjectMetadata.spec.js  |   0
 .../utils/summary/checkForDerivatives.js      |   0
 .../utils/summary/collectDataTypes.js         |   0
 .../utils/summary/collectModalities.js        |   0
 .../utils/summary/collectPetFields.js         |   0
 .../utils/summary/collectSessions.js          |   0
 .../utils/summary/collectSubjectMetadata.js   |   0
 .../utils/summary/collectSubjects.js          |   0
 .../utils/summary/collectSummary.js           |   0
 .../bids-validator}/utils/type.js             |   0
 .../bids-validator}/utils/unit.js             |   0
 .../__tests__/checkAnyDataPresent.spec.js     |   0
 .../validators/__tests__/headerFields.spec.js |   0
 .../__tests__/checkDatasetDescription.spec.js |   0
 .../bids/__tests__/checkReadme.spec.js        |   0
 .../bids/__tests__/subjects.spec.js           |   0
 .../bids/checkDatasetDescription.js           |   0
 .../validators/bids/checkReadme.js            |   0
 .../validators/bids/fullTest.js               |   0
 .../validators/bids/groupFileTypes.js         |   0
 .../bids-validator}/validators/bids/index.js  |   0
 .../bids-validator}/validators/bids/obj.js    |   0
 .../validators/bids/quickTest.js              |   0
 .../validators/bids/quickTestError.js         |   0
 .../bids-validator}/validators/bids/reset.js  |   0
 .../bids-validator}/validators/bids/start.js  |   0
 .../validators/bids/subSesMismatchTest.js     |   0
 .../validators/bids/subjects.js               |   0
 .../bids-validator}/validators/bval/bval.js   |   0
 .../bids-validator}/validators/bval/index.js  |   0
 .../validators/bval/validate.js               |   0
 .../bids-validator}/validators/bvec/bvec.js   |   0
 .../bids-validator}/validators/bvec/index.js  |   0
 .../validators/bvec/validate.js               |   0
 .../validators/checkAnyDataPresent.js         |   0
 .../validators/events/events.js               |   0
 .../validators/events/index.js                |   0
 .../validators/events/validate.js             |   0
 .../validators/headerFields.js                |   0
 .../bids-validator}/validators/hed.js         |   0
 .../bids-validator}/validators/index.js       |   0
 .../bids-validator}/validators/json/index.js  |   0
 .../bids-validator}/validators/json/json.js   |   0
 .../bids-validator}/validators/json/load.js   |   0
 .../validators/json/schemas/M0Scan.json       |   0
 .../validators/json/schemas/asl.json          |   0
 .../validators/json/schemas/beh.json          |   0
 .../validators/json/schemas/bold.json         |   0
 .../validators/json/schemas/channels.json     |   0
 .../json/schemas/common_definitions.json      |   0
 .../json/schemas/coordsystem_eeg.json         |   0
 .../json/schemas/coordsystem_ieeg.json        |   0
 .../json/schemas/coordsystem_meg.json         |   0
 .../json/schemas/coordsystem_nirs.json        |   0
 .../json/schemas/data_dictionary.json         |   0
 .../json/schemas/dataset_description.json     |   0
 .../validators/json/schemas/eeg.json          |   0
 .../validators/json/schemas/events.json       |   0
 .../validators/json/schemas/genetic_info.json |   0
 .../validators/json/schemas/ieeg.json         |   0
 .../validators/json/schemas/meg.json          |   0
 .../validators/json/schemas/microscopy.json   |   0
 .../json/schemas/microscopy_photo.json        |   0
 .../validators/json/schemas/motion.json       |   0
 .../validators/json/schemas/nirs.json         |   0
 .../validators/json/schemas/pet.json          |   0
 .../validators/json/schemas/pet_blood.json    |   0
 .../validators/json/schemas/physio.json       |   0
 .../validators/json/validate.js               |   0
 .../__tests__/checkJSONAndField.spec.js       |   0
 .../microscopy/__tests__/checkSample.spec.js  |   0
 .../microscopy/__tests__/data/btif_id.ome.tif | Bin
 .../__tests__/data/invalid_id.ome.tif         | Bin
 .../microscopy/__tests__/data/tif_id.ome.btf  | Bin
 .../microscopy/__tests__/data/tif_id.ome.tif  | Bin
 .../microscopy/__tests__/data/valid.ome.tif   | Bin
 .../microscopy/__tests__/validate.spec.js     |   0
 .../microscopy/checkJSONAndField.js           |   0
 .../validators/microscopy/checkSamples.js     |   0
 .../validators/microscopy/index.js            |   0
 .../validators/microscopy/ometiff.js          |   0
 .../validators/microscopy/validate.js         |   0
 .../microscopy/validateTiffSignature.js       |   0
 .../nifti/__tests__/duplicateFiles.spec.js    |   0
 .../validators/nifti/__tests__/nii.spec.js    |   0
 .../validators/nifti/duplicateFiles.js        |   0
 .../nifti/fieldmapWithoutMagnitude.js         |   0
 .../bids-validator}/validators/nifti/index.js |   0
 .../bids-validator}/validators/nifti/nii.js   |   0
 .../nifti/phasediffWithoutMagnitude.js        |   0
 .../validators/nifti/validate.js              |   0
 .../bids-validator}/validators/options.js     |   0
 .../bids-validator}/validators/session.js     |   0
 .../tsv/__tests__/checkAge89.spec.js          |   0
 .../tsv/__tests__/checkHeaders.spec.js        |   0
 .../tsv/__tests__/checkMotionComponent.js     |   0
 .../tsv/__tests__/checkPhenotype.spec.js      |   0
 .../tsv/__tests__/validateTsvColumns.spec.js  |   0
 .../validators/tsv/checkAcqTimeFormat.js      |   0
 .../validators/tsv/checkAge89.js              |   0
 .../validators/tsv/checkHeaders.js            |   0
 .../validators/tsv/checkMotionComponent.js    |   0
 .../validators/tsv/checkPhenotype.js          |   0
 .../validators/tsv/checkStatusCol.js          |   0
 .../validators/tsv/checkTypeCol.js            |   0
 .../bids-validator}/validators/tsv/index.js   |   0
 .../bids-validator}/validators/tsv/tsv.js     |   0
 .../validators/tsv/tsvParser.js               |   0
 .../validators/tsv/validate.js                |   0
 .../validators/tsv/validateContRecordings.js  |   0
 .../validators/tsv/validateTsvColumns.js      |   0
 lerna.json => legacy/lerna.json               |   0
 package-lock.json => legacy/package-lock.json |   0
 package.json => legacy/package.json           |   0
 739 files changed, 408 insertions(+), 3 deletions(-)
 create mode 100644 bids-validator/deno.lock
 create mode 120000 bids-validator/tests
 rename Dockerfile => legacy/Dockerfile (100%)
 rename README.md => legacy/README.md (100%)
 rename babel.config.js => legacy/babel.config.js (100%)
 rename {bids-validator-web => legacy/bids-validator-web}/.eslintrc (100%)
 rename {bids-validator-web => legacy/bids-validator-web}/components/App.jsx (100%)
 rename {bids-validator-web => legacy/bids-validator-web}/components/ErrorLink.jsx (100%)
 rename {bids-validator-web => legacy/bids-validator-web}/components/Issues.jsx (100%)
 rename {bids-validator-web => legacy/bids-validator-web}/components/List.jsx (100%)
 rename {bids-validator-web => legacy/bids-validator-web}/components/Options.jsx (100%)
 rename {bids-validator-web => legacy/bids-validator-web}/components/Spinner.jsx (100%)
 rename {bids-validator-web => legacy/bids-validator-web}/components/Summary.jsx (100%)
 rename {bids-validator-web => legacy/bids-validator-web}/components/Upload.jsx (100%)
 rename {bids-validator-web => legacy/bids-validator-web}/components/Validate.jsx (100%)
 rename {bids-validator-web => legacy/bids-validator-web}/components/results/Issue.jsx (100%)
 rename {bids-validator-web => legacy/bids-validator-web}/components/results/Issues.jsx (100%)
 rename {bids-validator-web => legacy/bids-validator-web}/components/results/Results.jsx (100%)
 rename {bids-validator-web => legacy/bids-validator-web}/index.scss (100%)
 rename {bids-validator-web => legacy/bids-validator-web}/next.config.js (100%)
 rename {bids-validator-web => legacy/bids-validator-web}/package.json (100%)
 rename {bids-validator-web => legacy/bids-validator-web}/pages/_app.js (100%)
 rename {bids-validator-web => legacy/bids-validator-web}/pages/index.js (100%)
 rename {bids-validator => legacy/bids-validator}/README.md (100%)
 rename {bids-validator => legacy/bids-validator}/bids_validator/rules/associated_data_rules.json (100%)
 rename {bids-validator => legacy/bids-validator}/bids_validator/rules/file_level_rules.json (100%)
 rename {bids-validator => legacy/bids-validator}/bids_validator/rules/phenotypic_rules.json (100%)
 rename {bids-validator => legacy/bids-validator}/bids_validator/rules/session_level_rules.json (100%)
 rename {bids-validator => legacy/bids-validator}/bids_validator/rules/subject_level_rules.json (100%)
 rename {bids-validator => legacy/bids-validator}/bids_validator/rules/top_level_rules.json (100%)
 rename {bids-validator => legacy/bids-validator}/bids_validator/tsv/non_custom_columns.json (100%)
 rename {bids-validator => legacy/bids-validator}/bin/bids-validator (100%)
 rename {bids-validator => legacy/bids-validator}/bin/test-submodule-exists (100%)
 rename {bids-validator => legacy/bids-validator}/cli.js (100%)
 rename {bids-validator => legacy/bids-validator}/docs/dev.md (100%)
 rename {bids-validator => legacy/bids-validator}/esbuild.mjs (100%)
 rename {bids-validator => legacy/bids-validator}/index.js (100%)
 rename {bids-validator => legacy/bids-validator}/package.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/bids-web.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/bids.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/bval.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/bvec.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/cli.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/consoleFormat.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/bids-examples (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_brainvision_data/dataset_description.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_eeg.eeg (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_eeg.vhdr (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_eeg.vmrk (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_pet_example_2-pet_mri/README (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_pet_example_2-pet_mri/dataset_description.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_pet_example_2-pet_mri/participants.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_pet_example_2-pet_mri/participants.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/anat/sub-01_ses-01_T1w.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/pet/sub-01_ses-01_pet.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/pet/sub-01_ses-01_pet.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_pet_example_3-pet_blood/README (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_pet_example_3-pet_blood/dataset_description.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_pet_example_3-pet_blood/participants.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_pet_example_3-pet_blood/participants.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_pet.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_pet.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/citation/bad.cff (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/citation/good.cff (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/collectModalities-data.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/CHANGES (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/README (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/dataset_description.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/participants.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-01/ses-post/anat/sub-01_ses-post_T1w.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-01/ses-post/anat/sub-01_ses-post_inplaneT2.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-post/anat/sub-02_ses-post_T1w.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-post/anat/sub-02_ses-post_inplaneT2.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-pre/anat/sub-02_ses-pre_T1w.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-pre/anat/sub-02_ses-pre_inplaneT2.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-03_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-03_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-04_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-04_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ds006_missing-session/task-livingnonlivingdecisionwithplainormirrorreversedtext_bold.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/empty_files/CHANGES (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/empty_files/participants.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/empty_files/sub-0001/meg/sub-0001_task-AEF_run-01_meg.ds/BadChannels (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/empty_files/sub-0001/meg/sub-0001_task-AEF_run-01_meg.ds/sub-0001_task-AEF_run-01_meg.meg4 (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/empty_files/sub-0001/sub-0001_scans.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/dataset_description.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/participants.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-1/anat/sub-01_ses-1_T1map.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_fieldmap.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude1.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude2.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude1.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude2.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-1/sub-01_ses-1_scans.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude1.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude2.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude1.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude2.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/ses-2/sub-01_ses-2_scans.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/sub-01/sub-01_sessions.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/task-rest_acq-fullbrain_bold.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/task-rest_acq-fullbrain_run-1_physio.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/task-rest_acq-fullbrain_run-2_physio.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/task-rest_acq-prefrontal_bold.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/fieldmap_without_magnitude/task-rest_acq-prefrontal_physio.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/gzip/anon.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/gzip/commented.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/gzip/stamped.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/latin-1_description/dataset_description.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/latin-1_description/participants.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/latin-1_description/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/latin-1_description/sub-01/ses-01/sub-01_ses-01_scans.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/latin-1_description/sub-01/sub-01_sessions.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/no_t1w/CHANGES (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/no_t1w/README (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/no_t1w/dataset_description.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/no_t1w/participants.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/no_t1w/sub-01/func/sub-0-1_task-rhymejudgment_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme-judgment_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme-judgment_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme_judgment_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme_judgment_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/no_t1w/task-rhymejudgment_bold.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/no_valid_data/dataset_description.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/no_valid_data/sub-01/anat/sub-01_T1w.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/no_valid_data/sub-02/anat/sub-02_anat.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/ome-tiff/btif_id.ome.tif (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/pet001_jsonContentsDict.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/pet_blood_missing_tsv_column/README (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/pet_blood_missing_tsv_column/dataset_description.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/pet_blood_missing_tsv_column/participants.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/pet_blood_missing_tsv_column/participants.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_pet.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_pet.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/dataset_description.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/participants.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-1/anat/sub-01_ses-1_T1map.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_fieldmap.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude2.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude1.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude2.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-1/sub-01_ses-1_scans.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude1.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude2.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude1.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude2.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/ses-2/sub-01_ses-2_scans.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/sub-01/sub-01_sessions.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/task-rest_acq-fullbrain_bold.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/task-rest_acq-fullbrain_run-1_physio.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/task-rest_acq-fullbrain_run-2_physio.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/task-rest_acq-prefrontal_bold.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/phasediff_without_magnitude1/task-rest_acq-prefrontal_physio.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/symlinked_subject/CHANGES (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/symlinked_subject/README (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/symlinked_subject/dataset_description.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/symlinked_subject/participants.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/symlinked_subject/sub-01 (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/symlinked_subject/task-rhymejudgment_bold.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/dataset_description.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/participants.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-1/anat/sub-01_ses-1_T1map.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude1.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude2.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude1.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude2.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-3_phasediff.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-1/sub-01_ses-1_scans.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude1.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude2.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude1.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude2.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/ses-2/sub-01_ses-2_scans.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/sub-01/sub-01_sessions.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/task-rest_acq-fullbrain_bold.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/task-rest_acq-fullbrain_run-1_physio.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/task-rest_acq-fullbrain_run-2_physio.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/task-rest_acq-prefrontal_bold.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/unused_data_dict/task-rest_acq-prefrontal_physio.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/dataset_description.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-T1w_brainmask.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-T1w_preproc.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_confounds.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/participants.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/participants.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-rest_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-01/sub-01_ses-01_scans.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-02/anat/sub-01_ses-02_T1w.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-rest_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/ses-02/sub-01_ses-02_scans.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-01/sub-01_sessions.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-01/anat/sub-02_ses-01_T1w.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-rest_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-01/sub-02_ses-01_scans.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-02/anat/sub-02_ses-02_T1w.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-rest_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/ses-02/sub-02_ses-02_scans.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-02/sub-02_sessions.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-01/anat/sub-03_ses-01_T1w.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-rest_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-01/sub-03_ses-01_scans.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-02/anat/sub-03_ses-02_T1w.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-rest_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/ses-02/sub-03_ses-02_scans.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-03/sub-03_sessions.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-01/anat/sub-04_ses-01_T1w.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-rest_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-01/sub-04_ses-01_scans.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-02/anat/sub-04_ses-02_T1w.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-rest_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/ses-02/sub-04_ses-02_scans.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-04/sub-04_sessions.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-01/anat/sub-05_ses-01_T1w.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-rest_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-01/sub-05_ses-01_scans.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-02/anat/sub-05_ses-02_T1w.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_stim.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-rest_physio.tsv.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/ses-02/sub-05_ses-02_scans.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/sub-05/sub-05_sessions.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/task-nback_bold.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/task-nback_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/task-nback_physio.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/task-nback_stim.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/task-rest_bold.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_dataset/task-rest_physio.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_filenames/CHANGES (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_filenames/README (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_filenames/dataset_description.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_filenames/participants.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_filenames/sub-01/anat/sub-01_T1w.nii (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_filenames/sub-01/anat/sub-01_T1w.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_filenames/sub-01/func/sub-0-1_task-rhymejudgment_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme-judgment_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme-judgment_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme_judgment_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme_judgment_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_filenames/task-rhymejudgment_bold.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_headers/.bidsignore (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_headers/CHANGES (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_headers/README (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_headers/dataset_description.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_headers/participants.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_headers/sub-01/anat/sub-01_T1w.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_headers/sub-01/func/extra_file_that_is_not_bids.txt (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_headers/sub-01/func/sub-01_task-rhymejudgment_bold.nii.gz (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_headers/sub-01/func/sub-01_task-rhymejudgment_events.tsv (100%)
 rename {bids-validator => legacy/bids-validator}/tests/data/valid_headers/task-rhymejudgment_bold.json (100%)
 rename {bids-validator => legacy/bids-validator}/tests/env/FileList.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/events.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/headerField.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/hed.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/json.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/nii.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/potentialLocations.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/session.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/tsv.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/type.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/utils/config.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/utils/files-web.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/utils/files.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/tests/utils/issues.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/__tests__/bids_files.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/__tests__/collectSubjectMetadata.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/__tests__/filenamesOnly.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/__tests__/gitTreeMode.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/__tests__/type.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/__tests__/unit.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/array.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/bids_files.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/common.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/config.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/consoleFormat.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/filenamesOnly.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/FileAPI.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/__tests__/generateMergedSidecarDict.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/__tests__/readDir-examples.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/__tests__/readDir.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/__tests__/remoteFiles.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/collectDirectorySize.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/generateMergedSidecarDict.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/getBFileContent.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/getFileStats.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/illegalCharacterTest.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/index.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/newFile.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/potentialLocations.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/readBuffer.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/readDir.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/readFile.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/readNiftiHeader.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/readOMEFile.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/remoteFiles.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/sessions.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/testFile.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/files/validateMisc.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/index.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/isNode.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/issues/index.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/issues/issue.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/issues/list.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/json.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/modalities.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/options.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/promise_limiter.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/prototype.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/summary/__tests__/collectDatatype.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/summary/__tests__/collectModalities.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/summary/__tests__/collectPetFields.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/summary/__tests__/collectSubjectMetadata.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/summary/checkForDerivatives.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/summary/collectDataTypes.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/summary/collectModalities.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/summary/collectPetFields.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/summary/collectSessions.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/summary/collectSubjectMetadata.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/summary/collectSubjects.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/summary/collectSummary.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/type.js (100%)
 rename {bids-validator => legacy/bids-validator}/utils/unit.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/__tests__/checkAnyDataPresent.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/__tests__/headerFields.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bids/__tests__/checkDatasetDescription.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bids/__tests__/checkReadme.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bids/__tests__/subjects.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bids/checkDatasetDescription.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bids/checkReadme.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bids/fullTest.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bids/groupFileTypes.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bids/index.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bids/obj.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bids/quickTest.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bids/quickTestError.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bids/reset.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bids/start.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bids/subSesMismatchTest.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bids/subjects.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bval/bval.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bval/index.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bval/validate.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bvec/bvec.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bvec/index.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/bvec/validate.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/checkAnyDataPresent.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/events/events.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/events/index.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/events/validate.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/headerFields.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/hed.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/index.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/index.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/json.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/load.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/M0Scan.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/asl.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/beh.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/bold.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/channels.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/common_definitions.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/coordsystem_eeg.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/coordsystem_ieeg.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/coordsystem_meg.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/coordsystem_nirs.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/data_dictionary.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/dataset_description.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/eeg.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/events.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/genetic_info.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/ieeg.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/meg.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/microscopy.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/microscopy_photo.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/motion.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/nirs.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/pet.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/pet_blood.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/schemas/physio.json (100%)
 rename {bids-validator => legacy/bids-validator}/validators/json/validate.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/microscopy/__tests__/checkJSONAndField.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/microscopy/__tests__/checkSample.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/microscopy/__tests__/data/btif_id.ome.tif (100%)
 rename {bids-validator => legacy/bids-validator}/validators/microscopy/__tests__/data/invalid_id.ome.tif (100%)
 rename {bids-validator => legacy/bids-validator}/validators/microscopy/__tests__/data/tif_id.ome.btf (100%)
 rename {bids-validator => legacy/bids-validator}/validators/microscopy/__tests__/data/tif_id.ome.tif (100%)
 rename {bids-validator => legacy/bids-validator}/validators/microscopy/__tests__/data/valid.ome.tif (100%)
 rename {bids-validator => legacy/bids-validator}/validators/microscopy/__tests__/validate.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/microscopy/checkJSONAndField.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/microscopy/checkSamples.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/microscopy/index.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/microscopy/ometiff.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/microscopy/validate.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/microscopy/validateTiffSignature.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/nifti/__tests__/duplicateFiles.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/nifti/__tests__/nii.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/nifti/duplicateFiles.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/nifti/fieldmapWithoutMagnitude.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/nifti/index.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/nifti/nii.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/nifti/phasediffWithoutMagnitude.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/nifti/validate.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/options.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/session.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/tsv/__tests__/checkAge89.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/tsv/__tests__/checkHeaders.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/tsv/__tests__/checkMotionComponent.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/tsv/__tests__/checkPhenotype.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/tsv/__tests__/validateTsvColumns.spec.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/tsv/checkAcqTimeFormat.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/tsv/checkAge89.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/tsv/checkHeaders.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/tsv/checkMotionComponent.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/tsv/checkPhenotype.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/tsv/checkStatusCol.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/tsv/checkTypeCol.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/tsv/index.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/tsv/tsv.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/tsv/tsvParser.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/tsv/validate.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/tsv/validateContRecordings.js (100%)
 rename {bids-validator => legacy/bids-validator}/validators/tsv/validateTsvColumns.js (100%)
 rename lerna.json => legacy/lerna.json (100%)
 rename package-lock.json => legacy/package-lock.json (100%)
 rename package.json => legacy/package.json (100%)

diff --git a/.github/workflows/node_tests.yml b/.github/workflows/node_tests.yml
index 422a9dcd8..f5f86c802 100644
--- a/.github/workflows/node_tests.yml
+++ b/.github/workflows/node_tests.yml
@@ -35,6 +35,7 @@ jobs:
           git config --global user.email "bids.maintenance@gmail.com"
           git config --global user.name "bids-maintenance"
       - name: Set up Node
+        working-dir: ./legacy
         run: |
           npm install -g npm@^7
           npm install
@@ -44,11 +45,14 @@ jobs:
         run: git submodule update --init
       - name: Jest tests
         run: npm run coverage -- --maxWorkers=2 --testTimeout=10000 --colors
+        working-dir: ./legacy
       - name: Upload to codecov
+        working-dir: ./legacy
         uses: codecov/codecov-action@v4
         with:
           token: ${{ secrets.CODECOV_TOKEN }}
       - name: Smoke tests
+        working-dir: ./legacy
         run: |
           bids-validator/bin/bids-validator bids-validator/tests/data/valid_headers/ --ignoreNiftiHeaders
           bids-validator/bin/bids-validator bids-validator/tests/data/valid_headers/ --ignoreNiftiHeaders --json
diff --git a/.github/workflows/schema_web_deploy.yml b/.github/workflows/schema_web_deploy.yml
index 82a5899b2..f57e345dc 100644
--- a/.github/workflows/schema_web_deploy.yml
+++ b/.github/workflows/schema_web_deploy.yml
@@ -25,10 +25,12 @@ jobs:
         working-directory: ./web
       - name: Install NPM deps
         run: npm install
+        working-directory: ./legacy
       - name: Build legacy validator website
         run: npm run web-export
+        working-directory: ./legacy
       - name: Move legacy validator build into deno website
-        run: mv bids-validator-web/out web/dist/legacy
+        run: mv legacy/bids-validator-web/out web/dist/legacy
       - name: Upload GitHub Pages artifact
         uses: actions/upload-pages-artifact@v3
         with:
diff --git a/.gitignore b/.gitignore
index b8dcdfd33..e0fa00f49 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,7 +11,7 @@ coverage/
 __pycache__/
 dist/
 *.egg-info/
-bids-validator-web/out/
+legacy/bids-validator-web/out/
 .next/
 
 # Only use global yarn.lock
diff --git a/.gitmodules b/.gitmodules
index c1d12f480..bc251df05 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,3 @@
 [submodule "bids-examples"]
-	path = bids-validator/tests/data/bids-examples
+	path = legacy/bids-validator/tests/data/bids-examples
 	url = https://github.com/bids-standard/bids-examples.git
diff --git a/bids-validator/deno.lock b/bids-validator/deno.lock
new file mode 100644
index 000000000..023fb017e
--- /dev/null
+++ b/bids-validator/deno.lock
@@ -0,0 +1,398 @@
+{
+  "version": "4",
+  "specifiers": {
+    "jsr:@bids/schema@0.11.4-dev.6+d9c23eb0": "0.11.4-dev.6+d9c23eb0",
+    "jsr:@cliffy/command@1.0.0-rc.5": "1.0.0-rc.5",
+    "jsr:@cliffy/flags@1.0.0-rc.5": "1.0.0-rc.5",
+    "jsr:@cliffy/internal@1.0.0-rc.5": "1.0.0-rc.5",
+    "jsr:@cliffy/table@1.0.0-rc.5": "1.0.0-rc.5",
+    "jsr:@libs/typing@2": "2.9.0",
+    "jsr:@libs/xml@5.4.13": "5.4.13",
+    "jsr:@luca/esbuild-deno-loader@0.11.0": "0.11.0",
+    "jsr:@std/assert@1.0.2": "1.0.2",
+    "jsr:@std/bytes@^1.0.2": "1.0.2",
+    "jsr:@std/bytes@^1.0.2-rc.3": "1.0.2",
+    "jsr:@std/cli@1.0.0-rc.2": "1.0.0-rc.2",
+    "jsr:@std/encoding@^1.0.5": "1.0.5",
+    "jsr:@std/fmt@1.0.0": "1.0.0",
+    "jsr:@std/fmt@^1.0.0-rc.1": "1.0.0",
+    "jsr:@std/fmt@~0.225.4": "0.225.6",
+    "jsr:@std/fs@1.0.1": "1.0.1",
+    "jsr:@std/fs@^1.0.0-rc.5": "1.0.1",
+    "jsr:@std/internal@^1.0.1": "1.0.4",
+    "jsr:@std/io@0.224.4": "0.224.4",
+    "jsr:@std/io@~0.224.3": "0.224.4",
+    "jsr:@std/log@0.224.5": "0.224.5",
+    "jsr:@std/path@1.0.2": "1.0.2",
+    "jsr:@std/path@^1.0.2": "1.0.2",
+    "jsr:@std/path@^1.0.6": "1.0.6",
+    "jsr:@std/text@1.0.0-rc.1": "1.0.0-rc.1",
+    "jsr:@std/yaml@^1.0.4": "1.0.5",
+    "npm:ajv@8.17.1": "8.17.1",
+    "npm:hed-validator@3.15.5": "3.15.5",
+    "npm:ignore@5.3.2": "5.3.2",
+    "npm:nifti-reader-js@0.6.8": "0.6.8"
+  },
+  "jsr": {
+    "@bids/schema@0.11.4-dev.6+d9c23eb0": {
+      "integrity": "a0ac8687737bc5e3efa63c00df9c637596441feb2ff5ab243468ca84ea24fc6e"
+    },
+    "@cliffy/command@1.0.0-rc.5": {
+      "integrity": "55e00a1d0ae38152fb275a89494a81ffb9b144eb9060107c0be5af46e1ba736c",
+      "dependencies": [
+        "jsr:@cliffy/flags",
+        "jsr:@cliffy/internal",
+        "jsr:@cliffy/table",
+        "jsr:@std/fmt@~0.225.4",
+        "jsr:@std/text"
+      ]
+    },
+    "@cliffy/flags@1.0.0-rc.5": {
+      "integrity": "bd33b7b399e0af353f5516d87a2d552d46ee7e7f4a6f0c0bc65fcce750710217",
+      "dependencies": [
+        "jsr:@std/text"
+      ]
+    },
+    "@cliffy/internal@1.0.0-rc.5": {
+      "integrity": "1e8dca4fcfba1815bf1a899bb880e09f8b45284c352465ef8fb015887c1fc126"
+    },
+    "@cliffy/table@1.0.0-rc.5": {
+      "integrity": "2b3e1b4764bbb56b0c39aeba95bc0bb551d9bd4475fbb6d1ce368c08b7ef9eb3",
+      "dependencies": [
+        "jsr:@std/cli",
+        "jsr:@std/fmt@~0.225.4"
+      ]
+    },
+    "@libs/typing@2.9.0": {
+      "integrity": "ddf35ea652b807cd9b19b4f3f163fb5d76d57299053753fbd01ba8b02d9306ad"
+    },
+    "@libs/xml@5.4.13": {
+      "integrity": "995320d1ce4a29ced82233e5e46d47a880e338197bbd257a686bf9afcc3ac0e4",
+      "dependencies": [
+        "jsr:@libs/typing"
+      ]
+    },
+    "@luca/esbuild-deno-loader@0.11.0": {
+      "integrity": "c05a989aa7c4ee6992a27be5f15cfc5be12834cab7ff84cabb47313737c51a2c",
+      "dependencies": [
+        "jsr:@std/bytes@^1.0.2",
+        "jsr:@std/encoding",
+        "jsr:@std/path@^1.0.6"
+      ]
+    },
+    "@std/assert@1.0.2": {
+      "integrity": "ccacec332958126deaceb5c63ff8b4eaf9f5ed0eac9feccf124110435e59e49c",
+      "dependencies": [
+        "jsr:@std/internal"
+      ]
+    },
+    "@std/bytes@1.0.2": {
+      "integrity": "fbdee322bbd8c599a6af186a1603b3355e59a5fb1baa139f8f4c3c9a1b3e3d57"
+    },
+    "@std/cli@1.0.0-rc.2": {
+      "integrity": "97dfae82b9f0e189768ebfa7a5da53375955b94bad0a1804f8e3b73563b03787"
+    },
+    "@std/encoding@1.0.5": {
+      "integrity": "ecf363d4fc25bd85bd915ff6733a7e79b67e0e7806334af15f4645c569fefc04"
+    },
+    "@std/fmt@0.225.6": {
+      "integrity": "aba6aea27f66813cecfd9484e074a9e9845782ab0685c030e453a8a70b37afc8"
+    },
+    "@std/fmt@1.0.0": {
+      "integrity": "8a95c9fdbb61559418ccbc0f536080cf43341655e1444f9d375a66886ceaaa3d"
+    },
+    "@std/fs@1.0.1": {
+      "integrity": "d6914ca2c21abe591f733b31dbe6331e446815e513e2451b3b9e472daddfefcb",
+      "dependencies": [
+        "jsr:@std/path@^1.0.2"
+      ]
+    },
+    "@std/internal@1.0.4": {
+      "integrity": "62e8e4911527e5e4f307741a795c0b0a9e6958d0b3790716ae71ce085f755422"
+    },
+    "@std/io@0.224.4": {
+      "integrity": "bce1151765e4e70e376039fd72c71672b4d4aae363878a5ee3e58361b81197ec",
+      "dependencies": [
+        "jsr:@std/bytes@^1.0.2-rc.3"
+      ]
+    },
+    "@std/log@0.224.5": {
+      "integrity": "4612a45189438441bbd923a4cad1cce5c44c6c4a039195a3e8d831ce38894eee",
+      "dependencies": [
+        "jsr:@std/fmt@^1.0.0-rc.1",
+        "jsr:@std/fs@^1.0.0-rc.5",
+        "jsr:@std/io@~0.224.3"
+      ]
+    },
+    "@std/path@1.0.2": {
+      "integrity": "a452174603f8c620bd278a380c596437a9eef50c891c64b85812f735245d9ec7"
+    },
+    "@std/path@1.0.6": {
+      "integrity": "ab2c55f902b380cf28e0eec501b4906e4c1960d13f00e11cfbcd21de15f18fed"
+    },
+    "@std/text@1.0.0-rc.1": {
+      "integrity": "34c722203e87ee12792c8d4a0cd2ee0e001341cbce75b860fc21be19d62232b0"
+    },
+    "@std/yaml@1.0.5": {
+      "integrity": "71ba3d334305ee2149391931508b2c293a8490f94a337eef3a09cade1a2a2742"
+    }
+  },
+  "npm": {
+    "ajv@8.17.1": {
+      "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
+      "dependencies": [
+        "fast-deep-equal",
+        "fast-uri",
+        "json-schema-traverse",
+        "require-from-string"
+      ]
+    },
+    "base64-js@1.5.1": {
+      "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
+    },
+    "buffer@6.0.3": {
+      "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+      "dependencies": [
+        "base64-js",
+        "ieee754"
+      ]
+    },
+    "cross-fetch@4.0.0": {
+      "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==",
+      "dependencies": [
+        "node-fetch"
+      ]
+    },
+    "date-and-time@3.6.0": {
+      "integrity": "sha512-V99gLaMqNQxPCObBumb31Bfy3OByXnpqUM0yHPi/aBQE61g42A2rGk6Z2CDnpLrWsOFLQwOgl4Vgshw6D44ebw=="
+    },
+    "date-fns@3.6.0": {
+      "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww=="
+    },
+    "events@3.3.0": {
+      "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
+    },
+    "fast-deep-equal@3.1.3": {
+      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
+    },
+    "fast-uri@3.0.1": {
+      "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw=="
+    },
+    "fflate@0.8.2": {
+      "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A=="
+    },
+    "hed-validator@3.15.5": {
+      "integrity": "sha512-os1Q2ecNT2QwVLHISjjHKvodW3cyuSnOKCadjggcMd7f6QmMwuSg1E4pyqOX2MxruMbAt4/K4Qiju+lIUm89iQ==",
+      "dependencies": [
+        "buffer",
+        "cross-fetch",
+        "date-and-time",
+        "date-fns",
+        "events",
+        "lodash",
+        "path",
+        "pluralize",
+        "semver",
+        "string_decoder",
+        "unicode-name",
+        "xml2js"
+      ]
+    },
+    "ieee754@1.2.1": {
+      "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
+    },
+    "ignore@5.3.2": {
+      "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="
+    },
+    "inherits@2.0.3": {
+      "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw=="
+    },
+    "json-schema-traverse@1.0.0": {
+      "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
+    },
+    "lodash@4.17.21": {
+      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+    },
+    "nifti-reader-js@0.6.8": {
+      "integrity": "sha512-yIKNVzYFiUcSHazoR+sd6Ka7sUmZTabaVqJRFxbdlAKR1hnPBuNP71g3AyApo37nJ3k41c632QPij5q7gF1YPQ==",
+      "dependencies": [
+        "fflate"
+      ]
+    },
+    "node-fetch@2.7.0": {
+      "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
+      "dependencies": [
+        "whatwg-url"
+      ]
+    },
+    "path@0.12.7": {
+      "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==",
+      "dependencies": [
+        "process",
+        "util"
+      ]
+    },
+    "pluralize@8.0.0": {
+      "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA=="
+    },
+    "process@0.11.10": {
+      "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="
+    },
+    "require-from-string@2.0.2": {
+      "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="
+    },
+    "safe-buffer@5.2.1": {
+      "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
+    },
+    "sax@1.4.1": {
+      "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
+    },
+    "semver@7.6.3": {
+      "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
+    },
+    "string_decoder@1.3.0": {
+      "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+      "dependencies": [
+        "safe-buffer"
+      ]
+    },
+    "tr46@0.0.3": {
+      "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
+    },
+    "unicode-name@1.0.2": {
+      "integrity": "sha512-PETEgU8TKsHoGZXP/3eWRU/4xnXJKwAIm+H7b0s/6CEP6o+YK4tWbwBXPLKe0U5+njWEAo2snT5+Mvoau6BI8A=="
+    },
+    "util@0.10.4": {
+      "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==",
+      "dependencies": [
+        "inherits"
+      ]
+    },
+    "webidl-conversions@3.0.1": {
+      "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+    },
+    "whatwg-url@5.0.0": {
+      "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+      "dependencies": [
+        "tr46",
+        "webidl-conversions"
+      ]
+    },
+    "xml2js@0.6.2": {
+      "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
+      "dependencies": [
+        "sax",
+        "xmlbuilder"
+      ]
+    },
+    "xmlbuilder@11.0.1": {
+      "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="
+    }
+  },
+  "remote": {
+    "https://deno.land/std@0.223.0/assert/assert.ts": "09d30564c09de846855b7b071e62b5974b001bb72a4b797958fe0660e7849834",
+    "https://deno.land/std@0.223.0/assert/assert_exists.ts": "43420cf7f956748ae6ed1230646567b3593cb7a36c5a5327269279c870c5ddfd",
+    "https://deno.land/std@0.223.0/assert/assertion_error.ts": "ba8752bd27ebc51f723702fac2f54d3e94447598f54264a6653d6413738a8917",
+    "https://deno.land/std@0.223.0/flags/mod.ts": "9f13f3a49c54618277ac49195af934f1c7d235731bcf80fd33b8b234e6839ce9",
+    "https://deno.land/std@0.223.0/path/_common/assert_path.ts": "dbdd757a465b690b2cc72fc5fb7698c51507dec6bfafce4ca500c46b76ff7bd8",
+    "https://deno.land/std@0.223.0/path/_common/basename.ts": "569744855bc8445f3a56087fd2aed56bdad39da971a8d92b138c9913aecc5fa2",
+    "https://deno.land/std@0.223.0/path/_common/common.ts": "ef73c2860694775fe8ffcbcdd387f9f97c7a656febf0daa8c73b56f4d8a7bd4c",
+    "https://deno.land/std@0.223.0/path/_common/constants.ts": "dc5f8057159f4b48cd304eb3027e42f1148cf4df1fb4240774d3492b5d12ac0c",
+    "https://deno.land/std@0.223.0/path/_common/dirname.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8",
+    "https://deno.land/std@0.223.0/path/_common/format.ts": "92500e91ea5de21c97f5fe91e178bae62af524b72d5fcd246d6d60ae4bcada8b",
+    "https://deno.land/std@0.223.0/path/_common/from_file_url.ts": "d672bdeebc11bf80e99bf266f886c70963107bdd31134c4e249eef51133ceccf",
+    "https://deno.land/std@0.223.0/path/_common/glob_to_reg_exp.ts": "6cac16d5c2dc23af7d66348a7ce430e5de4e70b0eede074bdbcf4903f4374d8d",
+    "https://deno.land/std@0.223.0/path/_common/normalize.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8",
+    "https://deno.land/std@0.223.0/path/_common/normalize_string.ts": "33edef773c2a8e242761f731adeb2bd6d683e9c69e4e3d0092985bede74f4ac3",
+    "https://deno.land/std@0.223.0/path/_common/relative.ts": "faa2753d9b32320ed4ada0733261e3357c186e5705678d9dd08b97527deae607",
+    "https://deno.land/std@0.223.0/path/_common/strip_trailing_separators.ts": "7024a93447efcdcfeaa9339a98fa63ef9d53de363f1fbe9858970f1bba02655a",
+    "https://deno.land/std@0.223.0/path/_common/to_file_url.ts": "7f76adbc83ece1bba173e6e98a27c647712cab773d3f8cbe0398b74afc817883",
+    "https://deno.land/std@0.223.0/path/_interface.ts": "8dfeb930ca4a772c458a8c7bbe1e33216fe91c253411338ad80c5b6fa93ddba0",
+    "https://deno.land/std@0.223.0/path/_os.ts": "8fb9b90fb6b753bd8c77cfd8a33c2ff6c5f5bc185f50de8ca4ac6a05710b2c15",
+    "https://deno.land/std@0.223.0/path/basename.ts": "7ee495c2d1ee516ffff48fb9a93267ba928b5a3486b550be73071bc14f8cc63e",
+    "https://deno.land/std@0.223.0/path/common.ts": "03e52e22882402c986fe97ca3b5bb4263c2aa811c515ce84584b23bac4cc2643",
+    "https://deno.land/std@0.223.0/path/constants.ts": "0c206169ca104938ede9da48ac952de288f23343304a1c3cb6ec7625e7325f36",
+    "https://deno.land/std@0.223.0/path/dirname.ts": "85bd955bf31d62c9aafdd7ff561c4b5fb587d11a9a5a45e2b01aedffa4238a7c",
+    "https://deno.land/std@0.223.0/path/extname.ts": "593303db8ae8c865cbd9ceec6e55d4b9ac5410c1e276bfd3131916591b954441",
+    "https://deno.land/std@0.223.0/path/format.ts": "6ce1779b0980296cf2bc20d66436b12792102b831fd281ab9eb08fa8a3e6f6ac",
+    "https://deno.land/std@0.223.0/path/from_file_url.ts": "911833ae4fd10a1c84f6271f36151ab785955849117dc48c6e43b929504ee069",
+    "https://deno.land/std@0.223.0/path/glob_to_regexp.ts": "7f30f0a21439cadfdae1be1bf370880b415e676097fda584a63ce319053b5972",
+    "https://deno.land/std@0.223.0/path/is_absolute.ts": "4791afc8bfd0c87f0526eaa616b0d16e7b3ab6a65b62942e50eac68de4ef67d7",
+    "https://deno.land/std@0.223.0/path/is_glob.ts": "a65f6195d3058c3050ab905705891b412ff942a292bcbaa1a807a74439a14141",
+    "https://deno.land/std@0.223.0/path/join.ts": "ae2ec5ca44c7e84a235fd532e4a0116bfb1f2368b394db1c4fb75e3c0f26a33a",
+    "https://deno.land/std@0.223.0/path/join_globs.ts": "5b3bf248b93247194f94fa6947b612ab9d3abd571ca8386cf7789038545e54a0",
+    "https://deno.land/std@0.223.0/path/mod.ts": "2821a1bb3a4148a0ffe79c92aa41aa9319fef73c6d6f5178f52b2c720d3eb02d",
+    "https://deno.land/std@0.223.0/path/normalize.ts": "4155743ccceeed319b350c1e62e931600272fad8ad00c417b91df093867a8352",
+    "https://deno.land/std@0.223.0/path/normalize_glob.ts": "cc89a77a7d3b1d01053b9dcd59462b75482b11e9068ae6c754b5cf5d794b374f",
+    "https://deno.land/std@0.223.0/path/parse.ts": "3e172974e3c71025f5fbd2bd9db4307acb9cc2de14cf6f4464bf40957663cabe",
+    "https://deno.land/std@0.223.0/path/posix/_util.ts": "1e3937da30f080bfc99fe45d7ed23c47dd8585c5e473b2d771380d3a6937cf9d",
+    "https://deno.land/std@0.223.0/path/posix/basename.ts": "d2fa5fbbb1c5a3ab8b9326458a8d4ceac77580961b3739cd5bfd1d3541a3e5f0",
+    "https://deno.land/std@0.223.0/path/posix/common.ts": "26f60ccc8b2cac3e1613000c23ac5a7d392715d479e5be413473a37903a2b5d4",
+    "https://deno.land/std@0.223.0/path/posix/constants.ts": "93481efb98cdffa4c719c22a0182b994e5a6aed3047e1962f6c2c75b7592bef1",
+    "https://deno.land/std@0.223.0/path/posix/dirname.ts": "76cd348ffe92345711409f88d4d8561d8645353ac215c8e9c80140069bf42f00",
+    "https://deno.land/std@0.223.0/path/posix/extname.ts": "e398c1d9d1908d3756a7ed94199fcd169e79466dd88feffd2f47ce0abf9d61d2",
+    "https://deno.land/std@0.223.0/path/posix/format.ts": "185e9ee2091a42dd39e2a3b8e4925370ee8407572cee1ae52838aed96310c5c1",
+    "https://deno.land/std@0.223.0/path/posix/from_file_url.ts": "951aee3a2c46fd0ed488899d024c6352b59154c70552e90885ed0c2ab699bc40",
+    "https://deno.land/std@0.223.0/path/posix/glob_to_regexp.ts": "76f012fcdb22c04b633f536c0b9644d100861bea36e9da56a94b9c589a742e8f",
+    "https://deno.land/std@0.223.0/path/posix/is_absolute.ts": "cebe561ad0ae294f0ce0365a1879dcfca8abd872821519b4fcc8d8967f888ede",
+    "https://deno.land/std@0.223.0/path/posix/is_glob.ts": "8a8b08c08bf731acf2c1232218f1f45a11131bc01de81e5f803450a5914434b9",
+    "https://deno.land/std@0.223.0/path/posix/join.ts": "7fc2cb3716aa1b863e990baf30b101d768db479e70b7313b4866a088db016f63",
+    "https://deno.land/std@0.223.0/path/posix/join_globs.ts": "a9475b44645feddceb484ee0498e456f4add112e181cb94042cdc6d47d1cdd25",
+    "https://deno.land/std@0.223.0/path/posix/mod.ts": "2301fc1c54a28b349e20656f68a85f75befa0ee9b6cd75bfac3da5aca9c3f604",
+    "https://deno.land/std@0.223.0/path/posix/normalize.ts": "baeb49816a8299f90a0237d214cef46f00ba3e95c0d2ceb74205a6a584b58a91",
+    "https://deno.land/std@0.223.0/path/posix/normalize_glob.ts": "9c87a829b6c0f445d03b3ecadc14492e2864c3ebb966f4cea41e98326e4435c6",
+    "https://deno.land/std@0.223.0/path/posix/parse.ts": "0b1fc4cb890dbb699ec1d2c232d274843b4a7142e1ad976b69fe51c954eb6080",
+    "https://deno.land/std@0.223.0/path/posix/relative.ts": "3907d6eda41f0ff723d336125a1ad4349112cd4d48f693859980314d5b9da31c",
+    "https://deno.land/std@0.223.0/path/posix/resolve.ts": "08b699cfeee10cb6857ccab38fa4b2ec703b0ea33e8e69964f29d02a2d5257cf",
+    "https://deno.land/std@0.223.0/path/posix/to_file_url.ts": "7aa752ba66a35049e0e4a4be5a0a31ac6b645257d2e031142abb1854de250aaf",
+    "https://deno.land/std@0.223.0/path/posix/to_namespaced_path.ts": "28b216b3c76f892a4dca9734ff1cc0045d135532bfd9c435ae4858bfa5a2ebf0",
+    "https://deno.land/std@0.223.0/path/relative.ts": "ab739d727180ed8727e34ed71d976912461d98e2b76de3d3de834c1066667add",
+    "https://deno.land/std@0.223.0/path/resolve.ts": "a6f977bdb4272e79d8d0ed4333e3d71367cc3926acf15ac271f1d059c8494d8d",
+    "https://deno.land/std@0.223.0/path/to_file_url.ts": "88f049b769bce411e2d2db5bd9e6fd9a185a5fbd6b9f5ad8f52bef517c4ece1b",
+    "https://deno.land/std@0.223.0/path/to_namespaced_path.ts": "b706a4103b104cfadc09600a5f838c2ba94dbcdb642344557122dda444526e40",
+    "https://deno.land/std@0.223.0/path/windows/_util.ts": "d5f47363e5293fced22c984550d5e70e98e266cc3f31769e1710511803d04808",
+    "https://deno.land/std@0.223.0/path/windows/basename.ts": "6bbc57bac9df2cec43288c8c5334919418d784243a00bc10de67d392ab36d660",
+    "https://deno.land/std@0.223.0/path/windows/common.ts": "26f60ccc8b2cac3e1613000c23ac5a7d392715d479e5be413473a37903a2b5d4",
+    "https://deno.land/std@0.223.0/path/windows/constants.ts": "5afaac0a1f67b68b0a380a4ef391bf59feb55856aa8c60dfc01bd3b6abb813f5",
+    "https://deno.land/std@0.223.0/path/windows/dirname.ts": "33e421be5a5558a1346a48e74c330b8e560be7424ed7684ea03c12c21b627bc9",
+    "https://deno.land/std@0.223.0/path/windows/extname.ts": "165a61b00d781257fda1e9606a48c78b06815385e7d703232548dbfc95346bef",
+    "https://deno.land/std@0.223.0/path/windows/format.ts": "bbb5ecf379305b472b1082cd2fdc010e44a0020030414974d6029be9ad52aeb6",
+    "https://deno.land/std@0.223.0/path/windows/from_file_url.ts": "ced2d587b6dff18f963f269d745c4a599cf82b0c4007356bd957cb4cb52efc01",
+    "https://deno.land/std@0.223.0/path/windows/glob_to_regexp.ts": "e45f1f89bf3fc36f94ab7b3b9d0026729829fabc486c77f414caebef3b7304f8",
+    "https://deno.land/std@0.223.0/path/windows/is_absolute.ts": "4a8f6853f8598cf91a835f41abed42112cebab09478b072e4beb00ec81f8ca8a",
+    "https://deno.land/std@0.223.0/path/windows/is_glob.ts": "8a8b08c08bf731acf2c1232218f1f45a11131bc01de81e5f803450a5914434b9",
+    "https://deno.land/std@0.223.0/path/windows/join.ts": "8d03530ab89195185103b7da9dfc6327af13eabdcd44c7c63e42e27808f50ecf",
+    "https://deno.land/std@0.223.0/path/windows/join_globs.ts": "a9475b44645feddceb484ee0498e456f4add112e181cb94042cdc6d47d1cdd25",
+    "https://deno.land/std@0.223.0/path/windows/mod.ts": "2301fc1c54a28b349e20656f68a85f75befa0ee9b6cd75bfac3da5aca9c3f604",
+    "https://deno.land/std@0.223.0/path/windows/normalize.ts": "78126170ab917f0ca355a9af9e65ad6bfa5be14d574c5fb09bb1920f52577780",
+    "https://deno.land/std@0.223.0/path/windows/normalize_glob.ts": "9c87a829b6c0f445d03b3ecadc14492e2864c3ebb966f4cea41e98326e4435c6",
+    "https://deno.land/std@0.223.0/path/windows/parse.ts": "dbdfe2bc6db482d755b5f63f7207cd019240fcac02ad2efa582adf67ff10553a",
+    "https://deno.land/std@0.223.0/path/windows/relative.ts": "3e1abc7977ee6cc0db2730d1f9cb38be87b0ce4806759d271a70e4997fc638d7",
+    "https://deno.land/std@0.223.0/path/windows/resolve.ts": "8dae1dadfed9d46ff46cc337c9525c0c7d959fb400a6308f34595c45bdca1972",
+    "https://deno.land/std@0.223.0/path/windows/to_file_url.ts": "40e560ee4854fe5a3d4d12976cef2f4e8914125c81b11f1108e127934ced502e",
+    "https://deno.land/std@0.223.0/path/windows/to_namespaced_path.ts": "4ffa4fb6fae321448d5fe810b3ca741d84df4d7897e61ee29be961a6aac89a4c",
+    "https://deno.land/x/denoflate@1.2.1/mod.ts": "f5628e44b80b3d80ed525afa2ba0f12408e3849db817d47a883b801f9ce69dd6",
+    "https://deno.land/x/denoflate@1.2.1/pkg/denoflate.js": "b9f9ad9457d3f12f28b1fb35c555f57443427f74decb403113d67364e4f2caf4",
+    "https://deno.land/x/denoflate@1.2.1/pkg/denoflate_bg.wasm.js": "d581956245407a2115a3d7e8d85a9641c032940a8e810acbd59ca86afd34d44d",
+    "https://deno.land/x/esbuild@v0.24.0/mod.js": "15b51f08198c373555700a695b6c6630a86f2c254938e81be7711eb6d4edc74e"
+  },
+  "workspace": {
+    "dependencies": [
+      "jsr:@bids/schema@0.11.4-dev.6+d9c23eb0",
+      "jsr:@cliffy/command@1.0.0-rc.5",
+      "jsr:@cliffy/table@1.0.0-rc.5",
+      "jsr:@libs/xml@5.4.13",
+      "jsr:@std/assert@1.0.2",
+      "jsr:@std/fmt@1.0.0",
+      "jsr:@std/fs@1.0.1",
+      "jsr:@std/io@0.224.4",
+      "jsr:@std/log@0.224.5",
+      "jsr:@std/path@1.0.2",
+      "jsr:@std/yaml@^1.0.4",
+      "npm:ajv@8.17.1",
+      "npm:hed-validator@3.15.5",
+      "npm:ignore@5.3.2",
+      "npm:nifti-reader-js@0.6.8"
+    ]
+  }
+}
diff --git a/bids-validator/tests b/bids-validator/tests
new file mode 120000
index 000000000..fade74556
--- /dev/null
+++ b/bids-validator/tests
@@ -0,0 +1 @@
+../legacy/bids-validator-legacy/tests/
\ No newline at end of file
diff --git a/Dockerfile b/legacy/Dockerfile
similarity index 100%
rename from Dockerfile
rename to legacy/Dockerfile
diff --git a/README.md b/legacy/README.md
similarity index 100%
rename from README.md
rename to legacy/README.md
diff --git a/babel.config.js b/legacy/babel.config.js
similarity index 100%
rename from babel.config.js
rename to legacy/babel.config.js
diff --git a/bids-validator-web/.eslintrc b/legacy/bids-validator-web/.eslintrc
similarity index 100%
rename from bids-validator-web/.eslintrc
rename to legacy/bids-validator-web/.eslintrc
diff --git a/bids-validator-web/components/App.jsx b/legacy/bids-validator-web/components/App.jsx
similarity index 100%
rename from bids-validator-web/components/App.jsx
rename to legacy/bids-validator-web/components/App.jsx
diff --git a/bids-validator-web/components/ErrorLink.jsx b/legacy/bids-validator-web/components/ErrorLink.jsx
similarity index 100%
rename from bids-validator-web/components/ErrorLink.jsx
rename to legacy/bids-validator-web/components/ErrorLink.jsx
diff --git a/bids-validator-web/components/Issues.jsx b/legacy/bids-validator-web/components/Issues.jsx
similarity index 100%
rename from bids-validator-web/components/Issues.jsx
rename to legacy/bids-validator-web/components/Issues.jsx
diff --git a/bids-validator-web/components/List.jsx b/legacy/bids-validator-web/components/List.jsx
similarity index 100%
rename from bids-validator-web/components/List.jsx
rename to legacy/bids-validator-web/components/List.jsx
diff --git a/bids-validator-web/components/Options.jsx b/legacy/bids-validator-web/components/Options.jsx
similarity index 100%
rename from bids-validator-web/components/Options.jsx
rename to legacy/bids-validator-web/components/Options.jsx
diff --git a/bids-validator-web/components/Spinner.jsx b/legacy/bids-validator-web/components/Spinner.jsx
similarity index 100%
rename from bids-validator-web/components/Spinner.jsx
rename to legacy/bids-validator-web/components/Spinner.jsx
diff --git a/bids-validator-web/components/Summary.jsx b/legacy/bids-validator-web/components/Summary.jsx
similarity index 100%
rename from bids-validator-web/components/Summary.jsx
rename to legacy/bids-validator-web/components/Summary.jsx
diff --git a/bids-validator-web/components/Upload.jsx b/legacy/bids-validator-web/components/Upload.jsx
similarity index 100%
rename from bids-validator-web/components/Upload.jsx
rename to legacy/bids-validator-web/components/Upload.jsx
diff --git a/bids-validator-web/components/Validate.jsx b/legacy/bids-validator-web/components/Validate.jsx
similarity index 100%
rename from bids-validator-web/components/Validate.jsx
rename to legacy/bids-validator-web/components/Validate.jsx
diff --git a/bids-validator-web/components/results/Issue.jsx b/legacy/bids-validator-web/components/results/Issue.jsx
similarity index 100%
rename from bids-validator-web/components/results/Issue.jsx
rename to legacy/bids-validator-web/components/results/Issue.jsx
diff --git a/bids-validator-web/components/results/Issues.jsx b/legacy/bids-validator-web/components/results/Issues.jsx
similarity index 100%
rename from bids-validator-web/components/results/Issues.jsx
rename to legacy/bids-validator-web/components/results/Issues.jsx
diff --git a/bids-validator-web/components/results/Results.jsx b/legacy/bids-validator-web/components/results/Results.jsx
similarity index 100%
rename from bids-validator-web/components/results/Results.jsx
rename to legacy/bids-validator-web/components/results/Results.jsx
diff --git a/bids-validator-web/index.scss b/legacy/bids-validator-web/index.scss
similarity index 100%
rename from bids-validator-web/index.scss
rename to legacy/bids-validator-web/index.scss
diff --git a/bids-validator-web/next.config.js b/legacy/bids-validator-web/next.config.js
similarity index 100%
rename from bids-validator-web/next.config.js
rename to legacy/bids-validator-web/next.config.js
diff --git a/bids-validator-web/package.json b/legacy/bids-validator-web/package.json
similarity index 100%
rename from bids-validator-web/package.json
rename to legacy/bids-validator-web/package.json
diff --git a/bids-validator-web/pages/_app.js b/legacy/bids-validator-web/pages/_app.js
similarity index 100%
rename from bids-validator-web/pages/_app.js
rename to legacy/bids-validator-web/pages/_app.js
diff --git a/bids-validator-web/pages/index.js b/legacy/bids-validator-web/pages/index.js
similarity index 100%
rename from bids-validator-web/pages/index.js
rename to legacy/bids-validator-web/pages/index.js
diff --git a/bids-validator/README.md b/legacy/bids-validator/README.md
similarity index 100%
rename from bids-validator/README.md
rename to legacy/bids-validator/README.md
diff --git a/bids-validator/bids_validator/rules/associated_data_rules.json b/legacy/bids-validator/bids_validator/rules/associated_data_rules.json
similarity index 100%
rename from bids-validator/bids_validator/rules/associated_data_rules.json
rename to legacy/bids-validator/bids_validator/rules/associated_data_rules.json
diff --git a/bids-validator/bids_validator/rules/file_level_rules.json b/legacy/bids-validator/bids_validator/rules/file_level_rules.json
similarity index 100%
rename from bids-validator/bids_validator/rules/file_level_rules.json
rename to legacy/bids-validator/bids_validator/rules/file_level_rules.json
diff --git a/bids-validator/bids_validator/rules/phenotypic_rules.json b/legacy/bids-validator/bids_validator/rules/phenotypic_rules.json
similarity index 100%
rename from bids-validator/bids_validator/rules/phenotypic_rules.json
rename to legacy/bids-validator/bids_validator/rules/phenotypic_rules.json
diff --git a/bids-validator/bids_validator/rules/session_level_rules.json b/legacy/bids-validator/bids_validator/rules/session_level_rules.json
similarity index 100%
rename from bids-validator/bids_validator/rules/session_level_rules.json
rename to legacy/bids-validator/bids_validator/rules/session_level_rules.json
diff --git a/bids-validator/bids_validator/rules/subject_level_rules.json b/legacy/bids-validator/bids_validator/rules/subject_level_rules.json
similarity index 100%
rename from bids-validator/bids_validator/rules/subject_level_rules.json
rename to legacy/bids-validator/bids_validator/rules/subject_level_rules.json
diff --git a/bids-validator/bids_validator/rules/top_level_rules.json b/legacy/bids-validator/bids_validator/rules/top_level_rules.json
similarity index 100%
rename from bids-validator/bids_validator/rules/top_level_rules.json
rename to legacy/bids-validator/bids_validator/rules/top_level_rules.json
diff --git a/bids-validator/bids_validator/tsv/non_custom_columns.json b/legacy/bids-validator/bids_validator/tsv/non_custom_columns.json
similarity index 100%
rename from bids-validator/bids_validator/tsv/non_custom_columns.json
rename to legacy/bids-validator/bids_validator/tsv/non_custom_columns.json
diff --git a/bids-validator/bin/bids-validator b/legacy/bids-validator/bin/bids-validator
similarity index 100%
rename from bids-validator/bin/bids-validator
rename to legacy/bids-validator/bin/bids-validator
diff --git a/bids-validator/bin/test-submodule-exists b/legacy/bids-validator/bin/test-submodule-exists
similarity index 100%
rename from bids-validator/bin/test-submodule-exists
rename to legacy/bids-validator/bin/test-submodule-exists
diff --git a/bids-validator/cli.js b/legacy/bids-validator/cli.js
similarity index 100%
rename from bids-validator/cli.js
rename to legacy/bids-validator/cli.js
diff --git a/bids-validator/docs/dev.md b/legacy/bids-validator/docs/dev.md
similarity index 100%
rename from bids-validator/docs/dev.md
rename to legacy/bids-validator/docs/dev.md
diff --git a/bids-validator/esbuild.mjs b/legacy/bids-validator/esbuild.mjs
similarity index 100%
rename from bids-validator/esbuild.mjs
rename to legacy/bids-validator/esbuild.mjs
diff --git a/bids-validator/index.js b/legacy/bids-validator/index.js
similarity index 100%
rename from bids-validator/index.js
rename to legacy/bids-validator/index.js
diff --git a/bids-validator/package.json b/legacy/bids-validator/package.json
similarity index 100%
rename from bids-validator/package.json
rename to legacy/bids-validator/package.json
diff --git a/bids-validator/tests/bids-web.spec.js b/legacy/bids-validator/tests/bids-web.spec.js
similarity index 100%
rename from bids-validator/tests/bids-web.spec.js
rename to legacy/bids-validator/tests/bids-web.spec.js
diff --git a/bids-validator/tests/bids.spec.js b/legacy/bids-validator/tests/bids.spec.js
similarity index 100%
rename from bids-validator/tests/bids.spec.js
rename to legacy/bids-validator/tests/bids.spec.js
diff --git a/bids-validator/tests/bval.spec.js b/legacy/bids-validator/tests/bval.spec.js
similarity index 100%
rename from bids-validator/tests/bval.spec.js
rename to legacy/bids-validator/tests/bval.spec.js
diff --git a/bids-validator/tests/bvec.spec.js b/legacy/bids-validator/tests/bvec.spec.js
similarity index 100%
rename from bids-validator/tests/bvec.spec.js
rename to legacy/bids-validator/tests/bvec.spec.js
diff --git a/bids-validator/tests/cli.spec.js b/legacy/bids-validator/tests/cli.spec.js
similarity index 100%
rename from bids-validator/tests/cli.spec.js
rename to legacy/bids-validator/tests/cli.spec.js
diff --git a/bids-validator/tests/consoleFormat.spec.js b/legacy/bids-validator/tests/consoleFormat.spec.js
similarity index 100%
rename from bids-validator/tests/consoleFormat.spec.js
rename to legacy/bids-validator/tests/consoleFormat.spec.js
diff --git a/bids-validator/tests/data/bids-examples b/legacy/bids-validator/tests/data/bids-examples
similarity index 100%
rename from bids-validator/tests/data/bids-examples
rename to legacy/bids-validator/tests/data/bids-examples
diff --git a/bids-validator/tests/data/broken_brainvision_data/dataset_description.json b/legacy/bids-validator/tests/data/broken_brainvision_data/dataset_description.json
similarity index 100%
rename from bids-validator/tests/data/broken_brainvision_data/dataset_description.json
rename to legacy/bids-validator/tests/data/broken_brainvision_data/dataset_description.json
diff --git a/bids-validator/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_eeg.eeg b/legacy/bids-validator/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_eeg.eeg
similarity index 100%
rename from bids-validator/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_eeg.eeg
rename to legacy/bids-validator/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_eeg.eeg
diff --git a/bids-validator/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_eeg.vhdr b/legacy/bids-validator/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_eeg.vhdr
similarity index 100%
rename from bids-validator/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_eeg.vhdr
rename to legacy/bids-validator/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_eeg.vhdr
diff --git a/bids-validator/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_eeg.vmrk b/legacy/bids-validator/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_eeg.vmrk
similarity index 100%
rename from bids-validator/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_eeg.vmrk
rename to legacy/bids-validator/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_eeg.vmrk
diff --git a/bids-validator/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_events.tsv b/legacy/bids-validator/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_events.tsv
similarity index 100%
rename from bids-validator/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_events.tsv
rename to legacy/bids-validator/tests/data/broken_brainvision_data/sub-01/eeg/sub-01_task-test_events.tsv
diff --git a/bids-validator/tests/data/broken_pet_example_2-pet_mri/README b/legacy/bids-validator/tests/data/broken_pet_example_2-pet_mri/README
similarity index 100%
rename from bids-validator/tests/data/broken_pet_example_2-pet_mri/README
rename to legacy/bids-validator/tests/data/broken_pet_example_2-pet_mri/README
diff --git a/bids-validator/tests/data/broken_pet_example_2-pet_mri/dataset_description.json b/legacy/bids-validator/tests/data/broken_pet_example_2-pet_mri/dataset_description.json
similarity index 100%
rename from bids-validator/tests/data/broken_pet_example_2-pet_mri/dataset_description.json
rename to legacy/bids-validator/tests/data/broken_pet_example_2-pet_mri/dataset_description.json
diff --git a/bids-validator/tests/data/broken_pet_example_2-pet_mri/participants.json b/legacy/bids-validator/tests/data/broken_pet_example_2-pet_mri/participants.json
similarity index 100%
rename from bids-validator/tests/data/broken_pet_example_2-pet_mri/participants.json
rename to legacy/bids-validator/tests/data/broken_pet_example_2-pet_mri/participants.json
diff --git a/bids-validator/tests/data/broken_pet_example_2-pet_mri/participants.tsv b/legacy/bids-validator/tests/data/broken_pet_example_2-pet_mri/participants.tsv
similarity index 100%
rename from bids-validator/tests/data/broken_pet_example_2-pet_mri/participants.tsv
rename to legacy/bids-validator/tests/data/broken_pet_example_2-pet_mri/participants.tsv
diff --git a/bids-validator/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/anat/sub-01_ses-01_T1w.json b/legacy/bids-validator/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/anat/sub-01_ses-01_T1w.json
similarity index 100%
rename from bids-validator/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/anat/sub-01_ses-01_T1w.json
rename to legacy/bids-validator/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/anat/sub-01_ses-01_T1w.json
diff --git a/bids-validator/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii.gz b/legacy/bids-validator/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii.gz
similarity index 100%
rename from bids-validator/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii.gz
rename to legacy/bids-validator/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii.gz
diff --git a/bids-validator/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/pet/sub-01_ses-01_pet.json b/legacy/bids-validator/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/pet/sub-01_ses-01_pet.json
similarity index 100%
rename from bids-validator/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/pet/sub-01_ses-01_pet.json
rename to legacy/bids-validator/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/pet/sub-01_ses-01_pet.json
diff --git a/bids-validator/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/pet/sub-01_ses-01_pet.nii.gz b/legacy/bids-validator/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/pet/sub-01_ses-01_pet.nii.gz
similarity index 100%
rename from bids-validator/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/pet/sub-01_ses-01_pet.nii.gz
rename to legacy/bids-validator/tests/data/broken_pet_example_2-pet_mri/sub-01/ses-01/pet/sub-01_ses-01_pet.nii.gz
diff --git a/bids-validator/tests/data/broken_pet_example_3-pet_blood/README b/legacy/bids-validator/tests/data/broken_pet_example_3-pet_blood/README
similarity index 100%
rename from bids-validator/tests/data/broken_pet_example_3-pet_blood/README
rename to legacy/bids-validator/tests/data/broken_pet_example_3-pet_blood/README
diff --git a/bids-validator/tests/data/broken_pet_example_3-pet_blood/dataset_description.json b/legacy/bids-validator/tests/data/broken_pet_example_3-pet_blood/dataset_description.json
similarity index 100%
rename from bids-validator/tests/data/broken_pet_example_3-pet_blood/dataset_description.json
rename to legacy/bids-validator/tests/data/broken_pet_example_3-pet_blood/dataset_description.json
diff --git a/bids-validator/tests/data/broken_pet_example_3-pet_blood/participants.json b/legacy/bids-validator/tests/data/broken_pet_example_3-pet_blood/participants.json
similarity index 100%
rename from bids-validator/tests/data/broken_pet_example_3-pet_blood/participants.json
rename to legacy/bids-validator/tests/data/broken_pet_example_3-pet_blood/participants.json
diff --git a/bids-validator/tests/data/broken_pet_example_3-pet_blood/participants.tsv b/legacy/bids-validator/tests/data/broken_pet_example_3-pet_blood/participants.tsv
similarity index 100%
rename from bids-validator/tests/data/broken_pet_example_3-pet_blood/participants.tsv
rename to legacy/bids-validator/tests/data/broken_pet_example_3-pet_blood/participants.tsv
diff --git a/bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii b/legacy/bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii
similarity index 100%
rename from bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii
rename to legacy/bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii
diff --git a/bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_pet.json b/legacy/bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_pet.json
similarity index 100%
rename from bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_pet.json
rename to legacy/bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_pet.json
diff --git a/bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_pet.nii.gz b/legacy/bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_pet.nii.gz
similarity index 100%
rename from bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_pet.nii.gz
rename to legacy/bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_pet.nii.gz
diff --git a/bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.json b/legacy/bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.json
similarity index 100%
rename from bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.json
rename to legacy/bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.json
diff --git a/bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.tsv b/legacy/bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.tsv
similarity index 100%
rename from bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.tsv
rename to legacy/bids-validator/tests/data/broken_pet_example_3-pet_blood/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.tsv
diff --git a/bids-validator/tests/data/citation/bad.cff b/legacy/bids-validator/tests/data/citation/bad.cff
similarity index 100%
rename from bids-validator/tests/data/citation/bad.cff
rename to legacy/bids-validator/tests/data/citation/bad.cff
diff --git a/bids-validator/tests/data/citation/good.cff b/legacy/bids-validator/tests/data/citation/good.cff
similarity index 100%
rename from bids-validator/tests/data/citation/good.cff
rename to legacy/bids-validator/tests/data/citation/good.cff
diff --git a/bids-validator/tests/data/collectModalities-data.js b/legacy/bids-validator/tests/data/collectModalities-data.js
similarity index 100%
rename from bids-validator/tests/data/collectModalities-data.js
rename to legacy/bids-validator/tests/data/collectModalities-data.js
diff --git a/bids-validator/tests/data/ds006_missing-session/CHANGES b/legacy/bids-validator/tests/data/ds006_missing-session/CHANGES
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/CHANGES
rename to legacy/bids-validator/tests/data/ds006_missing-session/CHANGES
diff --git a/bids-validator/tests/data/ds006_missing-session/README b/legacy/bids-validator/tests/data/ds006_missing-session/README
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/README
rename to legacy/bids-validator/tests/data/ds006_missing-session/README
diff --git a/bids-validator/tests/data/ds006_missing-session/dataset_description.json b/legacy/bids-validator/tests/data/ds006_missing-session/dataset_description.json
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/dataset_description.json
rename to legacy/bids-validator/tests/data/ds006_missing-session/dataset_description.json
diff --git a/bids-validator/tests/data/ds006_missing-session/participants.tsv b/legacy/bids-validator/tests/data/ds006_missing-session/participants.tsv
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/participants.tsv
rename to legacy/bids-validator/tests/data/ds006_missing-session/participants.tsv
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/anat/sub-01_ses-post_T1w.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/anat/sub-01_ses-post_T1w.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/anat/sub-01_ses-post_T1w.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/anat/sub-01_ses-post_T1w.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/anat/sub-01_ses-post_inplaneT2.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/anat/sub-01_ses-post_inplaneT2.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/anat/sub-01_ses-post_inplaneT2.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/anat/sub-01_ses-post_inplaneT2.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_bold.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_bold.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_bold.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_events.tsv b/legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_events.tsv
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_events.tsv
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_events.tsv
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_bold.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_bold.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_bold.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_events.tsv b/legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_events.tsv
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_events.tsv
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_events.tsv
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_bold.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_bold.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_bold.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_events.tsv b/legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_events.tsv
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_events.tsv
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_events.tsv
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_bold.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_bold.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_bold.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_events.tsv b/legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_events.tsv
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_events.tsv
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-01/ses-post/func/sub-01_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_events.tsv
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/anat/sub-02_ses-post_T1w.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/anat/sub-02_ses-post_T1w.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/anat/sub-02_ses-post_T1w.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/anat/sub-02_ses-post_T1w.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/anat/sub-02_ses-post_inplaneT2.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/anat/sub-02_ses-post_inplaneT2.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/anat/sub-02_ses-post_inplaneT2.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/anat/sub-02_ses-post_inplaneT2.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_bold.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_bold.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_bold.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_events.tsv b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_events.tsv
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_events.tsv
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_events.tsv
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_bold.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_bold.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_bold.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_events.tsv b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_events.tsv
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_events.tsv
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_events.tsv
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_bold.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_bold.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_bold.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_events.tsv b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_events.tsv
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_events.tsv
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_events.tsv
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_bold.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_bold.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_bold.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_events.tsv b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_events.tsv
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_events.tsv
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-post/func/sub-02_ses-post_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_events.tsv
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/anat/sub-02_ses-pre_T1w.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/anat/sub-02_ses-pre_T1w.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/anat/sub-02_ses-pre_T1w.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/anat/sub-02_ses-pre_T1w.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/anat/sub-02_ses-pre_inplaneT2.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/anat/sub-02_ses-pre_inplaneT2.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/anat/sub-02_ses-pre_inplaneT2.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/anat/sub-02_ses-pre_inplaneT2.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_bold.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_bold.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_bold.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_events.tsv b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_events.tsv
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_events.tsv
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-01_events.tsv
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_bold.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_bold.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_bold.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_events.tsv b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_events.tsv
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_events.tsv
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-02_events.tsv
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-03_bold.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-03_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-03_bold.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-03_bold.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-03_events.tsv b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-03_events.tsv
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-03_events.tsv
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-03_events.tsv
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-04_bold.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-04_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-04_bold.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-04_bold.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-04_events.tsv b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-04_events.tsv
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-04_events.tsv
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-04_events.tsv
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_bold.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_bold.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_bold.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_events.tsv b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_events.tsv
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_events.tsv
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-05_events.tsv
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_bold.nii.gz b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_bold.nii.gz
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_bold.nii.gz
diff --git a/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_events.tsv b/legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_events.tsv
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_events.tsv
rename to legacy/bids-validator/tests/data/ds006_missing-session/sub-02/ses-pre/func/sub-02_ses-pre_task-livingnonlivingdecisionwithplainormirrorreversedtext_run-06_events.tsv
diff --git a/bids-validator/tests/data/ds006_missing-session/task-livingnonlivingdecisionwithplainormirrorreversedtext_bold.json b/legacy/bids-validator/tests/data/ds006_missing-session/task-livingnonlivingdecisionwithplainormirrorreversedtext_bold.json
similarity index 100%
rename from bids-validator/tests/data/ds006_missing-session/task-livingnonlivingdecisionwithplainormirrorreversedtext_bold.json
rename to legacy/bids-validator/tests/data/ds006_missing-session/task-livingnonlivingdecisionwithplainormirrorreversedtext_bold.json
diff --git a/bids-validator/tests/data/empty_files/CHANGES b/legacy/bids-validator/tests/data/empty_files/CHANGES
similarity index 100%
rename from bids-validator/tests/data/empty_files/CHANGES
rename to legacy/bids-validator/tests/data/empty_files/CHANGES
diff --git a/bids-validator/tests/data/empty_files/participants.tsv b/legacy/bids-validator/tests/data/empty_files/participants.tsv
similarity index 100%
rename from bids-validator/tests/data/empty_files/participants.tsv
rename to legacy/bids-validator/tests/data/empty_files/participants.tsv
diff --git a/bids-validator/tests/data/empty_files/sub-0001/meg/sub-0001_task-AEF_run-01_meg.ds/BadChannels b/legacy/bids-validator/tests/data/empty_files/sub-0001/meg/sub-0001_task-AEF_run-01_meg.ds/BadChannels
similarity index 100%
rename from bids-validator/tests/data/empty_files/sub-0001/meg/sub-0001_task-AEF_run-01_meg.ds/BadChannels
rename to legacy/bids-validator/tests/data/empty_files/sub-0001/meg/sub-0001_task-AEF_run-01_meg.ds/BadChannels
diff --git a/bids-validator/tests/data/empty_files/sub-0001/meg/sub-0001_task-AEF_run-01_meg.ds/sub-0001_task-AEF_run-01_meg.meg4 b/legacy/bids-validator/tests/data/empty_files/sub-0001/meg/sub-0001_task-AEF_run-01_meg.ds/sub-0001_task-AEF_run-01_meg.meg4
similarity index 100%
rename from bids-validator/tests/data/empty_files/sub-0001/meg/sub-0001_task-AEF_run-01_meg.ds/sub-0001_task-AEF_run-01_meg.meg4
rename to legacy/bids-validator/tests/data/empty_files/sub-0001/meg/sub-0001_task-AEF_run-01_meg.ds/sub-0001_task-AEF_run-01_meg.meg4
diff --git a/bids-validator/tests/data/empty_files/sub-0001/sub-0001_scans.tsv b/legacy/bids-validator/tests/data/empty_files/sub-0001/sub-0001_scans.tsv
similarity index 100%
rename from bids-validator/tests/data/empty_files/sub-0001/sub-0001_scans.tsv
rename to legacy/bids-validator/tests/data/empty_files/sub-0001/sub-0001_scans.tsv
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/dataset_description.json b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/dataset_description.json
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/dataset_description.json
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/dataset_description.json
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/participants.tsv b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/participants.tsv
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/participants.tsv
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/participants.tsv
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/anat/sub-01_ses-1_T1map.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/anat/sub-01_ses-1_T1map.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/anat/sub-01_ses-1_T1map.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/anat/sub-01_ses-1_T1map.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_fieldmap.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_fieldmap.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_fieldmap.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_fieldmap.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude1.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude1.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude1.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude1.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude2.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude2.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude2.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude2.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.json b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.json
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.json
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.json
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude1.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude1.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude1.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude1.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude2.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude2.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude2.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude2.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.json b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.json
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.json
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.json
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_bold.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_bold.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_bold.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_physio.tsv.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_physio.tsv.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_physio.tsv.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_bold.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_bold.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_bold.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_physio.tsv.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_physio.tsv.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_physio.tsv.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_bold.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_bold.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_bold.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_physio.tsv.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_physio.tsv.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_physio.tsv.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/sub-01_ses-1_scans.tsv b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/sub-01_ses-1_scans.tsv
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/sub-01_ses-1_scans.tsv
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-1/sub-01_ses-1_scans.tsv
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude1.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude1.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude1.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude1.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude2.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude2.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude2.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude2.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.json b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.json
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.json
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.json
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude1.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude1.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude1.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude1.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude2.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude2.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude2.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude2.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.json b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.json
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.json
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.json
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_bold.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_bold.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_bold.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_physio.tsv.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_physio.tsv.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_physio.tsv.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_bold.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_bold.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_bold.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_physio.tsv.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_physio.tsv.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_physio.tsv.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_bold.nii.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_bold.nii.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_bold.nii.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_physio.tsv.gz b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_physio.tsv.gz
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_physio.tsv.gz
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/sub-01_ses-2_scans.tsv b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/sub-01_ses-2_scans.tsv
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/sub-01_ses-2_scans.tsv
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/ses-2/sub-01_ses-2_scans.tsv
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/sub-01_sessions.tsv b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/sub-01_sessions.tsv
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/sub-01/sub-01_sessions.tsv
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/sub-01/sub-01_sessions.tsv
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-fullbrain_bold.json b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-fullbrain_bold.json
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-fullbrain_bold.json
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-fullbrain_bold.json
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-fullbrain_run-1_physio.json b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-fullbrain_run-1_physio.json
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-fullbrain_run-1_physio.json
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-fullbrain_run-1_physio.json
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-fullbrain_run-2_physio.json b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-fullbrain_run-2_physio.json
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-fullbrain_run-2_physio.json
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-fullbrain_run-2_physio.json
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-prefrontal_bold.json b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-prefrontal_bold.json
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-prefrontal_bold.json
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-prefrontal_bold.json
diff --git a/bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-prefrontal_physio.json b/legacy/bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-prefrontal_physio.json
similarity index 100%
rename from bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-prefrontal_physio.json
rename to legacy/bids-validator/tests/data/fieldmap_without_magnitude/task-rest_acq-prefrontal_physio.json
diff --git a/bids-validator/tests/data/gzip/anon.gz b/legacy/bids-validator/tests/data/gzip/anon.gz
similarity index 100%
rename from bids-validator/tests/data/gzip/anon.gz
rename to legacy/bids-validator/tests/data/gzip/anon.gz
diff --git a/bids-validator/tests/data/gzip/commented.gz b/legacy/bids-validator/tests/data/gzip/commented.gz
similarity index 100%
rename from bids-validator/tests/data/gzip/commented.gz
rename to legacy/bids-validator/tests/data/gzip/commented.gz
diff --git a/bids-validator/tests/data/gzip/stamped.gz b/legacy/bids-validator/tests/data/gzip/stamped.gz
similarity index 100%
rename from bids-validator/tests/data/gzip/stamped.gz
rename to legacy/bids-validator/tests/data/gzip/stamped.gz
diff --git a/bids-validator/tests/data/latin-1_description/dataset_description.json b/legacy/bids-validator/tests/data/latin-1_description/dataset_description.json
similarity index 100%
rename from bids-validator/tests/data/latin-1_description/dataset_description.json
rename to legacy/bids-validator/tests/data/latin-1_description/dataset_description.json
diff --git a/bids-validator/tests/data/latin-1_description/participants.tsv b/legacy/bids-validator/tests/data/latin-1_description/participants.tsv
similarity index 100%
rename from bids-validator/tests/data/latin-1_description/participants.tsv
rename to legacy/bids-validator/tests/data/latin-1_description/participants.tsv
diff --git a/bids-validator/tests/data/latin-1_description/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii b/legacy/bids-validator/tests/data/latin-1_description/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii
similarity index 100%
rename from bids-validator/tests/data/latin-1_description/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii
rename to legacy/bids-validator/tests/data/latin-1_description/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii
diff --git a/bids-validator/tests/data/latin-1_description/sub-01/ses-01/sub-01_ses-01_scans.tsv b/legacy/bids-validator/tests/data/latin-1_description/sub-01/ses-01/sub-01_ses-01_scans.tsv
similarity index 100%
rename from bids-validator/tests/data/latin-1_description/sub-01/ses-01/sub-01_ses-01_scans.tsv
rename to legacy/bids-validator/tests/data/latin-1_description/sub-01/ses-01/sub-01_ses-01_scans.tsv
diff --git a/bids-validator/tests/data/latin-1_description/sub-01/sub-01_sessions.tsv b/legacy/bids-validator/tests/data/latin-1_description/sub-01/sub-01_sessions.tsv
similarity index 100%
rename from bids-validator/tests/data/latin-1_description/sub-01/sub-01_sessions.tsv
rename to legacy/bids-validator/tests/data/latin-1_description/sub-01/sub-01_sessions.tsv
diff --git a/bids-validator/tests/data/no_t1w/CHANGES b/legacy/bids-validator/tests/data/no_t1w/CHANGES
similarity index 100%
rename from bids-validator/tests/data/no_t1w/CHANGES
rename to legacy/bids-validator/tests/data/no_t1w/CHANGES
diff --git a/bids-validator/tests/data/no_t1w/README b/legacy/bids-validator/tests/data/no_t1w/README
similarity index 100%
rename from bids-validator/tests/data/no_t1w/README
rename to legacy/bids-validator/tests/data/no_t1w/README
diff --git a/bids-validator/tests/data/no_t1w/dataset_description.json b/legacy/bids-validator/tests/data/no_t1w/dataset_description.json
similarity index 100%
rename from bids-validator/tests/data/no_t1w/dataset_description.json
rename to legacy/bids-validator/tests/data/no_t1w/dataset_description.json
diff --git a/bids-validator/tests/data/no_t1w/participants.tsv b/legacy/bids-validator/tests/data/no_t1w/participants.tsv
similarity index 100%
rename from bids-validator/tests/data/no_t1w/participants.tsv
rename to legacy/bids-validator/tests/data/no_t1w/participants.tsv
diff --git a/bids-validator/tests/data/no_t1w/sub-01/func/sub-0-1_task-rhymejudgment_bold.nii.gz b/legacy/bids-validator/tests/data/no_t1w/sub-01/func/sub-0-1_task-rhymejudgment_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/no_t1w/sub-01/func/sub-0-1_task-rhymejudgment_bold.nii.gz
rename to legacy/bids-validator/tests/data/no_t1w/sub-01/func/sub-0-1_task-rhymejudgment_bold.nii.gz
diff --git a/bids-validator/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme-judgment_bold.nii.gz b/legacy/bids-validator/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme-judgment_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme-judgment_bold.nii.gz
rename to legacy/bids-validator/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme-judgment_bold.nii.gz
diff --git a/bids-validator/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme-judgment_events.tsv b/legacy/bids-validator/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme-judgment_events.tsv
similarity index 100%
rename from bids-validator/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme-judgment_events.tsv
rename to legacy/bids-validator/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme-judgment_events.tsv
diff --git a/bids-validator/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme_judgment_bold.nii.gz b/legacy/bids-validator/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme_judgment_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme_judgment_bold.nii.gz
rename to legacy/bids-validator/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme_judgment_bold.nii.gz
diff --git a/bids-validator/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme_judgment_events.tsv b/legacy/bids-validator/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme_judgment_events.tsv
similarity index 100%
rename from bids-validator/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme_judgment_events.tsv
rename to legacy/bids-validator/tests/data/no_t1w/sub-01/func/sub-01_task-rhyme_judgment_events.tsv
diff --git a/bids-validator/tests/data/no_t1w/task-rhymejudgment_bold.json b/legacy/bids-validator/tests/data/no_t1w/task-rhymejudgment_bold.json
similarity index 100%
rename from bids-validator/tests/data/no_t1w/task-rhymejudgment_bold.json
rename to legacy/bids-validator/tests/data/no_t1w/task-rhymejudgment_bold.json
diff --git a/bids-validator/tests/data/no_valid_data/dataset_description.json b/legacy/bids-validator/tests/data/no_valid_data/dataset_description.json
similarity index 100%
rename from bids-validator/tests/data/no_valid_data/dataset_description.json
rename to legacy/bids-validator/tests/data/no_valid_data/dataset_description.json
diff --git a/bids-validator/tests/data/no_valid_data/sub-01/anat/sub-01_T1w.nii.gz b/legacy/bids-validator/tests/data/no_valid_data/sub-01/anat/sub-01_T1w.nii.gz
similarity index 100%
rename from bids-validator/tests/data/no_valid_data/sub-01/anat/sub-01_T1w.nii.gz
rename to legacy/bids-validator/tests/data/no_valid_data/sub-01/anat/sub-01_T1w.nii.gz
diff --git a/bids-validator/tests/data/no_valid_data/sub-02/anat/sub-02_anat.nii.gz b/legacy/bids-validator/tests/data/no_valid_data/sub-02/anat/sub-02_anat.nii.gz
similarity index 100%
rename from bids-validator/tests/data/no_valid_data/sub-02/anat/sub-02_anat.nii.gz
rename to legacy/bids-validator/tests/data/no_valid_data/sub-02/anat/sub-02_anat.nii.gz
diff --git a/bids-validator/tests/data/ome-tiff/btif_id.ome.tif b/legacy/bids-validator/tests/data/ome-tiff/btif_id.ome.tif
similarity index 100%
rename from bids-validator/tests/data/ome-tiff/btif_id.ome.tif
rename to legacy/bids-validator/tests/data/ome-tiff/btif_id.ome.tif
diff --git a/bids-validator/tests/data/pet001_jsonContentsDict.js b/legacy/bids-validator/tests/data/pet001_jsonContentsDict.js
similarity index 100%
rename from bids-validator/tests/data/pet001_jsonContentsDict.js
rename to legacy/bids-validator/tests/data/pet001_jsonContentsDict.js
diff --git a/bids-validator/tests/data/pet_blood_missing_tsv_column/README b/legacy/bids-validator/tests/data/pet_blood_missing_tsv_column/README
similarity index 100%
rename from bids-validator/tests/data/pet_blood_missing_tsv_column/README
rename to legacy/bids-validator/tests/data/pet_blood_missing_tsv_column/README
diff --git a/bids-validator/tests/data/pet_blood_missing_tsv_column/dataset_description.json b/legacy/bids-validator/tests/data/pet_blood_missing_tsv_column/dataset_description.json
similarity index 100%
rename from bids-validator/tests/data/pet_blood_missing_tsv_column/dataset_description.json
rename to legacy/bids-validator/tests/data/pet_blood_missing_tsv_column/dataset_description.json
diff --git a/bids-validator/tests/data/pet_blood_missing_tsv_column/participants.json b/legacy/bids-validator/tests/data/pet_blood_missing_tsv_column/participants.json
similarity index 100%
rename from bids-validator/tests/data/pet_blood_missing_tsv_column/participants.json
rename to legacy/bids-validator/tests/data/pet_blood_missing_tsv_column/participants.json
diff --git a/bids-validator/tests/data/pet_blood_missing_tsv_column/participants.tsv b/legacy/bids-validator/tests/data/pet_blood_missing_tsv_column/participants.tsv
similarity index 100%
rename from bids-validator/tests/data/pet_blood_missing_tsv_column/participants.tsv
rename to legacy/bids-validator/tests/data/pet_blood_missing_tsv_column/participants.tsv
diff --git a/bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii.gz b/legacy/bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii.gz
similarity index 100%
rename from bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii.gz
rename to legacy/bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii.gz
diff --git a/bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_pet.json b/legacy/bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_pet.json
similarity index 100%
rename from bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_pet.json
rename to legacy/bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_pet.json
diff --git a/bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_pet.nii.gz b/legacy/bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_pet.nii.gz
similarity index 100%
rename from bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_pet.nii.gz
rename to legacy/bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_pet.nii.gz
diff --git a/bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.json b/legacy/bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.json
similarity index 100%
rename from bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.json
rename to legacy/bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.json
diff --git a/bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.tsv b/legacy/bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.tsv
similarity index 100%
rename from bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.tsv
rename to legacy/bids-validator/tests/data/pet_blood_missing_tsv_column/sub-01/ses-01/pet/sub-01_ses-01_recording-manual_blood.tsv
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/dataset_description.json b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/dataset_description.json
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/dataset_description.json
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/dataset_description.json
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/participants.tsv b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/participants.tsv
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/participants.tsv
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/participants.tsv
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/anat/sub-01_ses-1_T1map.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/anat/sub-01_ses-1_T1map.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/anat/sub-01_ses-1_T1map.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/anat/sub-01_ses-1_T1map.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_fieldmap.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_fieldmap.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_fieldmap.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_fieldmap.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude2.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude2.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude2.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude2.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.json b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.json
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.json
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.json
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude1.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude1.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude1.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude1.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude2.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude2.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude2.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude2.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.json b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.json
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.json
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.json
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_bold.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_bold.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_bold.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_physio.tsv.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_physio.tsv.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_physio.tsv.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_bold.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_bold.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_bold.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_physio.tsv.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_physio.tsv.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_physio.tsv.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_bold.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_bold.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_bold.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_physio.tsv.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_physio.tsv.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_physio.tsv.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/sub-01_ses-1_scans.tsv b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/sub-01_ses-1_scans.tsv
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/sub-01_ses-1_scans.tsv
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-1/sub-01_ses-1_scans.tsv
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude1.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude1.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude1.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude1.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude2.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude2.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude2.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude2.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.json b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.json
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.json
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.json
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude1.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude1.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude1.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude1.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude2.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude2.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude2.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude2.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.json b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.json
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.json
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.json
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_bold.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_bold.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_bold.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_physio.tsv.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_physio.tsv.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_physio.tsv.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_bold.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_bold.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_bold.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_physio.tsv.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_physio.tsv.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_physio.tsv.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_bold.nii.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_bold.nii.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_bold.nii.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_physio.tsv.gz b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_physio.tsv.gz
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_physio.tsv.gz
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/sub-01_ses-2_scans.tsv b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/sub-01_ses-2_scans.tsv
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/sub-01_ses-2_scans.tsv
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/ses-2/sub-01_ses-2_scans.tsv
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/sub-01_sessions.tsv b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/sub-01_sessions.tsv
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/sub-01/sub-01_sessions.tsv
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/sub-01/sub-01_sessions.tsv
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-fullbrain_bold.json b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-fullbrain_bold.json
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-fullbrain_bold.json
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-fullbrain_bold.json
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-fullbrain_run-1_physio.json b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-fullbrain_run-1_physio.json
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-fullbrain_run-1_physio.json
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-fullbrain_run-1_physio.json
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-fullbrain_run-2_physio.json b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-fullbrain_run-2_physio.json
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-fullbrain_run-2_physio.json
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-fullbrain_run-2_physio.json
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-prefrontal_bold.json b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-prefrontal_bold.json
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-prefrontal_bold.json
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-prefrontal_bold.json
diff --git a/bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-prefrontal_physio.json b/legacy/bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-prefrontal_physio.json
similarity index 100%
rename from bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-prefrontal_physio.json
rename to legacy/bids-validator/tests/data/phasediff_without_magnitude1/task-rest_acq-prefrontal_physio.json
diff --git a/bids-validator/tests/data/symlinked_subject/CHANGES b/legacy/bids-validator/tests/data/symlinked_subject/CHANGES
similarity index 100%
rename from bids-validator/tests/data/symlinked_subject/CHANGES
rename to legacy/bids-validator/tests/data/symlinked_subject/CHANGES
diff --git a/bids-validator/tests/data/symlinked_subject/README b/legacy/bids-validator/tests/data/symlinked_subject/README
similarity index 100%
rename from bids-validator/tests/data/symlinked_subject/README
rename to legacy/bids-validator/tests/data/symlinked_subject/README
diff --git a/bids-validator/tests/data/symlinked_subject/dataset_description.json b/legacy/bids-validator/tests/data/symlinked_subject/dataset_description.json
similarity index 100%
rename from bids-validator/tests/data/symlinked_subject/dataset_description.json
rename to legacy/bids-validator/tests/data/symlinked_subject/dataset_description.json
diff --git a/bids-validator/tests/data/symlinked_subject/participants.tsv b/legacy/bids-validator/tests/data/symlinked_subject/participants.tsv
similarity index 100%
rename from bids-validator/tests/data/symlinked_subject/participants.tsv
rename to legacy/bids-validator/tests/data/symlinked_subject/participants.tsv
diff --git a/bids-validator/tests/data/symlinked_subject/sub-01 b/legacy/bids-validator/tests/data/symlinked_subject/sub-01
similarity index 100%
rename from bids-validator/tests/data/symlinked_subject/sub-01
rename to legacy/bids-validator/tests/data/symlinked_subject/sub-01
diff --git a/bids-validator/tests/data/symlinked_subject/task-rhymejudgment_bold.json b/legacy/bids-validator/tests/data/symlinked_subject/task-rhymejudgment_bold.json
similarity index 100%
rename from bids-validator/tests/data/symlinked_subject/task-rhymejudgment_bold.json
rename to legacy/bids-validator/tests/data/symlinked_subject/task-rhymejudgment_bold.json
diff --git a/bids-validator/tests/data/unused_data_dict/dataset_description.json b/legacy/bids-validator/tests/data/unused_data_dict/dataset_description.json
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/dataset_description.json
rename to legacy/bids-validator/tests/data/unused_data_dict/dataset_description.json
diff --git a/bids-validator/tests/data/unused_data_dict/participants.tsv b/legacy/bids-validator/tests/data/unused_data_dict/participants.tsv
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/participants.tsv
rename to legacy/bids-validator/tests/data/unused_data_dict/participants.tsv
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/anat/sub-01_ses-1_T1map.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/anat/sub-01_ses-1_T1map.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-1/anat/sub-01_ses-1_T1map.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/anat/sub-01_ses-1_T1map.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/anat/sub-01_ses-1_T1w.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude1.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude1.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude1.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude1.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude2.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude2.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude2.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_magnitude2.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.json b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.json
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.json
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.json
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-1_phasediff.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude1.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude1.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude1.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude1.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude2.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude2.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude2.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_magnitude2.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.json b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.json
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.json
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.json
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-2_phasediff.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-3_phasediff.json b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-3_phasediff.json
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-3_phasediff.json
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/fmap/sub-01_ses-1_run-3_phasediff.json
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_bold.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_bold.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_bold.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_physio.tsv.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_physio.tsv.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-1_physio.tsv.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_bold.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_bold.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_bold.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_physio.tsv.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_physio.tsv.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-fullbrain_run-2_physio.tsv.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_bold.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_bold.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_bold.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_physio.tsv.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_physio.tsv.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/func/sub-01_ses-1_task-rest_acq-prefrontal_physio.tsv.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/sub-01_ses-1_scans.tsv b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/sub-01_ses-1_scans.tsv
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-1/sub-01_ses-1_scans.tsv
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-1/sub-01_ses-1_scans.tsv
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude1.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude1.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude1.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude1.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude2.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude2.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude2.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_magnitude2.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.json b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.json
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.json
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.json
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-1_phasediff.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude1.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude1.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude1.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude1.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude2.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude2.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude2.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_magnitude2.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.json b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.json
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.json
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.json
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/fmap/sub-01_ses-2_run-2_phasediff.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_bold.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_bold.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_bold.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_physio.tsv.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_physio.tsv.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-1_physio.tsv.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_bold.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_bold.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_bold.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_physio.tsv.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_physio.tsv.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-fullbrain_run-2_physio.tsv.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_bold.nii.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_bold.nii.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_bold.nii.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_physio.tsv.gz b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_physio.tsv.gz
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/func/sub-01_ses-2_task-rest_acq-prefrontal_physio.tsv.gz
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/sub-01_ses-2_scans.tsv b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/sub-01_ses-2_scans.tsv
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/ses-2/sub-01_ses-2_scans.tsv
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/ses-2/sub-01_ses-2_scans.tsv
diff --git a/bids-validator/tests/data/unused_data_dict/sub-01/sub-01_sessions.tsv b/legacy/bids-validator/tests/data/unused_data_dict/sub-01/sub-01_sessions.tsv
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/sub-01/sub-01_sessions.tsv
rename to legacy/bids-validator/tests/data/unused_data_dict/sub-01/sub-01_sessions.tsv
diff --git a/bids-validator/tests/data/unused_data_dict/task-rest_acq-fullbrain_bold.json b/legacy/bids-validator/tests/data/unused_data_dict/task-rest_acq-fullbrain_bold.json
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/task-rest_acq-fullbrain_bold.json
rename to legacy/bids-validator/tests/data/unused_data_dict/task-rest_acq-fullbrain_bold.json
diff --git a/bids-validator/tests/data/unused_data_dict/task-rest_acq-fullbrain_run-1_physio.json b/legacy/bids-validator/tests/data/unused_data_dict/task-rest_acq-fullbrain_run-1_physio.json
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/task-rest_acq-fullbrain_run-1_physio.json
rename to legacy/bids-validator/tests/data/unused_data_dict/task-rest_acq-fullbrain_run-1_physio.json
diff --git a/bids-validator/tests/data/unused_data_dict/task-rest_acq-fullbrain_run-2_physio.json b/legacy/bids-validator/tests/data/unused_data_dict/task-rest_acq-fullbrain_run-2_physio.json
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/task-rest_acq-fullbrain_run-2_physio.json
rename to legacy/bids-validator/tests/data/unused_data_dict/task-rest_acq-fullbrain_run-2_physio.json
diff --git a/bids-validator/tests/data/unused_data_dict/task-rest_acq-prefrontal_bold.json b/legacy/bids-validator/tests/data/unused_data_dict/task-rest_acq-prefrontal_bold.json
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/task-rest_acq-prefrontal_bold.json
rename to legacy/bids-validator/tests/data/unused_data_dict/task-rest_acq-prefrontal_bold.json
diff --git a/bids-validator/tests/data/unused_data_dict/task-rest_acq-prefrontal_physio.json b/legacy/bids-validator/tests/data/unused_data_dict/task-rest_acq-prefrontal_physio.json
similarity index 100%
rename from bids-validator/tests/data/unused_data_dict/task-rest_acq-prefrontal_physio.json
rename to legacy/bids-validator/tests/data/unused_data_dict/task-rest_acq-prefrontal_physio.json
diff --git a/bids-validator/tests/data/valid_dataset/dataset_description.json b/legacy/bids-validator/tests/data/valid_dataset/dataset_description.json
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/dataset_description.json
rename to legacy/bids-validator/tests/data/valid_dataset/dataset_description.json
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-01/func/sub-01_ses-01_task-rest_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-01/ses-02/func/sub-01_ses-02_task-rest_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-01/func/sub-02_ses-01_task-rest_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-02/ses-02/func/sub-02_ses-02_task-rest_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-01/func/sub-03_ses-01_task-rest_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-03/ses-02/func/sub-03_ses-02_task-rest_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-01/func/sub-04_ses-01_task-rest_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-04/ses-02/func/sub-04_ses-02_task-rest_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-01/func/sub-05_ses-01_task-rest_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-MNI152NLin2009cAsym_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-T1w_brainmask.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-T1w_brainmask.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-T1w_brainmask.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-T1w_brainmask.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-T1w_preproc.nii b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-T1w_preproc.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-T1w_preproc.nii
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold_space-T1w_preproc.nii
diff --git a/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_confounds.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_confounds.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_confounds.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/derivatives/fmriprep/sub-05/ses-02/func/sub-05_ses-02_task-rest_confounds.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/participants.json b/legacy/bids-validator/tests/data/valid_dataset/participants.json
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/participants.json
rename to legacy/bids-validator/tests/data/valid_dataset/participants.json
diff --git a/bids-validator/tests/data/valid_dataset/participants.tsv b/legacy/bids-validator/tests/data/valid_dataset/participants.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/participants.tsv
rename to legacy/bids-validator/tests/data/valid_dataset/participants.tsv
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/anat/sub-01_ses-01_T1w.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-01_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-nback_run-02_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-rest_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-rest_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-rest_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-rest_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/func/sub-01_ses-01_task-rest_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-01/sub-01_ses-01_scans.tsv b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/sub-01_ses-01_scans.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-01/sub-01_ses-01_scans.tsv
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-01/sub-01_ses-01_scans.tsv
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-02/anat/sub-01_ses-02_T1w.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/anat/sub-01_ses-02_T1w.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-02/anat/sub-01_ses-02_T1w.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/anat/sub-01_ses-02_T1w.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-01_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-nback_run-02_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-rest_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-rest_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-rest_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-rest_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/func/sub-01_ses-02_task-rest_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/ses-02/sub-01_ses-02_scans.tsv b/legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/sub-01_ses-02_scans.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/ses-02/sub-01_ses-02_scans.tsv
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/ses-02/sub-01_ses-02_scans.tsv
diff --git a/bids-validator/tests/data/valid_dataset/sub-01/sub-01_sessions.tsv b/legacy/bids-validator/tests/data/valid_dataset/sub-01/sub-01_sessions.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-01/sub-01_sessions.tsv
rename to legacy/bids-validator/tests/data/valid_dataset/sub-01/sub-01_sessions.tsv
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-01/anat/sub-02_ses-01_T1w.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/anat/sub-02_ses-01_T1w.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-01/anat/sub-02_ses-01_T1w.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/anat/sub-02_ses-01_T1w.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-01_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-nback_run-02_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-rest_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-rest_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-rest_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-rest_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/func/sub-02_ses-01_task-rest_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-01/sub-02_ses-01_scans.tsv b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/sub-02_ses-01_scans.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-01/sub-02_ses-01_scans.tsv
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-01/sub-02_ses-01_scans.tsv
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-02/anat/sub-02_ses-02_T1w.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/anat/sub-02_ses-02_T1w.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-02/anat/sub-02_ses-02_T1w.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/anat/sub-02_ses-02_T1w.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-01_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-nback_run-02_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-rest_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-rest_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-rest_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-rest_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/func/sub-02_ses-02_task-rest_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/ses-02/sub-02_ses-02_scans.tsv b/legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/sub-02_ses-02_scans.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/ses-02/sub-02_ses-02_scans.tsv
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/ses-02/sub-02_ses-02_scans.tsv
diff --git a/bids-validator/tests/data/valid_dataset/sub-02/sub-02_sessions.tsv b/legacy/bids-validator/tests/data/valid_dataset/sub-02/sub-02_sessions.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-02/sub-02_sessions.tsv
rename to legacy/bids-validator/tests/data/valid_dataset/sub-02/sub-02_sessions.tsv
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-01/anat/sub-03_ses-01_T1w.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/anat/sub-03_ses-01_T1w.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-01/anat/sub-03_ses-01_T1w.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/anat/sub-03_ses-01_T1w.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-01_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-nback_run-02_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-rest_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-rest_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-rest_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-rest_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/func/sub-03_ses-01_task-rest_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-01/sub-03_ses-01_scans.tsv b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/sub-03_ses-01_scans.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-01/sub-03_ses-01_scans.tsv
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-01/sub-03_ses-01_scans.tsv
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-02/anat/sub-03_ses-02_T1w.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/anat/sub-03_ses-02_T1w.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-02/anat/sub-03_ses-02_T1w.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/anat/sub-03_ses-02_T1w.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-01_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-nback_run-02_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-rest_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-rest_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-rest_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-rest_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/func/sub-03_ses-02_task-rest_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/ses-02/sub-03_ses-02_scans.tsv b/legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/sub-03_ses-02_scans.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/ses-02/sub-03_ses-02_scans.tsv
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/ses-02/sub-03_ses-02_scans.tsv
diff --git a/bids-validator/tests/data/valid_dataset/sub-03/sub-03_sessions.tsv b/legacy/bids-validator/tests/data/valid_dataset/sub-03/sub-03_sessions.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-03/sub-03_sessions.tsv
rename to legacy/bids-validator/tests/data/valid_dataset/sub-03/sub-03_sessions.tsv
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-01/anat/sub-04_ses-01_T1w.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/anat/sub-04_ses-01_T1w.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-01/anat/sub-04_ses-01_T1w.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/anat/sub-04_ses-01_T1w.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-01_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-nback_run-02_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-rest_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-rest_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-rest_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-rest_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/func/sub-04_ses-01_task-rest_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-01/sub-04_ses-01_scans.tsv b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/sub-04_ses-01_scans.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-01/sub-04_ses-01_scans.tsv
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-01/sub-04_ses-01_scans.tsv
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-02/anat/sub-04_ses-02_T1w.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/anat/sub-04_ses-02_T1w.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-02/anat/sub-04_ses-02_T1w.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/anat/sub-04_ses-02_T1w.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-01_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-nback_run-02_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-rest_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-rest_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-rest_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-rest_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/func/sub-04_ses-02_task-rest_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/ses-02/sub-04_ses-02_scans.tsv b/legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/sub-04_ses-02_scans.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/ses-02/sub-04_ses-02_scans.tsv
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/ses-02/sub-04_ses-02_scans.tsv
diff --git a/bids-validator/tests/data/valid_dataset/sub-04/sub-04_sessions.tsv b/legacy/bids-validator/tests/data/valid_dataset/sub-04/sub-04_sessions.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-04/sub-04_sessions.tsv
rename to legacy/bids-validator/tests/data/valid_dataset/sub-04/sub-04_sessions.tsv
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-01/anat/sub-05_ses-01_T1w.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/anat/sub-05_ses-01_T1w.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-01/anat/sub-05_ses-01_T1w.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/anat/sub-05_ses-01_T1w.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-01_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-nback_run-02_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-rest_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-rest_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-rest_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-rest_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/func/sub-05_ses-01_task-rest_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-01/sub-05_ses-01_scans.tsv b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/sub-05_ses-01_scans.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-01/sub-05_ses-01_scans.tsv
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-01/sub-05_ses-01_scans.tsv
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-02/anat/sub-05_ses-02_T1w.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/anat/sub-05_ses-02_T1w.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-02/anat/sub-05_ses-02_T1w.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/anat/sub-05_ses-02_T1w.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-01_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_stim.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_stim.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_stim.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-nback_run-02_stim.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold.nii b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold.nii
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold.nii
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-rest_bold.nii
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-rest_physio.tsv.gz b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-rest_physio.tsv.gz
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-rest_physio.tsv.gz
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/func/sub-05_ses-02_task-rest_physio.tsv.gz
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/ses-02/sub-05_ses-02_scans.tsv b/legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/sub-05_ses-02_scans.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/ses-02/sub-05_ses-02_scans.tsv
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/ses-02/sub-05_ses-02_scans.tsv
diff --git a/bids-validator/tests/data/valid_dataset/sub-05/sub-05_sessions.tsv b/legacy/bids-validator/tests/data/valid_dataset/sub-05/sub-05_sessions.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/sub-05/sub-05_sessions.tsv
rename to legacy/bids-validator/tests/data/valid_dataset/sub-05/sub-05_sessions.tsv
diff --git a/bids-validator/tests/data/valid_dataset/task-nback_bold.json b/legacy/bids-validator/tests/data/valid_dataset/task-nback_bold.json
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/task-nback_bold.json
rename to legacy/bids-validator/tests/data/valid_dataset/task-nback_bold.json
diff --git a/bids-validator/tests/data/valid_dataset/task-nback_events.tsv b/legacy/bids-validator/tests/data/valid_dataset/task-nback_events.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/task-nback_events.tsv
rename to legacy/bids-validator/tests/data/valid_dataset/task-nback_events.tsv
diff --git a/bids-validator/tests/data/valid_dataset/task-nback_physio.json b/legacy/bids-validator/tests/data/valid_dataset/task-nback_physio.json
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/task-nback_physio.json
rename to legacy/bids-validator/tests/data/valid_dataset/task-nback_physio.json
diff --git a/bids-validator/tests/data/valid_dataset/task-nback_stim.json b/legacy/bids-validator/tests/data/valid_dataset/task-nback_stim.json
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/task-nback_stim.json
rename to legacy/bids-validator/tests/data/valid_dataset/task-nback_stim.json
diff --git a/bids-validator/tests/data/valid_dataset/task-rest_bold.json b/legacy/bids-validator/tests/data/valid_dataset/task-rest_bold.json
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/task-rest_bold.json
rename to legacy/bids-validator/tests/data/valid_dataset/task-rest_bold.json
diff --git a/bids-validator/tests/data/valid_dataset/task-rest_physio.json b/legacy/bids-validator/tests/data/valid_dataset/task-rest_physio.json
similarity index 100%
rename from bids-validator/tests/data/valid_dataset/task-rest_physio.json
rename to legacy/bids-validator/tests/data/valid_dataset/task-rest_physio.json
diff --git a/bids-validator/tests/data/valid_filenames/CHANGES b/legacy/bids-validator/tests/data/valid_filenames/CHANGES
similarity index 100%
rename from bids-validator/tests/data/valid_filenames/CHANGES
rename to legacy/bids-validator/tests/data/valid_filenames/CHANGES
diff --git a/bids-validator/tests/data/valid_filenames/README b/legacy/bids-validator/tests/data/valid_filenames/README
similarity index 100%
rename from bids-validator/tests/data/valid_filenames/README
rename to legacy/bids-validator/tests/data/valid_filenames/README
diff --git a/bids-validator/tests/data/valid_filenames/dataset_description.json b/legacy/bids-validator/tests/data/valid_filenames/dataset_description.json
similarity index 100%
rename from bids-validator/tests/data/valid_filenames/dataset_description.json
rename to legacy/bids-validator/tests/data/valid_filenames/dataset_description.json
diff --git a/bids-validator/tests/data/valid_filenames/participants.tsv b/legacy/bids-validator/tests/data/valid_filenames/participants.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_filenames/participants.tsv
rename to legacy/bids-validator/tests/data/valid_filenames/participants.tsv
diff --git a/bids-validator/tests/data/valid_filenames/sub-01/anat/sub-01_T1w.nii b/legacy/bids-validator/tests/data/valid_filenames/sub-01/anat/sub-01_T1w.nii
similarity index 100%
rename from bids-validator/tests/data/valid_filenames/sub-01/anat/sub-01_T1w.nii
rename to legacy/bids-validator/tests/data/valid_filenames/sub-01/anat/sub-01_T1w.nii
diff --git a/bids-validator/tests/data/valid_filenames/sub-01/anat/sub-01_T1w.nii.gz b/legacy/bids-validator/tests/data/valid_filenames/sub-01/anat/sub-01_T1w.nii.gz
similarity index 100%
rename from bids-validator/tests/data/valid_filenames/sub-01/anat/sub-01_T1w.nii.gz
rename to legacy/bids-validator/tests/data/valid_filenames/sub-01/anat/sub-01_T1w.nii.gz
diff --git a/bids-validator/tests/data/valid_filenames/sub-01/func/sub-0-1_task-rhymejudgment_bold.nii.gz b/legacy/bids-validator/tests/data/valid_filenames/sub-01/func/sub-0-1_task-rhymejudgment_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/valid_filenames/sub-01/func/sub-0-1_task-rhymejudgment_bold.nii.gz
rename to legacy/bids-validator/tests/data/valid_filenames/sub-01/func/sub-0-1_task-rhymejudgment_bold.nii.gz
diff --git a/bids-validator/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme-judgment_bold.nii.gz b/legacy/bids-validator/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme-judgment_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme-judgment_bold.nii.gz
rename to legacy/bids-validator/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme-judgment_bold.nii.gz
diff --git a/bids-validator/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme-judgment_events.tsv b/legacy/bids-validator/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme-judgment_events.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme-judgment_events.tsv
rename to legacy/bids-validator/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme-judgment_events.tsv
diff --git a/bids-validator/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme_judgment_bold.nii.gz b/legacy/bids-validator/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme_judgment_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme_judgment_bold.nii.gz
rename to legacy/bids-validator/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme_judgment_bold.nii.gz
diff --git a/bids-validator/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme_judgment_events.tsv b/legacy/bids-validator/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme_judgment_events.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme_judgment_events.tsv
rename to legacy/bids-validator/tests/data/valid_filenames/sub-01/func/sub-01_task-rhyme_judgment_events.tsv
diff --git a/bids-validator/tests/data/valid_filenames/task-rhymejudgment_bold.json b/legacy/bids-validator/tests/data/valid_filenames/task-rhymejudgment_bold.json
similarity index 100%
rename from bids-validator/tests/data/valid_filenames/task-rhymejudgment_bold.json
rename to legacy/bids-validator/tests/data/valid_filenames/task-rhymejudgment_bold.json
diff --git a/bids-validator/tests/data/valid_headers/.bidsignore b/legacy/bids-validator/tests/data/valid_headers/.bidsignore
similarity index 100%
rename from bids-validator/tests/data/valid_headers/.bidsignore
rename to legacy/bids-validator/tests/data/valid_headers/.bidsignore
diff --git a/bids-validator/tests/data/valid_headers/CHANGES b/legacy/bids-validator/tests/data/valid_headers/CHANGES
similarity index 100%
rename from bids-validator/tests/data/valid_headers/CHANGES
rename to legacy/bids-validator/tests/data/valid_headers/CHANGES
diff --git a/bids-validator/tests/data/valid_headers/README b/legacy/bids-validator/tests/data/valid_headers/README
similarity index 100%
rename from bids-validator/tests/data/valid_headers/README
rename to legacy/bids-validator/tests/data/valid_headers/README
diff --git a/bids-validator/tests/data/valid_headers/dataset_description.json b/legacy/bids-validator/tests/data/valid_headers/dataset_description.json
similarity index 100%
rename from bids-validator/tests/data/valid_headers/dataset_description.json
rename to legacy/bids-validator/tests/data/valid_headers/dataset_description.json
diff --git a/bids-validator/tests/data/valid_headers/participants.tsv b/legacy/bids-validator/tests/data/valid_headers/participants.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_headers/participants.tsv
rename to legacy/bids-validator/tests/data/valid_headers/participants.tsv
diff --git a/bids-validator/tests/data/valid_headers/sub-01/anat/sub-01_T1w.nii.gz b/legacy/bids-validator/tests/data/valid_headers/sub-01/anat/sub-01_T1w.nii.gz
similarity index 100%
rename from bids-validator/tests/data/valid_headers/sub-01/anat/sub-01_T1w.nii.gz
rename to legacy/bids-validator/tests/data/valid_headers/sub-01/anat/sub-01_T1w.nii.gz
diff --git a/bids-validator/tests/data/valid_headers/sub-01/func/extra_file_that_is_not_bids.txt b/legacy/bids-validator/tests/data/valid_headers/sub-01/func/extra_file_that_is_not_bids.txt
similarity index 100%
rename from bids-validator/tests/data/valid_headers/sub-01/func/extra_file_that_is_not_bids.txt
rename to legacy/bids-validator/tests/data/valid_headers/sub-01/func/extra_file_that_is_not_bids.txt
diff --git a/bids-validator/tests/data/valid_headers/sub-01/func/sub-01_task-rhymejudgment_bold.nii.gz b/legacy/bids-validator/tests/data/valid_headers/sub-01/func/sub-01_task-rhymejudgment_bold.nii.gz
similarity index 100%
rename from bids-validator/tests/data/valid_headers/sub-01/func/sub-01_task-rhymejudgment_bold.nii.gz
rename to legacy/bids-validator/tests/data/valid_headers/sub-01/func/sub-01_task-rhymejudgment_bold.nii.gz
diff --git a/bids-validator/tests/data/valid_headers/sub-01/func/sub-01_task-rhymejudgment_events.tsv b/legacy/bids-validator/tests/data/valid_headers/sub-01/func/sub-01_task-rhymejudgment_events.tsv
similarity index 100%
rename from bids-validator/tests/data/valid_headers/sub-01/func/sub-01_task-rhymejudgment_events.tsv
rename to legacy/bids-validator/tests/data/valid_headers/sub-01/func/sub-01_task-rhymejudgment_events.tsv
diff --git a/bids-validator/tests/data/valid_headers/task-rhymejudgment_bold.json b/legacy/bids-validator/tests/data/valid_headers/task-rhymejudgment_bold.json
similarity index 100%
rename from bids-validator/tests/data/valid_headers/task-rhymejudgment_bold.json
rename to legacy/bids-validator/tests/data/valid_headers/task-rhymejudgment_bold.json
diff --git a/bids-validator/tests/env/FileList.js b/legacy/bids-validator/tests/env/FileList.js
similarity index 100%
rename from bids-validator/tests/env/FileList.js
rename to legacy/bids-validator/tests/env/FileList.js
diff --git a/bids-validator/tests/events.spec.js b/legacy/bids-validator/tests/events.spec.js
similarity index 100%
rename from bids-validator/tests/events.spec.js
rename to legacy/bids-validator/tests/events.spec.js
diff --git a/bids-validator/tests/headerField.spec.js b/legacy/bids-validator/tests/headerField.spec.js
similarity index 100%
rename from bids-validator/tests/headerField.spec.js
rename to legacy/bids-validator/tests/headerField.spec.js
diff --git a/bids-validator/tests/hed.spec.js b/legacy/bids-validator/tests/hed.spec.js
similarity index 100%
rename from bids-validator/tests/hed.spec.js
rename to legacy/bids-validator/tests/hed.spec.js
diff --git a/bids-validator/tests/json.spec.js b/legacy/bids-validator/tests/json.spec.js
similarity index 100%
rename from bids-validator/tests/json.spec.js
rename to legacy/bids-validator/tests/json.spec.js
diff --git a/bids-validator/tests/nii.spec.js b/legacy/bids-validator/tests/nii.spec.js
similarity index 100%
rename from bids-validator/tests/nii.spec.js
rename to legacy/bids-validator/tests/nii.spec.js
diff --git a/bids-validator/tests/potentialLocations.spec.js b/legacy/bids-validator/tests/potentialLocations.spec.js
similarity index 100%
rename from bids-validator/tests/potentialLocations.spec.js
rename to legacy/bids-validator/tests/potentialLocations.spec.js
diff --git a/bids-validator/tests/session.spec.js b/legacy/bids-validator/tests/session.spec.js
similarity index 100%
rename from bids-validator/tests/session.spec.js
rename to legacy/bids-validator/tests/session.spec.js
diff --git a/bids-validator/tests/tsv.spec.js b/legacy/bids-validator/tests/tsv.spec.js
similarity index 100%
rename from bids-validator/tests/tsv.spec.js
rename to legacy/bids-validator/tests/tsv.spec.js
diff --git a/bids-validator/tests/type.spec.js b/legacy/bids-validator/tests/type.spec.js
similarity index 100%
rename from bids-validator/tests/type.spec.js
rename to legacy/bids-validator/tests/type.spec.js
diff --git a/bids-validator/tests/utils/config.spec.js b/legacy/bids-validator/tests/utils/config.spec.js
similarity index 100%
rename from bids-validator/tests/utils/config.spec.js
rename to legacy/bids-validator/tests/utils/config.spec.js
diff --git a/bids-validator/tests/utils/files-web.spec.js b/legacy/bids-validator/tests/utils/files-web.spec.js
similarity index 100%
rename from bids-validator/tests/utils/files-web.spec.js
rename to legacy/bids-validator/tests/utils/files-web.spec.js
diff --git a/bids-validator/tests/utils/files.spec.js b/legacy/bids-validator/tests/utils/files.spec.js
similarity index 100%
rename from bids-validator/tests/utils/files.spec.js
rename to legacy/bids-validator/tests/utils/files.spec.js
diff --git a/bids-validator/tests/utils/issues.spec.js b/legacy/bids-validator/tests/utils/issues.spec.js
similarity index 100%
rename from bids-validator/tests/utils/issues.spec.js
rename to legacy/bids-validator/tests/utils/issues.spec.js
diff --git a/bids-validator/utils/__tests__/bids_files.spec.js b/legacy/bids-validator/utils/__tests__/bids_files.spec.js
similarity index 100%
rename from bids-validator/utils/__tests__/bids_files.spec.js
rename to legacy/bids-validator/utils/__tests__/bids_files.spec.js
diff --git a/bids-validator/utils/__tests__/collectSubjectMetadata.spec.js b/legacy/bids-validator/utils/__tests__/collectSubjectMetadata.spec.js
similarity index 100%
rename from bids-validator/utils/__tests__/collectSubjectMetadata.spec.js
rename to legacy/bids-validator/utils/__tests__/collectSubjectMetadata.spec.js
diff --git a/bids-validator/utils/__tests__/filenamesOnly.spec.js b/legacy/bids-validator/utils/__tests__/filenamesOnly.spec.js
similarity index 100%
rename from bids-validator/utils/__tests__/filenamesOnly.spec.js
rename to legacy/bids-validator/utils/__tests__/filenamesOnly.spec.js
diff --git a/bids-validator/utils/__tests__/gitTreeMode.spec.js b/legacy/bids-validator/utils/__tests__/gitTreeMode.spec.js
similarity index 100%
rename from bids-validator/utils/__tests__/gitTreeMode.spec.js
rename to legacy/bids-validator/utils/__tests__/gitTreeMode.spec.js
diff --git a/bids-validator/utils/__tests__/type.spec.js b/legacy/bids-validator/utils/__tests__/type.spec.js
similarity index 100%
rename from bids-validator/utils/__tests__/type.spec.js
rename to legacy/bids-validator/utils/__tests__/type.spec.js
diff --git a/bids-validator/utils/__tests__/unit.spec.js b/legacy/bids-validator/utils/__tests__/unit.spec.js
similarity index 100%
rename from bids-validator/utils/__tests__/unit.spec.js
rename to legacy/bids-validator/utils/__tests__/unit.spec.js
diff --git a/bids-validator/utils/array.js b/legacy/bids-validator/utils/array.js
similarity index 100%
rename from bids-validator/utils/array.js
rename to legacy/bids-validator/utils/array.js
diff --git a/bids-validator/utils/bids_files.js b/legacy/bids-validator/utils/bids_files.js
similarity index 100%
rename from bids-validator/utils/bids_files.js
rename to legacy/bids-validator/utils/bids_files.js
diff --git a/bids-validator/utils/common.js b/legacy/bids-validator/utils/common.js
similarity index 100%
rename from bids-validator/utils/common.js
rename to legacy/bids-validator/utils/common.js
diff --git a/bids-validator/utils/config.js b/legacy/bids-validator/utils/config.js
similarity index 100%
rename from bids-validator/utils/config.js
rename to legacy/bids-validator/utils/config.js
diff --git a/bids-validator/utils/consoleFormat.js b/legacy/bids-validator/utils/consoleFormat.js
similarity index 100%
rename from bids-validator/utils/consoleFormat.js
rename to legacy/bids-validator/utils/consoleFormat.js
diff --git a/bids-validator/utils/filenamesOnly.js b/legacy/bids-validator/utils/filenamesOnly.js
similarity index 100%
rename from bids-validator/utils/filenamesOnly.js
rename to legacy/bids-validator/utils/filenamesOnly.js
diff --git a/bids-validator/utils/files/FileAPI.js b/legacy/bids-validator/utils/files/FileAPI.js
similarity index 100%
rename from bids-validator/utils/files/FileAPI.js
rename to legacy/bids-validator/utils/files/FileAPI.js
diff --git a/bids-validator/utils/files/__tests__/generateMergedSidecarDict.spec.js b/legacy/bids-validator/utils/files/__tests__/generateMergedSidecarDict.spec.js
similarity index 100%
rename from bids-validator/utils/files/__tests__/generateMergedSidecarDict.spec.js
rename to legacy/bids-validator/utils/files/__tests__/generateMergedSidecarDict.spec.js
diff --git a/bids-validator/utils/files/__tests__/readDir-examples.spec.js b/legacy/bids-validator/utils/files/__tests__/readDir-examples.spec.js
similarity index 100%
rename from bids-validator/utils/files/__tests__/readDir-examples.spec.js
rename to legacy/bids-validator/utils/files/__tests__/readDir-examples.spec.js
diff --git a/bids-validator/utils/files/__tests__/readDir.spec.js b/legacy/bids-validator/utils/files/__tests__/readDir.spec.js
similarity index 100%
rename from bids-validator/utils/files/__tests__/readDir.spec.js
rename to legacy/bids-validator/utils/files/__tests__/readDir.spec.js
diff --git a/bids-validator/utils/files/__tests__/remoteFiles.spec.js b/legacy/bids-validator/utils/files/__tests__/remoteFiles.spec.js
similarity index 100%
rename from bids-validator/utils/files/__tests__/remoteFiles.spec.js
rename to legacy/bids-validator/utils/files/__tests__/remoteFiles.spec.js
diff --git a/bids-validator/utils/files/collectDirectorySize.js b/legacy/bids-validator/utils/files/collectDirectorySize.js
similarity index 100%
rename from bids-validator/utils/files/collectDirectorySize.js
rename to legacy/bids-validator/utils/files/collectDirectorySize.js
diff --git a/bids-validator/utils/files/generateMergedSidecarDict.js b/legacy/bids-validator/utils/files/generateMergedSidecarDict.js
similarity index 100%
rename from bids-validator/utils/files/generateMergedSidecarDict.js
rename to legacy/bids-validator/utils/files/generateMergedSidecarDict.js
diff --git a/bids-validator/utils/files/getBFileContent.js b/legacy/bids-validator/utils/files/getBFileContent.js
similarity index 100%
rename from bids-validator/utils/files/getBFileContent.js
rename to legacy/bids-validator/utils/files/getBFileContent.js
diff --git a/bids-validator/utils/files/getFileStats.js b/legacy/bids-validator/utils/files/getFileStats.js
similarity index 100%
rename from bids-validator/utils/files/getFileStats.js
rename to legacy/bids-validator/utils/files/getFileStats.js
diff --git a/bids-validator/utils/files/illegalCharacterTest.js b/legacy/bids-validator/utils/files/illegalCharacterTest.js
similarity index 100%
rename from bids-validator/utils/files/illegalCharacterTest.js
rename to legacy/bids-validator/utils/files/illegalCharacterTest.js
diff --git a/bids-validator/utils/files/index.js b/legacy/bids-validator/utils/files/index.js
similarity index 100%
rename from bids-validator/utils/files/index.js
rename to legacy/bids-validator/utils/files/index.js
diff --git a/bids-validator/utils/files/newFile.js b/legacy/bids-validator/utils/files/newFile.js
similarity index 100%
rename from bids-validator/utils/files/newFile.js
rename to legacy/bids-validator/utils/files/newFile.js
diff --git a/bids-validator/utils/files/potentialLocations.js b/legacy/bids-validator/utils/files/potentialLocations.js
similarity index 100%
rename from bids-validator/utils/files/potentialLocations.js
rename to legacy/bids-validator/utils/files/potentialLocations.js
diff --git a/bids-validator/utils/files/readBuffer.js b/legacy/bids-validator/utils/files/readBuffer.js
similarity index 100%
rename from bids-validator/utils/files/readBuffer.js
rename to legacy/bids-validator/utils/files/readBuffer.js
diff --git a/bids-validator/utils/files/readDir.js b/legacy/bids-validator/utils/files/readDir.js
similarity index 100%
rename from bids-validator/utils/files/readDir.js
rename to legacy/bids-validator/utils/files/readDir.js
diff --git a/bids-validator/utils/files/readFile.js b/legacy/bids-validator/utils/files/readFile.js
similarity index 100%
rename from bids-validator/utils/files/readFile.js
rename to legacy/bids-validator/utils/files/readFile.js
diff --git a/bids-validator/utils/files/readNiftiHeader.js b/legacy/bids-validator/utils/files/readNiftiHeader.js
similarity index 100%
rename from bids-validator/utils/files/readNiftiHeader.js
rename to legacy/bids-validator/utils/files/readNiftiHeader.js
diff --git a/bids-validator/utils/files/readOMEFile.js b/legacy/bids-validator/utils/files/readOMEFile.js
similarity index 100%
rename from bids-validator/utils/files/readOMEFile.js
rename to legacy/bids-validator/utils/files/readOMEFile.js
diff --git a/bids-validator/utils/files/remoteFiles.js b/legacy/bids-validator/utils/files/remoteFiles.js
similarity index 100%
rename from bids-validator/utils/files/remoteFiles.js
rename to legacy/bids-validator/utils/files/remoteFiles.js
diff --git a/bids-validator/utils/files/sessions.js b/legacy/bids-validator/utils/files/sessions.js
similarity index 100%
rename from bids-validator/utils/files/sessions.js
rename to legacy/bids-validator/utils/files/sessions.js
diff --git a/bids-validator/utils/files/testFile.js b/legacy/bids-validator/utils/files/testFile.js
similarity index 100%
rename from bids-validator/utils/files/testFile.js
rename to legacy/bids-validator/utils/files/testFile.js
diff --git a/bids-validator/utils/files/validateMisc.js b/legacy/bids-validator/utils/files/validateMisc.js
similarity index 100%
rename from bids-validator/utils/files/validateMisc.js
rename to legacy/bids-validator/utils/files/validateMisc.js
diff --git a/bids-validator/utils/index.js b/legacy/bids-validator/utils/index.js
similarity index 100%
rename from bids-validator/utils/index.js
rename to legacy/bids-validator/utils/index.js
diff --git a/bids-validator/utils/isNode.js b/legacy/bids-validator/utils/isNode.js
similarity index 100%
rename from bids-validator/utils/isNode.js
rename to legacy/bids-validator/utils/isNode.js
diff --git a/bids-validator/utils/issues/index.js b/legacy/bids-validator/utils/issues/index.js
similarity index 100%
rename from bids-validator/utils/issues/index.js
rename to legacy/bids-validator/utils/issues/index.js
diff --git a/bids-validator/utils/issues/issue.js b/legacy/bids-validator/utils/issues/issue.js
similarity index 100%
rename from bids-validator/utils/issues/issue.js
rename to legacy/bids-validator/utils/issues/issue.js
diff --git a/bids-validator/utils/issues/list.js b/legacy/bids-validator/utils/issues/list.js
similarity index 100%
rename from bids-validator/utils/issues/list.js
rename to legacy/bids-validator/utils/issues/list.js
diff --git a/bids-validator/utils/json.js b/legacy/bids-validator/utils/json.js
similarity index 100%
rename from bids-validator/utils/json.js
rename to legacy/bids-validator/utils/json.js
diff --git a/bids-validator/utils/modalities.js b/legacy/bids-validator/utils/modalities.js
similarity index 100%
rename from bids-validator/utils/modalities.js
rename to legacy/bids-validator/utils/modalities.js
diff --git a/bids-validator/utils/options.js b/legacy/bids-validator/utils/options.js
similarity index 100%
rename from bids-validator/utils/options.js
rename to legacy/bids-validator/utils/options.js
diff --git a/bids-validator/utils/promise_limiter.js b/legacy/bids-validator/utils/promise_limiter.js
similarity index 100%
rename from bids-validator/utils/promise_limiter.js
rename to legacy/bids-validator/utils/promise_limiter.js
diff --git a/bids-validator/utils/prototype.js b/legacy/bids-validator/utils/prototype.js
similarity index 100%
rename from bids-validator/utils/prototype.js
rename to legacy/bids-validator/utils/prototype.js
diff --git a/bids-validator/utils/summary/__tests__/collectDatatype.spec.js b/legacy/bids-validator/utils/summary/__tests__/collectDatatype.spec.js
similarity index 100%
rename from bids-validator/utils/summary/__tests__/collectDatatype.spec.js
rename to legacy/bids-validator/utils/summary/__tests__/collectDatatype.spec.js
diff --git a/bids-validator/utils/summary/__tests__/collectModalities.spec.js b/legacy/bids-validator/utils/summary/__tests__/collectModalities.spec.js
similarity index 100%
rename from bids-validator/utils/summary/__tests__/collectModalities.spec.js
rename to legacy/bids-validator/utils/summary/__tests__/collectModalities.spec.js
diff --git a/bids-validator/utils/summary/__tests__/collectPetFields.spec.js b/legacy/bids-validator/utils/summary/__tests__/collectPetFields.spec.js
similarity index 100%
rename from bids-validator/utils/summary/__tests__/collectPetFields.spec.js
rename to legacy/bids-validator/utils/summary/__tests__/collectPetFields.spec.js
diff --git a/bids-validator/utils/summary/__tests__/collectSubjectMetadata.spec.js b/legacy/bids-validator/utils/summary/__tests__/collectSubjectMetadata.spec.js
similarity index 100%
rename from bids-validator/utils/summary/__tests__/collectSubjectMetadata.spec.js
rename to legacy/bids-validator/utils/summary/__tests__/collectSubjectMetadata.spec.js
diff --git a/bids-validator/utils/summary/checkForDerivatives.js b/legacy/bids-validator/utils/summary/checkForDerivatives.js
similarity index 100%
rename from bids-validator/utils/summary/checkForDerivatives.js
rename to legacy/bids-validator/utils/summary/checkForDerivatives.js
diff --git a/bids-validator/utils/summary/collectDataTypes.js b/legacy/bids-validator/utils/summary/collectDataTypes.js
similarity index 100%
rename from bids-validator/utils/summary/collectDataTypes.js
rename to legacy/bids-validator/utils/summary/collectDataTypes.js
diff --git a/bids-validator/utils/summary/collectModalities.js b/legacy/bids-validator/utils/summary/collectModalities.js
similarity index 100%
rename from bids-validator/utils/summary/collectModalities.js
rename to legacy/bids-validator/utils/summary/collectModalities.js
diff --git a/bids-validator/utils/summary/collectPetFields.js b/legacy/bids-validator/utils/summary/collectPetFields.js
similarity index 100%
rename from bids-validator/utils/summary/collectPetFields.js
rename to legacy/bids-validator/utils/summary/collectPetFields.js
diff --git a/bids-validator/utils/summary/collectSessions.js b/legacy/bids-validator/utils/summary/collectSessions.js
similarity index 100%
rename from bids-validator/utils/summary/collectSessions.js
rename to legacy/bids-validator/utils/summary/collectSessions.js
diff --git a/bids-validator/utils/summary/collectSubjectMetadata.js b/legacy/bids-validator/utils/summary/collectSubjectMetadata.js
similarity index 100%
rename from bids-validator/utils/summary/collectSubjectMetadata.js
rename to legacy/bids-validator/utils/summary/collectSubjectMetadata.js
diff --git a/bids-validator/utils/summary/collectSubjects.js b/legacy/bids-validator/utils/summary/collectSubjects.js
similarity index 100%
rename from bids-validator/utils/summary/collectSubjects.js
rename to legacy/bids-validator/utils/summary/collectSubjects.js
diff --git a/bids-validator/utils/summary/collectSummary.js b/legacy/bids-validator/utils/summary/collectSummary.js
similarity index 100%
rename from bids-validator/utils/summary/collectSummary.js
rename to legacy/bids-validator/utils/summary/collectSummary.js
diff --git a/bids-validator/utils/type.js b/legacy/bids-validator/utils/type.js
similarity index 100%
rename from bids-validator/utils/type.js
rename to legacy/bids-validator/utils/type.js
diff --git a/bids-validator/utils/unit.js b/legacy/bids-validator/utils/unit.js
similarity index 100%
rename from bids-validator/utils/unit.js
rename to legacy/bids-validator/utils/unit.js
diff --git a/bids-validator/validators/__tests__/checkAnyDataPresent.spec.js b/legacy/bids-validator/validators/__tests__/checkAnyDataPresent.spec.js
similarity index 100%
rename from bids-validator/validators/__tests__/checkAnyDataPresent.spec.js
rename to legacy/bids-validator/validators/__tests__/checkAnyDataPresent.spec.js
diff --git a/bids-validator/validators/__tests__/headerFields.spec.js b/legacy/bids-validator/validators/__tests__/headerFields.spec.js
similarity index 100%
rename from bids-validator/validators/__tests__/headerFields.spec.js
rename to legacy/bids-validator/validators/__tests__/headerFields.spec.js
diff --git a/bids-validator/validators/bids/__tests__/checkDatasetDescription.spec.js b/legacy/bids-validator/validators/bids/__tests__/checkDatasetDescription.spec.js
similarity index 100%
rename from bids-validator/validators/bids/__tests__/checkDatasetDescription.spec.js
rename to legacy/bids-validator/validators/bids/__tests__/checkDatasetDescription.spec.js
diff --git a/bids-validator/validators/bids/__tests__/checkReadme.spec.js b/legacy/bids-validator/validators/bids/__tests__/checkReadme.spec.js
similarity index 100%
rename from bids-validator/validators/bids/__tests__/checkReadme.spec.js
rename to legacy/bids-validator/validators/bids/__tests__/checkReadme.spec.js
diff --git a/bids-validator/validators/bids/__tests__/subjects.spec.js b/legacy/bids-validator/validators/bids/__tests__/subjects.spec.js
similarity index 100%
rename from bids-validator/validators/bids/__tests__/subjects.spec.js
rename to legacy/bids-validator/validators/bids/__tests__/subjects.spec.js
diff --git a/bids-validator/validators/bids/checkDatasetDescription.js b/legacy/bids-validator/validators/bids/checkDatasetDescription.js
similarity index 100%
rename from bids-validator/validators/bids/checkDatasetDescription.js
rename to legacy/bids-validator/validators/bids/checkDatasetDescription.js
diff --git a/bids-validator/validators/bids/checkReadme.js b/legacy/bids-validator/validators/bids/checkReadme.js
similarity index 100%
rename from bids-validator/validators/bids/checkReadme.js
rename to legacy/bids-validator/validators/bids/checkReadme.js
diff --git a/bids-validator/validators/bids/fullTest.js b/legacy/bids-validator/validators/bids/fullTest.js
similarity index 100%
rename from bids-validator/validators/bids/fullTest.js
rename to legacy/bids-validator/validators/bids/fullTest.js
diff --git a/bids-validator/validators/bids/groupFileTypes.js b/legacy/bids-validator/validators/bids/groupFileTypes.js
similarity index 100%
rename from bids-validator/validators/bids/groupFileTypes.js
rename to legacy/bids-validator/validators/bids/groupFileTypes.js
diff --git a/bids-validator/validators/bids/index.js b/legacy/bids-validator/validators/bids/index.js
similarity index 100%
rename from bids-validator/validators/bids/index.js
rename to legacy/bids-validator/validators/bids/index.js
diff --git a/bids-validator/validators/bids/obj.js b/legacy/bids-validator/validators/bids/obj.js
similarity index 100%
rename from bids-validator/validators/bids/obj.js
rename to legacy/bids-validator/validators/bids/obj.js
diff --git a/bids-validator/validators/bids/quickTest.js b/legacy/bids-validator/validators/bids/quickTest.js
similarity index 100%
rename from bids-validator/validators/bids/quickTest.js
rename to legacy/bids-validator/validators/bids/quickTest.js
diff --git a/bids-validator/validators/bids/quickTestError.js b/legacy/bids-validator/validators/bids/quickTestError.js
similarity index 100%
rename from bids-validator/validators/bids/quickTestError.js
rename to legacy/bids-validator/validators/bids/quickTestError.js
diff --git a/bids-validator/validators/bids/reset.js b/legacy/bids-validator/validators/bids/reset.js
similarity index 100%
rename from bids-validator/validators/bids/reset.js
rename to legacy/bids-validator/validators/bids/reset.js
diff --git a/bids-validator/validators/bids/start.js b/legacy/bids-validator/validators/bids/start.js
similarity index 100%
rename from bids-validator/validators/bids/start.js
rename to legacy/bids-validator/validators/bids/start.js
diff --git a/bids-validator/validators/bids/subSesMismatchTest.js b/legacy/bids-validator/validators/bids/subSesMismatchTest.js
similarity index 100%
rename from bids-validator/validators/bids/subSesMismatchTest.js
rename to legacy/bids-validator/validators/bids/subSesMismatchTest.js
diff --git a/bids-validator/validators/bids/subjects.js b/legacy/bids-validator/validators/bids/subjects.js
similarity index 100%
rename from bids-validator/validators/bids/subjects.js
rename to legacy/bids-validator/validators/bids/subjects.js
diff --git a/bids-validator/validators/bval/bval.js b/legacy/bids-validator/validators/bval/bval.js
similarity index 100%
rename from bids-validator/validators/bval/bval.js
rename to legacy/bids-validator/validators/bval/bval.js
diff --git a/bids-validator/validators/bval/index.js b/legacy/bids-validator/validators/bval/index.js
similarity index 100%
rename from bids-validator/validators/bval/index.js
rename to legacy/bids-validator/validators/bval/index.js
diff --git a/bids-validator/validators/bval/validate.js b/legacy/bids-validator/validators/bval/validate.js
similarity index 100%
rename from bids-validator/validators/bval/validate.js
rename to legacy/bids-validator/validators/bval/validate.js
diff --git a/bids-validator/validators/bvec/bvec.js b/legacy/bids-validator/validators/bvec/bvec.js
similarity index 100%
rename from bids-validator/validators/bvec/bvec.js
rename to legacy/bids-validator/validators/bvec/bvec.js
diff --git a/bids-validator/validators/bvec/index.js b/legacy/bids-validator/validators/bvec/index.js
similarity index 100%
rename from bids-validator/validators/bvec/index.js
rename to legacy/bids-validator/validators/bvec/index.js
diff --git a/bids-validator/validators/bvec/validate.js b/legacy/bids-validator/validators/bvec/validate.js
similarity index 100%
rename from bids-validator/validators/bvec/validate.js
rename to legacy/bids-validator/validators/bvec/validate.js
diff --git a/bids-validator/validators/checkAnyDataPresent.js b/legacy/bids-validator/validators/checkAnyDataPresent.js
similarity index 100%
rename from bids-validator/validators/checkAnyDataPresent.js
rename to legacy/bids-validator/validators/checkAnyDataPresent.js
diff --git a/bids-validator/validators/events/events.js b/legacy/bids-validator/validators/events/events.js
similarity index 100%
rename from bids-validator/validators/events/events.js
rename to legacy/bids-validator/validators/events/events.js
diff --git a/bids-validator/validators/events/index.js b/legacy/bids-validator/validators/events/index.js
similarity index 100%
rename from bids-validator/validators/events/index.js
rename to legacy/bids-validator/validators/events/index.js
diff --git a/bids-validator/validators/events/validate.js b/legacy/bids-validator/validators/events/validate.js
similarity index 100%
rename from bids-validator/validators/events/validate.js
rename to legacy/bids-validator/validators/events/validate.js
diff --git a/bids-validator/validators/headerFields.js b/legacy/bids-validator/validators/headerFields.js
similarity index 100%
rename from bids-validator/validators/headerFields.js
rename to legacy/bids-validator/validators/headerFields.js
diff --git a/bids-validator/validators/hed.js b/legacy/bids-validator/validators/hed.js
similarity index 100%
rename from bids-validator/validators/hed.js
rename to legacy/bids-validator/validators/hed.js
diff --git a/bids-validator/validators/index.js b/legacy/bids-validator/validators/index.js
similarity index 100%
rename from bids-validator/validators/index.js
rename to legacy/bids-validator/validators/index.js
diff --git a/bids-validator/validators/json/index.js b/legacy/bids-validator/validators/json/index.js
similarity index 100%
rename from bids-validator/validators/json/index.js
rename to legacy/bids-validator/validators/json/index.js
diff --git a/bids-validator/validators/json/json.js b/legacy/bids-validator/validators/json/json.js
similarity index 100%
rename from bids-validator/validators/json/json.js
rename to legacy/bids-validator/validators/json/json.js
diff --git a/bids-validator/validators/json/load.js b/legacy/bids-validator/validators/json/load.js
similarity index 100%
rename from bids-validator/validators/json/load.js
rename to legacy/bids-validator/validators/json/load.js
diff --git a/bids-validator/validators/json/schemas/M0Scan.json b/legacy/bids-validator/validators/json/schemas/M0Scan.json
similarity index 100%
rename from bids-validator/validators/json/schemas/M0Scan.json
rename to legacy/bids-validator/validators/json/schemas/M0Scan.json
diff --git a/bids-validator/validators/json/schemas/asl.json b/legacy/bids-validator/validators/json/schemas/asl.json
similarity index 100%
rename from bids-validator/validators/json/schemas/asl.json
rename to legacy/bids-validator/validators/json/schemas/asl.json
diff --git a/bids-validator/validators/json/schemas/beh.json b/legacy/bids-validator/validators/json/schemas/beh.json
similarity index 100%
rename from bids-validator/validators/json/schemas/beh.json
rename to legacy/bids-validator/validators/json/schemas/beh.json
diff --git a/bids-validator/validators/json/schemas/bold.json b/legacy/bids-validator/validators/json/schemas/bold.json
similarity index 100%
rename from bids-validator/validators/json/schemas/bold.json
rename to legacy/bids-validator/validators/json/schemas/bold.json
diff --git a/bids-validator/validators/json/schemas/channels.json b/legacy/bids-validator/validators/json/schemas/channels.json
similarity index 100%
rename from bids-validator/validators/json/schemas/channels.json
rename to legacy/bids-validator/validators/json/schemas/channels.json
diff --git a/bids-validator/validators/json/schemas/common_definitions.json b/legacy/bids-validator/validators/json/schemas/common_definitions.json
similarity index 100%
rename from bids-validator/validators/json/schemas/common_definitions.json
rename to legacy/bids-validator/validators/json/schemas/common_definitions.json
diff --git a/bids-validator/validators/json/schemas/coordsystem_eeg.json b/legacy/bids-validator/validators/json/schemas/coordsystem_eeg.json
similarity index 100%
rename from bids-validator/validators/json/schemas/coordsystem_eeg.json
rename to legacy/bids-validator/validators/json/schemas/coordsystem_eeg.json
diff --git a/bids-validator/validators/json/schemas/coordsystem_ieeg.json b/legacy/bids-validator/validators/json/schemas/coordsystem_ieeg.json
similarity index 100%
rename from bids-validator/validators/json/schemas/coordsystem_ieeg.json
rename to legacy/bids-validator/validators/json/schemas/coordsystem_ieeg.json
diff --git a/bids-validator/validators/json/schemas/coordsystem_meg.json b/legacy/bids-validator/validators/json/schemas/coordsystem_meg.json
similarity index 100%
rename from bids-validator/validators/json/schemas/coordsystem_meg.json
rename to legacy/bids-validator/validators/json/schemas/coordsystem_meg.json
diff --git a/bids-validator/validators/json/schemas/coordsystem_nirs.json b/legacy/bids-validator/validators/json/schemas/coordsystem_nirs.json
similarity index 100%
rename from bids-validator/validators/json/schemas/coordsystem_nirs.json
rename to legacy/bids-validator/validators/json/schemas/coordsystem_nirs.json
diff --git a/bids-validator/validators/json/schemas/data_dictionary.json b/legacy/bids-validator/validators/json/schemas/data_dictionary.json
similarity index 100%
rename from bids-validator/validators/json/schemas/data_dictionary.json
rename to legacy/bids-validator/validators/json/schemas/data_dictionary.json
diff --git a/bids-validator/validators/json/schemas/dataset_description.json b/legacy/bids-validator/validators/json/schemas/dataset_description.json
similarity index 100%
rename from bids-validator/validators/json/schemas/dataset_description.json
rename to legacy/bids-validator/validators/json/schemas/dataset_description.json
diff --git a/bids-validator/validators/json/schemas/eeg.json b/legacy/bids-validator/validators/json/schemas/eeg.json
similarity index 100%
rename from bids-validator/validators/json/schemas/eeg.json
rename to legacy/bids-validator/validators/json/schemas/eeg.json
diff --git a/bids-validator/validators/json/schemas/events.json b/legacy/bids-validator/validators/json/schemas/events.json
similarity index 100%
rename from bids-validator/validators/json/schemas/events.json
rename to legacy/bids-validator/validators/json/schemas/events.json
diff --git a/bids-validator/validators/json/schemas/genetic_info.json b/legacy/bids-validator/validators/json/schemas/genetic_info.json
similarity index 100%
rename from bids-validator/validators/json/schemas/genetic_info.json
rename to legacy/bids-validator/validators/json/schemas/genetic_info.json
diff --git a/bids-validator/validators/json/schemas/ieeg.json b/legacy/bids-validator/validators/json/schemas/ieeg.json
similarity index 100%
rename from bids-validator/validators/json/schemas/ieeg.json
rename to legacy/bids-validator/validators/json/schemas/ieeg.json
diff --git a/bids-validator/validators/json/schemas/meg.json b/legacy/bids-validator/validators/json/schemas/meg.json
similarity index 100%
rename from bids-validator/validators/json/schemas/meg.json
rename to legacy/bids-validator/validators/json/schemas/meg.json
diff --git a/bids-validator/validators/json/schemas/microscopy.json b/legacy/bids-validator/validators/json/schemas/microscopy.json
similarity index 100%
rename from bids-validator/validators/json/schemas/microscopy.json
rename to legacy/bids-validator/validators/json/schemas/microscopy.json
diff --git a/bids-validator/validators/json/schemas/microscopy_photo.json b/legacy/bids-validator/validators/json/schemas/microscopy_photo.json
similarity index 100%
rename from bids-validator/validators/json/schemas/microscopy_photo.json
rename to legacy/bids-validator/validators/json/schemas/microscopy_photo.json
diff --git a/bids-validator/validators/json/schemas/motion.json b/legacy/bids-validator/validators/json/schemas/motion.json
similarity index 100%
rename from bids-validator/validators/json/schemas/motion.json
rename to legacy/bids-validator/validators/json/schemas/motion.json
diff --git a/bids-validator/validators/json/schemas/nirs.json b/legacy/bids-validator/validators/json/schemas/nirs.json
similarity index 100%
rename from bids-validator/validators/json/schemas/nirs.json
rename to legacy/bids-validator/validators/json/schemas/nirs.json
diff --git a/bids-validator/validators/json/schemas/pet.json b/legacy/bids-validator/validators/json/schemas/pet.json
similarity index 100%
rename from bids-validator/validators/json/schemas/pet.json
rename to legacy/bids-validator/validators/json/schemas/pet.json
diff --git a/bids-validator/validators/json/schemas/pet_blood.json b/legacy/bids-validator/validators/json/schemas/pet_blood.json
similarity index 100%
rename from bids-validator/validators/json/schemas/pet_blood.json
rename to legacy/bids-validator/validators/json/schemas/pet_blood.json
diff --git a/bids-validator/validators/json/schemas/physio.json b/legacy/bids-validator/validators/json/schemas/physio.json
similarity index 100%
rename from bids-validator/validators/json/schemas/physio.json
rename to legacy/bids-validator/validators/json/schemas/physio.json
diff --git a/bids-validator/validators/json/validate.js b/legacy/bids-validator/validators/json/validate.js
similarity index 100%
rename from bids-validator/validators/json/validate.js
rename to legacy/bids-validator/validators/json/validate.js
diff --git a/bids-validator/validators/microscopy/__tests__/checkJSONAndField.spec.js b/legacy/bids-validator/validators/microscopy/__tests__/checkJSONAndField.spec.js
similarity index 100%
rename from bids-validator/validators/microscopy/__tests__/checkJSONAndField.spec.js
rename to legacy/bids-validator/validators/microscopy/__tests__/checkJSONAndField.spec.js
diff --git a/bids-validator/validators/microscopy/__tests__/checkSample.spec.js b/legacy/bids-validator/validators/microscopy/__tests__/checkSample.spec.js
similarity index 100%
rename from bids-validator/validators/microscopy/__tests__/checkSample.spec.js
rename to legacy/bids-validator/validators/microscopy/__tests__/checkSample.spec.js
diff --git a/bids-validator/validators/microscopy/__tests__/data/btif_id.ome.tif b/legacy/bids-validator/validators/microscopy/__tests__/data/btif_id.ome.tif
similarity index 100%
rename from bids-validator/validators/microscopy/__tests__/data/btif_id.ome.tif
rename to legacy/bids-validator/validators/microscopy/__tests__/data/btif_id.ome.tif
diff --git a/bids-validator/validators/microscopy/__tests__/data/invalid_id.ome.tif b/legacy/bids-validator/validators/microscopy/__tests__/data/invalid_id.ome.tif
similarity index 100%
rename from bids-validator/validators/microscopy/__tests__/data/invalid_id.ome.tif
rename to legacy/bids-validator/validators/microscopy/__tests__/data/invalid_id.ome.tif
diff --git a/bids-validator/validators/microscopy/__tests__/data/tif_id.ome.btf b/legacy/bids-validator/validators/microscopy/__tests__/data/tif_id.ome.btf
similarity index 100%
rename from bids-validator/validators/microscopy/__tests__/data/tif_id.ome.btf
rename to legacy/bids-validator/validators/microscopy/__tests__/data/tif_id.ome.btf
diff --git a/bids-validator/validators/microscopy/__tests__/data/tif_id.ome.tif b/legacy/bids-validator/validators/microscopy/__tests__/data/tif_id.ome.tif
similarity index 100%
rename from bids-validator/validators/microscopy/__tests__/data/tif_id.ome.tif
rename to legacy/bids-validator/validators/microscopy/__tests__/data/tif_id.ome.tif
diff --git a/bids-validator/validators/microscopy/__tests__/data/valid.ome.tif b/legacy/bids-validator/validators/microscopy/__tests__/data/valid.ome.tif
similarity index 100%
rename from bids-validator/validators/microscopy/__tests__/data/valid.ome.tif
rename to legacy/bids-validator/validators/microscopy/__tests__/data/valid.ome.tif
diff --git a/bids-validator/validators/microscopy/__tests__/validate.spec.js b/legacy/bids-validator/validators/microscopy/__tests__/validate.spec.js
similarity index 100%
rename from bids-validator/validators/microscopy/__tests__/validate.spec.js
rename to legacy/bids-validator/validators/microscopy/__tests__/validate.spec.js
diff --git a/bids-validator/validators/microscopy/checkJSONAndField.js b/legacy/bids-validator/validators/microscopy/checkJSONAndField.js
similarity index 100%
rename from bids-validator/validators/microscopy/checkJSONAndField.js
rename to legacy/bids-validator/validators/microscopy/checkJSONAndField.js
diff --git a/bids-validator/validators/microscopy/checkSamples.js b/legacy/bids-validator/validators/microscopy/checkSamples.js
similarity index 100%
rename from bids-validator/validators/microscopy/checkSamples.js
rename to legacy/bids-validator/validators/microscopy/checkSamples.js
diff --git a/bids-validator/validators/microscopy/index.js b/legacy/bids-validator/validators/microscopy/index.js
similarity index 100%
rename from bids-validator/validators/microscopy/index.js
rename to legacy/bids-validator/validators/microscopy/index.js
diff --git a/bids-validator/validators/microscopy/ometiff.js b/legacy/bids-validator/validators/microscopy/ometiff.js
similarity index 100%
rename from bids-validator/validators/microscopy/ometiff.js
rename to legacy/bids-validator/validators/microscopy/ometiff.js
diff --git a/bids-validator/validators/microscopy/validate.js b/legacy/bids-validator/validators/microscopy/validate.js
similarity index 100%
rename from bids-validator/validators/microscopy/validate.js
rename to legacy/bids-validator/validators/microscopy/validate.js
diff --git a/bids-validator/validators/microscopy/validateTiffSignature.js b/legacy/bids-validator/validators/microscopy/validateTiffSignature.js
similarity index 100%
rename from bids-validator/validators/microscopy/validateTiffSignature.js
rename to legacy/bids-validator/validators/microscopy/validateTiffSignature.js
diff --git a/bids-validator/validators/nifti/__tests__/duplicateFiles.spec.js b/legacy/bids-validator/validators/nifti/__tests__/duplicateFiles.spec.js
similarity index 100%
rename from bids-validator/validators/nifti/__tests__/duplicateFiles.spec.js
rename to legacy/bids-validator/validators/nifti/__tests__/duplicateFiles.spec.js
diff --git a/bids-validator/validators/nifti/__tests__/nii.spec.js b/legacy/bids-validator/validators/nifti/__tests__/nii.spec.js
similarity index 100%
rename from bids-validator/validators/nifti/__tests__/nii.spec.js
rename to legacy/bids-validator/validators/nifti/__tests__/nii.spec.js
diff --git a/bids-validator/validators/nifti/duplicateFiles.js b/legacy/bids-validator/validators/nifti/duplicateFiles.js
similarity index 100%
rename from bids-validator/validators/nifti/duplicateFiles.js
rename to legacy/bids-validator/validators/nifti/duplicateFiles.js
diff --git a/bids-validator/validators/nifti/fieldmapWithoutMagnitude.js b/legacy/bids-validator/validators/nifti/fieldmapWithoutMagnitude.js
similarity index 100%
rename from bids-validator/validators/nifti/fieldmapWithoutMagnitude.js
rename to legacy/bids-validator/validators/nifti/fieldmapWithoutMagnitude.js
diff --git a/bids-validator/validators/nifti/index.js b/legacy/bids-validator/validators/nifti/index.js
similarity index 100%
rename from bids-validator/validators/nifti/index.js
rename to legacy/bids-validator/validators/nifti/index.js
diff --git a/bids-validator/validators/nifti/nii.js b/legacy/bids-validator/validators/nifti/nii.js
similarity index 100%
rename from bids-validator/validators/nifti/nii.js
rename to legacy/bids-validator/validators/nifti/nii.js
diff --git a/bids-validator/validators/nifti/phasediffWithoutMagnitude.js b/legacy/bids-validator/validators/nifti/phasediffWithoutMagnitude.js
similarity index 100%
rename from bids-validator/validators/nifti/phasediffWithoutMagnitude.js
rename to legacy/bids-validator/validators/nifti/phasediffWithoutMagnitude.js
diff --git a/bids-validator/validators/nifti/validate.js b/legacy/bids-validator/validators/nifti/validate.js
similarity index 100%
rename from bids-validator/validators/nifti/validate.js
rename to legacy/bids-validator/validators/nifti/validate.js
diff --git a/bids-validator/validators/options.js b/legacy/bids-validator/validators/options.js
similarity index 100%
rename from bids-validator/validators/options.js
rename to legacy/bids-validator/validators/options.js
diff --git a/bids-validator/validators/session.js b/legacy/bids-validator/validators/session.js
similarity index 100%
rename from bids-validator/validators/session.js
rename to legacy/bids-validator/validators/session.js
diff --git a/bids-validator/validators/tsv/__tests__/checkAge89.spec.js b/legacy/bids-validator/validators/tsv/__tests__/checkAge89.spec.js
similarity index 100%
rename from bids-validator/validators/tsv/__tests__/checkAge89.spec.js
rename to legacy/bids-validator/validators/tsv/__tests__/checkAge89.spec.js
diff --git a/bids-validator/validators/tsv/__tests__/checkHeaders.spec.js b/legacy/bids-validator/validators/tsv/__tests__/checkHeaders.spec.js
similarity index 100%
rename from bids-validator/validators/tsv/__tests__/checkHeaders.spec.js
rename to legacy/bids-validator/validators/tsv/__tests__/checkHeaders.spec.js
diff --git a/bids-validator/validators/tsv/__tests__/checkMotionComponent.js b/legacy/bids-validator/validators/tsv/__tests__/checkMotionComponent.js
similarity index 100%
rename from bids-validator/validators/tsv/__tests__/checkMotionComponent.js
rename to legacy/bids-validator/validators/tsv/__tests__/checkMotionComponent.js
diff --git a/bids-validator/validators/tsv/__tests__/checkPhenotype.spec.js b/legacy/bids-validator/validators/tsv/__tests__/checkPhenotype.spec.js
similarity index 100%
rename from bids-validator/validators/tsv/__tests__/checkPhenotype.spec.js
rename to legacy/bids-validator/validators/tsv/__tests__/checkPhenotype.spec.js
diff --git a/bids-validator/validators/tsv/__tests__/validateTsvColumns.spec.js b/legacy/bids-validator/validators/tsv/__tests__/validateTsvColumns.spec.js
similarity index 100%
rename from bids-validator/validators/tsv/__tests__/validateTsvColumns.spec.js
rename to legacy/bids-validator/validators/tsv/__tests__/validateTsvColumns.spec.js
diff --git a/bids-validator/validators/tsv/checkAcqTimeFormat.js b/legacy/bids-validator/validators/tsv/checkAcqTimeFormat.js
similarity index 100%
rename from bids-validator/validators/tsv/checkAcqTimeFormat.js
rename to legacy/bids-validator/validators/tsv/checkAcqTimeFormat.js
diff --git a/bids-validator/validators/tsv/checkAge89.js b/legacy/bids-validator/validators/tsv/checkAge89.js
similarity index 100%
rename from bids-validator/validators/tsv/checkAge89.js
rename to legacy/bids-validator/validators/tsv/checkAge89.js
diff --git a/bids-validator/validators/tsv/checkHeaders.js b/legacy/bids-validator/validators/tsv/checkHeaders.js
similarity index 100%
rename from bids-validator/validators/tsv/checkHeaders.js
rename to legacy/bids-validator/validators/tsv/checkHeaders.js
diff --git a/bids-validator/validators/tsv/checkMotionComponent.js b/legacy/bids-validator/validators/tsv/checkMotionComponent.js
similarity index 100%
rename from bids-validator/validators/tsv/checkMotionComponent.js
rename to legacy/bids-validator/validators/tsv/checkMotionComponent.js
diff --git a/bids-validator/validators/tsv/checkPhenotype.js b/legacy/bids-validator/validators/tsv/checkPhenotype.js
similarity index 100%
rename from bids-validator/validators/tsv/checkPhenotype.js
rename to legacy/bids-validator/validators/tsv/checkPhenotype.js
diff --git a/bids-validator/validators/tsv/checkStatusCol.js b/legacy/bids-validator/validators/tsv/checkStatusCol.js
similarity index 100%
rename from bids-validator/validators/tsv/checkStatusCol.js
rename to legacy/bids-validator/validators/tsv/checkStatusCol.js
diff --git a/bids-validator/validators/tsv/checkTypeCol.js b/legacy/bids-validator/validators/tsv/checkTypeCol.js
similarity index 100%
rename from bids-validator/validators/tsv/checkTypeCol.js
rename to legacy/bids-validator/validators/tsv/checkTypeCol.js
diff --git a/bids-validator/validators/tsv/index.js b/legacy/bids-validator/validators/tsv/index.js
similarity index 100%
rename from bids-validator/validators/tsv/index.js
rename to legacy/bids-validator/validators/tsv/index.js
diff --git a/bids-validator/validators/tsv/tsv.js b/legacy/bids-validator/validators/tsv/tsv.js
similarity index 100%
rename from bids-validator/validators/tsv/tsv.js
rename to legacy/bids-validator/validators/tsv/tsv.js
diff --git a/bids-validator/validators/tsv/tsvParser.js b/legacy/bids-validator/validators/tsv/tsvParser.js
similarity index 100%
rename from bids-validator/validators/tsv/tsvParser.js
rename to legacy/bids-validator/validators/tsv/tsvParser.js
diff --git a/bids-validator/validators/tsv/validate.js b/legacy/bids-validator/validators/tsv/validate.js
similarity index 100%
rename from bids-validator/validators/tsv/validate.js
rename to legacy/bids-validator/validators/tsv/validate.js
diff --git a/bids-validator/validators/tsv/validateContRecordings.js b/legacy/bids-validator/validators/tsv/validateContRecordings.js
similarity index 100%
rename from bids-validator/validators/tsv/validateContRecordings.js
rename to legacy/bids-validator/validators/tsv/validateContRecordings.js
diff --git a/bids-validator/validators/tsv/validateTsvColumns.js b/legacy/bids-validator/validators/tsv/validateTsvColumns.js
similarity index 100%
rename from bids-validator/validators/tsv/validateTsvColumns.js
rename to legacy/bids-validator/validators/tsv/validateTsvColumns.js
diff --git a/lerna.json b/legacy/lerna.json
similarity index 100%
rename from lerna.json
rename to legacy/lerna.json
diff --git a/package-lock.json b/legacy/package-lock.json
similarity index 100%
rename from package-lock.json
rename to legacy/package-lock.json
diff --git a/package.json b/legacy/package.json
similarity index 100%
rename from package.json
rename to legacy/package.json

From 3ac00ad1f99fdb939e96fa30c4300b9f5d0f9259 Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Tue, 15 Oct 2024 14:24:46 -0500
Subject: [PATCH 14/30] working-dir -> working-directory

---
 .github/workflows/node_tests.yml | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/node_tests.yml b/.github/workflows/node_tests.yml
index f5f86c802..78dd4010b 100644
--- a/.github/workflows/node_tests.yml
+++ b/.github/workflows/node_tests.yml
@@ -35,24 +35,26 @@ jobs:
           git config --global user.email "bids.maintenance@gmail.com"
           git config --global user.name "bids-maintenance"
       - name: Set up Node
-        working-dir: ./legacy
+        working-directory: ./legacy
         run: |
           npm install -g npm@^7
           npm install
       - name: Eslint
+        working-directory: ./legacy
         run: npm run lint
       - name: Get bids-examples data
+        working-directory: ./legacy
         run: git submodule update --init
       - name: Jest tests
+        working-directory: ./legacy
         run: npm run coverage -- --maxWorkers=2 --testTimeout=10000 --colors
-        working-dir: ./legacy
       - name: Upload to codecov
-        working-dir: ./legacy
+        working-directory: ./legacy
         uses: codecov/codecov-action@v4
         with:
           token: ${{ secrets.CODECOV_TOKEN }}
       - name: Smoke tests
-        working-dir: ./legacy
+        working-directory: ./legacy
         run: |
           bids-validator/bin/bids-validator bids-validator/tests/data/valid_headers/ --ignoreNiftiHeaders
           bids-validator/bin/bids-validator bids-validator/tests/data/valid_headers/ --ignoreNiftiHeaders --json

From 3331f805ebf498ad814f05e23c54cd67366ce5ce Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Tue, 15 Oct 2024 14:30:06 -0500
Subject: [PATCH 15/30] more working-directory setting. fix sym link from
 legacy test to current tests

---
 .github/workflows/test-bids-examples.yml | 7 ++++++-
 bids-validator/tests                     | 2 +-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/test-bids-examples.yml b/.github/workflows/test-bids-examples.yml
index 496a9d5aa..eb3d1cfbf 100644
--- a/.github/workflows/test-bids-examples.yml
+++ b/.github/workflows/test-bids-examples.yml
@@ -37,16 +37,19 @@ jobs:
         run: npm install --global npm
 
       - name: Install bids-validator
+        working-directory: ./legacy
         run: |
           npm install
           npm link ./bids-validator
           echo "./node_modules/.bin" >> $GITHUB_PATH
 
       - name: Get bids-examples data
+        working-directory: ./legacy
         run: |
           git clone --depth 1 https://github.com/bids-standard/bids-examples
 
       - name: Display versions and environment information
+        working-directory: ./legacy
         run: |
           echo $TZ
           export PATH="../node_modules/.bin:$PATH"
@@ -58,15 +61,17 @@ jobs:
           ls -a $(which bids-validator)
 
       - name: Ignore examples not supported by legacy validator
+        working-directory: ./legacy
         run: |
           for DS in bids-examples/mrs_*; do
             touch $DS/.SKIP_VALIDATION
           done
 
       - name: Validate all BIDS datasets using bids-validator
+        working-directory: ./legacy
         run: |
           export PATH="../node_modules/.bin:$PATH"
           cat ./run_tests.sh
           bash ./run_tests.sh
         shell: bash
-        working-directory: ./bids-examples
+        working-directory: /bids-examples
diff --git a/bids-validator/tests b/bids-validator/tests
index fade74556..0ea139f04 120000
--- a/bids-validator/tests
+++ b/bids-validator/tests
@@ -1 +1 @@
-../legacy/bids-validator-legacy/tests/
\ No newline at end of file
+../legacy/bids-validator/tests/
\ No newline at end of file

From d3258d2e582153a6291f8a90e6bb036677c1eee0 Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Tue, 15 Oct 2024 14:30:06 -0500
Subject: [PATCH 16/30] more working-directory setting. fix sym link from
 legacy test to current tests

---
 .github/workflows/test-bids-examples.yml | 7 ++++++-
 bids-validator/tests                     | 2 +-
 legacy/bids-validator/README.md          | 2 +-
 3 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/.github/workflows/test-bids-examples.yml b/.github/workflows/test-bids-examples.yml
index 496a9d5aa..eb3d1cfbf 100644
--- a/.github/workflows/test-bids-examples.yml
+++ b/.github/workflows/test-bids-examples.yml
@@ -37,16 +37,19 @@ jobs:
         run: npm install --global npm
 
       - name: Install bids-validator
+        working-directory: ./legacy
         run: |
           npm install
           npm link ./bids-validator
           echo "./node_modules/.bin" >> $GITHUB_PATH
 
       - name: Get bids-examples data
+        working-directory: ./legacy
         run: |
           git clone --depth 1 https://github.com/bids-standard/bids-examples
 
       - name: Display versions and environment information
+        working-directory: ./legacy
         run: |
           echo $TZ
           export PATH="../node_modules/.bin:$PATH"
@@ -58,15 +61,17 @@ jobs:
           ls -a $(which bids-validator)
 
       - name: Ignore examples not supported by legacy validator
+        working-directory: ./legacy
         run: |
           for DS in bids-examples/mrs_*; do
             touch $DS/.SKIP_VALIDATION
           done
 
       - name: Validate all BIDS datasets using bids-validator
+        working-directory: ./legacy
         run: |
           export PATH="../node_modules/.bin:$PATH"
           cat ./run_tests.sh
           bash ./run_tests.sh
         shell: bash
-        working-directory: ./bids-examples
+        working-directory: /bids-examples
diff --git a/bids-validator/tests b/bids-validator/tests
index fade74556..0ea139f04 120000
--- a/bids-validator/tests
+++ b/bids-validator/tests
@@ -1 +1 @@
-../legacy/bids-validator-legacy/tests/
\ No newline at end of file
+../legacy/bids-validator/tests/
\ No newline at end of file
diff --git a/legacy/bids-validator/README.md b/legacy/bids-validator/README.md
index 3ae513938..6dcc67ee3 100644
--- a/legacy/bids-validator/README.md
+++ b/legacy/bids-validator/README.md
@@ -439,5 +439,5 @@ funded projects/grants:
 
 - [BIDS Derivatives (NIMH: R24MH114705, PI: Poldrack)](https://grantome.com/grant/NIH/R24-MH114705-01)
 - [OpenNeuro (NIMH: R24MH117179, PI: Poldrack)](https://grantome.com/grant/NIH/R24-MH117179-01)
-- [Spokes: MEDIUM: WEST (NSF: 1760950, PI: Poldrack & Gorgolewski)](https://grantome.com/grant/NSF/IIS-1760950)
+- [Spokes: MEDIUM: WEST (NSF: 1760950, PI: Poldrack & Gorgolewski)](https://grantome.com/grant/NSF/ACI-1760950)
 - [ReproNim](http://repronim.org) [(NIH-NIBIB P41 EB019936, PI: Kennedy)](https://projectreporter.nih.gov/project_info_description.cfm?aid=8999833)

From c9ed50cbb714a89431adcdcd06860fdc2b76b7d7 Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Tue, 15 Oct 2024 15:18:58 -0500
Subject: [PATCH 17/30] in progress README updates

---
 README.md                          | 438 +++++++++++++++++++++++++++++
 bids-validator/{src => }/README.md |   4 +-
 2 files changed, 439 insertions(+), 3 deletions(-)
 create mode 100644 README.md
 rename bids-validator/{src => }/README.md (86%)

diff --git a/README.md b/README.md
new file mode 100644
index 000000000..c769d7cf5
--- /dev/null
+++ b/README.md
@@ -0,0 +1,438 @@
+[![Node Tests](https://github.com/bids-standard/bids-validator/actions/workflows/node_tests.yml/badge.svg)](https://github.com/bids-standard/bids-validator/actions/workflows/node_tests.yml)
+[![bids-examples tests](https://github.com/bids-standard/bids-validator/actions/workflows/test-bids-examples.yml/badge.svg)](https://github.com/bids-standard/bids-validator/actions/workflows/test-bids-examples.yml)
+[![CircleCI](https://circleci.com/gh/bids-standard/bids-validator.svg?style=shield&circle-token=:circle-token)](https://circleci.com/gh/bids-standard/bids-validator)
+[![Codecov](https://codecov.io/gh/bids-standard/bids-validator/branch/master/graph/badge.svg)](https://codecov.io/gh/bids-standard/bids-validator)
+[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3688707.svg)](https://doi.org/10.5281/zenodo.3688707)
+
+# BIDS-Validator
+
+- [BIDS-Validator](#bids-validator)
+  - [Quickstart](#quickstart)
+  - [Support](#support)
+  - [Maintainers and Contributors](#maintainers-and-contributors)
+  - [Use](#use)
+    - [API](#api)
+    - [.bidsignore](#bidsignore)
+    - [Configuration](#configuration)
+    - [In the Browser](#in-the-browser)
+    - [On the Server](#on-the-server)
+    - [Through Command Line](#through-command-line)
+  - [Docker image](#docker-image)
+  - [Development](#development)
+    - [Running Locally in a Browser](#running-locally-in-a-browser)
+    - [Testing](#testing)
+    - [Publishing](#publishing)
+  - [Acknowledgments](#acknowledgments)
+
+## Quickstart
+
+This repository currently houses 4 packages:
+1. [./bids-validator](./bids-validator)The current deno based bids-validator cli and library
+2. [./web](./web)The current web based validator
+3. [./legacy/bids-validator](legacy/bids-validator)The legacy node validator 
+4. [./legacy/bids-validator-web](legacy/bids-validator-web)The legacy web based validator
+
+1. Web version:
+   1. Open [Google Chrome](https://www.google.com/chrome/) or
+      [Mozilla Firefox](https://mozilla.org/firefox) (currently the only
+      supported browsers)
+   1. Go to https://bids-standard.github.io/bids-validator/ and select a folder
+      with your BIDS dataset. If the validator seems to be working longer than
+      couple of minutes please open [developer tools ](https://developer.chrome.com/devtools)
+      and report the error at [https://github.com/bids-standard/bids-validator/issues](https://github.com/bids-standard/bids-validator/issues).
+1. Command line version:
+   1. Install [Node.js](https://nodejs.org) (at least version 18.0.0)
+   1. Update `npm` to be at least version 7 (`npm install --global npm@^7`)
+   1. From a terminal run `npm install -g bids-validator`
+   1. Run `bids-validator` to start validating datasets.
+1. Docker
+   1. Install Docker
+   1. From a terminal run `docker run -ti --rm -v /path/to/data:/data:ro bids/validator /data`
+      but replace the `/path/to/data` part of the command with your own path on your machine.
+
+## Support
+
+
+Please report any issues you experience while using these support targets via
+the [GitHub issue tracker](https://github.com/bids-standard/bids-validator/issues).
+If you experience issues outside of these supported environments and believe we
+should extend our targeted support feel free to open a new issue describing the
+issue, your support target and why you require extended support and we will
+address these issues on a case by case basis.
+
+## Maintainers and Contributors
+
+<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
+
+[![All Contributors](https://img.shields.io/badge/all_contributors-43-orange.svg?style=flat-square)](#contributors-)
+
+<!-- ALL-CONTRIBUTORS-BADGE:END -->
+
+This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification.
+Contributions of any kind are welcome!
+
+The project is maintained by [@rwblair](https://github.com/rwblair/) with the help of many contributors listed below.
+(The [emoji key](https://allcontributors.org/docs/en/emoji-key) is indicating the kind of contribution)
+
+Please also see [Acknowledgments](#acknowledgments).
+
+<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
+<!-- prettier-ignore-start -->
+<!-- markdownlint-disable -->
+<table>
+  <tr>
+    <td align="center"><a href="https://adam2392.github.io/"><img src="https://avatars.githubusercontent.com/u/3460267?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Adam Li</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=adam2392" title="Code">πŸ’»</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=adam2392" title="Tests">⚠️</a> <a href="#userTesting-adam2392" title="User Testing">πŸ““</a> <a href="https://github.com/bids-standard/bids-validator/issues?q=author%3Aadam2392" title="Bug reports">πŸ›</a></td>
+    <td align="center"><a href="https://github.com/agt24"><img src="https://avatars.githubusercontent.com/u/7869017?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Adam Thomas</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=agt24" title="Documentation">πŸ“–</a></td>
+    <td align="center"><a href="http://happy5214.freedynamicdns.org/"><img src="https://avatars.githubusercontent.com/u/2992751?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Alexander Jones</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=happy5214" title="Code">πŸ’»</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=happy5214" title="Tests">⚠️</a> <a href="#ideas-happy5214" title="Ideas, Planning, & Feedback">πŸ€”</a></td>
+    <td align="center"><a href="https://github.com/musicinmybrain"><img src="https://avatars.githubusercontent.com/u/6898909?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Ben Beasley</b></sub></a><br /><a href="#platform-musicinmybrain" title="Packaging/porting to new platform">πŸ“¦</a></td>
+    <td align="center"><a href="http://chrisgorgolewski.org"><img src="https://avatars.githubusercontent.com/u/238759?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Chris Gorgolewski</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/issues?q=author%3Achrisgorgo" title="Bug reports">πŸ›</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=chrisgorgo" title="Code">πŸ’»</a> <a href="#data-chrisgorgo" title="Data">πŸ”£</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=chrisgorgo" title="Documentation">πŸ“–</a> <a href="#example-chrisgorgo" title="Examples">πŸ’‘</a> <a href="#ideas-chrisgorgo" title="Ideas, Planning, & Feedback">πŸ€”</a> <a href="#infra-chrisgorgo" title="Infrastructure (Hosting, Build-Tools, etc)">πŸš‡</a> <a href="#maintenance-chrisgorgo" title="Maintenance">🚧</a> <a href="#mentoring-chrisgorgo" title="Mentoring">πŸ§‘β€πŸ«</a> <a href="#question-chrisgorgo" title="Answering Questions">πŸ’¬</a> <a href="https://github.com/bids-standard/bids-validator/pulls?q=is%3Apr+reviewed-by%3Achrisgorgo" title="Reviewed Pull Requests">πŸ‘€</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=chrisgorgo" title="Tests">⚠️</a> <a href="#tutorial-chrisgorgo" title="Tutorials">βœ…</a> <a href="#talk-chrisgorgo" title="Talks">πŸ“’</a> <a href="#userTesting-chrisgorgo" title="User Testing">πŸ““</a></td>
+    <td align="center"><a href="https://github.com/choldgraf"><img src="https://avatars.githubusercontent.com/u/1839645?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Chris Holdgraf</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=choldgraf" title="Code">πŸ’»</a></td>
+    <td align="center"><a href="https://github.com/effigies"><img src="https://avatars.githubusercontent.com/u/83442?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Chris Markiewicz</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=effigies" title="Code">πŸ’»</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=effigies" title="Tests">⚠️</a> <a href="#ideas-effigies" title="Ideas, Planning, & Feedback">πŸ€”</a> <a href="https://github.com/bids-standard/bids-validator/issues?q=author%3Aeffigies" title="Bug reports">πŸ›</a> <a href="#question-effigies" title="Answering Questions">πŸ’¬</a> <a href="#tool-effigies" title="Tools">πŸ”§</a> <a href="#maintenance-effigies" title="Maintenance">🚧</a></td>
+  </tr>
+  <tr>
+    <td align="center"><a href="https://github.com/david-nishi"><img src="https://avatars.githubusercontent.com/u/28666458?v=4?s=50" width="50px;" alt=""/><br /><sub><b>David Nishikawa</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=david-nishi" title="Code">πŸ’»</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=david-nishi" title="Tests">⚠️</a></td>
+    <td align="center"><a href="https://github.com/DimitriPapadopoulos"><img src="https://avatars.githubusercontent.com/u/3234522?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Dimitri Papadopoulos Orfanos</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=DimitriPapadopoulos" title="Code">πŸ’»</a></td>
+    <td align="center"><a href="https://duncanmmacleod.github.io/"><img src="https://avatars.githubusercontent.com/u/1618530?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Duncan Macleod</b></sub></a><br /><a href="#infra-duncanmmacleod" title="Infrastructure (Hosting, Build-Tools, etc)">πŸš‡</a></td>
+    <td align="center"><a href="https://github.com/franklin-feingold"><img src="https://avatars.githubusercontent.com/u/35307458?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Franklin Feingold</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=franklin-feingold" title="Documentation">πŸ“–</a></td>
+    <td align="center"><a href="https://github.com/thinknoack"><img src="https://avatars.githubusercontent.com/u/3342083?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Gregory noack</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=thinknoack" title="Code">πŸ’»</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=thinknoack" title="Tests">⚠️</a></td>
+    <td align="center"><a href="http://chymera.eu/"><img src="https://avatars.githubusercontent.com/u/950524?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Horea Christian</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=TheChymera" title="Code">πŸ’»</a></td>
+    <td align="center"><a href="https://kaczmarj.github.io/"><img src="https://avatars.githubusercontent.com/u/17690870?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Jakub Kaczmarzyk</b></sub></a><br /><a href="#infra-kaczmarj" title="Infrastructure (Hosting, Build-Tools, etc)">πŸš‡</a></td>
+  </tr>
+  <tr>
+    <td align="center"><a href="https://github.com/jokedurnez"><img src="https://avatars.githubusercontent.com/u/7630327?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Joke Durnez</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=jokedurnez" title="Code">πŸ’»</a></td>
+    <td align="center"><a href="http://jasmainak.github.io/"><img src="https://avatars.githubusercontent.com/u/15852194?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Mainak Jas</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=jasmainak" title="Code">πŸ’»</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=jasmainak" title="Tests">⚠️</a> <a href="#ideas-jasmainak" title="Ideas, Planning, & Feedback">πŸ€”</a> <a href="https://github.com/bids-standard/bids-validator/pulls?q=is%3Apr+reviewed-by%3Ajasmainak" title="Reviewed Pull Requests">πŸ‘€</a> <a href="#userTesting-jasmainak" title="User Testing">πŸ““</a></td>
+    <td align="center"><a href="http://fair.dei.unipd.it/marco-castellaro"><img src="https://avatars.githubusercontent.com/u/5088923?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Marco Castellaro</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=marcocastellaro" title="Code">πŸ’»</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=marcocastellaro" title="Tests">⚠️</a></td>
+    <td align="center"><a href="https://github.com/MaxvandenBoom"><img src="https://avatars.githubusercontent.com/u/43676624?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Max</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=MaxvandenBoom" title="Code">πŸ’»</a> <a href="https://github.com/bids-standard/bids-validator/issues?q=author%3AMaxvandenBoom" title="Bug reports">πŸ›</a></td>
+    <td align="center"><a href="http://psychoinformatics.de/"><img src="https://avatars.githubusercontent.com/u/136479?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Michael Hanke</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=mih" title="Documentation">πŸ“–</a></td>
+    <td align="center"><a href="https://github.com/naveau"><img src="https://avatars.githubusercontent.com/u/1488318?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Mikael Naveau</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=naveau" title="Code">πŸ’»</a></td>
+    <td align="center"><a href="https://github.com/nellh"><img src="https://avatars.githubusercontent.com/u/11369795?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Nell Hardcastle</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=nellh" title="Code">πŸ’»</a> <a href="#ideas-nellh" title="Ideas, Planning, & Feedback">πŸ€”</a> <a href="#infra-nellh" title="Infrastructure (Hosting, Build-Tools, etc)">πŸš‡</a> <a href="#question-nellh" title="Answering Questions">πŸ’¬</a> <a href="https://github.com/bids-standard/bids-validator/pulls?q=is%3Apr+reviewed-by%3Anellh" title="Reviewed Pull Requests">πŸ‘€</a></td>
+  </tr>
+  <tr>
+    <td align="center"><a href="https://github.com/ntraut"><img src="https://avatars.githubusercontent.com/u/22977927?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Nicolas Traut</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=ntraut" title="Code">πŸ’»</a></td>
+    <td align="center"><a href="https://www.linkedin.com/in/parul-sethi"><img src="https://avatars.githubusercontent.com/u/11822050?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Parul Sethi</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=parulsethi" title="Code">πŸ’»</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=parulsethi" title="Tests">⚠️</a></td>
+    <td align="center"><a href="https://github.com/patsycle"><img src="https://avatars.githubusercontent.com/u/41481345?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Patricia Clement</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=patsycle" title="Code">πŸ’»</a></td>
+    <td align="center"><a href="https://remi-gau.github.io/"><img src="https://avatars.githubusercontent.com/u/6961185?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Remi Gau</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=Remi-Gau" title="Code">πŸ’»</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=Remi-Gau" title="Documentation">πŸ“–</a> <a href="#userTesting-Remi-Gau" title="User Testing">πŸ““</a></td>
+    <td align="center"><a href="https://hoechenberger.net/"><img src="https://avatars.githubusercontent.com/u/2046265?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Richard HΓΆchenberger</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=hoechenberger" title="Code">πŸ’»</a> <a href="#userTesting-hoechenberger" title="User Testing">πŸ““</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=hoechenberger" title="Tests">⚠️</a> <a href="https://github.com/bids-standard/bids-validator/issues?q=author%3Ahoechenberger" title="Bug reports">πŸ›</a></td>
+    <td align="center"><a href="https://github.com/robertoostenveld"><img src="https://avatars.githubusercontent.com/u/899043?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Robert Oostenveld</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=robertoostenveld" title="Code">πŸ’»</a> <a href="#ideas-robertoostenveld" title="Ideas, Planning, & Feedback">πŸ€”</a> <a href="https://github.com/bids-standard/bids-validator/issues?q=author%3Arobertoostenveld" title="Bug reports">πŸ›</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=robertoostenveld" title="Tests">⚠️</a></td>
+    <td align="center"><a href="https://github.com/SetCodesToFire"><img src="https://avatars.githubusercontent.com/u/25459509?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Rohan Goyal</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=SetCodesToFire" title="Code">πŸ’»</a></td>
+  </tr>
+  <tr>
+    <td align="center"><a href="https://github.com/rwblair"><img src="https://avatars2.githubusercontent.com/u/14927911?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Ross Blair</b></sub></a><br /><a href="#maintenance-rwblair" title="Maintenance">🚧</a> <a href="#ideas-rwblair" title="Ideas, Planning, & Feedback">πŸ€”</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=rwblair" title="Code">πŸ’»</a> <a href="https://github.com/bids-standard/bids-validator/issues?q=author%3Arwblair" title="Bug reports">πŸ›</a> <a href="#infra-rwblair" title="Infrastructure (Hosting, Build-Tools, etc)">πŸš‡</a> <a href="#projectManagement-rwblair" title="Project Management">πŸ“†</a> <a href="#question-rwblair" title="Answering Questions">πŸ’¬</a> <a href="https://github.com/bids-standard/bids-validator/pulls?q=is%3Apr+reviewed-by%3Arwblair" title="Reviewed Pull Requests">πŸ‘€</a> <a href="#tool-rwblair" title="Tools">πŸ”§</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=rwblair" title="Tests">⚠️</a></td>
+    <td align="center"><a href="http://www.poldracklab.org/"><img src="https://avatars.githubusercontent.com/u/871056?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Russ Poldrack</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=poldrack" title="Code">πŸ’»</a> <a href="#financial-poldrack" title="Financial">πŸ’΅</a> <a href="#fundingFinding-poldrack" title="Funding Finding">πŸ”</a></td>
+    <td align="center"><a href="http://soichi.us/"><img src="https://avatars.githubusercontent.com/u/923896?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Soichi Hayashi</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/issues?q=author%3Asoichih" title="Bug reports">πŸ›</a></td>
+    <td align="center"><a href="https://www.stefanappelhoff.com"><img src="https://avatars.githubusercontent.com/u/9084751?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Stefan Appelhoff</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/issues?q=author%3Asappelhoff" title="Bug reports">πŸ›</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=sappelhoff" title="Code">πŸ’»</a> <a href="#data-sappelhoff" title="Data">πŸ”£</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=sappelhoff" title="Documentation">πŸ“–</a> <a href="#example-sappelhoff" title="Examples">πŸ’‘</a> <a href="#ideas-sappelhoff" title="Ideas, Planning, & Feedback">πŸ€”</a> <a href="#infra-sappelhoff" title="Infrastructure (Hosting, Build-Tools, etc)">πŸš‡</a> <a href="#maintenance-sappelhoff" title="Maintenance">🚧</a> <a href="#mentoring-sappelhoff" title="Mentoring">πŸ§‘β€πŸ«</a> <a href="#question-sappelhoff" title="Answering Questions">πŸ’¬</a> <a href="https://github.com/bids-standard/bids-validator/pulls?q=is%3Apr+reviewed-by%3Asappelhoff" title="Reviewed Pull Requests">πŸ‘€</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=sappelhoff" title="Tests">⚠️</a> <a href="#tutorial-sappelhoff" title="Tutorials">βœ…</a> <a href="#talk-sappelhoff" title="Talks">πŸ“’</a> <a href="#userTesting-sappelhoff" title="User Testing">πŸ““</a></td>
+    <td align="center"><a href="https://github.com/suyashdb"><img src="https://avatars.githubusercontent.com/u/11152799?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Suyash </b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=suyashdb" title="Code">πŸ’»</a></td>
+    <td align="center"><a href="https://github.com/tsalo"><img src="https://avatars.githubusercontent.com/u/8228902?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Taylor Salo</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=tsalo" title="Code">πŸ’»</a></td>
+    <td align="center"><a href="https://github.com/olgn"><img src="https://avatars.githubusercontent.com/u/8853289?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Teal Hobson-Lowther</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=olgn" title="Code">πŸ’»</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=olgn" title="Tests">⚠️</a></td>
+  </tr>
+  <tr>
+    <td align="center"><a href="https://github.com/riddlet"><img src="https://avatars.githubusercontent.com/u/4789331?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Travis Riddle</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/issues?q=author%3Ariddlet" title="Bug reports">πŸ›</a></td>
+    <td align="center"><a href="https://github.com/VisLab"><img src="https://avatars.githubusercontent.com/u/1189050?v=4?s=50" width="50px;" alt=""/><br /><sub><b>VisLab</b></sub></a><br /><a href="#ideas-VisLab" title="Ideas, Planning, & Feedback">πŸ€”</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=VisLab" title="Code">πŸ’»</a></td>
+    <td align="center"><a href="https://github.com/wazeerzulfikar"><img src="https://avatars.githubusercontent.com/u/15856554?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Wazeer Zulfikar</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=wazeerzulfikar" title="Documentation">πŸ“–</a></td>
+    <td align="center"><a href="https://github.com/yarikoptic"><img src="https://avatars.githubusercontent.com/u/39889?v=4?s=50" width="50px;" alt=""/><br /><sub><b>Yaroslav Halchenko</b></sub></a><br /><a href="#ideas-yarikoptic" title="Ideas, Planning, & Feedback">πŸ€”</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=yarikoptic" title="Code">πŸ’»</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=yarikoptic" title="Documentation">πŸ“–</a> <a href="#userTesting-yarikoptic" title="User Testing">πŸ““</a></td>
+    <td align="center"><a href="https://github.com/constellates"><img src="https://avatars.githubusercontent.com/u/4325905?v=4?s=50" width="50px;" alt=""/><br /><sub><b>constellates</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=constellates" title="Code">πŸ’»</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=constellates" title="Tests">⚠️</a></td>
+    <td align="center"><a href="https://github.com/dewarrn1"><img src="https://avatars.githubusercontent.com/u/1322751?v=4?s=50" width="50px;" alt=""/><br /><sub><b>dewarrn1</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=dewarrn1" title="Code">πŸ’»</a></td>
+    <td align="center"><a href="https://github.com/dkp"><img src="https://avatars.githubusercontent.com/u/965184?v=4?s=50" width="50px;" alt=""/><br /><sub><b>dkp</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=dkp" title="Code">πŸ’»</a></td>
+  </tr>
+  <tr>
+    <td align="center"><a href="https://github.com/MatthewZito"><img src="https://avatars.githubusercontent.com/u/47864657?v=4?s=50" width="50px;" alt=""/><br /><sub><b>goldmund</b></sub></a><br /><a href="https://github.com/bids-standard/bids-validator/commits?author=MatthewZito" title="Code">πŸ’»</a> <a href="https://github.com/bids-standard/bids-validator/commits?author=MatthewZito" title="Tests">⚠️</a></td>
+  </tr>
+</table>
+
+<!-- markdownlint-restore -->
+<!-- prettier-ignore-end -->
+
+<!-- ALL-CONTRIBUTORS-LIST:END -->
+
+## Use
+
+### API
+
+The BIDS Validator has one primary method that takes a directory as either a
+path to the directory (node) or the object given by selecting a directory with a
+file input (browser), an options object, and a callback.
+
+Available options include:
+
+- ignoreWarnings - (boolean - defaults to false)
+- ignoreNiftiHeaders - (boolean - defaults to false)
+
+For example:
+
+`validate.BIDS(directory, {ignoreWarnings: true}, function (issues, summary) {console.log(issues.errors, issues.warnings);});`
+
+If you would like to test individual files you can use the file specific checks
+that we expose.
+
+- validate.BIDS()
+- validate.JSON()
+- validate.TSV()
+- validate.NIFTI()
+
+Additionally you can reformat stored errors against a new config using `validate.reformat()`
+
+### .bidsignore
+
+Optionally one can include a `.bidsignore` file in the root of the dataset. This
+file lists patterns (compatible with the [.gitignore syntax](https://git-scm.com/docs/gitignore))
+defining files that should be ignored by the validator. This option is useful
+when the validated dataset includes file types not yet supported by BIDS
+specification.
+
+```Text
+*_not_bids.txt
+extra_data/
+```
+
+### Configuration
+
+You can configure the severity of errors by passing a json configuration file
+with a `-c` or `--config` flag to the command line interface or by defining a
+config object on the options object passed during javascript usage.
+
+If no path is specified a default path of `.bids-validator-config.json` will be used. You can add this file to your dataset to share dataset specific validation configuration. To disable this behavior use `--no-config` and the default configuration will be used.
+
+The basic configuration format is outlined below. All configuration is optional.
+
+```JSON
+{
+	"ignore": [],
+	"warn": [],
+	"error": [],
+	"ignoredFiles": []
+}
+```
+
+`ignoredFiles` takes a list of file paths or glob patterns you'd like to ignore.
+Lets say we want to ignore all files and sub-directory under `/derivatives/`.
+**This is not the same syntax as used in the .bidsignore file**
+
+```JSON
+{
+	"ignoredFiles": ["/derivatives/**"]
+}
+```
+
+Note that adding two stars `**` in path makes validator recognize all files and
+sub-dir to be ignored.
+
+`ignore`, `warn`, and `error` take lists of issue codes or issue keys and change
+the severity of those issues so they are either ignored or reported as warnings
+or errors. You can find a list of all available issues at
+[utils/issues/list](https://github.com/bids-standard/bids-validator/blob/master/bids-validator/utils/issues/list.js).
+
+Some issues may be ignored by default, but can be elevated to warnings or errors.
+These provide a way to check for common things that are more specific than BIDS
+compatibility. An example is a check for the presence of a T1w modality. The
+following would raise an error if no T1W image was found in a dataset.
+
+```JSON
+{
+	"error": ["NO_T1W"]
+}
+```
+
+In addition to issue codes and keys these lists can also contain objects with
+and "and" or "or" properties set to arrays of codes or keys. These allow some
+level of conditional logic when configuring issues. For example:
+
+```JSON
+{
+	"ignore": [
+		{
+			"and": [
+				"ECHO_TIME_GREATER_THAN",
+				"ECHO_TIME_NOT_DEFINED"
+			]
+		}
+	]
+}
+```
+
+In the above example the two issues will only be ignored if both of them are
+triggered during validation.
+
+```JSON
+{
+	"ignore": [
+		{
+			"and": [
+				"ECHO_TIME_GREATER_THAN",
+				"ECHO_TIME_NOT_DEFINED"
+				{
+					"or": [
+						"ECHO_TIME1-2_NOT_DEFINED",
+						"ECHO_TIME_MUST_DEFINE"
+					]
+				}
+			]
+		}
+	]
+}
+```
+
+And in this example the listed issues will only be ignored if
+`ECHO_TIME_GREATER_THAN`, `ECHO_TIME_NOT_DEFINED` and either
+`ECHO_TIME1-2_NOT_DEFINED` or `ECHO_TIME_MUST_DEFINE` are triggered during
+validation.
+
+"or" arrays are not supported at the lowest level because it wouldn't add any
+functionality. For example the following is not supported.
+
+```JSON
+{
+	"ignore": [
+		{
+			"or": [
+				"ECHO_TIME_GREATER_THAN",
+				"ECHO_TIME_NOT_DEFINED"
+			]
+		}
+	]
+}
+```
+
+because it would be functionally the same as this:
+
+```JSON
+{
+	"ignore": [
+		"ECHO_TIME_GREATER_THAN",
+		"ECHO_TIME_NOT_DEFINED"
+	]
+}
+```
+
+For passing a configuration while using the bids-validator on the command line,
+you can use the following style to for example ignore empty
+file errors (99) and files that cannot be read (44):
+
+```
+bids-validator --config.ignore=99 --config.ignore=44 path/to/bids/dir
+```
+
+This style of use puts limits on what configuration you can require, so for
+complex scenarios, we advise users to create a dedicated configuration file with
+contents as described above.
+
+### In the Browser
+
+The BIDS Validator currently works in the browser with [browserify](https://browserify.org/)
+or [webpack](https://webpack.js.org/). You can add it to a project by cloning
+the validator and requiring it with browserify syntax
+`const validate = require('bids-validator');` or an ES2015 webpack import
+`import validate from 'bids-validator'`.
+
+### On the Server
+
+The BIDS validator works like most npm packages. You can install it by running
+`npm install bids-validator`.
+
+### Through Command Line
+
+If you install the bids validator globally by using `npm install -g bids-validator`
+you will be able to use it as a command line tool. Once installed you should be
+able to run `bids-validator /path/to/your/bids/directory` and see any validation
+issues logged to the terminal. Run `bids-validator` without a directory path to
+see available options.
+
+## Docker image
+
+[![Docker Image Version (latest by date)](https://img.shields.io/docker/v/bids/validator?label=docker)](https://hub.docker.com/r/bids/validator)
+
+To use bids validator with [docker](https://www.docker.com/), you simply need to
+[install docker](https://docs.docker.com/install/) on your system.
+
+And then from a terminal run:
+
+- `docker run -ti --rm bids/validator --version` to print the version of the
+  docker image
+- `docker run -ti --rm bids/validator --help` to print the help
+- `docker run -ti --rm -v /path/to/data:/data:ro bids/validator /data`
+  to validate the dataset `/path/to/data` on your host machine
+
+See here for a brief explanation of the commands:
+
+- `docker run` is the command to tell docker to run a certain docker image,
+  usually taking the form `docker run <IMAGENAME> <COMMAND>`
+- the `-ti` flag means the inputs are accepted and outputs are printed to the
+  terminal
+- the `--rm` flag means that the state of the docker container is not saved
+  after it has run
+- the `-v` flag is adding your local data to the docker container
+  ([bind-mounts](https://docs.docker.com/storage/bind-mounts/)). Importantly,
+  the input after the `-v` flag consists of three fields separated colons: `:`
+  - the first field is the path to the directory on the host machine:
+    `/path/to/data`
+  - the second field is the path where the directory is mounted in the
+    container
+  - the third field is optional. In our case, we use `ro` to specify that the
+    mounted data is _read only_
+
+## Development
+
+To develop locally, clone the project and run `npm install` from the project
+root. This will install external dependencies. If you wish to install
+`bids-validator` globally (so that you can run it in other folders), use the
+following command to install it globally: `cd bids-validator && npm install -g` (for windows users, if in a different drive add /d, e.g. `cd /d F:\bids-validator && npm install -g`)
+
+Please see the [CONTRIBUTING.md](../CONTRIBUTING.md)
+for additional details.
+
+### Bundling
+
+bids-validator is bundled with esbuild. While developing, the script `bids-validator/bin/bids-validator` will automatically bundle the project each time it is run. To test a build without publishing it `npm -w bids-validator run build`. This will generate a bids-validator/dist directory containing the local build and `bids-validator/bin/bids-validator` will use this build. To return to automatic bundling on each run, remove the dist directory.
+
+### Running Locally in a Browser
+
+A note about OS X, the dependencies for the browser require a npm package called
+node-gyp which needs xcode to be installed in order to be compiled.
+
+1. The browser version of `bids-validator` lives in the repo subdirectory
+   `/bids-validator-web`. It is a [React.js](https://reactjs.org/) application
+   that uses the [next.js](https://nextjs.org/) framework.
+2. To develop `bids-validator` and see how it will act in the browser, simply run
+   `npm run web-dev` in the project root and navigate to `localhost:3000`.
+3. In development mode, changes to the codebase will trigger rebuilds of the application
+   automatically.
+4. Changes to the `/bids-validator` in the codebase will also be reflected in the
+   web application.
+5. Tests use the [Jest](https://jestjs.io/index.html) testing library and should be developed in `/bids-validator-web/tests`.
+   We can always use more tests, so please feel free to contribute a test that reduces the chance
+   of any bugs you fix!
+6. To ensure that the web application compiles successfully in production, run `npm run web-export`
+
+### Testing
+
+If it's your first time running tests, first use the command `git submodule update --init --depth 1` to pull the test example data. This repo contains the [bids-examples github repository](https://github.com/bids-standard/bids-examples) as a [submodule](https://git-scm.com/book/en/v2/Git-Tools-Submodules).
+
+To start the test suite run `npm run test` from the project root. `npm run test -- --watch`
+is useful to run tests while making changes. A coverage report is available with
+`npm run coverage`.
+
+To run the linter which checks code conventions run `npm run lint`.
+
+### Install globally from a development branch
+
+Global installs are not recommended for development because of the possibility of package conflicts with other Node.js projects. If you do need to test with a global install from a development tree, follow these steps to generate the NPM package without publishing it and install the package locally.
+
+1. `npm -w bids-validator run build`
+2. `npm -w bids-validator pack`
+3. `npm install -g bids-validator-*.tgz`
+
+### Publishing
+
+
+## Acknowledgments
+
+Many contributions to the `bids-validator` were done by members of the
+BIDS community. See the
+[list of contributors](https://bids-specification.readthedocs.io/en/stable/99-appendices/01-contributors.html).
+
+Development and contributions were supported through the following federally
+funded projects/grants:
+
+- [BIDS Derivatives (NIMH: R24MH114705, PI: Poldrack)](https://grantome.com/grant/NIH/R24-MH114705-01)
+- [OpenNeuro (NIMH: R24MH117179, PI: Poldrack)](https://grantome.com/grant/NIH/R24-MH117179-01)
+- [Spokes: MEDIUM: WEST (NSF: 1760950, PI: Poldrack & Gorgolewski)](https://grantome.com/grant/NSF/ACI-1760950)
+- [ReproNim](http://repronim.org) [(NIH-NIBIB P41 EB019936, PI: Kennedy)](https://projectreporter.nih.gov/project_info_description.cfm?aid=8999833)
diff --git a/bids-validator/src/README.md b/bids-validator/README.md
similarity index 86%
rename from bids-validator/src/README.md
rename to bids-validator/README.md
index b256d5a97..8a786bd6f 100644
--- a/bids-validator/src/README.md
+++ b/bids-validator/README.md
@@ -2,12 +2,10 @@
 
 ## Intro
 
-This is a partial rewrite of the bids-validator JavaScript implementation designed to read the [bids-specification schema](https://github.com/bids-standard/bids-specification/tree/master/src/schema) to apply the majority of validation rules.
+This is a full rewrite of the bids-validator JavaScript implementation designed to use the [bids-specification schema](https://github.com/bids-standard/bids-specification/tree/master/src/schema) to apply the majority of validation rules.
 
 Deno is a JavaScript and TypeScript runtime that is used to run the schema based validator. Deno is simpler than Node.js and only requires one tool to use, the Deno executable itself. To install Deno, follow these [install instructions for your platform](https://deno.land/manual/getting_started/installation).
 
-At the root of the repository there are two directories, `bids-validator` and `bids-validator-web`. These are separate npm packages, the Deno validator lives within the bids-validator package within the `src` directory.
-
 ## Usage
 
 To use the latest validator hosted at https://deno.land/x/bids_validator, use the following command:

From c87f70c95f34c5f38a70032e5f7e88e35b3bae81 Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Thu, 17 Oct 2024 11:04:42 -0500
Subject: [PATCH 18/30] set working directory for circleci

---
 .circleci/config.yml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/.circleci/config.yml b/.circleci/config.yml
index 22f52e701..03d18db33 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -4,6 +4,7 @@ jobs:
   test:
     docker:
       - image: node:18-alpine
+    working-directory: ~/project/legacy
     steps:
       - checkout
       - restore_cache:
@@ -37,6 +38,7 @@ jobs:
       # Ubuntu 20.04, Docker v20.10.11, Docker Compose v1.29.2
       # see: https://circleci.com/docs/2.0/configuration-reference/#available-machine-images
       image: ubuntu-2004:202111-02
+    working-directory: ~/project/legacy
     steps:
       - checkout
       - run: docker build -t $IMAGE_NAME:latest .
@@ -55,6 +57,7 @@ jobs:
   githubPagesTest:
     docker:
       - image: node:18-alpine
+    working-directory: ~/project/legacy
     steps:
       - run: npm install --global npm
       - run: apk --no-cache add ca-certificates git openssh-client rsync

From 10044b7ab4b1a9546ea2c4c124afb08a86e751f9 Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Thu, 17 Oct 2024 11:26:32 -0500
Subject: [PATCH 19/30] deno loader back to version 11

---
 bids-validator/build.ts  |  2 +-
 bids-validator/deno.lock | 33 ++++++++++++++++++++++++++++++++-
 2 files changed, 33 insertions(+), 2 deletions(-)

diff --git a/bids-validator/build.ts b/bids-validator/build.ts
index 863ecd85b..ce581295f 100755
--- a/bids-validator/build.ts
+++ b/bids-validator/build.ts
@@ -6,7 +6,7 @@
  */
 import * as esbuild from 'https://deno.land/x/esbuild@v0.24.0/mod.js'
 import { parse } from 'https://deno.land/std@0.223.0/flags/mod.ts'
-import { denoPlugins } from "jsr:@luca/esbuild-deno-loader@0.10.3"
+import { denoPlugins } from "jsr:@luca/esbuild-deno-loader@0.11.0"
 import * as path from "https://deno.land/std@0.223.0/path/mod.ts"
 import { getVersion } from './src/version.ts'
 
diff --git a/bids-validator/deno.lock b/bids-validator/deno.lock
index 023fb017e..582bb6005 100644
--- a/bids-validator/deno.lock
+++ b/bids-validator/deno.lock
@@ -8,11 +8,14 @@
     "jsr:@cliffy/table@1.0.0-rc.5": "1.0.0-rc.5",
     "jsr:@libs/typing@2": "2.9.0",
     "jsr:@libs/xml@5.4.13": "5.4.13",
+    "jsr:@luca/esbuild-deno-loader@0.10.3": "0.10.3",
     "jsr:@luca/esbuild-deno-loader@0.11.0": "0.11.0",
     "jsr:@std/assert@1.0.2": "1.0.2",
+    "jsr:@std/assert@~0.213.1": "0.213.1",
     "jsr:@std/bytes@^1.0.2": "1.0.2",
     "jsr:@std/bytes@^1.0.2-rc.3": "1.0.2",
     "jsr:@std/cli@1.0.0-rc.2": "1.0.0-rc.2",
+    "jsr:@std/encoding@0.213": "0.213.1",
     "jsr:@std/encoding@^1.0.5": "1.0.5",
     "jsr:@std/fmt@1.0.0": "1.0.0",
     "jsr:@std/fmt@^1.0.0-rc.1": "1.0.0",
@@ -22,7 +25,9 @@
     "jsr:@std/internal@^1.0.1": "1.0.4",
     "jsr:@std/io@0.224.4": "0.224.4",
     "jsr:@std/io@~0.224.3": "0.224.4",
+    "jsr:@std/jsonc@0.213": "0.213.1",
     "jsr:@std/log@0.224.5": "0.224.5",
+    "jsr:@std/path@0.213": "0.213.1",
     "jsr:@std/path@1.0.2": "1.0.2",
     "jsr:@std/path@^1.0.2": "1.0.2",
     "jsr:@std/path@^1.0.6": "1.0.6",
@@ -72,14 +77,25 @@
         "jsr:@libs/typing"
       ]
     },
+    "@luca/esbuild-deno-loader@0.10.3": {
+      "integrity": "32fc93f7e7f78060234fd5929a740668aab1c742b808c6048b57f9aaea514921",
+      "dependencies": [
+        "jsr:@std/encoding@0.213",
+        "jsr:@std/jsonc",
+        "jsr:@std/path@0.213"
+      ]
+    },
     "@luca/esbuild-deno-loader@0.11.0": {
       "integrity": "c05a989aa7c4ee6992a27be5f15cfc5be12834cab7ff84cabb47313737c51a2c",
       "dependencies": [
         "jsr:@std/bytes@^1.0.2",
-        "jsr:@std/encoding",
+        "jsr:@std/encoding@^1.0.5",
         "jsr:@std/path@^1.0.6"
       ]
     },
+    "@std/assert@0.213.1": {
+      "integrity": "24c28178b30c8e0782c18e8e94ea72b16282207569cdd10ffb9d1d26f2edebfe"
+    },
     "@std/assert@1.0.2": {
       "integrity": "ccacec332958126deaceb5c63ff8b4eaf9f5ed0eac9feccf124110435e59e49c",
       "dependencies": [
@@ -92,6 +108,9 @@
     "@std/cli@1.0.0-rc.2": {
       "integrity": "97dfae82b9f0e189768ebfa7a5da53375955b94bad0a1804f8e3b73563b03787"
     },
+    "@std/encoding@0.213.1": {
+      "integrity": "fcbb6928713dde941a18ca5db88ca1544d0755ec8fb20fe61e2dc8144b390c62"
+    },
     "@std/encoding@1.0.5": {
       "integrity": "ecf363d4fc25bd85bd915ff6733a7e79b67e0e7806334af15f4645c569fefc04"
     },
@@ -116,6 +135,12 @@
         "jsr:@std/bytes@^1.0.2-rc.3"
       ]
     },
+    "@std/jsonc@0.213.1": {
+      "integrity": "5578f21aa583b7eb7317eed077ffcde47b294f1056bdbb9aacec407758637bfe",
+      "dependencies": [
+        "jsr:@std/assert@~0.213.1"
+      ]
+    },
     "@std/log@0.224.5": {
       "integrity": "4612a45189438441bbd923a4cad1cce5c44c6c4a039195a3e8d831ce38894eee",
       "dependencies": [
@@ -124,6 +149,12 @@
         "jsr:@std/io@~0.224.3"
       ]
     },
+    "@std/path@0.213.1": {
+      "integrity": "f187bf278a172752e02fcbacf6bd78a335ed320d080a7ed3a5a59c3e88abc673",
+      "dependencies": [
+        "jsr:@std/assert@~0.213.1"
+      ]
+    },
     "@std/path@1.0.2": {
       "integrity": "a452174603f8c620bd278a380c596437a9eef50c891c64b85812f735245d9ec7"
     },

From efbbc778733c1b081d3ee5a181a902dcce91df05 Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Thu, 17 Oct 2024 11:28:50 -0500
Subject: [PATCH 20/30] amend circle cache paths, they may not respect
 working-directory

---
 .circleci/config.yml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/.circleci/config.yml b/.circleci/config.yml
index 03d18db33..39450f83d 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -9,7 +9,7 @@ jobs:
       - checkout
       - restore_cache:
           keys:
-            - npm-deps-{{ checksum "package.json" }}-{{ checksum "./bids-validator/package.json" }}-{{ checksum "./bids-validator-web/package.json" }}-v1
+            - npm-deps-{{ checksum "./legacy/package.json" }}-{{ checksum "./legacy/bids-validator/package.json" }}-{{ checksum "./legacy/bids-validator-web/package.json" }}-v1
       - run: apk --no-cache add git
       - run: npm install -g npm@^7
       - run: npm install
@@ -64,7 +64,7 @@ jobs:
       - checkout
       - restore_cache:
           keys:
-            - npm-deps-{{ checksum "package.json" }}-{{ checksum "./bids-validator/package.json" }}-{{ checksum "./bids-validator-web/package.json" }}-v1
+            - npm-deps-{{ checksum "./legacy/package.json" }}-{{ checksum "./legacy/bids-validator/package.json" }}-{{ checksum "./legacy/bids-validator-web/package.json" }}-v1
       - run:
           name: Install bids-validator and bids-validator-web dependencies
           command: npm install
@@ -72,7 +72,7 @@ jobs:
           name: Build and export web-validator
           command: npm run web-export && rsync -av ./bids-validator-web/out/ ~/web_version
       - save_cache:
-          key: npm-deps-{{ checksum "package.json" }}-{{ checksum "./bids-validator/package.json" }}-{{ checksum "./bids-validator-web/package.json" }}-v1
+          key: npm-deps-{{ checksum "./legacy/package.json" }}-{{ checksum "./legacy/bids-validator/package.json" }}-{{ checksum "./legacy/bids-validator-web/package.json" }}-v1
           paths:
             - ./node_modules
             - ./.next/cache

From bc6afbb376b1a20b26284ed09efd9fd573070567 Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Thu, 17 Oct 2024 12:00:02 -0500
Subject: [PATCH 21/30] working-directory -> working_directory

---
 .circleci/config.yml | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/.circleci/config.yml b/.circleci/config.yml
index 39450f83d..124087a0e 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -4,12 +4,12 @@ jobs:
   test:
     docker:
       - image: node:18-alpine
-    working-directory: ~/project/legacy
+    working_directory: ~/project/legacy
     steps:
       - checkout
       - restore_cache:
           keys:
-            - npm-deps-{{ checksum "./legacy/package.json" }}-{{ checksum "./legacy/bids-validator/package.json" }}-{{ checksum "./legacy/bids-validator-web/package.json" }}-v1
+            - npm-deps-{{ checksum "./package.json" }}-{{ checksum "./bids-validator/package.json" }}-{{ checksum "./bids-validator-web/package.json" }}-v1
       - run: apk --no-cache add git
       - run: npm install -g npm@^7
       - run: npm install
@@ -38,7 +38,7 @@ jobs:
       # Ubuntu 20.04, Docker v20.10.11, Docker Compose v1.29.2
       # see: https://circleci.com/docs/2.0/configuration-reference/#available-machine-images
       image: ubuntu-2004:202111-02
-    working-directory: ~/project/legacy
+    working_directory: ~/project/legacy
     steps:
       - checkout
       - run: docker build -t $IMAGE_NAME:latest .
@@ -57,14 +57,14 @@ jobs:
   githubPagesTest:
     docker:
       - image: node:18-alpine
-    working-directory: ~/project/legacy
+    working_directory: ~/project/legacy
     steps:
       - run: npm install --global npm
       - run: apk --no-cache add ca-certificates git openssh-client rsync
       - checkout
       - restore_cache:
           keys:
-            - npm-deps-{{ checksum "./legacy/package.json" }}-{{ checksum "./legacy/bids-validator/package.json" }}-{{ checksum "./legacy/bids-validator-web/package.json" }}-v1
+            - npm-deps-{{ checksum "./package.json" }}-{{ checksum "./bids-validator/package.json" }}-{{ checksum "./bids-validator-web/package.json" }}-v1
       - run:
           name: Install bids-validator and bids-validator-web dependencies
           command: npm install
@@ -72,7 +72,7 @@ jobs:
           name: Build and export web-validator
           command: npm run web-export && rsync -av ./bids-validator-web/out/ ~/web_version
       - save_cache:
-          key: npm-deps-{{ checksum "./legacy/package.json" }}-{{ checksum "./legacy/bids-validator/package.json" }}-{{ checksum "./legacy/bids-validator-web/package.json" }}-v1
+          key: npm-deps-{{ checksum "./package.json" }}-{{ checksum "./bids-validator/package.json" }}-{{ checksum "./bids-validator-web/package.json" }}-v1
           paths:
             - ./node_modules
             - ./.next/cache

From 8f4fd8f7608c0a62e79a98b4adde4c65fbbe97dd Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Thu, 17 Oct 2024 16:28:50 -0500
Subject: [PATCH 22/30] fix call to get local version

---
 bids-validator/src/version.ts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bids-validator/src/version.ts b/bids-validator/src/version.ts
index c1739ea17..a54acf381 100644
--- a/bids-validator/src/version.ts
+++ b/bids-validator/src/version.ts
@@ -34,7 +34,7 @@ export async function getVersion(): Promise<string> {
 async function getLocalVersion(path: string): Promise<string> {
   // safe.directory setting so we could still operate from another user
   const command = new Deno.Command("git", {
-    args: ['git', '-C', path, '-c', 'safe.directory=*', 'describe', '--tags', '--always'],
+    args: ['-C', path, '-c', 'safe.directory=*', 'describe', '--tags', '--always'],
   })
   const { success, stdout } = await command.output();
   const description = new TextDecoder().decode(stdout).trim()

From 25c4bb3bd20d9813b1a5c8fe509cbb981129380c Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Thu, 17 Oct 2024 16:29:20 -0500
Subject: [PATCH 23/30] remove circleci config

---
 .circleci/config.yml | 102 -------------------------------------------
 1 file changed, 102 deletions(-)
 delete mode 100644 .circleci/config.yml

diff --git a/.circleci/config.yml b/.circleci/config.yml
deleted file mode 100644
index 124087a0e..000000000
--- a/.circleci/config.yml
+++ /dev/null
@@ -1,102 +0,0 @@
-version: 2
-
-jobs:
-  test:
-    docker:
-      - image: node:18-alpine
-    working_directory: ~/project/legacy
-    steps:
-      - checkout
-      - restore_cache:
-          keys:
-            - npm-deps-{{ checksum "./package.json" }}-{{ checksum "./bids-validator/package.json" }}-{{ checksum "./bids-validator-web/package.json" }}-v1
-      - run: apk --no-cache add git
-      - run: npm install -g npm@^7
-      - run: npm install
-      - run:
-          name: Eslint
-          command: npm run lint
-      - run:
-          name: Get bids-examples data
-          command: git submodule update --init
-      - run:
-          # must include separating --, see https://stackoverflow.com/a/14404223/5201771
-          name: Jest tests
-          command: npm run coverage -- --maxWorkers=2 --testTimeout=10000
-      - run:
-          name: Upload to codecov
-          command: npm run codecov
-      - run:
-          name: Smoke tests
-          command: |
-            bids-validator/bin/bids-validator bids-validator/tests/data/valid_headers/ --ignoreNiftiHeaders
-            bids-validator/bin/bids-validator bids-validator/tests/data/valid_headers/ --ignoreNiftiHeaders --json
-  test_docker:
-    environment:
-      IMAGE_NAME: bids/validator
-    machine:
-      # Ubuntu 20.04, Docker v20.10.11, Docker Compose v1.29.2
-      # see: https://circleci.com/docs/2.0/configuration-reference/#available-machine-images
-      image: ubuntu-2004:202111-02
-    working_directory: ~/project/legacy
-    steps:
-      - checkout
-      - run: docker build -t $IMAGE_NAME:latest .
-      - run:
-          name: Smoke tests
-          command: |
-            docker run --rm -it -v $PWD/bids-validator/tests/data/valid_headers:/data bids/validator:latest /data --ignoreNiftiHeaders
-            docker run --rm -it -v $PWD/bids-validator/tests/data/valid_headers:/data bids/validator:latest /data --ignoreNiftiHeaders --json
-      - run:
-          name: Archive Docker image
-          command: docker save -o image.tar $IMAGE_NAME
-      - persist_to_workspace:
-          root: .
-          paths:
-            - ./image.tar
-  githubPagesTest:
-    docker:
-      - image: node:18-alpine
-    working_directory: ~/project/legacy
-    steps:
-      - run: npm install --global npm
-      - run: apk --no-cache add ca-certificates git openssh-client rsync
-      - checkout
-      - restore_cache:
-          keys:
-            - npm-deps-{{ checksum "./package.json" }}-{{ checksum "./bids-validator/package.json" }}-{{ checksum "./bids-validator-web/package.json" }}-v1
-      - run:
-          name: Install bids-validator and bids-validator-web dependencies
-          command: npm install
-      - run:
-          name: Build and export web-validator
-          command: npm run web-export && rsync -av ./bids-validator-web/out/ ~/web_version
-      - save_cache:
-          key: npm-deps-{{ checksum "./package.json" }}-{{ checksum "./bids-validator/package.json" }}-{{ checksum "./bids-validator-web/package.json" }}-v1
-          paths:
-            - ./node_modules
-            - ./.next/cache
-      - store_artifacts:
-          path: ~/web_version
-workflows:
-  version: 2
-  build-deploy:
-    jobs:
-      - test:
-          filters:
-            branches:
-              only: /.*/
-            tags:
-              only: /.*/
-      - test_docker:
-          filters:
-            tags:
-              only: /.*/
-      - githubPagesTest:
-          requires:
-            - test
-          filters:
-            branches:
-              only: /.*/
-            tags:
-              only: /.*/

From 0c3f8a816372087a85912b6d236de6a65c78c2d7 Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Mon, 21 Oct 2024 13:12:54 -0500
Subject: [PATCH 24/30] first pass at deno dockerfile. Update docker github
 workflow accordingly.

---
 .github/workflows/docker-build-push.yml | 62 +++----------------------
 bids-validator/Dockerfile               | 20 ++++++++
 2 files changed, 26 insertions(+), 56 deletions(-)
 create mode 100644 bids-validator/Dockerfile

diff --git a/.github/workflows/docker-build-push.yml b/.github/workflows/docker-build-push.yml
index 911dbddc0..b6430dcec 100644
--- a/.github/workflows/docker-build-push.yml
+++ b/.github/workflows/docker-build-push.yml
@@ -1,6 +1,8 @@
 name: Build & publish containers
 
 on:
+  pull_request:
+    branches: [master]
   push:
     tags:
       - 'v[0-9]+.[0-9]+.[0-9]+'
@@ -9,6 +11,7 @@ jobs:
   push_docker_to_registry:
     name: Push Docker image to Docker Hub
     runs-on: ubuntu-latest
+    working-directory: bids-validator
     steps:
       - name: Check out the repo
         uses: actions/checkout@v4
@@ -29,61 +32,8 @@ jobs:
         uses: docker/build-push-action@v6
         with:
           context: .
-          push: true
+          push: false
+          target: base
           tags: ${{ steps.meta.outputs.tags }}
           labels: ${{ steps.meta.outputs.labels }}
-
-  push_singularity_to_registry:
-    runs-on: ubuntu-latest
-    needs:
-      - push_docker_to_registry
-    steps:
-      - name: Set up Go 1.13
-        uses: actions/setup-go@v5
-        with:
-          go-version: 1.13
-        id: go
-      - name: Install Dependencies
-        run: |
-          sudo apt-get update && sudo apt-get install -y \
-            build-essential \
-            libssl-dev \
-            uuid-dev \
-            libgpgme11-dev \
-            squashfs-tools \
-            libseccomp-dev \
-            pkg-config
-      - name: Install Singularity
-        env:
-          SINGULARITY_VERSION: 3.8.0
-          GOPATH: /tmp/go
-        run: |
-          mkdir -p $GOPATH
-          sudo mkdir -p /usr/local/var/singularity/mnt && \
-          mkdir -p $GOPATH/src/github.com/sylabs && \
-          cd $GOPATH/src/github.com/sylabs && \
-          wget -qO- https://github.com/sylabs/singularity/releases/download/v${SINGULARITY_VERSION}/singularity-ce-${SINGULARITY_VERSION}.tar.gz | \
-          tar xzv && \
-          cd singularity-ce-${SINGULARITY_VERSION} && \
-          ./mconfig -p /usr/local && \
-          make -C builddir && \
-          sudo make -C builddir install
-      - name: Check out code for the container build
-        uses: actions/checkout@v4
-      - name: Extract metadata (tags, labels) for Docker
-        id: meta
-        uses: docker/metadata-action@v5
-        with:
-          images: bids/validator
-      - name: Build Container
-        run: |
-          tags=${{ steps.meta.outputs.tags }}
-          echo $tags
-          singularity pull container.sif docker://${tags%,*}
-      - name: Login and Deploy Container
-        if: (github.event_name != 'pull_request')
-        run: |
-          tags=${{ steps.meta.outputs.tags }}
-          echo ${{ secrets.GITHUB_TOKEN }} |  singularity remote login -u ${{ github.actor }} --password-stdin oras://ghcr.io
-          for tag in $(echo $tags | sed "s/,/ /g" | sed "s/bids\/validator/bids-standard\/bids-validator/g"); 
-            do echo $tag; singularity push container.sif oras://ghcr.io/$tag; done
+          outputs: type=cacheonly
diff --git a/bids-validator/Dockerfile b/bids-validator/Dockerfile
new file mode 100644
index 000000000..1fde2e02b
--- /dev/null
+++ b/bids-validator/Dockerfile
@@ -0,0 +1,20 @@
+ARG BASE_IMAGE=denoland/deno:2.0.1
+FROM ${BASE_IMAGE} AS base
+WORKDIR /src
+
+RUN apt-get update && \
+    apt-get install -y git && \
+    apt-get clean && \
+    rm -rf /var/lib/apt/lists/*
+
+COPY . .
+RUN deno cache ./bids-validator-deno
+RUN ./build.ts
+
+ENTRYPOINT ["./bids-validator-deno"]
+
+FROM ${BASE_IMAGE} AS min
+WORKDIR /src
+COPY --from=base /src/dist/validator/* .
+
+ENTRYPOINT ["deno", "-A", "./bids-validator.js"]

From 5f75b1eb6da3a59ea379b2121be05a9b36914256 Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Mon, 21 Oct 2024 14:03:55 -0500
Subject: [PATCH 25/30] Revert "remove circleci config"

This reverts commit 25c4bb3bd20d9813b1a5c8fe509cbb981129380c.
---
 .circleci/config.yml | 102 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 102 insertions(+)
 create mode 100644 .circleci/config.yml

diff --git a/.circleci/config.yml b/.circleci/config.yml
new file mode 100644
index 000000000..124087a0e
--- /dev/null
+++ b/.circleci/config.yml
@@ -0,0 +1,102 @@
+version: 2
+
+jobs:
+  test:
+    docker:
+      - image: node:18-alpine
+    working_directory: ~/project/legacy
+    steps:
+      - checkout
+      - restore_cache:
+          keys:
+            - npm-deps-{{ checksum "./package.json" }}-{{ checksum "./bids-validator/package.json" }}-{{ checksum "./bids-validator-web/package.json" }}-v1
+      - run: apk --no-cache add git
+      - run: npm install -g npm@^7
+      - run: npm install
+      - run:
+          name: Eslint
+          command: npm run lint
+      - run:
+          name: Get bids-examples data
+          command: git submodule update --init
+      - run:
+          # must include separating --, see https://stackoverflow.com/a/14404223/5201771
+          name: Jest tests
+          command: npm run coverage -- --maxWorkers=2 --testTimeout=10000
+      - run:
+          name: Upload to codecov
+          command: npm run codecov
+      - run:
+          name: Smoke tests
+          command: |
+            bids-validator/bin/bids-validator bids-validator/tests/data/valid_headers/ --ignoreNiftiHeaders
+            bids-validator/bin/bids-validator bids-validator/tests/data/valid_headers/ --ignoreNiftiHeaders --json
+  test_docker:
+    environment:
+      IMAGE_NAME: bids/validator
+    machine:
+      # Ubuntu 20.04, Docker v20.10.11, Docker Compose v1.29.2
+      # see: https://circleci.com/docs/2.0/configuration-reference/#available-machine-images
+      image: ubuntu-2004:202111-02
+    working_directory: ~/project/legacy
+    steps:
+      - checkout
+      - run: docker build -t $IMAGE_NAME:latest .
+      - run:
+          name: Smoke tests
+          command: |
+            docker run --rm -it -v $PWD/bids-validator/tests/data/valid_headers:/data bids/validator:latest /data --ignoreNiftiHeaders
+            docker run --rm -it -v $PWD/bids-validator/tests/data/valid_headers:/data bids/validator:latest /data --ignoreNiftiHeaders --json
+      - run:
+          name: Archive Docker image
+          command: docker save -o image.tar $IMAGE_NAME
+      - persist_to_workspace:
+          root: .
+          paths:
+            - ./image.tar
+  githubPagesTest:
+    docker:
+      - image: node:18-alpine
+    working_directory: ~/project/legacy
+    steps:
+      - run: npm install --global npm
+      - run: apk --no-cache add ca-certificates git openssh-client rsync
+      - checkout
+      - restore_cache:
+          keys:
+            - npm-deps-{{ checksum "./package.json" }}-{{ checksum "./bids-validator/package.json" }}-{{ checksum "./bids-validator-web/package.json" }}-v1
+      - run:
+          name: Install bids-validator and bids-validator-web dependencies
+          command: npm install
+      - run:
+          name: Build and export web-validator
+          command: npm run web-export && rsync -av ./bids-validator-web/out/ ~/web_version
+      - save_cache:
+          key: npm-deps-{{ checksum "./package.json" }}-{{ checksum "./bids-validator/package.json" }}-{{ checksum "./bids-validator-web/package.json" }}-v1
+          paths:
+            - ./node_modules
+            - ./.next/cache
+      - store_artifacts:
+          path: ~/web_version
+workflows:
+  version: 2
+  build-deploy:
+    jobs:
+      - test:
+          filters:
+            branches:
+              only: /.*/
+            tags:
+              only: /.*/
+      - test_docker:
+          filters:
+            tags:
+              only: /.*/
+      - githubPagesTest:
+          requires:
+            - test
+          filters:
+            branches:
+              only: /.*/
+            tags:
+              only: /.*/

From 6923b6ff2244fa0b8e8d8bcd40d61deb2786dead Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Thu, 24 Oct 2024 15:07:33 -0500
Subject: [PATCH 26/30] Move dockerfile to base. Deno cli now handles git not
 existing.

---
 .dockerignore                 |  1 -
 Dockerfile                    | 30 ++++++++++++++++++++++++++++++
 README.md                     |  2 +-
 bids-validator/Dockerfile     | 20 --------------------
 bids-validator/src/version.ts | 17 +++++++++++------
 5 files changed, 42 insertions(+), 28 deletions(-)
 create mode 100644 Dockerfile
 delete mode 100644 bids-validator/Dockerfile

diff --git a/.dockerignore b/.dockerignore
index 3c67b0a1b..80e59ef52 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -1,3 +1,2 @@
 tests
-.git
 node_modules
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 000000000..68f9fc032
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,30 @@
+ARG BASE_IMAGE=denoland/deno:2.0.1
+FROM ${BASE_IMAGE} AS build
+WORKDIR /src
+
+RUN apt-get update && \
+    apt-get install -y git jq && \
+    apt-get clean && \
+    rm -rf /var/lib/apt/lists/*
+
+ADD . .
+RUN export VERSION=`git -C . -c safe.directory=* describe --tags --always` && \
+    jq -r ".version|=\"$VERSION\"" bids-validator/deno.json > ._deno.json
+
+WORKDIR /src/bids-validator
+RUN deno cache ./bids-validator-deno
+RUN ./build.ts
+
+FROM ${BASE_IMAGE} AS base
+WORKDIR /src
+COPY . .
+COPY --from=build /src/._deno.json /src/bids-validator/deno.json
+WORKDIR /src/bids-validator
+RUN deno cache ./bids-validator-deno
+ENTRYPOINT ["./bids-validator-deno"]
+
+FROM ${BASE_IMAGE} AS min
+WORKDIR /src
+COPY --from=build /src/bids-validator/dist/validator/* .
+
+ENTRYPOINT ["deno", "-A", "./bids-validator.js"]
diff --git a/README.md b/README.md
index c769d7cf5..e4b1b1590 100644
--- a/README.md
+++ b/README.md
@@ -26,7 +26,7 @@
 
 ## Quickstart
 
-This repository currently houses 4 packages:
+This repository houses 4 packages:
 1. [./bids-validator](./bids-validator)The current deno based bids-validator cli and library
 2. [./web](./web)The current web based validator
 3. [./legacy/bids-validator](legacy/bids-validator)The legacy node validator 
diff --git a/bids-validator/Dockerfile b/bids-validator/Dockerfile
deleted file mode 100644
index 1fde2e02b..000000000
--- a/bids-validator/Dockerfile
+++ /dev/null
@@ -1,20 +0,0 @@
-ARG BASE_IMAGE=denoland/deno:2.0.1
-FROM ${BASE_IMAGE} AS base
-WORKDIR /src
-
-RUN apt-get update && \
-    apt-get install -y git && \
-    apt-get clean && \
-    rm -rf /var/lib/apt/lists/*
-
-COPY . .
-RUN deno cache ./bids-validator-deno
-RUN ./build.ts
-
-ENTRYPOINT ["./bids-validator-deno"]
-
-FROM ${BASE_IMAGE} AS min
-WORKDIR /src
-COPY --from=base /src/dist/validator/* .
-
-ENTRYPOINT ["deno", "-A", "./bids-validator.js"]
diff --git a/bids-validator/src/version.ts b/bids-validator/src/version.ts
index a54acf381..7c65b06ec 100644
--- a/bids-validator/src/version.ts
+++ b/bids-validator/src/version.ts
@@ -33,12 +33,17 @@ export async function getVersion(): Promise<string> {
 
 async function getLocalVersion(path: string): Promise<string> {
   // safe.directory setting so we could still operate from another user
-  const command = new Deno.Command("git", {
-    args: ['-C', path, '-c', 'safe.directory=*', 'describe', '--tags', '--always'],
-  })
-  const { success, stdout } = await command.output();
-  const description = new TextDecoder().decode(stdout).trim()
-  return description
+  try {
+    const command = new Deno.Command("git", {
+      args: ['-C', path, '-c', 'safe.directory=*', 'describe', '--tags', '--always'],
+    })
+    const { success, stdout } = await command.output();
+    console.log(success)
+    const description = new TextDecoder().decode(stdout).trim()
+    return description
+  } catch(err) {
+    return ""
+  }
 }
 
 function getArchiveVersion(): string | undefined {

From ddb0e2583c862f0d53bb140fb976f8139ef8897a Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Thu, 24 Oct 2024 15:19:15 -0500
Subject: [PATCH 27/30] empty circle jobs array

---
 .circleci/config.yml | 18 ------------------
 1 file changed, 18 deletions(-)

diff --git a/.circleci/config.yml b/.circleci/config.yml
index 124087a0e..e4640e7e1 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -82,21 +82,3 @@ workflows:
   version: 2
   build-deploy:
     jobs:
-      - test:
-          filters:
-            branches:
-              only: /.*/
-            tags:
-              only: /.*/
-      - test_docker:
-          filters:
-            tags:
-              only: /.*/
-      - githubPagesTest:
-          requires:
-            - test
-          filters:
-            branches:
-              only: /.*/
-            tags:
-              only: /.*/

From a77945a1fa10b896dab3656f75aed5f5364d728a Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Thu, 24 Oct 2024 15:21:20 -0500
Subject: [PATCH 28/30] empty out circle workflows entirely

---
 .circleci/config.yml | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/.circleci/config.yml b/.circleci/config.yml
index e4640e7e1..cb60c48c6 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -79,6 +79,3 @@ jobs:
       - store_artifacts:
           path: ~/web_version
 workflows:
-  version: 2
-  build-deploy:
-    jobs:

From 40dbd625181195d5f41835f2350329b802c85288 Mon Sep 17 00:00:00 2001
From: Ross Blair <rosswilsonblair@gmail.com>
Date: Thu, 24 Oct 2024 15:34:57 -0500
Subject: [PATCH 29/30] dont think working directory directive needed for
 docker build action now that dockerfile in root.

---
 .github/workflows/docker-build-push.yml | 1 -
 1 file changed, 1 deletion(-)

diff --git a/.github/workflows/docker-build-push.yml b/.github/workflows/docker-build-push.yml
index b6430dcec..5edf171b9 100644
--- a/.github/workflows/docker-build-push.yml
+++ b/.github/workflows/docker-build-push.yml
@@ -11,7 +11,6 @@ jobs:
   push_docker_to_registry:
     name: Push Docker image to Docker Hub
     runs-on: ubuntu-latest
-    working-directory: bids-validator
     steps:
       - name: Check out the repo
         uses: actions/checkout@v4

From 7e40d43a448469efceb22db8a32cf7f49bfc740f Mon Sep 17 00:00:00 2001
From: Chris Markiewicz <effigies@gmail.com>
Date: Thu, 24 Oct 2024 16:37:50 -0400
Subject: [PATCH 30/30] Update .circleci/config.yml

---
 .circleci/config.yml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/.circleci/config.yml b/.circleci/config.yml
index cb60c48c6..1cee4c816 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -79,3 +79,6 @@ jobs:
       - store_artifacts:
           path: ~/web_version
 workflows:
+  version: 2
+  build-deploy:
+    jobs: []