.gitignore added
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / ajv / lib / dot / multipleOf.jst
1 {{# def.definitions }}
2 {{# def.errors }}
3 {{# def.setupKeyword }}
4 {{# def.$data }}
5
6 {{# def.numberKeyword }}
7
8 var division{{=$lvl}};
9 if ({{?$isData}}
10       {{=$schemaValue}} !== undefined && (
11       typeof {{=$schemaValue}} != 'number' ||
12     {{?}}
13       (division{{=$lvl}} = {{=$data}} / {{=$schemaValue}},
14       {{? it.opts.multipleOfPrecision }}
15         Math.abs(Math.round(division{{=$lvl}}) - division{{=$lvl}}) > 1e-{{=it.opts.multipleOfPrecision}}
16       {{??}}
17         division{{=$lvl}} !== parseInt(division{{=$lvl}})
18       {{?}}
19       )
20     {{?$isData}}  )  {{?}} ) {
21   {{# def.error:'multipleOf' }}
22 } {{? $breakOnError }} else { {{?}}