source: node_modules/@swagger-api/apidom-ast/es/yaml/schemas/json/Integer.mjs@ d24f17c

main
Last change on this file since d24f17c was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 444 bytes
Line 
1import Tag from "../Tag.mjs";
2/* eslint-disable class-methods-use-this */
3class Integer extends Tag {
4 static uri = 'tag:yaml.org,2002:int';
5 test(node) {
6 return /^-?(0|[1-9][0-9]*)$/.test(node.content);
7 }
8 resolve(node) {
9 const content = parseInt(node.content, 10);
10 const nodeClone = node.clone();
11 nodeClone.content = content;
12 return nodeClone;
13 }
14}
15/* eslint-enable class-methods-use-this */
16
17export default Integer;
Note: See TracBrowser for help on using the repository browser.