1.0.0 • Published 3 years ago

gaoxgaox v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

安装

npm install gaox

导入

const gaox=require('gaox')

格式化时间

//调用dateFormate方法
const dtStr=gaox.dateFormat(new Date())
//结果
console.log(dtStr)

转译HTML字符

//待转换的html字符
const htmlstr = '<h1 title="abc">这是h1标签<span>123&nbsp;</span></h1>'
//调用htmlEScape转换
const str = a.htmlEScape(htmlstr)
//转换结果:&lt;h1 title=&quot;abc&quot;&gt;这是h1标签&lt;span&gt;123&amp;nbsp;&lt;/span&gt;&lt;/h1&gt;
console.log(str)

还原html字符

//待还原的html字符
const tr = '&lt;h1title=&quot;abc&quot;&gt;这是h1标签&lt;span&gt;123&amp;nbsp;&lt;span&gt;&lt;h1&gt;'
//调用htmlUnEScape转换
const trs = a.htmlUnEScape(tr)
//转换结果:<h1title="abc">这是h1标签<span>123&nbsp;<span><h1>
console.log(trs)
var schema = { patternRequired: [ 'f.*o', 'b.*r' ] };

var validData = { foo: 1, bar: 2 };
var alsoValidData = { foobar: 3 };

var invalidDataList = [ {}, { foo: 1 }, { bar: 2 } ];

开源协议

ISC

Compound keywords

switch (deprecated)

Please note: this keyword is provided to preserve backward compatibility with previous versions of Ajv. It is strongly recommended to use if/then/else keywords instead, as they have been added to the draft-07 of JSON Schema specification.

This keyword allows to perform advanced conditional validation.

The value of the keyword is the array of if/then clauses. Each clause is the object with the following properties:

  • if (optional) - the value is JSON-schema
  • then (required) - the value is JSON-schema or boolean
  • continue (optional) - the value is boolean

The validation process is dynamic; all clauses are executed sequentially in the following way:

  1. if:
    1. if property is JSON-schema according to which the data is:
      1. valid => go to step 2.
      2. invalid => go to the NEXT clause, if this was the last clause the validation of switch SUCCEEDS.
    2. if property is absent => go to step 2.
  2. then:
    1. then property is true or it is JSON-schema according to which the data is valid => go to step 3.
    2. then property is false or it is JSON-schema according to which the data is invalid => the validation of switch FAILS.
  3. continue:
    1. continue property is true => go to the NEXT clause, if this was the last clause the validation of switch SUCCEEDS.
    2. continue property is false or absent => validation of switch SUCCEEDS.

    Security contact

To report a security vulnerability, please use the Tidelift security contact. Tidelift will coordinate the fix and disclosure.

Please do NOT report security vulnerabilities via GitHub issues.

Open-source software support

Ajv-keywords is a part of Tidelift subscription - it provides a centralised support to open-source software users, in addition to the support provided by software maintainers.

License

MIT