| import { SCALAR } from './identity.js'; | |
| import { NodeBase } from './Node.js'; | |
| import { toJS } from './toJS.js'; | |
| const isScalarValue = (value) => !value || (typeof value !== 'function' && typeof value !== 'object'); | |
| class Scalar extends NodeBase { | |
| constructor(value) { | |
| super(SCALAR); | |
| this.value = value; | |
| } | |
| toJSON(arg, ctx) { | |
| return ctx?.keep ? this.value : toJS(this.value, arg, ctx); | |
| } | |
| toString() { | |
| return String(this.value); | |
| } | |
| } | |
| Scalar.BLOCK_FOLDED = 'BLOCK_FOLDED'; | |
| Scalar.BLOCK_LITERAL = 'BLOCK_LITERAL'; | |
| Scalar.PLAIN = 'PLAIN'; | |
| Scalar.QUOTE_DOUBLE = 'QUOTE_DOUBLE'; | |
| Scalar.QUOTE_SINGLE = 'QUOTE_SINGLE'; | |
| export { Scalar, isScalarValue }; | |
Xet Storage Details
- Size:
- 700 Bytes
- Xet hash:
- 4a1980de231caa8c0bbc17c1cee81a42ea9f1c9b637f59636f052be1a8371eb1
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.