| ; | |
| var Scalar = require('../../nodes/Scalar.js'); | |
| function boolStringify({ value, source }, ctx) { | |
| const boolObj = value ? trueTag : falseTag; | |
| if (source && boolObj.test.test(source)) | |
| return source; | |
| return value ? ctx.options.trueStr : ctx.options.falseStr; | |
| } | |
| const trueTag = { | |
| identify: value => value === true, | |
| default: true, | |
| tag: 'tag:yaml.org,2002:bool', | |
| test: /^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/, | |
| resolve: () => new Scalar.Scalar(true), | |
| stringify: boolStringify | |
| }; | |
| const falseTag = { | |
| identify: value => value === false, | |
| default: true, | |
| tag: 'tag:yaml.org,2002:bool', | |
| test: /^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/, | |
| resolve: () => new Scalar.Scalar(false), | |
| stringify: boolStringify | |
| }; | |
| exports.falseTag = falseTag; | |
| exports.trueTag = trueTag; | |
Xet Storage Details
- Size:
- 841 Bytes
- Xet hash:
- bf17d2bfcae3d62b9e9626dddfda9d948dfd5071328153972e3f97a5620a8058
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.