mirror of
https://github.com/azure/login.git
synced 2026-03-15 09:20:56 -04:00
* Bump lodash from 4.17.15 to 4.17.19 (#52) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Amruta Kawade <65217380+AmrutaKawade@users.noreply.github.com> * Bump @actions/core from 1.1.3 to 1.2.6 (#60) Bumps [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core) from 1.1.3 to 1.2.6. - [Release notes](https://github.com/actions/toolkit/releases) - [Changelog](https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md) - [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/core) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Amruta Kawade <65217380+AmrutaKawade@users.noreply.github.com> * updating node_nodules * updated package-lock Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
39 lines
1.0 KiB
JavaScript
39 lines
1.0 KiB
JavaScript
#!/usr/bin/env node
|
|
var traverse = require('traverse');
|
|
|
|
var obj = [ 'five', 6, -3, [ 7, 8, -2, 1 ], { f : 10, g : -13 } ];
|
|
|
|
var s = '';
|
|
traverse(obj).forEach(function to_s (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) {
|
|
to_s(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);
|