diff --git a/cases/sury.ts b/cases/sury.ts index 4f540b150..fd275477a 100644 --- a/cases/sury.ts +++ b/cases/sury.ts @@ -21,31 +21,35 @@ const schema = S.schema({ }); createCase('sury', 'parseSafe', () => { - const parseSafe = S.compile(schema, 'Any', 'Output', 'Sync'); + const parseSafe = S.parser(schema); return data => { return parseSafe(data); }; }); createCase('sury', 'parseStrict', () => { - const parseStrict = S.compile(S.deepStrict(schema), 'Any', 'Output', 'Sync'); + const parseStrict = S.parser(S.deepStrict(schema)); return data => { return parseStrict(data); }; }); createCase('sury', 'assertLoose', () => { - const assertLoose = S.compile(schema, 'Any', 'Assert', 'Sync'); + const assertLoose = S.parser( + schema, + S.schema(true).with(S.noValidation, true), + ); return data => { - assertLoose(data)!; - return true; + return assertLoose(data); }; }); createCase('sury', 'assertStrict', () => { - const assertStrict = S.compile(S.deepStrict(schema), 'Any', 'Assert', 'Sync'); + const assertStrict = S.parser( + S.deepStrict(schema), + S.schema(true).with(S.noValidation, true), + ); return data => { - assertStrict(data)!; - return true; + return assertStrict(data); }; }); diff --git a/package-lock.json b/package-lock.json index cf95c055a..063a1d521 100644 --- a/package-lock.json +++ b/package-lock.json @@ -65,7 +65,7 @@ "succulent": "0.18.1", "superstruct": "2.0.2", "suretype": "2.4.1", - "sury": "10.0.4", + "sury": "11.0.0-alpha.5", "svgo": "3.3.3", "tiny-schema-validator": "5.0.3", "to-typed": "0.5.2", @@ -8562,11 +8562,12 @@ "license": "MIT" }, "node_modules/sury": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/sury/-/sury-10.0.4.tgz", - "integrity": "sha512-dWKqOv+6D4AwGCjeKyaWr157RVBtvnPUp1I6RxReYD1dYuBl4k6oUd/t5INh1mBhUuAEC9SP+rZmIunCyNjXzQ==", + "version": "11.0.0-alpha.5", + "resolved": "https://registry.npmjs.org/sury/-/sury-11.0.0-alpha.5.tgz", + "integrity": "sha512-7olnTkE87yljA+Ze5cw2lBfP+RtQBo32flIHrQXL2uOq5re+DQUJC4lH96lwIIiwioHS7/cGDWsb/DxGlP8nRw==", + "license": "MIT", "peerDependencies": { - "rescript": "11.x" + "rescript": "12.x" }, "peerDependenciesMeta": { "rescript": { @@ -16407,9 +16408,9 @@ } }, "sury": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/sury/-/sury-10.0.4.tgz", - "integrity": "sha512-dWKqOv+6D4AwGCjeKyaWr157RVBtvnPUp1I6RxReYD1dYuBl4k6oUd/t5INh1mBhUuAEC9SP+rZmIunCyNjXzQ==", + "version": "11.0.0-alpha.5", + "resolved": "https://registry.npmjs.org/sury/-/sury-11.0.0-alpha.5.tgz", + "integrity": "sha512-7olnTkE87yljA+Ze5cw2lBfP+RtQBo32flIHrQXL2uOq5re+DQUJC4lH96lwIIiwioHS7/cGDWsb/DxGlP8nRw==", "requires": {} }, "svgo": { diff --git a/package.json b/package.json index e4c15d5ec..08347f008 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "succulent": "0.18.1", "superstruct": "2.0.2", "suretype": "2.4.1", - "sury": "10.0.4", + "sury": "11.0.0-alpha.5", "svgo": "3.3.3", "tiny-schema-validator": "5.0.3", "to-typed": "0.5.2",