diff --git a/deno.json b/deno.json index 9a1d22a0..14a6d7f8 100644 --- a/deno.json +++ b/deno.json @@ -33,25 +33,25 @@ ] }, "imports": { - "@ajv": "npm:ajv@8.18.0", - "@bids/schema": "jsr:@bids/schema@~1.2.2", + "@ajv": "npm:ajv@8.20.0", + "@bids/schema": "jsr:@bids/schema@~1.2.4", "@bradenmacdonald/s3-lite-client": "jsr:@bradenmacdonald/s3-lite-client@^0.9.6", "@cliffy/command": "jsr:@effigies/cliffy-command@1.0.0-dev.8", "@cliffy/table": "jsr:@effigies/cliffy-table@1.0.0-dev.5", - "@hed/validator": "npm:hed-validator@~4.1.4", + "@hed/validator": "npm:hed-validator@~4.2.0", "@ignore": "npm:ignore@^7.0.5", "@libs/xml": "jsr:@libs/xml@^7.0.4", "@mango/nifti": "npm:@bids/nifti-reader-js@^0.6.9", "@std/assert": "jsr:@std/assert@^1.0.19", - "@std/async": "jsr:@std/async@^1.2.0", - "@std/fmt": "jsr:@std/fmt@^1.0.9", - "@std/fs": "jsr:@std/fs@^1.0.23", + "@std/async": "jsr:@std/async@^1.4.0", + "@std/fmt": "jsr:@std/fmt@^1.0.10", + "@std/fs": "jsr:@std/fs@^1.0.24", "@std/io": "jsr:@std/io@^0.225.3", "@std/log": "jsr:@std/log@^0.224.14", - "@std/path": "jsr:@std/path@^1.1.4", - "@std/streams": "jsr:@std/streams@^1.0.17", - "@std/testing": "jsr:@std/testing@^1.0.17", - "@std/yaml": "jsr:@std/yaml@^1.0.12", + "@std/path": "jsr:@std/path@^1.1.5", + "@std/streams": "jsr:@std/streams@^1.1.1", + "@std/testing": "jsr:@std/testing@^1.0.19", + "@std/yaml": "jsr:@std/yaml@^1.1.1", "ansi-escapes": "npm:ansi-escapes@^7.3.0", "isomorphic-git": "npm:isomorphic-git@^1.37.4", "hash-wasm": "npm:hash-wasm@^4.12.0", diff --git a/deno.lock b/deno.lock index 8d622f92..702458f1 100644 --- a/deno.lock +++ b/deno.lock @@ -1,55 +1,51 @@ { "version": "5", "specifiers": { - "jsr:@bids/schema@~1.2.2": "1.2.2", + "jsr:@bids/schema@~1.2.4": "1.2.4", "jsr:@bradenmacdonald/s3-lite-client@~0.9.6": "0.9.6", "jsr:@cliffy/flags@1.0.0-rc.7": "1.0.0-rc.7", "jsr:@cliffy/internal@1.0.0-rc.7": "1.0.0-rc.7", "jsr:@cliffy/table@1.0.0-rc.7": "1.0.0-rc.7", - "jsr:@deno/esbuild-plugin@1.1.5": "1.1.5", - "jsr:@deno/loader@~0.3.3": "0.3.14", "jsr:@effigies/cliffy-command@1.0.0-dev.8": "1.0.0-dev.8", "jsr:@effigies/cliffy-table@1.0.0-dev.5": "1.0.0-dev.5", "jsr:@effigies/cliffy-table@^1.0.0-dev.5": "1.0.0-dev.5", "jsr:@libs/xml@^7.0.4": "7.0.4", - "jsr:@std/assert@^1.0.17": "1.0.19", "jsr:@std/assert@^1.0.19": "1.0.19", - "jsr:@std/async@^1.2.0": "1.2.0", + "jsr:@std/async@^1.4.0": "1.4.0", "jsr:@std/bytes@^1.0.6": "1.0.6", - "jsr:@std/data-structures@^1.0.10": "1.0.10", - "jsr:@std/fmt@^1.0.5": "1.0.9", - "jsr:@std/fmt@^1.0.9": "1.0.9", - "jsr:@std/fmt@~1.0.2": "1.0.9", - "jsr:@std/fs@^1.0.11": "1.0.23", + "jsr:@std/data-structures@^1.1.0": "1.1.0", + "jsr:@std/fmt@^1.0.10": "1.0.10", + "jsr:@std/fmt@^1.0.5": "1.0.10", + "jsr:@std/fmt@~1.0.2": "1.0.10", + "jsr:@std/fs@^1.0.11": "1.0.24", "jsr:@std/fs@^1.0.20": "1.0.20", - "jsr:@std/fs@^1.0.22": "1.0.23", - "jsr:@std/fs@^1.0.23": "1.0.23", - "jsr:@std/internal@^1.0.12": "1.0.12", + "jsr:@std/fs@^1.0.24": "1.0.24", + "jsr:@std/internal@^1.0.12": "1.0.14", + "jsr:@std/internal@^1.0.14": "1.0.14", "jsr:@std/io@~0.225.2": "0.225.3", "jsr:@std/io@~0.225.3": "0.225.3", "jsr:@std/log@~0.224.14": "0.224.14", - "jsr:@std/path@^1.1.1": "1.1.4", - "jsr:@std/path@^1.1.4": "1.1.4", + "jsr:@std/path@^1.1.5": "1.1.5", "jsr:@std/streams@^1.0.14": "1.0.14", - "jsr:@std/streams@^1.0.17": "1.0.17", - "jsr:@std/testing@^1.0.17": "1.0.17", - "jsr:@std/text@~1.0.7": "1.0.17", - "jsr:@std/yaml@^1.0.12": "1.0.12", + "jsr:@std/streams@^1.1.1": "1.1.1", + "jsr:@std/testing@^1.0.19": "1.0.19", + "jsr:@std/text@~1.0.7": "1.0.19", + "jsr:@std/yaml@^1.1.1": "1.1.1", "npm:@bids/nifti-reader-js@~0.6.9": "0.6.9", "npm:@types/node@*": "24.2.0", - "npm:ajv@8.18.0": "8.18.0", + "npm:ajv@8.20.0": "8.20.0", "npm:ansi-escapes@^7.3.0": "7.3.0", "npm:esbuild-plugins-node-modules-polyfill@*": "1.7.1_esbuild@0.25.10", "npm:hash-wasm@^4.12.0": "4.12.0", - "npm:hed-validator@~4.1.4": "4.1.4", + "npm:hed-validator@4.2": "4.2.0", "npm:ignore@^7.0.5": "7.0.5", "npm:isomorphic-git@^1.37.4": "1.37.4", "npm:marked@^17.0.5": "17.0.5", "npm:supports-hyperlinks@^4.4.0": "4.4.0" }, "jsr": { - "@bids/schema@1.2.2": { - "integrity": "5b0c6c3dde40fdeea09c02b4b54ea6d33e794c437824693a3b9cc404ce0c5532" + "@bids/schema@1.2.4": { + "integrity": "fc4faef652a02b58abbbefafd731b46d0b5a43bc62a88f4e1871fcc4f7f5a780" }, "@bradenmacdonald/s3-lite-client@0.9.6": { "integrity": "5dac4eb9ce4d8574ce2eb21e1cff1e96b409ca3ba333913a8bbf918710dc50d9" @@ -69,16 +65,6 @@ "jsr:@std/fmt@~1.0.2" ] }, - "@deno/esbuild-plugin@1.1.5": { - "integrity": "c9cde95990b97802a0da6c73c26ab4a48f30d286818845e365dddcd8297abd7d", - "dependencies": [ - "jsr:@deno/loader", - "jsr:@std/path@^1.1.1" - ] - }, - "@deno/loader@0.3.14": { - "integrity": "97bc63a6cc2d27a60bcdc953f588c5213331d866d44212eebb24cebfb9b011ca" - }, "@effigies/cliffy-command@1.0.0-dev.8": { "integrity": "d6489c66bf7f603225a426b26b62eaee32bf6da04b69056bcb015a1f17190087", "dependencies": [ @@ -102,30 +88,33 @@ "@std/assert@1.0.19": { "integrity": "eaada96ee120cb980bc47e040f82814d786fe8162ecc53c91d8df60b8755991e", "dependencies": [ - "jsr:@std/internal" + "jsr:@std/internal@^1.0.12" ] }, - "@std/async@1.2.0": { - "integrity": "c059c6f6d95ca7cc012ae8e8d7164d1697113d54b0b679e4372b354b11c2dee5" + "@std/async@1.4.0": { + "integrity": "4d70b008634f571cff9b554090d628c76141c32613aae0ff283fd5fa23d0c379", + "dependencies": [ + "jsr:@std/data-structures" + ] }, "@std/bytes@1.0.6": { "integrity": "f6ac6adbd8ccd99314045f5703e23af0a68d7f7e58364b47d2c7f408aeb5820a" }, - "@std/data-structures@1.0.10": { - "integrity": "f574f86b0e07c69b9edc555fcc814b57d29258bad39fd5a34ba8a80ecf033cfe" + "@std/data-structures@1.1.0": { + "integrity": "c35ae4ad5d8e41a38573c2fe3e19b18ea2505f63cfea201edcb8720aca1f7f58" }, - "@std/fmt@1.0.9": { - "integrity": "2487343e8899fb2be5d0e3d35013e54477ada198854e52dd05ed0422eddcabe0" + "@std/fmt@1.0.10": { + "integrity": "90dfba288802ac6de82fb31d0917eb9e4450b9925b954d5e51fc29ac07419db5" }, - "@std/fs@1.0.23": { - "integrity": "3ecbae4ce4fee03b180fa710caff36bb5adb66631c46a6460aaad49515565a37", + "@std/fs@1.0.24": { + "integrity": "f3061b45b81673a2bece689da041df32d174be064c89eb6397fb5718d3fb7877", "dependencies": [ - "jsr:@std/internal", - "jsr:@std/path@^1.1.4" + "jsr:@std/internal@^1.0.14", + "jsr:@std/path" ] }, - "@std/internal@1.0.12": { - "integrity": "972a634fd5bc34b242024402972cd5143eac68d8dffaca5eaa4dba30ce17b027" + "@std/internal@1.0.14": { + "integrity": "291516b3d4c35024d6ffbc0a9df5bf4c64116e05b50012cf846710152d2ffdf7" }, "@std/io@0.225.3": { "integrity": "27b07b591384d12d7b568f39e61dff966b8230559122df1e9fd11cc068f7ddd1", @@ -141,33 +130,33 @@ "jsr:@std/io@~0.225.2" ] }, - "@std/path@1.1.4": { - "integrity": "1d2d43f39efb1b42f0b1882a25486647cb851481862dc7313390b2bb044314b5", + "@std/path@1.1.5": { + "integrity": "ccea00982ea28c36becaf6e62f855406c76a8c32d462f66f415bbb7d83a271bc", "dependencies": [ - "jsr:@std/internal" + "jsr:@std/internal@^1.0.14" ] }, - "@std/streams@1.0.17": { - "integrity": "7859f3d9deed83cf4b41f19223d4a67661b3d3819e9fc117698f493bf5992140", + "@std/streams@1.1.1": { + "integrity": "92556d350e537e9dce527a6d08f6f15be3ff65e656079dea69d15252187c7613", "dependencies": [ "jsr:@std/bytes" ] }, - "@std/testing@1.0.17": { - "integrity": "87bdc2700fa98249d48a17cd72413352d3d3680dcfbdb64947fd0982d6bbf681", + "@std/testing@1.0.19": { + "integrity": "f4236172365b216728dc3cc8b5e80a9f4c33083d1e4ede7613d5b25b4014898e", "dependencies": [ - "jsr:@std/assert@^1.0.17", + "jsr:@std/assert", "jsr:@std/data-structures", - "jsr:@std/fs@^1.0.22", - "jsr:@std/internal", - "jsr:@std/path@^1.1.4" + "jsr:@std/fs@^1.0.24", + "jsr:@std/internal@^1.0.14", + "jsr:@std/path" ] }, - "@std/text@1.0.17": { - "integrity": "4b2c4ef67ae5b6c1dfd447c81c83a43718f52e3c7e748d8b33f694aba9895f95" + "@std/text@1.0.19": { + "integrity": "003a0e032d360e8c3a4e0410fb792c77a66bd6553fee9d60c6ec1bce30d29223" }, - "@std/yaml@1.0.12": { - "integrity": "7deabca4545bcedd07c5f69ea53acea71b8b4c67562f224e17b90d75944cb20c" + "@std/yaml@1.1.1": { + "integrity": "a57665ecf3d17b926380593a56625d8a10cc7281802f1e993b5ebc94a48e71f8" } }, "npm": { @@ -310,6 +299,9 @@ "@jspm/core@2.1.0": { "integrity": "sha512-3sRl+pkyFY/kLmHl0cgHiFp2xEqErA8N3ECjMs7serSUBmoJ70lBa0PG5t0IM6WJgdZNyyI0R8YFfi5wM8+mzg==" }, + "@nodable/entities@2.1.0": { + "integrity": "sha512-nyT7T3nbMyBI/lvr6L5TyWbFJAI9FTgVRakNoBqCD+PmID8DzFrrNdLLtHMwMszOtqZa8PAOV24ZqDnQrhQINA==" + }, "@types/node@24.2.0": { "integrity": "sha512-3xyG3pMCq3oYCNg7/ZP+E1ooTaGB4cG8JWRsqqOYQdbWNY4zbaV0Ennrd7stjiJEFZCaybcIgpTjJWHRfBSIDw==", "dependencies": [ @@ -326,8 +318,8 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "bin": true }, - "ajv@8.18.0": { - "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "ajv@8.20.0": { + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", "dependencies": [ "fast-deep-equal", "fast-uri", @@ -392,8 +384,8 @@ "confbox@0.2.2": { "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==" }, - "core-js-pure@3.46.0": { - "integrity": "sha512-NMCW30bHNofuhwLhYPt66OLOKTMbOhgTTatKVbaQC3KRHpTCiRIBYvtshr+NBYSnBxwAFhjW/RfJ0XbIjS16rw==", + "core-js-pure@3.49.0": { + "integrity": "sha512-XM4RFka59xATyJv/cS3O3Kml72hQXUeGRuuTmMYFxwzc9/7C8OYTaIR/Ji+Yt8DXzsFLNhat15cE/JP15HrCgw==", "scripts": true }, "crc-32@1.2.2": { @@ -494,13 +486,24 @@ "fast-deep-equal@3.1.3": { "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "fast-uri@3.1.0": { - "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==" + "fast-uri@3.1.2": { + "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==" + }, + "fast-xml-builder@1.2.0": { + "integrity": "sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==", + "dependencies": [ + "path-expression-matcher", + "xml-naming" + ] }, - "fast-xml-parser@5.3.0": { - "integrity": "sha512-gkWGshjYcQCF+6qtlrqBqELqNqnt4CxruY6UVAWWnqb3DQ6qaNFEIKqzYep1XzHLM/QtrHVCxyPOtTk4LTQ7Aw==", + "fast-xml-parser@5.8.0": { + "integrity": "sha512-6bIM7fsJxeo3uXv7OncQYsBAMPJ7V16Slahl/6M98C/i2q+vB1+4a0MtrvYwDFEUrwDSbAmeLDRXsOBwrL7yAg==", "dependencies": [ - "strnum" + "@nodable/entities", + "fast-xml-builder", + "path-expression-matcher", + "strnum", + "xml-naming" ], "bin": true }, @@ -568,8 +571,8 @@ "function-bind" ] }, - "hed-validator@4.1.4": { - "integrity": "sha512-Cyprv/TCXUP1FC5c/h1Yi3k2XawlDP1YJ5kxI724WSRg67Xz/RlYnMxJposhAIZMFPWMdDkATtoM5fro68k7RA==", + "hed-validator@4.2.0": { + "integrity": "sha512-BfW8JAKplQjxWrkp3/ZpfCrvyAlpqMgx1udisz6fdgIT/NlbFtZXnQt6XfY6Twf5W5iRGPl/cI03bHzBcF6HJw==", "dependencies": [ "core-js-pure", "fast-xml-parser", @@ -631,8 +634,8 @@ "quansync" ] }, - "lodash@4.17.21": { - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "lodash@4.18.1": { + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==" }, "marked@17.0.5": { "integrity": "sha512-6hLvc0/JEbRjRgzI6wnT2P1XuM1/RrrDEX0kPt0N7jGm1133g6X7DlxFasUIx+72aKAr904GTxhSLDrd5DIlZg==", @@ -671,6 +674,9 @@ "pako@1.0.11": { "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" }, + "path-expression-matcher@1.5.0": { + "integrity": "sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==" + }, "pathe@2.0.3": { "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==" }, @@ -724,8 +730,8 @@ "safe-buffer@5.2.1": { "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, - "semver@7.7.3": { - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "semver@7.8.1": { + "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", "bin": true }, "set-function-length@1.2.2": { @@ -765,8 +771,8 @@ "safe-buffer" ] }, - "strnum@2.1.1": { - "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==" + "strnum@2.3.0": { + "integrity": "sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==" }, "supports-color@10.2.2": { "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==" @@ -817,6 +823,9 @@ }, "wrappy@1.0.2": { "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "xml-naming@0.1.0": { + "integrity": "sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==" } }, "remote": { @@ -908,26 +917,26 @@ }, "workspace": { "dependencies": [ - "jsr:@bids/schema@~1.2.2", + "jsr:@bids/schema@~1.2.4", "jsr:@bradenmacdonald/s3-lite-client@~0.9.6", "jsr:@effigies/cliffy-command@1.0.0-dev.8", "jsr:@effigies/cliffy-table@1.0.0-dev.5", "jsr:@libs/xml@^7.0.4", "jsr:@std/assert@^1.0.19", - "jsr:@std/async@^1.2.0", - "jsr:@std/fmt@^1.0.9", - "jsr:@std/fs@^1.0.23", + "jsr:@std/async@^1.4.0", + "jsr:@std/fmt@^1.0.10", + "jsr:@std/fs@^1.0.24", "jsr:@std/io@~0.225.3", "jsr:@std/log@~0.224.14", - "jsr:@std/path@^1.1.4", - "jsr:@std/streams@^1.0.17", - "jsr:@std/testing@^1.0.17", - "jsr:@std/yaml@^1.0.12", + "jsr:@std/path@^1.1.5", + "jsr:@std/streams@^1.1.1", + "jsr:@std/testing@^1.0.19", + "jsr:@std/yaml@^1.1.1", "npm:@bids/nifti-reader-js@~0.6.9", - "npm:ajv@8.18.0", + "npm:ajv@8.20.0", "npm:ansi-escapes@^7.3.0", "npm:hash-wasm@^4.12.0", - "npm:hed-validator@~4.1.4", + "npm:hed-validator@4.2", "npm:ignore@^7.0.5", "npm:isomorphic-git@^1.37.4", "npm:marked@^17.0.5",