aboutsummaryrefslogtreecommitdiff
path: root/node_modules/yaml/browser/dist/schema/yaml-1.1/set.js
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-06-04 08:51:19 +0200
committerMinteck <contact@minteck.org>2022-06-04 08:51:19 +0200
commitb22f6770c8bd084d66950655203c61dd701b3d90 (patch)
tree873d7fb19584ec2709b95cc1ca05a1fc7cfd0fc4 /node_modules/yaml/browser/dist/schema/yaml-1.1/set.js
parent383285ecd5292bf9a825e05904955b937de84cc9 (diff)
downloadequestriadb-b22f6770c8bd084d66950655203c61dd701b3d90.tar.gz
equestriadb-b22f6770c8bd084d66950655203c61dd701b3d90.tar.bz2
equestriadb-b22f6770c8bd084d66950655203c61dd701b3d90.zip
Remove node_modules
Diffstat (limited to 'node_modules/yaml/browser/dist/schema/yaml-1.1/set.js')
-rw-r--r--node_modules/yaml/browser/dist/schema/yaml-1.1/set.js87
1 files changed, 0 insertions, 87 deletions
diff --git a/node_modules/yaml/browser/dist/schema/yaml-1.1/set.js b/node_modules/yaml/browser/dist/schema/yaml-1.1/set.js
deleted file mode 100644
index bee6ac6..0000000
--- a/node_modules/yaml/browser/dist/schema/yaml-1.1/set.js
+++ /dev/null
@@ -1,87 +0,0 @@
-import { isMap, isPair, isScalar } from '../../nodes/Node.js';
-import { createPair, Pair } from '../../nodes/Pair.js';
-import { YAMLMap, findPair } from '../../nodes/YAMLMap.js';
-
-class YAMLSet extends YAMLMap {
- constructor(schema) {
- super(schema);
- this.tag = YAMLSet.tag;
- }
- add(key) {
- let pair;
- if (isPair(key))
- pair = key;
- else if (typeof key === 'object' &&
- 'key' in key &&
- 'value' in key &&
- key.value === null)
- pair = new Pair(key.key, null);
- else
- pair = new Pair(key, null);
- const prev = findPair(this.items, pair.key);
- if (!prev)
- this.items.push(pair);
- }
- get(key, keepPair) {
- const pair = findPair(this.items, key);
- return !keepPair && isPair(pair)
- ? isScalar(pair.key)
- ? pair.key.value
- : pair.key
- : pair;
- }
- set(key, value) {
- if (typeof value !== 'boolean')
- throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof value}`);
- const prev = findPair(this.items, key);
- if (prev && !value) {
- this.items.splice(this.items.indexOf(prev), 1);
- }
- else if (!prev && value) {
- this.items.push(new Pair(key));
- }
- }
- toJSON(_, ctx) {
- return super.toJSON(_, ctx, Set);
- }
- toString(ctx, onComment, onChompKeep) {
- if (!ctx)
- return JSON.stringify(this);
- if (this.hasAllNullValues(true))
- return super.toString(Object.assign({}, ctx, { allNullValues: true }), onComment, onChompKeep);
- else
- throw new Error('Set items must all have null values');
- }
-}
-YAMLSet.tag = 'tag:yaml.org,2002:set';
-const set = {
- collection: 'map',
- identify: value => value instanceof Set,
- nodeClass: YAMLSet,
- default: false,
- tag: 'tag:yaml.org,2002:set',
- resolve(map, onError) {
- if (isMap(map)) {
- if (map.hasAllNullValues(true))
- return Object.assign(new YAMLSet(), map);
- else
- onError('Set items must all have null values');
- }
- else
- onError('Expected a mapping for this tag');
- return map;
- },
- createNode(schema, iterable, ctx) {
- const { replacer } = ctx;
- const set = new YAMLSet(schema);
- if (iterable && Symbol.iterator in Object(iterable))
- for (let value of iterable) {
- if (typeof replacer === 'function')
- value = replacer.call(iterable, value, value);
- set.items.push(createPair(value, null, ctx));
- }
- return set;
- }
-};
-
-export { YAMLSet, set };