{"_id":"js2xmlparser","_rev":"2995668","name":"js2xmlparser","description":"Parses JavaScript objects into XML","dist-tags":{"latest":"5.0.0"},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"time":{"modified":"2023-08-28T09:21:13.000Z","created":"2012-08-11T19:06:03.752Z","5.0.0":"2022-09-20T23:46:56.044Z","4.0.2":"2021-10-31T03:13:52.437Z","4.0.1":"2020-02-02T15:47:17.586Z","4.0.0":"2019-02-23T03:23:03.359Z","3.0.0":"2017-02-22T04:24:51.324Z","2.0.2":"2016-09-14T14:08:18.945Z","2.0.1":"2016-09-11T18:04:27.392Z","2.0.0":"2016-09-11T17:50:17.906Z","1.0.0":"2015-07-19T00:53:36.307Z","0.1.9":"2015-03-04T23:26:46.181Z","0.1.8":"2015-03-04T23:23:35.657Z","0.1.7":"2014-12-17T04:14:57.013Z","0.1.6":"2014-12-16T16:57:18.075Z","0.1.5":"2014-09-10T02:54:30.345Z","0.1.4":"2014-07-27T06:38:02.019Z","0.1.3":"2014-02-05T16:46:02.300Z","0.1.2":"2013-10-04T22:39:37.519Z","0.1.1":"2013-09-22T20:00:57.822Z","0.1.0":"2012-08-11T19:06:03.752Z"},"users":{"alexu84":true,"alukos":true,"maobean":true,"inflowmotion":true,"smujmaiku":true,"temoto-kun":true,"airwalker":true,"dpjayasekara":true,"ricardomat":true,"lavir":true,"zuizuihao":true,"irnnr":true,"erickeno":true,"jamesscaggs":true,"rbecheras":true,"kawanet":true,"jimzhuangdev":true,"programmer.severson":true,"chatm":true,"lagden":true,"marcusjordan":true,"nicknaso":true,"keybouh":true},"author":{"name":"Michael Kourlas","email":"michael@kourlas.com"},"repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"versions":{"5.0.0":{"name":"js2xmlparser","version":"5.0.0","description":"Parses JavaScript objects into XML","keywords":["convert","converter","javascript","js","json","object","objects","parse","parser","xml"],"license":"Apache-2.0","author":{"name":"Michael Kourlas","email":"michael@kourlas.com"},"main":"./lib/main.js","typings":"./lib/main","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"scripts":{"build":"npm run-script prod && npm run-script test-prod && npm run-script docs","clean":"rimraf lib","clean-docs":"rimraf docs","clean-test":"rimraf test/lib","dev":"npm run-script clean && npm run-script format && npm run-script lint && tsc -p tsconfig.json --sourceMap","docs":"npm run-script clean-docs && typedoc --out docs --excludePrivate src/main.ts","format":"prettier --write .","lint":"eslint . --ext .ts","prod":"npm run-script clean && npm run-script format && npm run-script lint && tsc -p tsconfig.json","test-dev":"npm run-script clean-test && tsc -p test/tsconfig.json --sourceMap && mocha --recursive test/lib","test-prod":"npm run-script clean-test && tsc -p test/tsconfig.json && mocha --recursive test/lib"},"dependencies":{"xmlcreate":"^2.0.4"},"devDependencies":{"@types/chai":"^4.3.3","@types/mocha":"^9.1.1","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","chai":"^4.3.6","eslint":"^8.23.1","mocha":"^10.0.0","prettier":"^2.7.1","rimraf":"^3.0.2","typedoc":"^0.23.15","typescript":"^4.8.3"},"gitHead":"f1c7d973460f94fba62203d6de3bdb7974ef4f1d","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"homepage":"https://github.com/michaelkourlas/node-js2xmlparser#readme","_id":"js2xmlparser@5.0.0","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"shasum":"2c969c136762b567402a605f3931eb2e98bce1b9","size":14593,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-5.0.0.tgz"},"_npmUser":{"name":"michaelkourlas","email":"michael@kourlas.com"},"directories":{},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js2xmlparser_5.0.0_1663717615788_0.9523956865595842"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-20T23:57:47.202Z","publish_time":1663717616044,"_cnpm_publish_time":1663717616044},"4.0.2":{"name":"js2xmlparser","version":"4.0.2","description":"Parses JavaScript objects into XML","keywords":["convert","converter","javascript","js","json","object","objects","parse","parser","xml"],"license":"Apache-2.0","author":{"name":"Michael Kourlas","email":"michael@kourlas.com"},"main":"./lib/main.js","typings":"./lib/main","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"scripts":{"build":"npm run-script prod && npm run-script test-prod && npm run-script docs","clean":"rimraf lib","clean-docs":"rimraf docs","clean-test":"rimraf test/lib","dev":"npm run-script clean && npm run-script format && npm run-script lint && tsc -p tsconfig.json --sourceMap","docs":"npm run-script clean-docs && typedoc --out docs --excludePrivate src/main.ts","format":"prettier --write .","lint":"eslint . --ext .ts","prod":"npm run-script clean && npm run-script format && npm run-script lint && tsc -p tsconfig.json","test-dev":"npm run-script clean-test && tsc -p test/tsconfig.json --sourceMap && mocha --recursive test/lib","test-prod":"npm run-script clean-test && tsc -p test/tsconfig.json && mocha --recursive test/lib"},"dependencies":{"xmlcreate":"^2.0.4"},"devDependencies":{"@types/chai":"^4.2.22","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^5.2.0","@typescript-eslint/parser":"^5.2.0","chai":"^4.3.4","eslint":"^8.1.0","mocha":"^9.1.3","prettier":"^2.4.1","rimraf":"^3.0.2","typedoc":"^0.22.7","typescript":"^4.4.4"},"gitHead":"7d01b9ae4a9333a0a8c36be91fd6a393051779c9","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"homepage":"https://github.com/michaelkourlas/node-js2xmlparser#readme","_id":"js2xmlparser@4.0.2","_nodeVersion":"16.11.1","_npmVersion":"8.1.0","dist":{"shasum":"2a1fdf01e90585ef2ae872a01bc169c6a8d5e60a","size":14467,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-4.0.2.tgz"},"_npmUser":{"name":"michaelkourlas","email":"michael@kourlas.com"},"directories":{},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js2xmlparser_4.0.2_1635650032229_0.20509383997037745"},"_hasShrinkwrap":false,"publish_time":1635650032437,"_cnpm_publish_time":1635650032437},"4.0.1":{"name":"js2xmlparser","version":"4.0.1","description":"Parses JavaScript objects into XML","keywords":["convert","converter","javascript","js","json","object","objects","parse","parser","xml"],"license":"Apache-2.0","author":{"name":"Michael Kourlas","email":"michael@kourlas.com"},"main":"./lib/main.js","typings":"./lib/main","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"scripts":{"build":"npm run-script prod && npm run-script test-prod && npm run-script docs","clean":"rimraf lib","clean-docs":"rimraf docs","clean-test":"rimraf test/lib","dev":"npm run-script clean && npm run-script lint && tsc -p tsconfig.json --sourceMap","docs":"npm run-script clean-docs && typedoc --mode file --module commonjs --out docs --target es5 --tsconfig tsconfig.json","lint":"eslint . --ext .ts","prod":"npm run-script clean && npm run-script lint && tsc -p tsconfig.json","test-dev":"npm run-script clean-test && tsc -p test/tsconfig.json --sourceMap && mocha test/lib","test-prod":"npm run-script clean-test && tsc -p test/tsconfig.json && mocha test/lib"},"dependencies":{"xmlcreate":"^2.0.3"},"devDependencies":{"@types/chai":"^4.2.8","@types/mocha":"^7.0.1","@typescript-eslint/eslint-plugin":"^2.18.0","@typescript-eslint/parser":"^2.18.0","chai":"^4.2.0","eslint":"^6.8.0","mocha":"^7.0.1","rimraf":"^3.0.1","typedoc":"^0.16.9","typescript":"^3.7.5"},"gitHead":"71871cd0d09f061384de675f7097a3c38ca15645","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"homepage":"https://github.com/michaelkourlas/node-js2xmlparser#readme","_id":"js2xmlparser@4.0.1","_nodeVersion":"13.3.0","_npmVersion":"6.13.7","dist":{"shasum":"670ef71bc5661f089cc90481b99a05a1227ae3bd","size":14700,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-4.0.1.tgz"},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"_npmUser":{"name":"michaelkourlas","email":"michael@kourlas.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js2xmlparser_4.0.1_1580658437452_0.6388386309334211"},"_hasShrinkwrap":false,"publish_time":1580658437586,"_cnpm_publish_time":1580658437586},"4.0.0":{"name":"js2xmlparser","version":"4.0.0","description":"Parses JavaScript objects into XML","keywords":["convert","converter","javascript","js","json","object","objects","parse","parser","xml"],"license":"Apache-2.0","author":{"name":"Michael Kourlas","email":"michael@kourlas.net"},"main":"./lib/main.js","typings":"./lib/main","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"dependencies":{"xmlcreate":"^2.0.0"},"devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.6","chai":"^4.2.0","del":"^3.0.0","gulp":"^4.0.0","gulp-mocha":"^6.0.0","gulp-sourcemaps":"^2.6.5","gulp-tslint":"^8.1.4","gulp-typedoc":"^2.2.2","gulp-typescript":"^5.0.0","merge2":"^1.2.3","mocha":"^6.0.1","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3333"},"gitHead":"9ed96ac0b1f70def7c54ebb5882678d70dc5192d","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"homepage":"https://github.com/michaelkourlas/node-js2xmlparser#readme","_id":"js2xmlparser@4.0.0","_npmVersion":"6.4.0","_nodeVersion":"10.11.0","_npmUser":{"name":"michaelkourlas","email":"michael@kourlas.com"},"dist":{"shasum":"ae14cc711b2892083eed6e219fbc993d858bc3a5","size":13985,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-4.0.0.tgz"},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js2xmlparser_4.0.0_1550892183108_0.23671493497629226"},"_hasShrinkwrap":false,"publish_time":1550892183359,"_cnpm_publish_time":1550892183359},"3.0.0":{"name":"js2xmlparser","version":"3.0.0","description":"Parses JavaScript objects into XML","keywords":["convert","converter","javascript","js","json","object","objects","parse","parser","xml"],"license":"Apache-2.0","author":{"name":"Michael Kourlas","email":"michael@kourlas.net"},"files":["lib","CHANGES.md","LICENSE.md","NOTICE.md","package.json","README.md"],"main":"./lib/main.js","typings":"./lib/main","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"dependencies":{"xmlcreate":"^1.0.1"},"devDependencies":{"@types/chai":"^3.4.35","@types/mocha":"^2.2.39","chai":"^3.5.0","del":"^2.2.2","gulp":"^3.9.1","gulp-mocha":"^4.0.1","gulp-sourcemaps":"^2.4.1","gulp-tslint":"^7.1.0","gulp-typedoc":"^2.0.2","gulp-typescript":"^3.1.5","merge2":"^1.0.3","mocha":"^3.2.0","tslint":"^4.4.2","typedoc":"^0.5.7","typescript":"^2.1.6"},"gitHead":"debf3ad08ca3f8795e0498a2a84a4390d0f6fc50","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"homepage":"https://github.com/michaelkourlas/node-js2xmlparser#readme","_id":"js2xmlparser@3.0.0","scripts":{},"_shasum":"3fb60eaa089c5440f9319f51760ccd07e2499733","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.5.0","_npmUser":{"name":"michaelkourlas","email":"michael@kourlas.net"},"dist":{"shasum":"3fb60eaa089c5440f9319f51760ccd07e2499733","size":13643,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-3.0.0.tgz"},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/js2xmlparser-3.0.0.tgz_1487737489541_0.49048339668661356"},"directories":{},"publish_time":1487737491324,"_cnpm_publish_time":1487737491324,"_hasShrinkwrap":false},"2.0.2":{"name":"js2xmlparser","version":"2.0.2","description":"Parses JavaScript objects into XML","keywords":["convert","converter","javascript","js","json","object","objects","parse","parser","xml"],"license":"Apache-2.0","author":{"name":"Michael Kourlas","email":"michael@kourlas.net"},"files":["lib","CHANGES.md","LICENSE.md","NOTICE.md","npm-shrinkwrap.json","package.json","README.md"],"main":"./lib/main.js","typings":"./lib/main","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"dependencies":{"xmlcreate":"^0.1.1"},"devDependencies":{"chai":"^3.5.0","es6-shim":"^0.35.1","gulp":"^3.9.1","gulp-filter":"^4.0.0","gulp-mocha":"^3.0.1","gulp-sourcemaps":"^1.6.0","gulp-tslint":"^6.1.1","gulp-typedoc":"^2.0.0","gulp-typescript":"^2.13.6","merge2":"^1.0.2","mocha":"^3.0.2","tslint":"^3.15.1","typedoc":"^0.4.5","typings":"^1.3.3"},"gitHead":"37c250616d90a99cc1c5559ca583ba18b4cf4a9c","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"homepage":"https://github.com/michaelkourlas/node-js2xmlparser#readme","_id":"js2xmlparser@2.0.2","scripts":{},"_shasum":"0da96cd7cc35b5e1dfe802beaff5cc38257a8ca4","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"michaelkourlas","email":"michael@kourlas.net"},"dist":{"shasum":"0da96cd7cc35b5e1dfe802beaff5cc38257a8ca4","size":11764,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-2.0.2.tgz"},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/js2xmlparser-2.0.2.tgz_1473862097378_0.39972477150149643"},"directories":{},"publish_time":1473862098945,"_cnpm_publish_time":1473862098945,"_hasShrinkwrap":true},"2.0.1":{"name":"js2xmlparser","version":"2.0.1","description":"Parses JavaScript objects into XML","keywords":["convert","converter","javascript","js","json","object","objects","parse","parser","xml"],"license":"Apache-2.0","author":{"name":"Michael Kourlas","email":"michael@kourlas.net"},"files":["lib","CHANGES.md","LICENSE.md","NOTICE.md","npm-shrinkwrap.json","package.json","README.md"],"main":"./lib/main.js","typings":"./lib/main","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"dependencies":{"xmlcreate":"^0.1.1"},"devDependencies":{"chai":"^3.5.0","es6-shim":"^0.35.1","gulp":"^3.9.1","gulp-filter":"^4.0.0","gulp-mocha":"^3.0.1","gulp-sourcemaps":"^1.6.0","gulp-tslint":"^6.1.1","gulp-typedoc":"^2.0.0","gulp-typescript":"^2.13.6","merge2":"^1.0.2","mocha":"^3.0.2","tslint":"^3.15.1","typedoc":"^0.4.5","typings":"^1.3.3"},"gitHead":"b89caae79620a64fb5d9d97cd73bcd814e68bed8","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"homepage":"https://github.com/michaelkourlas/node-js2xmlparser#readme","_id":"js2xmlparser@2.0.1","scripts":{},"_shasum":"47e88babc40488f79672f5840b5eb4c582a2e2a8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"michaelkourlas","email":"michael@kourlas.net"},"dist":{"shasum":"47e88babc40488f79672f5840b5eb4c582a2e2a8","size":22075,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-2.0.1.tgz"},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/js2xmlparser-2.0.1.tgz_1473617065859_0.625457824440673"},"directories":{},"publish_time":1473617067392,"_cnpm_publish_time":1473617067392,"_hasShrinkwrap":true},"2.0.0":{"name":"js2xmlparser","version":"2.0.0","description":"Parses JavaScript objects into XML","keywords":["convert","converter","javascript","js","json","object","objects","parse","parser","xml"],"license":"Apache-2.0","author":{"name":"Michael Kourlas","email":"michael@kourlas.net"},"files":["lib","CHANGES.md","LICENSE.md","NOTICE.md","npm-shrinkwrap.json","package.json","README.md"],"main":"./lib/main.js","typings":"./lib/main","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"dependencies":{"xmlcreate":"^0.1.1"},"devDependencies":{"chai":"^3.5.0","es6-shim":"^0.35.1","gulp":"^3.9.1","gulp-filter":"^4.0.0","gulp-mocha":"^3.0.1","gulp-sourcemaps":"^1.6.0","gulp-tslint":"^6.1.1","gulp-typedoc":"^2.0.0","gulp-typescript":"^2.13.6","merge2":"^1.0.2","mocha":"^3.0.2","tslint":"^3.15.1","typedoc":"^0.4.5","typings":"^1.3.3"},"gitHead":"79c4695da50ec18f378d673315db310710d07d5d","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"homepage":"https://github.com/michaelkourlas/node-js2xmlparser#readme","_id":"js2xmlparser@2.0.0","scripts":{},"_shasum":"fd176b8d55a16164052674188c3b1412ede39e2c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"michaelkourlas","email":"michael@kourlas.net"},"dist":{"shasum":"fd176b8d55a16164052674188c3b1412ede39e2c","size":31896,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-2.0.0.tgz"},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/js2xmlparser-2.0.0.tgz_1473616216295_0.1518108972813934"},"directories":{},"publish_time":1473616217906,"_cnpm_publish_time":1473616217906,"_hasShrinkwrap":true},"1.0.0":{"name":"js2xmlparser","description":"Parses JavaScript objects into XML","keywords":["convert","converter","js","json","object","objects","parse","parser","xml"],"homepage":"http://www.kourlas.net","version":"1.0.0","author":{"name":"Michael Kourlas","email":"michael@kourlas.net"},"main":"./lib/js2xmlparser.js","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"devDependencies":{"mocha":"*","should":"*"},"license":"Apache-2.0","gitHead":"f6b92bf15695e6436d4bf52393ba104ac46dab56","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"_id":"js2xmlparser@1.0.0","scripts":{},"_shasum":"5a170f2e8d6476ce45405e04823242513782fe30","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"michaelkourlas","email":"michael@kourlas.net"},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"dist":{"shasum":"5a170f2e8d6476ce45405e04823242513782fe30","size":17294,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-1.0.0.tgz"},"directories":{},"publish_time":1437267216307,"_cnpm_publish_time":1437267216307,"_hasShrinkwrap":false},"0.1.9":{"name":"js2xmlparser","description":"Parses JavaScript objects into XML","keywords":["convert","converter","js","json","object","objects","parse","parser","xml"],"homepage":"http://www.kourlas.net","version":"0.1.9","author":{"name":"Michael Kourlas","email":"michael@kourlas.net"},"main":"./lib/js2xmlparser.js","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"devDependencies":{"mocha":"*","should":"*"},"license":"MIT","gitHead":"3ea7c8d98b7527b248e437a17e694e95e69a257d","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"_id":"js2xmlparser@0.1.9","scripts":{},"_shasum":"2c516788e09460637f9a403dfed7b925f71d239e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"michaelkourlas","email":"michael@kourlas.net"},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"dist":{"shasum":"2c516788e09460637f9a403dfed7b925f71d239e","size":11522,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-0.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-0.1.9.tgz"},"directories":{},"publish_time":1425511606181,"_cnpm_publish_time":1425511606181,"_hasShrinkwrap":false},"0.1.8":{"name":"js2xmlparser","description":"Parses JavaScript objects into XML","keywords":["convert","converter","js","json","object","objects","parse","parser","xml"],"homepage":"http://www.kourlas.net","version":"0.1.8","author":{"name":"Michael Kourlas","email":"michael@kourlas.net"},"main":"./lib/js2xmlparser.js","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"devDependencies":{"mocha":"*","should":"*"},"license":"MIT","gitHead":"ff162c8ffabd5b631d2fefd030bc1e39a44d7ce4","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"_id":"js2xmlparser@0.1.8","scripts":{},"_shasum":"524989b3eabd03b25d45f755c4701556833056dd","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"michaelkourlas","email":"michael@kourlas.net"},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"dist":{"shasum":"524989b3eabd03b25d45f755c4701556833056dd","size":11576,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-0.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-0.1.8.tgz"},"directories":{},"publish_time":1425511415657,"_cnpm_publish_time":1425511415657,"_hasShrinkwrap":false},"0.1.7":{"name":"js2xmlparser","description":"Parses JavaScript objects into XML","keywords":["convert","converter","js","json","object","objects","parse","parser","xml"],"homepage":"http://www.kourlas.net","version":"0.1.7","author":{"name":"Michael Kourlas","email":"michael@kourlas.net"},"main":"./lib/js2xmlparser.js","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"devDependencies":{"mocha":"*","should":"*"},"license":"MIT","gitHead":"787d4a0f624f805a24fe334ad79d6cf127b0c146","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"_id":"js2xmlparser@0.1.7","scripts":{},"_shasum":"c8a4bf9ba00577c4b2ce0bd6e714ee8341a586ae","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"michaelkourlas","email":"michael@kourlas.net"},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"dist":{"shasum":"c8a4bf9ba00577c4b2ce0bd6e714ee8341a586ae","size":11451,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-0.1.7.tgz"},"directories":{},"publish_time":1418789697013,"_cnpm_publish_time":1418789697013,"_hasShrinkwrap":false},"0.1.6":{"name":"js2xmlparser","description":"Parses JavaScript objects into XML","keywords":["convert","converter","js","json","object","objects","parse","parser","xml"],"homepage":"http://www.kourlas.net","version":"0.1.6","author":{"name":"Michael Kourlas","email":"michael@kourlas.net"},"main":"./lib/js2xmlparser.js","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"devDependencies":{"mocha":"*","should":"*"},"license":"MIT","gitHead":"91c728461078893e480dc0571c71f2b9a546efa1","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"_id":"js2xmlparser@0.1.6","scripts":{},"_shasum":"2808655be3cae0c1f1a2bb9f0ec0fa1aa722eb1b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"michaelkourlas","email":"michael@kourlas.net"},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"dist":{"shasum":"2808655be3cae0c1f1a2bb9f0ec0fa1aa722eb1b","size":11595,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-0.1.6.tgz"},"directories":{},"publish_time":1418749038075,"_cnpm_publish_time":1418749038075,"_hasShrinkwrap":false},"0.1.5":{"name":"js2xmlparser","description":"Parses JavaScript objects into XML","keywords":["convert","converter","js","json","object","objects","parse","parser","xml"],"homepage":"http://www.kourlas.net","version":"0.1.5","author":{"name":"Michael Kourlas","email":"michael@kourlas.net"},"main":"./lib/js2xmlparser.js","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"devDependencies":{"mocha":"*","should":"*"},"license":"MIT","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"_id":"js2xmlparser@0.1.5","_shasum":"b42b3ac5a74bb282ff06cc93dfa67fb98a22959d","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"michaelkourlas","email":"michael@kourlas.net"},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"dist":{"shasum":"b42b3ac5a74bb282ff06cc93dfa67fb98a22959d","size":10973,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-0.1.5.tgz"},"directories":{},"publish_time":1410317670345,"_cnpm_publish_time":1410317670345,"_hasShrinkwrap":false},"0.1.4":{"name":"js2xmlparser","description":"Parses JavaScript objects into XML","keywords":["convert","converter","js","json","object","objects","parse","parser","xml"],"homepage":"http://www.kourlas.net","version":"0.1.4","author":{"name":"Michael Kourlas","email":"michael@kourlas.net"},"main":"./lib/js2xmlparser.js","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"devDependencies":{"mocha":"*","should":"*"},"license":"MIT","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"_id":"js2xmlparser@0.1.4","_shasum":"a2764404bb82f60004f791ea1a15fe2fabf0a59d","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"michaelkourlas","email":"michael@kourlas.net"},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"dist":{"shasum":"a2764404bb82f60004f791ea1a15fe2fabf0a59d","size":10823,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-0.1.4.tgz"},"directories":{},"publish_time":1406443082019,"_cnpm_publish_time":1406443082019,"_hasShrinkwrap":false},"0.1.3":{"name":"js2xmlparser","description":"Parses JavaScript objects into XML","keywords":["convert","converter","js","json","object","objects","parse","parser","xml"],"homepage":"http://www.kourlas.net","version":"0.1.3","author":{"name":"Michael Kourlas","email":"michaelkourlas@gmail.com"},"main":"./lib/js2xmlparser.js","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"license":"MIT","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"_id":"js2xmlparser@0.1.3","dist":{"shasum":"2a5f18cc07fc335b9cac7fe42abd45eb75640975","size":6992,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-0.1.3.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"michaelkourlas","email":"michaelkourlas@gmail.com"},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"directories":{},"publish_time":1391618762300,"_cnpm_publish_time":1391618762300,"_hasShrinkwrap":false},"0.1.2":{"name":"js2xmlparser","description":"Parses JavaScript objects into XML","keywords":["convert","converter","js","json","object","objects","parse","parser","xml"],"homepage":"http://www.kourlas.net","version":"0.1.2","author":{"name":"Michael Kourlas","email":"michaelkourlas@gmail.com"},"main":"./lib/js2xmlparser.js","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"_id":"js2xmlparser@0.1.2","dist":{"shasum":"50ce94593c4572a6fc5504bd1acbaf2e18e62179","size":5644,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-0.1.2.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"michaelkourlas","email":"michaelkourlas@gmail.com"},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"directories":{},"publish_time":1380926377519,"_cnpm_publish_time":1380926377519,"_hasShrinkwrap":false},"0.1.1":{"name":"js2xmlparser","description":"Parses JavaScript objects into XML","keywords":["convert","converter","js","json","object","objects","parse","parser","xml"],"homepage":"http://www.kourlas.net","version":"0.1.1","author":{"name":"Michael Kourlas","email":"michaelkourlas@gmail.com"},"main":"./lib/js2xmlparser.js","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"_id":"js2xmlparser@0.1.1","dist":{"shasum":"4557b2979edecddd6bc9af04d24f7dabc5332c68","size":5608,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-0.1.1.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"michaelkourlas","email":"michaelkourlas@gmail.com"},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"directories":{},"publish_time":1379880057822,"_cnpm_publish_time":1379880057822,"_hasShrinkwrap":false},"0.1.0":{"name":"js2xmlparser","description":"Parses JavaScript objects into XML","keywords":["convert","converter","js","json","object","objects","parse","parser","xml"],"homepage":"http://www.kourlas.net","version":"0.1.0","author":{"name":"Michael Kourlas","email":"michaelkourlas@gmail.com"},"main":"./lib/js2xmlparser.js","repository":{"type":"git","url":"git://github.com/michaelkourlas/node-js2xmlparser.git"},"license":"MIT","_id":"js2xmlparser@0.1.0","dist":{"shasum":"1b04d67b3f793b0e3b46faf6ea9c4ef6d9e7f162","size":5320,"noattachment":false,"key":"/js2xmlparser/-/js2xmlparser-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/js2xmlparser/download/js2xmlparser-0.1.0.tgz"},"maintainers":[{"name":"michaelkourlas","email":"michael@kourlas.net"}],"directories":{},"publish_time":1344711963752,"_cnpm_publish_time":1344711963752,"_hasShrinkwrap":false}},"readme":"# js2xmlparser\n\n[![Node.js CI](https://github.com/michaelkourlas/node-js2xmlparser/actions/workflows/node.js.yml/badge.svg)](https://github.com/michaelkourlas/node-js2xmlparser/actions/workflows/node.js.yml)\n[![npm version](https://badge.fury.io/js/js2xmlparser.svg)](https://badge.fury.io/js/js2xmlparser)\n\n## Overview\n\njs2xmlparser is a Node.js module that parses JavaScript objects into XML.\n\n## Features\n\nSince XML is a data-interchange format, js2xmlparser is designed primarily for\nJSON-type objects, arrays and primitive data types, like many of the other\nJavaScript to XML parsers currently available for Node.js.\n\nHowever, js2xmlparser is capable of parsing any object, including native\nJavaScript objects such as `Date` and `RegExp`, by taking advantage of each\nobject's `toString` function or, if this function does not exist, the `String`\nconstructor.\n\njs2xmlparser also has support for the `Map` and `Set` objects introduced in\nECMAScript 2015, treating them as JSON-type objects and arrays respectively.\nSupport for `Map`s is necessary to generate XML with elements in a specific\norder, since JSON-type objects do not guarantee insertion order. `Map` keys are\nalways converted to strings using the method described above.\n\njs2xmlparser also supports a number of constructs unique to XML:\n\n-   attributes (through an attribute property in objects)\n-   mixed content (through value properties in objects)\n-   multiple elements with the same name (through arrays)\n\njs2xmlparser can also pretty-print the XML it outputs.\n\n## Installation\n\nThe easiest way to install js2xmlparser is using npm:\n\n```\nnpm install js2xmlparser\n```\n\nYou can also build js2xmlparser from source using npm:\n\n```\ngit clone https://github.com/michaelkourlas/node-js2xmlparser.git\nnpm install\nnpm run-script build\n```\n\nThe `build` script will build the production variant of js2xmlparser, run all\ntests, and build the documentation.\n\nYou can build the production variant without running tests using the script\n`prod`. You can also build the development version using the script `dev`.\nThe only difference between the two is that the development version includes\nsource maps.\n\n## Usage\n\nThe documentation for the current version is available [here](http://www.kourlas.com/node-js2xmlparser/docs/5.0.0/).\n\nYou can also build the documentation using npm:\n\n```\nnpm run-script docs\n```\n\n## Examples\n\nThe following example illustrates the basic usage of js2xmlparser:\n\n```javascript\nvar js2xmlparser = require(\"js2xmlparser\");\n\nvar obj = {\n    \"@\": {\n        type: \"natural\",\n    },\n    firstName: \"John\",\n    lastName: \"Smith\",\n    dateOfBirth: new Date(1964, 7, 26),\n    address: {\n        \"@\": {\n            type: \"home\",\n        },\n        streetAddress: \"3212 22nd St\",\n        city: \"Chicago\",\n        state: \"Illinois\",\n        zip: 10000,\n    },\n    phone: [\n        {\n            \"@\": {\n                type: \"home\",\n            },\n            \"#\": \"123-555-4567\",\n        },\n        {\n            \"@\": {\n                type: \"cell\",\n            },\n            \"#\": \"890-555-1234\",\n        },\n        {\n            \"@\": {\n                type: \"work\",\n            },\n            \"#\": \"567-555-8901\",\n        },\n    ],\n    email: \"john@smith.com\",\n};\n\nconsole.log(js2xmlparser.parse(\"person\", obj));\n```\n\nThis example produces the following XML:\n\n```xml\n<?xml version='1.0'?>\n<person type='natural'>\n    <firstName>John</firstName>\n    <lastName>Smith</lastName>\n    <dateOfBirth>Wed Aug 26 1964 00:00:00 GMT-0400 (Eastern Summer Time)</dateOfBirth>\n    <address type='home'>\n        <streetAddress>3212 22nd St</streetAddress>\n        <city>Chicago</city>\n        <state>Illinois</state>\n        <zip>10000</zip>\n    </address>\n    <phone type='home'>123-555-4567</phone>\n    <phone type='cell'>890-555-1234</phone>\n    <phone type='work'>567-555-8901</phone>\n    <email>john@smith.com</email>\n</person>\n```\n\nAdditional examples can be found in the examples directory.\n\n## Tests\n\njs2xmlparser includes a set of tests to verify core functionality. You can run\nthe tests using npm:\n\n```\nnpm run-script test-prod\n```\n\nThe only difference between the `test-prod` and `test-dev` scripts is that the\ndevelopment version includes source maps.\n\n## License\n\njs2xmlparser is licensed under the [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0).\n","_attachments":{},"homepage":"https://github.com/michaelkourlas/node-js2xmlparser#readme","bugs":{"url":"https://github.com/michaelkourlas/node-js2xmlparser/issues"},"license":"Apache-2.0"}