{"_id":"@cjser/aggregate-error__v4_0_1","name":"@cjser/aggregate-error__v4_0_1","dist-tags":{"latest":"4.0.1-cjser.2"},"versions":{"4.0.1-cjser.2":{"name":"@cjser/aggregate-error__v4_0_1","version":"4.0.1-cjser.2","description":"Create an error from multiple errors","license":"MIT","repository":{"type":"git","url":"https://code.moenext.com/3rdeye/cjser.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"require":"./dist-cjser/index.cjs","default":"./index.js"},"engines":{"node":">=12"},"scripts":{"//test":"xo && ava && tsd","test":"ava && tsd"},"keywords":["aggregate","error","combine","multiple","many","collection","iterable","iterator"],"dependencies":{"@cjser/clean-stack__v4_2_0":"4.2.0-cjser.2","@cjser/indent-string":"5.0.0-cjser.2"},"devDependencies":{"ava":"^3.15.0","tsd":"^0.14.0","xo":"^0.38.2"},"main":"./dist-cjser/index.cjs","cjser":{"sourceVersion":"4.0.1","cjserVersion":2,"original":{"name":"aggregate-error","version":"4.0.1","exports":"./index.js","repository":"sindresorhus/aggregate-error","dependencies":{"clean-stack":"^4.0.0","indent-string":"^5.0.0"},"files":["index.js","index.d.ts"],"scripts":{"//test":"xo && ava && tsd","test":"ava && tsd"}}},"_id":"@cjser/aggregate-error__v4_0_1@4.0.1-cjser.2","gitHead":"0168e4aac54a1a9ca6f921419fa5ed9edb53ef4a","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-PNYvjlxWRi943NVpv2bTpbKDOfmnjk95OJbDbJZtvC5SdNazhxvFUxiD/Q9XOeqqZIPEYesGGSaHlBv47UByHw==","shasum":"bf1692620aff5fab942dfd02257c2099bcf24bf7","tarball":"https://registry.npmjs.org/@cjser/aggregate-error__v4_0_1/-/aggregate-error__v4_0_1-4.0.1-cjser.2.tgz","fileCount":6,"unpackedSize":10319,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEqVYrHodSwX9iXq+C5RTzLQRpC6HoVFExF3U3wGgvPWAiAM06MLXZ9AjZiCi+7PQZqS6pMJvMksTAlbwulUatzscA=="}]},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"directories":{},"maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aggregate-error__v4_0_1_4.0.1-cjser.2_1778130353545_0.21149332960286826"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-07T05:05:53.412Z","4.0.1-cjser.2":"2026-05-07T05:05:53.719Z","modified":"2026-05-07T05:05:54.011Z"},"maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"description":"Create an error from multiple errors","keywords":["aggregate","error","combine","multiple","many","collection","iterable","iterator"],"repository":{"type":"git","url":"https://code.moenext.com/3rdeye/cjser.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"license":"MIT","readme":"# aggregate-error\n\n> Create an error from multiple errors\n\n*Note: With [Node.js 15](https://medium.com/@nodejs/node-js-v15-0-0-is-here-deb00750f278), there's now a built-in [`AggregateError`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/AggregateError) type.*\n\n## Install\n\n```\n$ npm install aggregate-error\n```\n\n## Usage\n\n```js\nimport AggregateError from 'aggregate-error';\n\nconst error = new AggregateError([new Error('foo'), 'bar', {message: 'baz'}]);\n\nthrow error;\n/*\nAggregateError:\n    Error: foo\n        at Object.<anonymous> (/Users/sindresorhus/dev/aggregate-error/example.js:3:33)\n    Error: bar\n        at Object.<anonymous> (/Users/sindresorhus/dev/aggregate-error/example.js:3:13)\n    Error: baz\n        at Object.<anonymous> (/Users/sindresorhus/dev/aggregate-error/example.js:3:13)\n    at AggregateError (/Users/sindresorhus/dev/aggregate-error/index.js:19:3)\n    at Object.<anonymous> (/Users/sindresorhus/dev/aggregate-error/example.js:3:13)\n    at Module._compile (module.js:556:32)\n    at Object.Module._extensions..js (module.js:565:10)\n    at Module.load (module.js:473:32)\n    at tryModuleLoad (module.js:432:12)\n    at Function.Module._load (module.js:424:3)\n    at Module.runMain (module.js:590:10)\n    at run (bootstrap_node.js:394:7)\n    at startup (bootstrap_node.js:149:9)\n*/\n\nfor (const individualError of error.errors) {\n\tconsole.log(individualError);\n}\n//=> [Error: foo]\n//=> [Error: bar]\n//=> [Error: baz]\n```\n\n## API\n\n### AggregateError(errors)\n\nReturns an `Error`.\n\n#### errors\n\nType: `Array<Error|object|string>`\n\nIf a string, a new `Error` is created with the string as the error message.\\\nIf a non-Error object, a new `Error` is created with all properties from the object copied over.\n\n## cjser\n\nThis package is a CommonJS-compatible build generated by cjser for projects that still need `require()` support. The source version matches the original npm package version, with a cjser prerelease suffix for this generated build.\nOriginal repository: https://github.com/sindresorhus/aggregate-error\n","readmeFilename":"readme.md","_rev":"1-e8f68003a1db1f32b2c97354c6d606b0"}