You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@zeit/schemas

Package Overview
Dependencies
Maintainers
5
Versions
61
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@zeit/schemas - npm Package Compare versions

Comparing version
2.37.0
to
2.38.0
+1
-1
package.json
{
"name": "@zeit/schemas",
"version": "2.37.0",
"version": "2.38.0",
"description": "All schemas used for validation that are shared between our projects",

@@ -5,0 +5,0 @@ "scripts": {

@@ -103,2 +103,36 @@ /* eslint camelcase: 0 */

exports.test_name_32_chars = () => {
const isValid = ajv.validate(User, {
name: 'a'.repeat(32)
});
assert.equal(isValid, true);
};
exports.test_name_valid_special_chars = () => {
assert(ajv.validate(User, { name: "John O'Neil" }));
assert(ajv.validate(User, { name: 'Anne-Marie Johnson' }));
assert(ajv.validate(User, { name: 'Dr. J.R. Smith' }));
assert(ajv.validate(User, { name: 'Renée' }));
assert(ajv.validate(User, { name: 'John_Doe' }));
assert(ajv.validate(User, { name: 'John@Vercel' }));
assert(ajv.validate(User, { name: 'John (Jack)' }));
assert(ajv.validate(User, { name: 'Martin, Jr.' }));
assert(ajv.validate(User, { name: 'Åsa' }));
assert(ajv.validate(User, { name: 'Łukasz' }));
assert(ajv.validate(User, { name: 'Ōsaka' }));
assert(ajv.validate(User, { name: '王小明' }));
assert(ajv.validate(User, { name: '山田太郎' }));
assert(ajv.validate(User, { name: 'محمد' }));
assert(ajv.validate(User, { name: 'Dr. 李四@Work' }));
assert(ajv.validate(User, { name: 'Γιάννης' }));
assert(ajv.validate(User, { name: 'Сергей' }));
assert(ajv.validate(User, { name: '123' }));
assert(ajv.validate(User, { name: 'Müller' }));
};
exports.test_name_invalid_special_chars = () => {
assert.equal(ajv.validate(User, { name: '<html>test</html>' }), false);
assert.equal(ajv.validate(User, { name: '![a.png](https://example.com/a.png)' }), false);
};
exports.test_name_valid = () => {

@@ -105,0 +139,0 @@ assert(ajv.validate(User, { name: 'Nate' }));

@@ -11,3 +11,4 @@ const Username = {

minLength: 1,
maxLength: 32
maxLength: 32,
pattern: '^[^\\[\\]<>#$!*;]*$'
};

@@ -14,0 +15,0 @@