dot.dot.dot.exampol

This commit is contained in:
Captain Nick Lucifer* 2023-03-10 23:21:16 +05:45
commit a0bc2d79de
406 changed files with 34577 additions and 0 deletions

18
node_modules/traverse/examples/json.js generated vendored Executable file
View file

@ -0,0 +1,18 @@
'use strict';
var traverse = require('traverse');
var id = 54;
var callbacks = {};
var obj = { moo: function () {}, foo: [2, 3, 4, function () {}] };
var scrubbed = traverse(obj).map(function (x) {
if (typeof x === 'function') {
callbacks[id] = { id: id, f: x, path: this.path };
this.update('[Function]');
id++;
}
});
console.dir(scrubbed);
console.dir(callbacks);

17
node_modules/traverse/examples/leaves.js generated vendored Executable file
View file

@ -0,0 +1,17 @@
'use strict';
var traverse = require('traverse');
var obj = {
a: [1, 2, 3],
b: 4,
c: [5, 6],
d: { e: [7, 8], f: 9 },
};
var leaves = traverse(obj).reduce(function (acc, x) {
if (this.isLeaf) { acc.push(x); }
return acc;
}, []);
console.dir(leaves);

10
node_modules/traverse/examples/negative.js generated vendored Executable file
View file

@ -0,0 +1,10 @@
'use strict';
var traverse = require('traverse');
var obj = [5, 6, -3, [7, 8, -2, 1], { f: 10, g: -13 }];
traverse(obj).forEach(function (x) {
if (x < 0) { this.update(x + 128); }
});
console.dir(obj);

12
node_modules/traverse/examples/scrub.js generated vendored Executable file
View file

@ -0,0 +1,12 @@
'use strict';
// scrub out circular references
var traverse = require('traverse');
var obj = { a: 1, b: 2, c: [3, 4] };
obj.c.push(obj);
var scrubbed = traverse(obj).map(function () {
if (this.circular) { this.remove(); }
});
console.dir(scrubbed);

37
node_modules/traverse/examples/stringify.js generated vendored Executable file
View file

@ -0,0 +1,37 @@
#!/usr/bin/env node
'use strict';
var traverse = require('traverse');
var obj = ['five', 6, -3, [7, 8, -2, 1], { f: 10, g: -13 }];
var s = '';
traverse(obj).forEach(function toS(node) {
if (Array.isArray(node)) {
this.before(function () { s += '['; });
this.post(function (child) {
if (!child.isLast) { s += ','; }
});
this.after(function () { s += ']'; });
} else if (typeof node === 'object') {
this.before(function () { s += '{'; });
this.pre(function (x, key) {
toS(key);
s += ':';
});
this.post(function (child) {
if (!child.isLast) { s += ','; }
});
this.after(function () { s += '}'; });
} else if (typeof node === 'string') {
s += '"' + node.toString().replace(/"/g, '\\"') + '"';
} else if (typeof node === 'function') {
s += 'null';
} else {
s += node.toString();
}
});
console.log('JSON.stringify: ' + JSON.stringify(obj));
console.log('this stringify: ' + s);