{"_id":"@bobyzgirlllnpm/explicabo-saepe-expedita","name":"@bobyzgirlllnpm/explicabo-saepe-expedita","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@bobyzgirlllnpm/explicabo-saepe-expedita","version":"1.0.0","description":"[![Known Vulnerabilities](https://snyk.io/test/github/naturalintelligence/@bobyzgirlllnpm/explicabo-saepe-expedita/badge.svg)](https://snyk.io/test/github/naturalintelligence/@bobyzgirlllnpm/explicabo-saepe-expedita) [![NPM quality][quality-image]][qualit","main":"index.js","author":{"name":"bobyzgirlLl"},"license":"MIT","dependencies":{"@bobyzgirlllnpm/aspernatur-fugiat-quam":"^1.0.0","@bobyzgirlllnpm/autem-nemo-incidunt":"^1.0.0","@bobyzgirlllnpm/dolorem-officia-assumenda":"^1.0.0","@bobyzgirlllnpm/dolorem-vero-atque":"^1.0.0","@bobyzgirlllnpm/facere-ipsum-aspernatur":"^1.0.0","@bobyzgirlllnpm/id-nobis-pariatur":"^1.0.0","@bobyzgirlllnpm/illo-architecto-dolorum":"^1.0.0","@bobyzgirlllnpm/impedit-quia-ea":"^1.0.0","@bobyzgirlllnpm/itaque-similique-commodi":"^1.0.0","@bobyzgirlllnpm/iure-velit-sapiente":"^1.0.0","@bobyzgirlllnpm/libero-facere-id":"^1.0.0","@bobyzgirlllnpm/libero-itaque-consequuntur":"^1.0.0","@bobyzgirlllnpm/magnam-laboriosam-illum":"^1.0.0","@bobyzgirlllnpm/mollitia-doloribus-sapiente":"^1.0.0","@bobyzgirlllnpm/mollitia-fugit-officia":"^1.0.0","@bobyzgirlllnpm/nesciunt-voluptatibus-nesciunt":"^1.0.0","@bobyzgirlllnpm/nostrum-inventore-quasi":"^1.0.0","@bobyzgirlllnpm/nostrum-voluptate-provident":"^1.0.0","@bobyzgirlllnpm/pariatur-recusandae-id":"^1.0.0","@bobyzgirlllnpm/perspiciatis-sequi-eligendi":"^1.0.0","@bobyzgirlllnpm/recusandae-minus-veritatis":"^1.0.0","@bobyzgirlllnpm/repudiandae-quae-in":"^1.0.0","@bobyzgirlllnpm/saepe-autem-impedit":"^1.0.0","@bobyzgirlllnpm/suscipit-nisi-fuga":"^1.0.0","@bobyzgirlllnpm/ullam-voluptate-placeat":"^1.0.0","@drftgyhuji7npm/repellendus-eum-et-itaque":"^1.0.0"},"keywords":["Object.entries","prototype","accessor","https","logger","json-schema","json-schema-validation","wordwrap","core-js","jsdom","fp","nodejs","ECMAScript 2022","RegExp.prototype.flags","utils","Observables","es6","full-width","picomatch","duplex","css less","performance","promise","Float32Array","framer","less css","define","gestures","react animation","expression","circular","findup","TypeBox","object","guid","escape","write","queue","dom-testing-library","toArray","prefix","equal","matchAll","Iterator","debugger","equality","packages","ava","framework","plugin","installer","spinner","chai","Reflect.getPrototypeOf","Object.is","ArrayBuffer","Symbol","rmdir","structuredClone","hardlinks","dependency manager","getOwnPropertyDescriptor","ES2019","typed array","contains","http","findLastIndex","eslint-plugin","es-shim API","language","validator","events","xterm","less compiler","dayjs","sort","ES2021","Array.prototype.flatten","jsdiff","make","ES6","optimizer","apollo","typescript","Promise","callbind","WebSockets","callback","lazy","limited","ECMAScript 7","HyBi","regexp","get","ES3","interrupts","settings","some","argv","url","getopt","rfc4122","URLSearchParams","visual","karma","arrays","quote","protocol-buffers","password","testing","wait","speed","zero","fast-deep-clone","Object.assign","invariant","key","redux","dotenv","es","read","command-line","css nesting","names","react","BigUint64Array","Microsoft","es2018","react pose","util.inspect","awesomesauce","animation","descriptor","less mixins","file","react-testing-library","from","variables","6to5","datastructure","channel","mocha","class-validator","CSSStyleDeclaration","xhr","concatMap","popmotion","styleguide","config","entries","metadata","consume","Observable","linux","wrap","data","let","trim","sanitize","__proto__","delete","harmony","sorted","find-up","date","runtime","symlinks","function","AsyncIterator","parents","deep-clone","merge","point-free","browser","querystring","electron","jest","superagent","web","less.js","babel","Push","assert","loading","description","exec","Underscore","recursive","extend","JSON-Schema","Int16Array","connect","intrinsic","tap","trimRight","group","take","sigterm","airbnb","jasmine","uninstall","module","Object.keys","Stream","push","babel-core","preprocessor","form","unicode","form-validation","libphonenumber","remove","higher-order","mru","package.json","ES2015","buffers","proto","json-schema-validator","stylesheet","compare","shim","glob","robust","BigInt64Array","dataView","typeerror","ast","ArrayBuffer#slice","pretty","3d","es2017","styles","sham","last","typedarrays","ReactiveExtensions","classnames","styled-components","debug","compile less","check","syntax","fastclone","WeakSet","censor","pyyaml","side","middleware","format","spec","mime-db","reuse","bundling","typed","tc39","symlink","walking","css variable","vest","ecmascript","indicator","tdd","lockfile","deep","ascii","ES2022","WebSocket","writable","style","queueMicrotask","env","es-shims","postcss","internal slot","make dir","process","groupBy","yup","emoji","sequence","jsonschema","ECMAScript 5","ES2018","call","immutable","efficient","reducer","parse","shrinkwrap","tostringtag","Int32Array","Symbol.toStringTag","trimLeft","ECMAScript 2020","utilities","error-handling","js","jsonpath","terminal","Object","ansi","ts","extra","move","coercible","generics","regular","cache","walk","limit","ArrayBuffer.prototype.slice","transpile","Map","regex","text","figlet","api","is","ES2020","tape","touch","preserve-symlinks","bcrypt","sigint","setImmediate","trimStart","stringify","inspect","worker","test","es5","nope","encryption","ES7","byte","query","Array.prototype.contains","stdlib","linewrap","StyleSheet","phone","traverse","idle","status","bind","deterministic","ECMAScript 2017","mime","joi","eventEmitter","ratelimit","real-time","l10n","request","watch","nested css","lru","diff","scheme-validation","spinners","promises","color","uuid","gdpr","chinese","Array.prototype.flatMap","bootstrap less","user-streams","Array.prototype.filter","batch","argparse","TypeScript","look","open","fsevents","shebang","listeners","validate","core","superstruct","negative","emit","handlers","typeof","pose","setPrototypeOf","require","json","trimEnd","autoprefixer","[[Prototype]]","ES2023","qs","property","ECMAScript 6","var","jsx","browserslist","fast-clone","clone","curl","korean","busy","a11y","regular expression","Object.fromEntries","toolkit","ender","ReactiveX","wget","valid","gradients css","bluebird","classname","asserts","warning","graphql","package","weakset","styling","dir","classes","fastcopy","flatten","es7","estree","path","flag","Object.getPrototypeOf","mkdir","view","String.prototype.matchAll","wordbreak","fetch","parent","es2015","forms","width","Uint8Array","output","minimal","Array.prototype.includes","lint","cli","byteLength","safe","Array.prototype.flat","serialize","exit","forEach","column","hash","up","react-hook-form","assign","Set","characters","whatwg","symbol","number","await","properties","ramda","match","code points","time","sanitization","patch","input","$.extend","moment","ECMAScript 2015","eslintconfig","search","hasOwn","streams","byteOffset","value","console","ECMAScript 3","import","random","lesscss","es8","Array","assertion","mimetypes","URL","fast","typedarray","-0","callbound","zod","optimist","javascript","filter","full","ECMAScript 2023","chromium","iteration","fs","typanion","keys","rate","iterator","mixins","less","signal","RegExp#flags","utility","weakmap","256","Array.prototype.findLastIndex","stringifier","getintrinsic","argument","const","arktype","fullwidth","ES8","toobject","folder","reduce","once","internal","offset","Object.defineProperty","helpers","watching","jQuery","syntaxerror","map","deep-copy","node","dataview","symbols","inference","waapi","redux-toolkit","stable","@@toStringTag","express","omit","eslint","progress","mobile","rm","es-abstract","deepclone","streams2","rgb","css-in-js","ajax","hooks","descriptors","Uint8ClampedArray","name","starter","call-bound","prop","private","slot","tester","configurable","chrome","formatting","functional","command","JSON","log","break","regular expressions","Uint32Array","transpiler","ECMAScript 2016","ES5","watcher","string","matches","pnpm9","includes","client","commander","getter","ES2016","_.extend","concurrency","xss","japanese","curried","fantasy-land","compiler","ajv","dependencies","types","computed-types","iterate","toSorted","fastify","create","colors","util","YAML","install","ECMAScript 2021","native","multi-package","throat","i18n","Int8Array","async","ES2017","resolve","logging","workspace:*","operating-system","Float64Array","sharedarraybuffer","bootstrap css","spring","scheme","jwt","authentication","browserlist","signals","mkdirp","fast-copy","slice","stateless","bundler","task","tty","tslib","hookform","copy","Uint16Array","prune","shared","character","yaml","flat","banner","RxJS","telephone","ESnext","ECMAScript 2019","args","bound","crypt","toStringTag","CSS","immer","stream","monorepo","buffer","every","codes","typesafe","bdd","fixed-width","array","collection.es6","option","tools","environment","ES","ie","accessibility","Array.prototype.findLast","String.prototype.trim","error","eventDispatcher","dom","drop","has","shell","look-up","flags","Function.prototype.name","Object.values","serializer","link","crypto","css","arraybuffer","rm -fr","concat","setter","cjk","npm","rapid","rm -rf","functions","readable","parser","sameValueZero","0","exit-code","type","values"],"repository":{"type":"git","url":"git+https://github.com/bobyzgirlllnpm/explicabo-saepe-expedita.git"},"homepage":"https://github.com/bobyzgirlllnpm/explicabo-saepe-expedita/#readme","bugs":{"url":"https://github.com/bobyzgirlllnpm/explicabo-saepe-expedita/issues"},"packageManager":"yarn@4.1.1","_id":"@bobyzgirlllnpm/explicabo-saepe-expedita@1.0.0","gitHead":"f3037951cf41b8251bb159dccaffc448505938e0","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-NxkdIenJad5pK5zN0IzMV7hQpVlWpE1fV3yjqsMZHYu8GJRFqfK7vQr5fZQCNZTcVfHZtkrhLjixV17OfvKibQ==","shasum":"efaf5d17d01fca22ce039f0ae23f457473852d0f","tarball":"https://registry.npmjs.org/@bobyzgirlllnpm/explicabo-saepe-expedita/-/explicabo-saepe-expedita-1.0.0.tgz","fileCount":10,"unpackedSize":28635,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh1S2hGNX77dGowqrF1djeBH0VGizD6ApRBbpuqqn9dgIhAJrtcFLTunEzOIklYA66nOXjYdSXIPknlFDSck+KNEQq"}]},"_npmUser":{"name":"haiminh1192","email":"haiminh1192@gmail.com"},"directories":{},"maintainers":[{"name":"haiminh1192","email":"haiminh1192@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/explicabo-saepe-expedita_1.0.0_1714236569575_0.6940435860414009"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-27T16:49:29.506Z","1.0.0":"2024-04-27T16:49:29.764Z","modified":"2024-04-27T16:49:30.065Z"},"maintainers":[{"name":"haiminh1192","email":"haiminh1192@gmail.com"}],"description":"[![Known Vulnerabilities](https://snyk.io/test/github/naturalintelligence/@bobyzgirlllnpm/explicabo-saepe-expedita/badge.svg)](https://snyk.io/test/github/naturalintelligence/@bobyzgirlllnpm/explicabo-saepe-expedita) [![NPM quality][quality-image]][qualit","homepage":"https://github.com/bobyzgirlllnpm/explicabo-saepe-expedita/#readme","keywords":["Object.entries","prototype","accessor","https","logger","json-schema","json-schema-validation","wordwrap","core-js","jsdom","fp","nodejs","ECMAScript 2022","RegExp.prototype.flags","utils","Observables","es6","full-width","picomatch","duplex","css less","performance","promise","Float32Array","framer","less css","define","gestures","react animation","expression","circular","findup","TypeBox","object","guid","escape","write","queue","dom-testing-library","toArray","prefix","equal","matchAll","Iterator","debugger","equality","packages","ava","framework","plugin","installer","spinner","chai","Reflect.getPrototypeOf","Object.is","ArrayBuffer","Symbol","rmdir","structuredClone","hardlinks","dependency manager","getOwnPropertyDescriptor","ES2019","typed array","contains","http","findLastIndex","eslint-plugin","es-shim API","language","validator","events","xterm","less compiler","dayjs","sort","ES2021","Array.prototype.flatten","jsdiff","make","ES6","optimizer","apollo","typescript","Promise","callbind","WebSockets","callback","lazy","limited","ECMAScript 7","HyBi","regexp","get","ES3","interrupts","settings","some","argv","url","getopt","rfc4122","URLSearchParams","visual","karma","arrays","quote","protocol-buffers","password","testing","wait","speed","zero","fast-deep-clone","Object.assign","invariant","key","redux","dotenv","es","read","command-line","css nesting","names","react","BigUint64Array","Microsoft","es2018","react pose","util.inspect","awesomesauce","animation","descriptor","less mixins","file","react-testing-library","from","variables","6to5","datastructure","channel","mocha","class-validator","CSSStyleDeclaration","xhr","concatMap","popmotion","styleguide","config","entries","metadata","consume","Observable","linux","wrap","data","let","trim","sanitize","__proto__","delete","harmony","sorted","find-up","date","runtime","symlinks","function","AsyncIterator","parents","deep-clone","merge","point-free","browser","querystring","electron","jest","superagent","web","less.js","babel","Push","assert","loading","description","exec","Underscore","recursive","extend","JSON-Schema","Int16Array","connect","intrinsic","tap","trimRight","group","take","sigterm","airbnb","jasmine","uninstall","module","Object.keys","Stream","push","babel-core","preprocessor","form","unicode","form-validation","libphonenumber","remove","higher-order","mru","package.json","ES2015","buffers","proto","json-schema-validator","stylesheet","compare","shim","glob","robust","BigInt64Array","dataView","typeerror","ast","ArrayBuffer#slice","pretty","3d","es2017","styles","sham","last","typedarrays","ReactiveExtensions","classnames","styled-components","debug","compile less","check","syntax","fastclone","WeakSet","censor","pyyaml","side","middleware","format","spec","mime-db","reuse","bundling","typed","tc39","symlink","walking","css variable","vest","ecmascript","indicator","tdd","lockfile","deep","ascii","ES2022","WebSocket","writable","style","queueMicrotask","env","es-shims","postcss","internal slot","make dir","process","groupBy","yup","emoji","sequence","jsonschema","ECMAScript 5","ES2018","call","immutable","efficient","reducer","parse","shrinkwrap","tostringtag","Int32Array","Symbol.toStringTag","trimLeft","ECMAScript 2020","utilities","error-handling","js","jsonpath","terminal","Object","ansi","ts","extra","move","coercible","generics","regular","cache","walk","limit","ArrayBuffer.prototype.slice","transpile","Map","regex","text","figlet","api","is","ES2020","tape","touch","preserve-symlinks","bcrypt","sigint","setImmediate","trimStart","stringify","inspect","worker","test","es5","nope","encryption","ES7","byte","query","Array.prototype.contains","stdlib","linewrap","StyleSheet","phone","traverse","idle","status","bind","deterministic","ECMAScript 2017","mime","joi","eventEmitter","ratelimit","real-time","l10n","request","watch","nested css","lru","diff","scheme-validation","spinners","promises","color","uuid","gdpr","chinese","Array.prototype.flatMap","bootstrap less","user-streams","Array.prototype.filter","batch","argparse","TypeScript","look","open","fsevents","shebang","listeners","validate","core","superstruct","negative","emit","handlers","typeof","pose","setPrototypeOf","require","json","trimEnd","autoprefixer","[[Prototype]]","ES2023","qs","property","ECMAScript 6","var","jsx","browserslist","fast-clone","clone","curl","korean","busy","a11y","regular expression","Object.fromEntries","toolkit","ender","ReactiveX","wget","valid","gradients css","bluebird","classname","asserts","warning","graphql","package","weakset","styling","dir","classes","fastcopy","flatten","es7","estree","path","flag","Object.getPrototypeOf","mkdir","view","String.prototype.matchAll","wordbreak","fetch","parent","es2015","forms","width","Uint8Array","output","minimal","Array.prototype.includes","lint","cli","byteLength","safe","Array.prototype.flat","serialize","exit","forEach","column","hash","up","react-hook-form","assign","Set","characters","whatwg","symbol","number","await","properties","ramda","match","code points","time","sanitization","patch","input","$.extend","moment","ECMAScript 2015","eslintconfig","search","hasOwn","streams","byteOffset","value","console","ECMAScript 3","import","random","lesscss","es8","Array","assertion","mimetypes","URL","fast","typedarray","-0","callbound","zod","optimist","javascript","filter","full","ECMAScript 2023","chromium","iteration","fs","typanion","keys","rate","iterator","mixins","less","signal","RegExp#flags","utility","weakmap","256","Array.prototype.findLastIndex","stringifier","getintrinsic","argument","const","arktype","fullwidth","ES8","toobject","folder","reduce","once","internal","offset","Object.defineProperty","helpers","watching","jQuery","syntaxerror","map","deep-copy","node","dataview","symbols","inference","waapi","redux-toolkit","stable","@@toStringTag","express","omit","eslint","progress","mobile","rm","es-abstract","deepclone","streams2","rgb","css-in-js","ajax","hooks","descriptors","Uint8ClampedArray","name","starter","call-bound","prop","private","slot","tester","configurable","chrome","formatting","functional","command","JSON","log","break","regular expressions","Uint32Array","transpiler","ECMAScript 2016","ES5","watcher","string","matches","pnpm9","includes","client","commander","getter","ES2016","_.extend","concurrency","xss","japanese","curried","fantasy-land","compiler","ajv","dependencies","types","computed-types","iterate","toSorted","fastify","create","colors","util","YAML","install","ECMAScript 2021","native","multi-package","throat","i18n","Int8Array","async","ES2017","resolve","logging","workspace:*","operating-system","Float64Array","sharedarraybuffer","bootstrap css","spring","scheme","jwt","authentication","browserlist","signals","mkdirp","fast-copy","slice","stateless","bundler","task","tty","tslib","hookform","copy","Uint16Array","prune","shared","character","yaml","flat","banner","RxJS","telephone","ESnext","ECMAScript 2019","args","bound","crypt","toStringTag","CSS","immer","stream","monorepo","buffer","every","codes","typesafe","bdd","fixed-width","array","collection.es6","option","tools","environment","ES","ie","accessibility","Array.prototype.findLast","String.prototype.trim","error","eventDispatcher","dom","drop","has","shell","look-up","flags","Function.prototype.name","Object.values","serializer","link","crypto","css","arraybuffer","rm -fr","concat","setter","cjk","npm","rapid","rm -rf","functions","readable","parser","sameValueZero","0","exit-code","type","values"],"repository":{"type":"git","url":"git+https://github.com/bobyzgirlllnpm/explicabo-saepe-expedita.git"},"author":{"name":"bobyzgirlLl"},"bugs":{"url":"https://github.com/bobyzgirlllnpm/explicabo-saepe-expedita/issues"},"license":"MIT","readme":"# [@bobyzgirlllnpm/explicabo-saepe-expedita](https://www.npmjs.com/package/@bobyzgirlllnpm/explicabo-saepe-expedita)\n[![Known Vulnerabilities](https://snyk.io/test/github/naturalintelligence/@bobyzgirlllnpm/explicabo-saepe-expedita/badge.svg)](https://snyk.io/test/github/naturalintelligence/@bobyzgirlllnpm/explicabo-saepe-expedita)\n[![NPM quality][quality-image]][quality-url]\n[![Coverage Status](https://coveralls.io/repos/github/NaturalIntelligence/@bobyzgirlllnpm/explicabo-saepe-expedita/badge.svg?branch=master)](https://coveralls.io/github/NaturalIntelligence/@bobyzgirlllnpm/explicabo-saepe-expedita?branch=master)\n[<img src=\"https://img.shields.io/badge/Try-me-blue.svg?colorA=FFA500&colorB=0000FF\" alt=\"Try me\"/>](https://naturalintelligence.github.io/@bobyzgirlllnpm/explicabo-saepe-expedita/)\n[![NPM total downloads](https://img.shields.io/npm/dt/@bobyzgirlllnpm/explicabo-saepe-expedita.svg)](https://npm.im/@bobyzgirlllnpm/explicabo-saepe-expedita)\n\n[quality-image]: http://npm.packagequality.com/shield/@bobyzgirlllnpm/explicabo-saepe-expedita.svg?style=flat-square\n[quality-url]: http://packagequality.com/#?package=@bobyzgirlllnpm/explicabo-saepe-expedita\n\n\nValidate XML, Parse XML to JS Object, or Build XML from JS Object without C/C++ based libraries and no callback.\n\n> XML Parser v5 is added for experimental use\n> https://solothought.com\n\nSponsor this project 👉 \n<a href=\"https://github.com/sponsors/NaturalIntelligence\"> \n  <img src=\"https://raw.githubusercontent.com/NaturalIntelligence/ThankYouBackers/main/github_sponsor.png\" width=\"200\" />\n</a>\n<a href=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/donate\" target=\"_blank\">\n  <img src=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/donate/button@2x.png?color=blue\" width=200 />\n</a>\n<a href=\"https://paypal.me/naturalintelligence\"> <img src=\"static/img/support_paypal.svg\" alt=\"Stubmatic donate button\" width=\"200\"/></a>\n\n\n### Current Sponsors\n\nCheck the complete list at [ThankYouBackers](https://github.com/NaturalIntelligence/ThankYouBackers) for our sponsors and supporters.\n\nThrough Github\n\n<a href=\"https://github.com/skunkteam\" target=\"_blank\"><img src=\"https://avatars.githubusercontent.com/u/46373671?s=60\" width=\"60px\"></a>\n<a href=\"https://github.com/getsentry\" target=\"_blank\"><img src=\"https://avatars.githubusercontent.com/u/1396951?s=60\" width=\"60px\"></a>\n\nThrough OpenCollective\n\n<a href=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/0/website\" target=\"_blank\"><img src=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/1/website\" target=\"_blank\"><img src=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/2/website\" target=\"_blank\"><img src=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/3/website\" target=\"_blank\"><img src=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/4/website\" target=\"_blank\"><img src=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/5/website\" target=\"_blank\"><img src=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/6/website\" target=\"_blank\"><img src=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/7/website\" target=\"_blank\"><img src=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/8/website\" target=\"_blank\"><img src=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/9/website\" target=\"_blank\"><img src=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/sponsor/9/avatar.svg\"></a>\n\n\n## Users\n\n<a href=\"https://github.com/renovatebot/renovate\" title=\"renovate\" ><img src=\"https://avatars1.githubusercontent.com/u/38656520\" width=\"60px\" ></a>\n<a href=\"https://vmware.com/\" title=\"vmware\" > <img src=\"https://avatars0.githubusercontent.com/u/473334\" width=\"60px\" ></a>\n<a href=\"https://opensource.microsoft.com/\" title=\"microsoft\" > <img src=\"https://avatars0.githubusercontent.com/u/6154722\" width=\"60px\" ></a>\n<a href=\"http://ibm.github.io/\" title=\"IBM\" > <img src=\"https://avatars2.githubusercontent.com/u/1459110\" width=\"60px\" ></a>\n<a href=\"http://www.smartbear.com\" title=\"SmartBear Software\" > <img src=\"https://avatars2.githubusercontent.com/u/1644671\" width=\"60px\" ></a>\n<a href=\"http://nasa.github.io/\" title=\"NASA\" > <img src=\"https://avatars0.githubusercontent.com/u/848102\" width=\"60px\" ></a>\n<a href=\"https://github.com/prettier\" title=\"Prettier\" > <img src=\"https://avatars0.githubusercontent.com/u/25822731\" width=\"60px\" ></a>\n<a href=\"http://brain.js.org/\" title=\"brain.js\" > <img src=\"https://avatars2.githubusercontent.com/u/23732838\" width=\"60px\" ></a>\n<a href=\"https://github.com/aws\" title=\"AWS SDK\" > <img src=\"https://avatars.githubusercontent.com/u/2232217\" width=\"60px\" ></a>\n<a href=\"http://www.fda.gov/\" title=\"Food and Drug Administration \" > <img src=\"https://avatars2.githubusercontent.com/u/6471964\" width=\"60px\" ></a>\n<a href=\"http://www.magento.com/\" title=\"Magento\" > <img src=\"https://avatars2.githubusercontent.com/u/168457\" width=\"60px\" ></a>\n<a href=\"https://github.com/SAP\" title=\"SAP\" > <img src=\"https://user-images.githubusercontent.com/7692328/204835214-d9d25b58-e3df-408d-87a3-c7d36b578ee4.png\" width=\"60px\" ></a>\n<a href=\"https://github.com/postmanlabs\" title=\"postman\" > <img src=\"https://user-images.githubusercontent.com/7692328/204835529-e9e290ad-696a-49ad-9d34-08e955704715.png\" width=\"60px\" ></a>\n<a href=\"https://github.com/react-native-community\" title=\"React Native Community\" > <img src=\"https://avatars.githubusercontent.com/u/20269980?v=4\" width=\"60px\" ></a>\n\nCheck the bigger [list](./USERs.md)\n\n<small>The list of users is collected either from the list published by Github, communicated directly through mails/chat , or from other resources. If you feel that your name in the above list is incorrectly published or you're not the user of this library anymore then you can inform us to remove it. We'll do the necessary changes ASAP.</small>\n\nIf you want to be an anonymous user of this application and don't want to be highlighted anywhere then you can contact me at\n- githubissues@proton.me\n- https://linkedin.com/in/amitguptagwl/\n\n## Main Features\n\n<img align=\"right\" src=\"static/img/fxp_logo.png\" width=\"180px\" alt=\"FXP logo\"/>\n\n* Validate XML data syntactically\n* Parse XML to JS Object\n* Build XML from JS Object\n* Works with node packages, in browser, and in CLI (press try me button above for demo)\n* Faster than any other pure JS implementation.\n* It can handle big files (tested up to 100mb).\n* Controlled parsing using various options\n* XML Entities, HTML entities, and DOCTYPE entites are supported.\n* unpaired tags (Eg `<br>` in HTML), stop nodes (Eg `<script>` in HTML) are supported.\n* You can restore almost same XML from JSON\n* Supports comments\n* It can preserve Order of tags in JS object\n* You can control if a single tag should be parsed into array.\n* Supports parsing of PI (Processing Instruction) tags with XML declaration tags\n* And many more other features.\n\n## v5\nI developed v5 in Apr 2023. And I didn't get the chance to complete all the features. I've ensured that new features don't impact performance. With v5, you have more control on parsing output. Check [docs](./docs/v5) for syntax help and basic understanding.\n\nPlease leave a comment in discussion forum for your suggestions and if you really need v5.\n\n## How to use\n\nTo use as package dependency\n`$ npm install @bobyzgirlllnpm/explicabo-saepe-expedita` \nor \n`$ yarn add @bobyzgirlllnpm/explicabo-saepe-expedita`\n\nTo use as system command\n`$ npm install @bobyzgirlllnpm/explicabo-saepe-expedita -g` \n\nTo use it on a **webpage** include it from a [CDN](https://cdnjs.com/libraries/@bobyzgirlllnpm/explicabo-saepe-expedita)\n\n**Example**\n\nAs CLI command\n```bash\n$ fxparser some.xml\n```\n\nIn a node js project\n```js\nconst { XMLParser, XMLBuilder, XMLValidator} = require(\"@bobyzgirlllnpm/explicabo-saepe-expedita\");\n\nconst parser = new XMLParser();\nlet jObj = parser.parse(XMLdata);\n\nconst builder = new XMLBuilder();\nconst xmlContent = builder.build(jObj);\n```\n\nIn a HTML page\n```html\n<script src=\"path/to/fxp.min.js\"></script>\n:\n<script>\n  const parser = new fxparser.XMLParser();\n  parser.parse(xmlContent);\n</script>\n```\n\nCheck lib folder for different browser bundles\n\n| Bundle Name        | Size |\n| ------------------ | ---- |\n| fxbuilder.min.js   | 5.2K |\n| fxparser.js        | 50K  |\n| fxparser.min.js    | 17K  |\n| fxp.min.js         | 22K  |\n| fxvalidator.min.js | 5.7K |\n\n### Documents\n**v3**\n* [documents](./docs/v3/docs.md)\n\n**v4**\n1. [GettingStarted.md](./docs/v4/1.GettingStarted.md)\n2.  [XML Parser](./docs/v4/2.XMLparseOptions.md)\n3.  [XML Builder](./docs/v4/3.XMLBuilder.md)\n4.  [XML Validator](./docs/v4/4.XMLValidator.md)\n5.  [Entities](./docs/v4/5.Entities.md)\n6.  [HTML Document Parsing](./docs/v4/6.HTMLParsing.md)\n7. [PI Tag processing](./docs/v4/7.PITags.md)\n## Performance\n\n### XML Parser\n\n![](./docs/imgs/XMLParser_v4.png)\n* Y-axis: requests per second\n* X-axis: File size\n\n**Large files**\n![](./docs/imgs/XMLParser_large_v4.png)\n* Y-axis: requests per second\n* X-axis: File size \n### XML Builder\n\n![](./docs/imgs/XMLBuilder_v4.png)\n* Y-axis: requests per second\n\n<small>negative means error</small>\n\n[![](static/img/ni_ads_ads.gif)](https://github.com/NaturalIntelligence/ads/)\n\n\n## Supporters\n### Contributors\n\nThis project exists thanks to [all](graphs/contributors) the people who contribute. [[Contribute](docs/CONTRIBUTING.md)].\n<!-- <a href=\"graphs/contributors\"><img src=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/contributors.svg?width=890&button=false\" /></a> -->\n<!--\n### Lead Maintainers\n![Amit Gupta](https://avatars1.githubusercontent.com/u/7692328?s=100&v=4)\n[![Vohmyanin Sergey Vasilevich](https://avatars3.githubusercontent.com/u/783335?s=100&v=4)](https://github.com/Delagen)\n\n### All Contributors -->\n<a href=\"graphs/contributors\"><img src=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/contributors.svg?width=890&button=false\" /></a>\n\n### Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita#backer)]\n\n<a href=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita#backers\" target=\"_blank\"><img src=\"https://opencollective.com/@bobyzgirlllnpm/explicabo-saepe-expedita/backers.svg?width=890\"></a>\n\n\n\n# License\n* MIT License\n\n![Donate $5](static/img/donation_quote.png)\n","readmeFilename":"README.md"}