@flex-development/errnode
Advanced tools
Comparing version 2.0.0 to 3.0.0
640
CHANGELOG.md
@@ -0,416 +1,452 @@ | ||
## [3.0.0](https://github.com/flex-development/errnode/compare/2.0.0...3.0.0) (2024-08-25) | ||
### ⚠ BREAKING CHANGES | ||
- project rewrite | ||
### :package: Build | ||
- [[`ffb9bc0`](https://github.com/flex-development/errnode/commit/ffb9bc0efc40ce1aca663abd48109cf311227510)] **deps-dev:** Bump @arethetypeswrong/cli from 0.7.0 to 0.7.1 ([#266](https://github.com/flex-development/errnode/issues/266)) | ||
- [[`64e6c8a`](https://github.com/flex-development/errnode/commit/64e6c8aa0091fd581e4f049fe68c0ee32c88b602)] **deps-dev:** Bump @commitlint/cli from 17.6.7 to 17.7.1 ([#281](https://github.com/flex-development/errnode/issues/281)) | ||
- [[`4c3233e`](https://github.com/flex-development/errnode/commit/4c3233e60fde5d9eb81faacf92f02d30cb71a2f4)] **deps-dev:** Bump @flex-development/decorator-regex from 1.0.0 to 2.0.0 ([#264](https://github.com/flex-development/errnode/issues/264)) | ||
- [[`e1a7aa0`](https://github.com/flex-development/errnode/commit/e1a7aa0999d4e7760ea1c4233bb0317b704a7f5c)] **deps-dev:** Bump @flex-development/mkbuild from 1.0.0-alpha.20 to 1.0.0-alpha.21 ([#282](https://github.com/flex-development/errnode/issues/282)) | ||
- [[`a22a939`](https://github.com/flex-development/errnode/commit/a22a9394811c649cb35f12474827c6cf0bd4870d)] **deps-dev:** Bump @flex-development/mlly from 1.0.0-alpha.15 to 1.0.0-alpha.16 ([#269](https://github.com/flex-development/errnode/issues/269)) | ||
- [[`69ccfd2`](https://github.com/flex-development/errnode/commit/69ccfd2c43266a295a848d23416a932eaca0f757)] **deps-dev:** Bump @flex-development/mlly from 1.0.0-alpha.16 to 1.0.0-alpha.17 ([#277](https://github.com/flex-development/errnode/issues/277)) | ||
- [[`2a5ea13`](https://github.com/flex-development/errnode/commit/2a5ea132f1f6269d47a7303c125fe93c640036dc)] **deps-dev:** Bump @flex-development/pathe from 1.0.3 to 2.0.0 ([#258](https://github.com/flex-development/errnode/issues/258)) | ||
- [[`7a065cf`](https://github.com/flex-development/errnode/commit/7a065cfb93f12d22686592518863c244d9e207c2)] **deps-dev:** Bump @flex-development/tsconfig-utils from 1.1.2 to 2.0.1 ([#280](https://github.com/flex-development/errnode/issues/280)) | ||
- [[`81074b5`](https://github.com/flex-development/errnode/commit/81074b5feba056b0c40c8ec4a99d6df237d89e51)] **deps-dev:** Bump esbuild from 0.18.17 to 0.18.19 ([#270](https://github.com/flex-development/errnode/issues/270)) | ||
- [[`3fd12df`](https://github.com/flex-development/errnode/commit/3fd12df8f1962a12eca2562749b6391f5a6eea9d)] **deps-dev:** Bump esbuild from 0.18.19 to 0.18.20 ([#275](https://github.com/flex-development/errnode/issues/275)) | ||
- [[`cf63f51`](https://github.com/flex-development/errnode/commit/cf63f517bb72f6e97656acbb0b89644ca61fe244)] **deps-dev:** Bump esbuild from 0.18.20 to 0.19.0 ([#278](https://github.com/flex-development/errnode/issues/278)) | ||
- [[`dfaf339`](https://github.com/flex-development/errnode/commit/dfaf3398e930889abafe22ed34dd11cba0ecd5fd)] **deps-dev:** Bump eslint from 8.45.0 to 8.46.0 ([#259](https://github.com/flex-development/errnode/issues/259)) | ||
- [[`c62a69c`](https://github.com/flex-development/errnode/commit/c62a69c5468ac6efcf4f570170ca918059591f30)] **deps-dev:** Bump eslint-config-prettier from 8.10.0 to 9.0.0 ([#271](https://github.com/flex-development/errnode/issues/271)) | ||
- [[`811b8c5`](https://github.com/flex-development/errnode/commit/811b8c5f0b28198ff826bc05307b5560397ecd9f)] **deps-dev:** Bump eslint-config-prettier from 8.9.0 to 8.10.0 ([#268](https://github.com/flex-development/errnode/issues/268)) | ||
- [[`75290ba`](https://github.com/flex-development/errnode/commit/75290ba1b33c790939ac455cec02822f0a0490e2)] **deps-dev:** Bump eslint-import-resolver-typescript from 3.5.5 to 3.6.0 ([#283](https://github.com/flex-development/errnode/issues/283)) | ||
- [[`859f874`](https://github.com/flex-development/errnode/commit/859f874eae7303634b64a2c9875784abf5a378a8)] **deps-dev:** Bump eslint-plugin-markdown from 3.0.0 to 3.0.1 ([#257](https://github.com/flex-development/errnode/issues/257)) | ||
- [[`2bb60e3`](https://github.com/flex-development/errnode/commit/2bb60e3dce050b71f0334f11644aadde8d49243e)] **deps-dev:** Bump graphql from 16.7.1 to 16.8.0 ([#290](https://github.com/flex-development/errnode/issues/290)) | ||
- [[`52cdee1`](https://github.com/flex-development/errnode/commit/52cdee190e80e6dcfe137dfd71df4277d54bffd1)] **deps-dev:** Bump graphql from 16.8.0 to 16.8.1 ([#315](https://github.com/flex-development/errnode/issues/315)) | ||
- [[`df743ea`](https://github.com/flex-development/errnode/commit/df743ea61b34744cb35b524c314a4c8ab8b1c6df)] **deps-dev:** Bump the typescript-eslint group with 2 updates ([#261](https://github.com/flex-development/errnode/issues/261)) | ||
- [[`e12f30f`](https://github.com/flex-development/errnode/commit/e12f30faa9cc4b92ab2dcf72b5edbc38ba4b5016)] **deps-dev:** Bump the typescript-eslint group with 2 updates ([#273](https://github.com/flex-development/errnode/issues/273)) | ||
- [[`6664e0c`](https://github.com/flex-development/errnode/commit/6664e0c4855f810631407b2d9db48ef9d3c511b6)] **deps-dev:** Bump the typescript-eslint group with 2 updates ([#289](https://github.com/flex-development/errnode/issues/289)) | ||
- [[`3f324d1`](https://github.com/flex-development/errnode/commit/3f324d15863f9fe3a26be14e059b75cb8d82d475)] **deps-dev:** Bump the vitest group with 2 updates ([#263](https://github.com/flex-development/errnode/issues/263)) | ||
- [[`dff3ef9`](https://github.com/flex-development/errnode/commit/dff3ef9f42666f5c53ccc92a153d5ec2f63dc178)] **deps-dev:** Bump vite from 4.4.7 to 4.4.8 ([#265](https://github.com/flex-development/errnode/issues/265)) | ||
- [[`21222b8`](https://github.com/flex-development/errnode/commit/21222b87a335d44eb70c96f07ffa0dd17db2ff29)] **deps-dev:** Bump vite from 4.4.8 to 4.4.9 ([#279](https://github.com/flex-development/errnode/issues/279)) | ||
- [[`934c5f0`](https://github.com/flex-development/errnode/commit/934c5f017333b7534928b3aa28b4989ececfefad)] **deps:** Bump @flex-development/tutils from 6.0.0-alpha.12 to 6.0.0-alpha.13 ([#260](https://github.com/flex-development/errnode/issues/260)) | ||
- [[`6552f6e`](https://github.com/flex-development/errnode/commit/6552f6ebfffb7cae832801fa8417da4df45a8ae1)] **deps:** Bump @flex-development/tutils from 6.0.0-alpha.13 to 6.0.0-alpha.14 ([#262](https://github.com/flex-development/errnode/issues/262)) | ||
- [[`e1f3815`](https://github.com/flex-development/errnode/commit/e1f3815f985f3b8f17c29c6b9fd800ff5ba385a0)] **deps:** Bump @flex-development/tutils from 6.0.0-alpha.14 to 6.0.0-alpha.16 ([#274](https://github.com/flex-development/errnode/issues/274)) | ||
- [[`16505df`](https://github.com/flex-development/errnode/commit/16505df84f53d77479a0c555186f7bf178cee3f0)] **deps:** Bump @flex-development/tutils from 6.0.0-alpha.16 to 6.0.0-alpha.19 ([#284](https://github.com/flex-development/errnode/issues/284)) | ||
- [[`4012bb1`](https://github.com/flex-development/errnode/commit/4012bb159dbafd3787d90c43a8d635bfd03258ae)] **deps:** Bump @flex-development/tutils from 6.0.0-alpha.19 to 6.0.0-alpha.20 ([#287](https://github.com/flex-development/errnode/issues/287)) | ||
- [[`39e9d9a`](https://github.com/flex-development/errnode/commit/39e9d9a1afae3a38d05f7709bf90598f155d2183)] **deps:** Bump micromatch from 4.0.7 to 4.0.8 ([#337](https://github.com/flex-development/errnode/issues/337)) | ||
- [[`4367a0c`](https://github.com/flex-development/errnode/commit/4367a0c82452eaaec9b68f908e11b80c24a2e469)] **deps:** Bump semver from 5.7.1 to 5.7.2 ([#338](https://github.com/flex-development/errnode/issues/338)) | ||
- [[`be10dec`](https://github.com/flex-development/errnode/commit/be10dec35a958e5a2040dab0ca44771a5f66f31d)] **deps:** Bump tar from 6.1.13 to 6.2.1 ([#339](https://github.com/flex-development/errnode/issues/339)) | ||
### :robot: Continuous Integration | ||
- [[`a4e05fc`](https://github.com/flex-development/errnode/commit/a4e05fc510cc12354c49c6b653ba7e819cf91cad)] **deps:** Bump actions/cache from 3.3.1 to 3.3.2 ([#307](https://github.com/flex-development/errnode/issues/307)) | ||
- [[`ee2bbcb`](https://github.com/flex-development/errnode/commit/ee2bbcb49fe6a5597b72668f566f2e4b624ec078)] **deps:** Bump actions/checkout from 3.5.3 to 3.6.0 ([#297](https://github.com/flex-development/errnode/issues/297)) | ||
- [[`dd53dc8`](https://github.com/flex-development/errnode/commit/dd53dc8490ea60b78949bd6ab9672d52648a5636)] **deps:** Bump actions/checkout from 3.6.0 to 4.1.0 ([#316](https://github.com/flex-development/errnode/issues/316)) | ||
- [[`298a931`](https://github.com/flex-development/errnode/commit/298a93147202588d3cf88280565144f8e7a3c262)] **deps:** Bump actions/checkout from 4.1.0 to 4.1.1 ([#320](https://github.com/flex-development/errnode/issues/320)) | ||
- [[`059f842`](https://github.com/flex-development/errnode/commit/059f8423d1270648eb448ee68cbbfe51108ee50f)] **deps:** Bump actions/setup-node from 3.7.0 to 3.8.0 ([#288](https://github.com/flex-development/errnode/issues/288)) | ||
- [[`43ee2a8`](https://github.com/flex-development/errnode/commit/43ee2a83ae8cd6701cc872c9a00204a815228ddb)] **deps:** Bump actions/setup-node from 3.8.0 to 3.8.1 ([#293](https://github.com/flex-development/errnode/issues/293)) | ||
- [[`35b91d2`](https://github.com/flex-development/errnode/commit/35b91d26a6b6a60cad3bdefc1f3f2f1300d85c5e)] **deps:** Bump actions/setup-node from 4.0.2 to 4.0.3 ([#336](https://github.com/flex-development/errnode/issues/336)) | ||
- [[`6fc2306`](https://github.com/flex-development/errnode/commit/6fc230681563d841c15d64a934a51ecf301e2eab)] **deps:** Bump actions/upload-artifact from 3.1.2 to 3.1.3 ([#306](https://github.com/flex-development/errnode/issues/306)) | ||
- [[`04a7577`](https://github.com/flex-development/errnode/commit/04a7577e2290d10b173614f4da5fc35e49866ad0)] **deps:** Bump actions/upload-artifact from 4.3.1 to 4.3.6 ([#335](https://github.com/flex-development/errnode/issues/335)) | ||
- [[`95a26cb`](https://github.com/flex-development/errnode/commit/95a26cb145434d257c7ada4bb76574da33f50df8)] **deps:** Bump crazy-max/ghaction-import-gpg from 5.3.0 to 5.4.0 ([#304](https://github.com/flex-development/errnode/issues/304)) | ||
- [[`1b42db7`](https://github.com/flex-development/errnode/commit/1b42db71c293630898395a54b8173eafeaad7703)] **deps:** Bump crazy-max/ghaction-import-gpg from 5.4.0 to 6.0.0 ([#309](https://github.com/flex-development/errnode/issues/309)) | ||
### :sparkles: Features | ||
- [[`f33bef4`](https://github.com/flex-development/errnode/commit/f33bef4bb0dd59f890ba89dbe203dc2fb8cbb830)] **errors:** `ERR_ENCODING_NOT_SUPPORTED` | ||
- [[`cb549e9`](https://github.com/flex-development/errnode/commit/cb549e9ebbd56a043496ab72e9d1736760e1a461)] **errors:** `ERR_IMPORT_ATTRIBUTE_MISSING` | ||
- [[`c6305f8`](https://github.com/flex-development/errnode/commit/c6305f85b5542f407129915602f10eb45dc5837a)] **errors:** `ERR_IMPORT_ATTRIBUTE_TYPE_INCOMPATIBLE` | ||
- [[`db87bd6`](https://github.com/flex-development/errnode/commit/db87bd6b45799a966a42264d28731387838c05a2)] **errors:** `ERR_IMPORT_ATTRIBUTE_UNSUPPORTED` | ||
- [[`2302af2`](https://github.com/flex-development/errnode/commit/2302af21c0caea011aebde241baf69c959da59e0)] **errors:** `ERR_UNSUPPORTED_RESOLVE_REQUEST` | ||
### :mechanical_arm: Refactors | ||
- [[`df60bc8`](https://github.com/flex-development/errnode/commit/df60bc824afc2aaf179e88be3f518fc8543a650a)] project rewrite | ||
## [2.0.0](https://github.com/flex-development/errnode/compare/1.5.0...2.0.0) (2023-07-29) | ||
### ⚠ BREAKING CHANGES | ||
* **utils:** [`createNodeError`] use class expression pattern | ||
* **nvm:** require `>=16.20.0` | ||
- **utils:** [`createNodeError`] use class expression pattern | ||
- **nvm:** require `>=16.20.0` | ||
### :package: Build | ||
* **deps-dev:** Bump @commitlint/cli from 17.4.2 to 17.4.4 ([#94](https://github.com/flex-development/errnode/issues/94)) ([cd56ae1](https://github.com/flex-development/errnode/commit/cd56ae1c1c615fa4d389850c62b7349c05b102df)) | ||
* **deps-dev:** Bump @commitlint/cli from 17.5.1 to 17.6.1 ([#156](https://github.com/flex-development/errnode/issues/156)) ([6680773](https://github.com/flex-development/errnode/commit/6680773aa02132ad98ff51f3246013b0638ccddc)) | ||
* **deps-dev:** Bump @commitlint/cli from 17.6.1 to 17.6.3 ([#183](https://github.com/flex-development/errnode/issues/183)) ([288eff2](https://github.com/flex-development/errnode/commit/288eff29f2c3407e0e87a4996a437bac6d544a88)) | ||
* **deps-dev:** Bump @commitlint/cli from 17.6.3 to 17.6.7 ([#252](https://github.com/flex-development/errnode/issues/252)) ([61225db](https://github.com/flex-development/errnode/commit/61225dbd8c5ef5a64fd740466ab81a510ccebb39)) | ||
* **deps-dev:** Bump @commitlint/config-conventional from 17.4.2 to 17.4.4 ([#91](https://github.com/flex-development/errnode/issues/91)) ([4bb1a7c](https://github.com/flex-development/errnode/commit/4bb1a7c2d9191a5165252ecdb223a5606dd96a0f)) | ||
* **deps-dev:** Bump @faker-js/faker from 8.0.0 to 8.0.1 ([#214](https://github.com/flex-development/errnode/issues/214)) ([6019cfa](https://github.com/flex-development/errnode/commit/6019cfa5386fd08ff4a9df6e163e4c76e8dcf2f5)) | ||
* **deps-dev:** Bump @faker-js/faker from 8.0.0-alpha.2 to 8.0.0-beta.0 ([#176](https://github.com/flex-development/errnode/issues/176)) ([97a1b84](https://github.com/flex-development/errnode/commit/97a1b84a458d927f418ceafb0fb2ec5a3b92381f)) | ||
* **deps-dev:** Bump @faker-js/faker from 8.0.0-beta.0 to 8.0.0-beta.1 ([#192](https://github.com/flex-development/errnode/issues/192)) ([0a2c31c](https://github.com/flex-development/errnode/commit/0a2c31cf94beb709fe57c80476d3f017a3774297)) | ||
* **deps-dev:** Bump @faker-js/faker from 8.0.0-beta.1 to 8.0.0 ([#201](https://github.com/flex-development/errnode/issues/201)) ([d1a551c](https://github.com/flex-development/errnode/commit/d1a551c85de33c19b2d32c80a786046bfdc9c8bf)) | ||
* **deps-dev:** Bump @flex-development/esm-types from 1.0.0 to 2.0.0 ([#253](https://github.com/flex-development/errnode/issues/253)) ([851f107](https://github.com/flex-development/errnode/commit/851f1072f3d1b69782ee72580f2d8d151881d3f7)) | ||
* **deps-dev:** bump @flex-development/mkbuild from 1.0.0-alpha.11 to 1.0.0-alpha.13 ([5bb3f28](https://github.com/flex-development/errnode/commit/5bb3f28d1ef6e1db252ed9144e7a12bdd52cb4c0)) | ||
* **deps-dev:** bump @flex-development/mkbuild from 1.0.0-alpha.9 to 1.0.0-alpha.11 ([49e4a34](https://github.com/flex-development/errnode/commit/49e4a34ca024bc3565b01a9082ca191bdeb436e0)) | ||
* **deps-dev:** bump @flex-development/mlly from 1.0.0-alpha.9 to 1.0.0-alpha.11 ([7280845](https://github.com/flex-development/errnode/commit/72808450f47d6dd2444c93fb22778dd7695d3767)) | ||
* **deps-dev:** Bump @flex-development/pkg-types from 2.0.0 to 3.0.0 ([#255](https://github.com/flex-development/errnode/issues/255)) ([f0ca875](https://github.com/flex-development/errnode/commit/f0ca8754c46e64b639ede0b487c2a8f73ad0c6c0)) | ||
* **deps-dev:** Bump @graphql-eslint/eslint-plugin from 3.15.0 to 3.16.0 ([#80](https://github.com/flex-development/errnode/issues/80)) ([f711ee5](https://github.com/flex-development/errnode/commit/f711ee5c23cc4991e1cfd17927c7d338fabd7aab)) | ||
* **deps-dev:** Bump @graphql-eslint/eslint-plugin from 3.18.0 to 3.19.1 ([#218](https://github.com/flex-development/errnode/issues/218)) ([ceb1ec7](https://github.com/flex-development/errnode/commit/ceb1ec738a19194ca9c94ec73d61d26ff784ac28)) | ||
* **deps-dev:** Bump @types/eslint from 8.21.0 to 8.21.1 ([#89](https://github.com/flex-development/errnode/issues/89)) ([3634d79](https://github.com/flex-development/errnode/commit/3634d79fde30172e8c99a29f748af086a38d84d8)) | ||
* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.49.0 to 5.50.0 ([#48](https://github.com/flex-development/errnode/issues/48)) ([a48e72d](https://github.com/flex-development/errnode/commit/a48e72d8620bfdce604ef3abbaff9e6d5c3d10b3)) | ||
* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.50.0 to 5.51.0 ([#64](https://github.com/flex-development/errnode/issues/64)) ([c2a168b](https://github.com/flex-development/errnode/commit/c2a168b37cfcb7221adcce69ae6b41009c88c71a)) | ||
* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.51.0 to 5.52.0 ([#93](https://github.com/flex-development/errnode/issues/93)) ([01ebe5c](https://github.com/flex-development/errnode/commit/01ebe5c806f4a8fc05bbd05413e75721fa474c48)) | ||
* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.52.0 to 5.53.0 ([#96](https://github.com/flex-development/errnode/issues/96)) ([30d897b](https://github.com/flex-development/errnode/commit/30d897bc16b60ca7fb917ce103022d3ff9774f52)) | ||
* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.53.0 to 5.54.1 ([#113](https://github.com/flex-development/errnode/issues/113)) ([fd2ae8b](https://github.com/flex-development/errnode/commit/fd2ae8b182ec48f46f14214c9a510445e22971d9)) | ||
* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.58.0 to 5.59.0 ([#158](https://github.com/flex-development/errnode/issues/158)) ([e9951e9](https://github.com/flex-development/errnode/commit/e9951e92dff6d077ec4dccc0532de2abe76909c1)) | ||
* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.59.0 to 5.59.1 ([#171](https://github.com/flex-development/errnode/issues/171)) ([db175d5](https://github.com/flex-development/errnode/commit/db175d55ae1356e20f4f61d78564372e3d66478f)) | ||
* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.59.1 to 5.59.2 ([#177](https://github.com/flex-development/errnode/issues/177)) ([e9816f8](https://github.com/flex-development/errnode/commit/e9816f844e3f287fd3ee7dff23ebb0fbb5509bf4)) | ||
* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.59.2 to 5.59.5 ([#195](https://github.com/flex-development/errnode/issues/195)) ([b57a1ce](https://github.com/flex-development/errnode/commit/b57a1ceda077f69fe23e95564d777308ac50a9d5)) | ||
* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.59.5 to 5.59.7 ([#210](https://github.com/flex-development/errnode/issues/210)) ([fbf308d](https://github.com/flex-development/errnode/commit/fbf308df09abeb4367f9f74041dd2e1d49975f4a)) | ||
* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.59.7 to 5.59.8 ([#224](https://github.com/flex-development/errnode/issues/224)) ([2d92d54](https://github.com/flex-development/errnode/commit/2d92d54ec337ddf4c094a8bd7905bfd0ea2ecaf4)) | ||
* **deps-dev:** Bump @typescript-eslint/parser from 5.49.0 to 5.50.0 ([#46](https://github.com/flex-development/errnode/issues/46)) ([33d027f](https://github.com/flex-development/errnode/commit/33d027fbab8025ba56ad6b7ecdc68d4074c59370)) | ||
* **deps-dev:** Bump @typescript-eslint/parser from 5.50.0 to 5.51.0 ([#65](https://github.com/flex-development/errnode/issues/65)) ([84299de](https://github.com/flex-development/errnode/commit/84299de65f759ec3a0cc49f61872cba3bac8f518)) | ||
* **deps-dev:** Bump @typescript-eslint/parser from 5.51.0 to 5.54.1 ([#111](https://github.com/flex-development/errnode/issues/111)) ([66921bf](https://github.com/flex-development/errnode/commit/66921bf1330914602022e08b710c0417600bac44)) | ||
* **deps-dev:** Bump @typescript-eslint/parser from 5.58.0 to 5.59.0 ([#161](https://github.com/flex-development/errnode/issues/161)) ([25e3d30](https://github.com/flex-development/errnode/commit/25e3d30810aba053a96fa958e926f386048b3d66)) | ||
* **deps-dev:** Bump @typescript-eslint/parser from 5.59.0 to 5.59.1 ([#172](https://github.com/flex-development/errnode/issues/172)) ([47b359a](https://github.com/flex-development/errnode/commit/47b359a2b0cd4ba97fe04be2b4595b79572371dc)) | ||
* **deps-dev:** Bump @typescript-eslint/parser from 5.59.1 to 5.59.2 ([#178](https://github.com/flex-development/errnode/issues/178)) ([83c176b](https://github.com/flex-development/errnode/commit/83c176b84178a4972e70959f1a841969255137c8)) | ||
* **deps-dev:** Bump @typescript-eslint/parser from 5.59.2 to 5.59.5 ([#190](https://github.com/flex-development/errnode/issues/190)) ([8fbe933](https://github.com/flex-development/errnode/commit/8fbe933e5cebd0bad9d580f5210373d40db136e0)) | ||
* **deps-dev:** Bump @typescript-eslint/parser from 5.59.5 to 5.59.7 ([#211](https://github.com/flex-development/errnode/issues/211)) ([317c42c](https://github.com/flex-development/errnode/commit/317c42cbcf6a5cfcf7f5b9f2e53c495ea741cbad)) | ||
* **deps-dev:** Bump @typescript-eslint/parser from 5.59.7 to 5.59.8 ([#222](https://github.com/flex-development/errnode/issues/222)) ([e28f4fb](https://github.com/flex-development/errnode/commit/e28f4fbb67d42f6b7b3b64ffeac016b244516e91)) | ||
* **deps-dev:** bump @vitest/coverage-c8 from 0.28.3 to 0.28.4 ([560fff2](https://github.com/flex-development/errnode/commit/560fff2a3f13b18752069e414d81f64d79553286)) | ||
* **deps-dev:** Bump @vitest/coverage-c8 from 0.30.0 to 0.30.1 ([#145](https://github.com/flex-development/errnode/issues/145)) ([7ebcdd1](https://github.com/flex-development/errnode/commit/7ebcdd14b919a2e7923c48cdbbc9937f7450b4fb)) | ||
* **deps-dev:** Bump @vitest/coverage-c8 from 0.30.1 to 0.31.0 ([#181](https://github.com/flex-development/errnode/issues/181)) ([954ee70](https://github.com/flex-development/errnode/commit/954ee705d39421c2b74ff88cbce08b75f4949b5d)) | ||
* **deps-dev:** Bump @vitest/coverage-c8 from 0.31.0 to 0.31.1 ([#213](https://github.com/flex-development/errnode/issues/213)) ([369164c](https://github.com/flex-development/errnode/commit/369164c5febf916056012ed5280b8830fd3f5697)) | ||
* **deps-dev:** Bump @vitest/coverage-c8 from 0.31.1 to 0.31.4 ([#226](https://github.com/flex-development/errnode/issues/226)) ([59197f2](https://github.com/flex-development/errnode/commit/59197f26d46b8ac24dc4b3dd96723ea6b0e41674)) | ||
* **deps-dev:** Bump @vitest/ui from 0.28.3 to 0.28.4 ([#60](https://github.com/flex-development/errnode/issues/60)) ([6a9c605](https://github.com/flex-development/errnode/commit/6a9c6054607e4e13e874abe096ae0a82c7defd59)) | ||
* **deps-dev:** Bump @vitest/ui from 0.30.0 to 0.30.1 ([#148](https://github.com/flex-development/errnode/issues/148)) ([612e417](https://github.com/flex-development/errnode/commit/612e41773f43a3d33b6da2a5bf1d8a51e7e320fd)) | ||
* **deps-dev:** Bump @vitest/ui from 0.30.1 to 0.31.0 ([#180](https://github.com/flex-development/errnode/issues/180)) ([0f3c8b6](https://github.com/flex-development/errnode/commit/0f3c8b6ed29170e5255d5709c660faa39b3a1602)) | ||
* **deps-dev:** Bump @vitest/ui from 0.31.0 to 0.31.1 ([#221](https://github.com/flex-development/errnode/issues/221)) ([e9dd138](https://github.com/flex-development/errnode/commit/e9dd138a2296e1314e9eeafa9ead2b065a160fe4)) | ||
* **deps-dev:** Bump cspell from 6.19.2 to 6.23.1 ([#72](https://github.com/flex-development/errnode/issues/72)) ([1daf938](https://github.com/flex-development/errnode/commit/1daf93885528e56c93a7423e23f871c3f6392df2)) | ||
* **deps-dev:** Bump cspell from 6.23.1 to 6.26.3 ([#87](https://github.com/flex-development/errnode/issues/87)) ([5e4d586](https://github.com/flex-development/errnode/commit/5e4d586c9d3cd62323fd591c8567d9ac964c5a8d)) | ||
* **deps-dev:** Bump esbuild from 0.17.16 to 0.17.17 ([#154](https://github.com/flex-development/errnode/issues/154)) ([d0fd67a](https://github.com/flex-development/errnode/commit/d0fd67ac42ebc1b14b8bb0f0a81d02ba1edc1017)) | ||
* **deps-dev:** Bump esbuild from 0.17.17 to 0.17.18 ([#169](https://github.com/flex-development/errnode/issues/169)) ([98f538b](https://github.com/flex-development/errnode/commit/98f538bc00b4792691dbe4e485b7ceb6ece263c3)) | ||
* **deps-dev:** Bump esbuild from 0.17.18 to 0.17.19 ([#203](https://github.com/flex-development/errnode/issues/203)) ([edca467](https://github.com/flex-development/errnode/commit/edca4676a782c2c3432e6d2aed062b2832de4a60)) | ||
* **deps-dev:** Bump esbuild from 0.17.5 to 0.17.6 ([#63](https://github.com/flex-development/errnode/issues/63)) ([8c092ca](https://github.com/flex-development/errnode/commit/8c092ca57c6e78cfc141319f89b31d33f3e04739)) | ||
* **deps-dev:** Bump esbuild from 0.17.6 to 0.17.7 ([#75](https://github.com/flex-development/errnode/issues/75)) ([ea2087f](https://github.com/flex-development/errnode/commit/ea2087f34fbcc68fb4aa0048bc38d42da87f01fd)) | ||
* **deps-dev:** Bump esbuild from 0.17.7 to 0.17.8 ([#79](https://github.com/flex-development/errnode/issues/79)) ([75f6529](https://github.com/flex-development/errnode/commit/75f6529f7d7bd382eec202e38e429575d63244d0)) | ||
* **deps-dev:** Bump eslint and @types/eslint ([#52](https://github.com/flex-development/errnode/issues/52)) ([8ffbdfb](https://github.com/flex-development/errnode/commit/8ffbdfb4ae67800d250b4bf0e5815815ef866a99)) | ||
* **deps-dev:** Bump eslint from 8.33.0 to 8.34.0 ([#74](https://github.com/flex-development/errnode/issues/74)) ([312a05d](https://github.com/flex-development/errnode/commit/312a05dc3a4ab2722e999ee4fa3052d155abeb42)) | ||
* **deps-dev:** Bump eslint from 8.38.0 to 8.39.0 ([#168](https://github.com/flex-development/errnode/issues/168)) ([4418434](https://github.com/flex-development/errnode/commit/4418434088b804d2a400eed59dc55877a3ae1905)) | ||
* **deps-dev:** Bump eslint-plugin-import from 2.27.5 to 2.28.0 ([#254](https://github.com/flex-development/errnode/issues/254)) ([9b06025](https://github.com/flex-development/errnode/commit/9b06025af6c28965dcb72dbf15a914dc42021f43)) | ||
* **deps-dev:** Bump eslint-plugin-jsdoc from 39.7.0 to 39.8.0 ([#53](https://github.com/flex-development/errnode/issues/53)) ([8450fd8](https://github.com/flex-development/errnode/commit/8450fd82b7dc40adf9dec4f34f3eccdb34bcdf71)) | ||
* **deps-dev:** Bump eslint-plugin-jsonc from 2.7.0 to 2.8.0 ([#198](https://github.com/flex-development/errnode/issues/198)) ([0c367ed](https://github.com/flex-development/errnode/commit/0c367ed8a65febcb208b4a9c36eb563deabe13e2)) | ||
* **deps-dev:** Bump eslint-plugin-yml from 1.4.0 to 1.5.0 ([#78](https://github.com/flex-development/errnode/issues/78)) ([ea83f39](https://github.com/flex-development/errnode/commit/ea83f398ad9f6f91fef01350e759a5a04c944114)) | ||
* **deps-dev:** Bump eslint-plugin-yml from 1.5.0 to 1.6.0 ([#188](https://github.com/flex-development/errnode/issues/188)) ([9feca35](https://github.com/flex-development/errnode/commit/9feca350a94da819da99cb3fc6fb46c5b4dfdab8)) | ||
* **deps-dev:** Bump eslint-plugin-yml from 1.6.0 to 1.7.0 ([#199](https://github.com/flex-development/errnode/issues/199)) ([82ddb72](https://github.com/flex-development/errnode/commit/82ddb721a57493bd2b92dcd7705231f6b634b3f5)) | ||
* **deps-dev:** Bump graphql-config from 4.4.0 to 4.4.1 ([#59](https://github.com/flex-development/errnode/issues/59)) ([01106b0](https://github.com/flex-development/errnode/commit/01106b0a6359645706562b4156ce206ce00a562b)) | ||
* **deps-dev:** Bump jsonc-eslint-parser from 2.2.0 to 2.3.0 ([#197](https://github.com/flex-development/errnode/issues/197)) ([4e9edc0](https://github.com/flex-development/errnode/commit/4e9edc002ea38bc26ecc6247c969a5291f129768)) | ||
* **deps-dev:** Bump lint-staged from 13.1.0 to 13.1.1 ([#76](https://github.com/flex-development/errnode/issues/76)) ([2dc642c](https://github.com/flex-development/errnode/commit/2dc642c73dc8a46a5cb935038d24e190c12023fb)) | ||
* **deps-dev:** Bump lint-staged from 13.1.1 to 13.1.2 ([#84](https://github.com/flex-development/errnode/issues/84)) ([24dbe58](https://github.com/flex-development/errnode/commit/24dbe589d9f03dfb7e2f2d6317f68f15e9b30130)) | ||
* **deps-dev:** Bump lint-staged from 13.2.1 to 13.2.2 ([#175](https://github.com/flex-development/errnode/issues/175)) ([d302c3d](https://github.com/flex-development/errnode/commit/d302c3dbcf92b8e650960199b1aa1a32ec83b72e)) | ||
* **deps-dev:** Bump prettier from 2.8.3 to 2.8.4 ([#66](https://github.com/flex-development/errnode/issues/66)) ([ae9b7b8](https://github.com/flex-development/errnode/commit/ae9b7b80caf5defab5c15f7b7bd4ea732880fdc0)) | ||
* **deps-dev:** Bump prettier from 2.8.7 to 2.8.8 ([#167](https://github.com/flex-development/errnode/issues/167)) ([c6165e7](https://github.com/flex-development/errnode/commit/c6165e769f8f59fbc7f990ccd3d3e2b00e7eb3d7)) | ||
* **deps-dev:** Bump pretty-format from 29.4.1 to 29.4.2 ([#73](https://github.com/flex-development/errnode/issues/73)) ([90a2850](https://github.com/flex-development/errnode/commit/90a2850bffcb38ed555b96c62c8b255fc28197d4)) | ||
* **deps-dev:** Bump pretty-format from 29.4.2 to 29.4.3 ([#92](https://github.com/flex-development/errnode/issues/92)) ([8ae6d8c](https://github.com/flex-development/errnode/commit/8ae6d8c6d3858df8136417c65710df408a412d94)) | ||
* **deps-dev:** Bump semver from 7.4.0 to 7.5.0 ([#159](https://github.com/flex-development/errnode/issues/159)) ([635d730](https://github.com/flex-development/errnode/commit/635d730e47e8776465923cf7452ee3a9df190b3b)) | ||
* **deps-dev:** Bump semver from 7.5.0 to 7.5.1 ([#202](https://github.com/flex-development/errnode/issues/202)) ([a17ad86](https://github.com/flex-development/errnode/commit/a17ad86e5c8a28cf036f68c2f20bb5475627e718)) | ||
* **deps-dev:** Bump semver from 7.5.1 to 7.5.2 ([#237](https://github.com/flex-development/errnode/issues/237)) ([756a057](https://github.com/flex-development/errnode/commit/756a057c3e0235b9f5a7f32d90196bb09f459a12)) | ||
* **deps-dev:** Bump the conventional-changelog group with 5 updates ([#251](https://github.com/flex-development/errnode/issues/251)) ([4988e9f](https://github.com/flex-development/errnode/commit/4988e9ff8890acef45ab1366a65fa0a70fbbf2cb)) | ||
* **deps-dev:** bump typescript from 5.0.0-dev.20230128 to 5.0.0-dev.20230212 ([224fd24](https://github.com/flex-development/errnode/commit/224fd244ddf260fae7db1dbc9998ed82601541cb)) | ||
* **deps-dev:** bump typescript from 5.0.0-dev.20230212 to 5.0.0-dev.20230219 ([cf18790](https://github.com/flex-development/errnode/commit/cf187905d51996ffb90a9325c7f5a605a038f4eb)) | ||
* **deps-dev:** Bump vite from 4.0.4 to 4.1.1 ([#57](https://github.com/flex-development/errnode/issues/57)) ([17983ee](https://github.com/flex-development/errnode/commit/17983eea8618df1f86377baba3efc364d46eb435)) | ||
* **deps-dev:** Bump vite from 4.1.2 to 4.1.3 ([#95](https://github.com/flex-development/errnode/issues/95)) ([4aa8460](https://github.com/flex-development/errnode/commit/4aa8460f194178254f481996f97a508f64903465)) | ||
* **deps-dev:** Bump vite from 4.1.3 to 4.1.4 ([#99](https://github.com/flex-development/errnode/issues/99)) ([75acfe2](https://github.com/flex-development/errnode/commit/75acfe2bde7d501fe313763799f569a7b18e160a)) | ||
* **deps-dev:** Bump vite from 4.2.1 to 4.2.2 ([#162](https://github.com/flex-development/errnode/issues/162)) ([b464168](https://github.com/flex-development/errnode/commit/b464168e1e462090beea536f9b6f0101d9bd678b)) | ||
* **deps-dev:** Bump vite from 4.2.2 to 4.3.1 ([#165](https://github.com/flex-development/errnode/issues/165)) ([c629ae3](https://github.com/flex-development/errnode/commit/c629ae3621e31f4c1ac3fdcd50b7241a3d303b35)) | ||
* **deps-dev:** Bump vite from 4.3.1 to 4.3.2 ([#173](https://github.com/flex-development/errnode/issues/173)) ([07888b8](https://github.com/flex-development/errnode/commit/07888b899e4307791bea3e64e043ba1ff8998556)) | ||
* **deps-dev:** Bump vite from 4.3.2 to 4.3.3 ([#174](https://github.com/flex-development/errnode/issues/174)) ([bcc44db](https://github.com/flex-development/errnode/commit/bcc44db34aca97267b96ae2b8cc0315b204cd275)) | ||
* **deps-dev:** Bump vite from 4.3.3 to 4.3.4 ([#179](https://github.com/flex-development/errnode/issues/179)) ([8f50928](https://github.com/flex-development/errnode/commit/8f509286fc5696e11d0f000a65b8e9cb89b68ff5)) | ||
* **deps-dev:** Bump vite from 4.3.4 to 4.3.5 ([#187](https://github.com/flex-development/errnode/issues/187)) ([90f8739](https://github.com/flex-development/errnode/commit/90f8739edd3efc7356b19708888b37705ab2c0ba)) | ||
* **deps-dev:** Bump vite from 4.3.5 to 4.3.8 ([#217](https://github.com/flex-development/errnode/issues/217)) ([631702f](https://github.com/flex-development/errnode/commit/631702f0914466de5b69f12cf2efc28f843333c6)) | ||
* **deps-dev:** Bump vite from 4.3.8 to 4.3.9 ([#231](https://github.com/flex-development/errnode/issues/231)) ([e7eb642](https://github.com/flex-development/errnode/commit/e7eb642ce3e2276afebe84b590874b51453d0506)) | ||
* **deps-dev:** Bump vite-tsconfig-paths from 4.1.0 to 4.2.0 ([#151](https://github.com/flex-development/errnode/issues/151)) ([a1dd94c](https://github.com/flex-development/errnode/commit/a1dd94c86d7d870808be468e52badd901a908791)) | ||
* **deps-dev:** bump vitest from 0.28.3 to 0.28.4 ([a1c76da](https://github.com/flex-development/errnode/commit/a1c76dafec78d9f918e55d49093fa662da3d3d9a)) | ||
* **deps-dev:** Bump vitest from 0.30.0 to 0.30.1 ([#149](https://github.com/flex-development/errnode/issues/149)) ([a3374a3](https://github.com/flex-development/errnode/commit/a3374a39b73c36f0f518cd60556dd391d0f4751e)) | ||
* **deps-dev:** Bump vitest from 0.30.1 to 0.31.0 ([#182](https://github.com/flex-development/errnode/issues/182)) ([611d87d](https://github.com/flex-development/errnode/commit/611d87d2c7dc44aa57dc5499cf2ffd85c4165bbf)) | ||
* **deps-dev:** Bump vitest from 0.31.0 to 0.31.1 ([#219](https://github.com/flex-development/errnode/issues/219)) ([cb8c463](https://github.com/flex-development/errnode/commit/cb8c46326e3fd349be573a8ce5ca3832c0322140)) | ||
* **deps-dev:** Bump yaml-eslint-parser from 1.2.0 to 1.2.2 ([#193](https://github.com/flex-development/errnode/issues/193)) ([badf933](https://github.com/flex-development/errnode/commit/badf933c1db8fbc0f903a8c80dc42de17da102dc)) | ||
* **deps:** bump @flex-development/tutils from 6.0.0-alpha.10 to 6.0.0-alpha.12 ([bb8d48a](https://github.com/flex-development/errnode/commit/bb8d48a2cef4d5e76c30a29361417f00d803a415)) | ||
* **nvm:** require `>=16.20.0` ([0475cd4](https://github.com/flex-development/errnode/commit/0475cd4f04ecfc5fe8d913f6b8a8b81c8d35cb40)) | ||
* **yarn:** bump yarn from 4.0.0-rc.34 to 4.0.0-rc.39 ([238ba75](https://github.com/flex-development/errnode/commit/238ba75fcddf561a257416ae175e471336155891)) | ||
- [[`cd56ae1`](https://github.com/flex-development/errnode/commit/cd56ae1c1c615fa4d389850c62b7349c05b102df)] **deps-dev:** Bump @commitlint/cli from 17.4.2 to 17.4.4 ([#94](https://github.com/flex-development/errnode/issues/94)) | ||
- [[`6680773`](https://github.com/flex-development/errnode/commit/6680773aa02132ad98ff51f3246013b0638ccddc)] **deps-dev:** Bump @commitlint/cli from 17.5.1 to 17.6.1 ([#156](https://github.com/flex-development/errnode/issues/156)) | ||
- [[`288eff2`](https://github.com/flex-development/errnode/commit/288eff29f2c3407e0e87a4996a437bac6d544a88)] **deps-dev:** Bump @commitlint/cli from 17.6.1 to 17.6.3 ([#183](https://github.com/flex-development/errnode/issues/183)) | ||
- [[`61225db`](https://github.com/flex-development/errnode/commit/61225dbd8c5ef5a64fd740466ab81a510ccebb39)] **deps-dev:** Bump @commitlint/cli from 17.6.3 to 17.6.7 ([#252](https://github.com/flex-development/errnode/issues/252)) | ||
- [[`4bb1a7c`](https://github.com/flex-development/errnode/commit/4bb1a7c2d9191a5165252ecdb223a5606dd96a0f)] **deps-dev:** Bump @commitlint/config-conventional from 17.4.2 to 17.4.4 ([#91](https://github.com/flex-development/errnode/issues/91)) | ||
- [[`6019cfa`](https://github.com/flex-development/errnode/commit/6019cfa5386fd08ff4a9df6e163e4c76e8dcf2f5)] **deps-dev:** Bump @faker-js/faker from 8.0.0 to 8.0.1 ([#214](https://github.com/flex-development/errnode/issues/214)) | ||
- [[`97a1b84`](https://github.com/flex-development/errnode/commit/97a1b84a458d927f418ceafb0fb2ec5a3b92381f)] **deps-dev:** Bump @faker-js/faker from 8.0.0-alpha.2 to 8.0.0-beta.0 ([#176](https://github.com/flex-development/errnode/issues/176)) | ||
- [[`0a2c31c`](https://github.com/flex-development/errnode/commit/0a2c31cf94beb709fe57c80476d3f017a3774297)] **deps-dev:** Bump @faker-js/faker from 8.0.0-beta.0 to 8.0.0-beta.1 ([#192](https://github.com/flex-development/errnode/issues/192)) | ||
- [[`d1a551c`](https://github.com/flex-development/errnode/commit/d1a551c85de33c19b2d32c80a786046bfdc9c8bf)] **deps-dev:** Bump @faker-js/faker from 8.0.0-beta.1 to 8.0.0 ([#201](https://github.com/flex-development/errnode/issues/201)) | ||
- [[`851f107`](https://github.com/flex-development/errnode/commit/851f1072f3d1b69782ee72580f2d8d151881d3f7)] **deps-dev:** Bump @flex-development/esm-types from 1.0.0 to 2.0.0 ([#253](https://github.com/flex-development/errnode/issues/253)) | ||
- [[`5bb3f28`](https://github.com/flex-development/errnode/commit/5bb3f28d1ef6e1db252ed9144e7a12bdd52cb4c0)] **deps-dev:** bump @flex-development/mkbuild from 1.0.0-alpha.11 to 1.0.0-alpha.13 | ||
- [[`49e4a34`](https://github.com/flex-development/errnode/commit/49e4a34ca024bc3565b01a9082ca191bdeb436e0)] **deps-dev:** bump @flex-development/mkbuild from 1.0.0-alpha.9 to 1.0.0-alpha.11 | ||
- [[`7280845`](https://github.com/flex-development/errnode/commit/72808450f47d6dd2444c93fb22778dd7695d3767)] **deps-dev:** bump @flex-development/mlly from 1.0.0-alpha.9 to 1.0.0-alpha.11 | ||
- [[`f0ca875`](https://github.com/flex-development/errnode/commit/f0ca8754c46e64b639ede0b487c2a8f73ad0c6c0)] **deps-dev:** Bump @flex-development/pkg-types from 2.0.0 to 3.0.0 ([#255](https://github.com/flex-development/errnode/issues/255)) | ||
- [[`f711ee5`](https://github.com/flex-development/errnode/commit/f711ee5c23cc4991e1cfd17927c7d338fabd7aab)] **deps-dev:** Bump @graphql-eslint/eslint-plugin from 3.15.0 to 3.16.0 ([#80](https://github.com/flex-development/errnode/issues/80)) | ||
- [[`ceb1ec7`](https://github.com/flex-development/errnode/commit/ceb1ec738a19194ca9c94ec73d61d26ff784ac28)] **deps-dev:** Bump @graphql-eslint/eslint-plugin from 3.18.0 to 3.19.1 ([#218](https://github.com/flex-development/errnode/issues/218)) | ||
- [[`3634d79`](https://github.com/flex-development/errnode/commit/3634d79fde30172e8c99a29f748af086a38d84d8)] **deps-dev:** Bump @types/eslint from 8.21.0 to 8.21.1 ([#89](https://github.com/flex-development/errnode/issues/89)) | ||
- [[`a48e72d`](https://github.com/flex-development/errnode/commit/a48e72d8620bfdce604ef3abbaff9e6d5c3d10b3)] **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.49.0 to 5.50.0 ([#48](https://github.com/flex-development/errnode/issues/48)) | ||
- [[`c2a168b`](https://github.com/flex-development/errnode/commit/c2a168b37cfcb7221adcce69ae6b41009c88c71a)] **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.50.0 to 5.51.0 ([#64](https://github.com/flex-development/errnode/issues/64)) | ||
- [[`01ebe5c`](https://github.com/flex-development/errnode/commit/01ebe5c806f4a8fc05bbd05413e75721fa474c48)] **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.51.0 to 5.52.0 ([#93](https://github.com/flex-development/errnode/issues/93)) | ||
- [[`30d897b`](https://github.com/flex-development/errnode/commit/30d897bc16b60ca7fb917ce103022d3ff9774f52)] **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.52.0 to 5.53.0 ([#96](https://github.com/flex-development/errnode/issues/96)) | ||
- [[`fd2ae8b`](https://github.com/flex-development/errnode/commit/fd2ae8b182ec48f46f14214c9a510445e22971d9)] **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.53.0 to 5.54.1 ([#113](https://github.com/flex-development/errnode/issues/113)) | ||
- [[`e9951e9`](https://github.com/flex-development/errnode/commit/e9951e92dff6d077ec4dccc0532de2abe76909c1)] **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.58.0 to 5.59.0 ([#158](https://github.com/flex-development/errnode/issues/158)) | ||
- [[`db175d5`](https://github.com/flex-development/errnode/commit/db175d55ae1356e20f4f61d78564372e3d66478f)] **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.59.0 to 5.59.1 ([#171](https://github.com/flex-development/errnode/issues/171)) | ||
- [[`e9816f8`](https://github.com/flex-development/errnode/commit/e9816f844e3f287fd3ee7dff23ebb0fbb5509bf4)] **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.59.1 to 5.59.2 ([#177](https://github.com/flex-development/errnode/issues/177)) | ||
- [[`b57a1ce`](https://github.com/flex-development/errnode/commit/b57a1ceda077f69fe23e95564d777308ac50a9d5)] **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.59.2 to 5.59.5 ([#195](https://github.com/flex-development/errnode/issues/195)) | ||
- [[`fbf308d`](https://github.com/flex-development/errnode/commit/fbf308df09abeb4367f9f74041dd2e1d49975f4a)] **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.59.5 to 5.59.7 ([#210](https://github.com/flex-development/errnode/issues/210)) | ||
- [[`2d92d54`](https://github.com/flex-development/errnode/commit/2d92d54ec337ddf4c094a8bd7905bfd0ea2ecaf4)] **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.59.7 to 5.59.8 ([#224](https://github.com/flex-development/errnode/issues/224)) | ||
- [[`33d027f`](https://github.com/flex-development/errnode/commit/33d027fbab8025ba56ad6b7ecdc68d4074c59370)] **deps-dev:** Bump @typescript-eslint/parser from 5.49.0 to 5.50.0 ([#46](https://github.com/flex-development/errnode/issues/46)) | ||
- [[`84299de`](https://github.com/flex-development/errnode/commit/84299de65f759ec3a0cc49f61872cba3bac8f518)] **deps-dev:** Bump @typescript-eslint/parser from 5.50.0 to 5.51.0 ([#65](https://github.com/flex-development/errnode/issues/65)) | ||
- [[`66921bf`](https://github.com/flex-development/errnode/commit/66921bf1330914602022e08b710c0417600bac44)] **deps-dev:** Bump @typescript-eslint/parser from 5.51.0 to 5.54.1 ([#111](https://github.com/flex-development/errnode/issues/111)) | ||
- [[`25e3d30`](https://github.com/flex-development/errnode/commit/25e3d30810aba053a96fa958e926f386048b3d66)] **deps-dev:** Bump @typescript-eslint/parser from 5.58.0 to 5.59.0 ([#161](https://github.com/flex-development/errnode/issues/161)) | ||
- [[`47b359a`](https://github.com/flex-development/errnode/commit/47b359a2b0cd4ba97fe04be2b4595b79572371dc)] **deps-dev:** Bump @typescript-eslint/parser from 5.59.0 to 5.59.1 ([#172](https://github.com/flex-development/errnode/issues/172)) | ||
- [[`83c176b`](https://github.com/flex-development/errnode/commit/83c176b84178a4972e70959f1a841969255137c8)] **deps-dev:** Bump @typescript-eslint/parser from 5.59.1 to 5.59.2 ([#178](https://github.com/flex-development/errnode/issues/178)) | ||
- [[`8fbe933`](https://github.com/flex-development/errnode/commit/8fbe933e5cebd0bad9d580f5210373d40db136e0)] **deps-dev:** Bump @typescript-eslint/parser from 5.59.2 to 5.59.5 ([#190](https://github.com/flex-development/errnode/issues/190)) | ||
- [[`317c42c`](https://github.com/flex-development/errnode/commit/317c42cbcf6a5cfcf7f5b9f2e53c495ea741cbad)] **deps-dev:** Bump @typescript-eslint/parser from 5.59.5 to 5.59.7 ([#211](https://github.com/flex-development/errnode/issues/211)) | ||
- [[`e28f4fb`](https://github.com/flex-development/errnode/commit/e28f4fbb67d42f6b7b3b64ffeac016b244516e91)] **deps-dev:** Bump @typescript-eslint/parser from 5.59.7 to 5.59.8 ([#222](https://github.com/flex-development/errnode/issues/222)) | ||
- [[`560fff2`](https://github.com/flex-development/errnode/commit/560fff2a3f13b18752069e414d81f64d79553286)] **deps-dev:** bump @vitest/coverage-c8 from 0.28.3 to 0.28.4 | ||
- [[`7ebcdd1`](https://github.com/flex-development/errnode/commit/7ebcdd14b919a2e7923c48cdbbc9937f7450b4fb)] **deps-dev:** Bump @vitest/coverage-c8 from 0.30.0 to 0.30.1 ([#145](https://github.com/flex-development/errnode/issues/145)) | ||
- [[`954ee70`](https://github.com/flex-development/errnode/commit/954ee705d39421c2b74ff88cbce08b75f4949b5d)] **deps-dev:** Bump @vitest/coverage-c8 from 0.30.1 to 0.31.0 ([#181](https://github.com/flex-development/errnode/issues/181)) | ||
- [[`369164c`](https://github.com/flex-development/errnode/commit/369164c5febf916056012ed5280b8830fd3f5697)] **deps-dev:** Bump @vitest/coverage-c8 from 0.31.0 to 0.31.1 ([#213](https://github.com/flex-development/errnode/issues/213)) | ||
- [[`59197f2`](https://github.com/flex-development/errnode/commit/59197f26d46b8ac24dc4b3dd96723ea6b0e41674)] **deps-dev:** Bump @vitest/coverage-c8 from 0.31.1 to 0.31.4 ([#226](https://github.com/flex-development/errnode/issues/226)) | ||
- [[`6a9c605`](https://github.com/flex-development/errnode/commit/6a9c6054607e4e13e874abe096ae0a82c7defd59)] **deps-dev:** Bump @vitest/ui from 0.28.3 to 0.28.4 ([#60](https://github.com/flex-development/errnode/issues/60)) | ||
- [[`612e417`](https://github.com/flex-development/errnode/commit/612e41773f43a3d33b6da2a5bf1d8a51e7e320fd)] **deps-dev:** Bump @vitest/ui from 0.30.0 to 0.30.1 ([#148](https://github.com/flex-development/errnode/issues/148)) | ||
- [[`0f3c8b6`](https://github.com/flex-development/errnode/commit/0f3c8b6ed29170e5255d5709c660faa39b3a1602)] **deps-dev:** Bump @vitest/ui from 0.30.1 to 0.31.0 ([#180](https://github.com/flex-development/errnode/issues/180)) | ||
- [[`e9dd138`](https://github.com/flex-development/errnode/commit/e9dd138a2296e1314e9eeafa9ead2b065a160fe4)] **deps-dev:** Bump @vitest/ui from 0.31.0 to 0.31.1 ([#221](https://github.com/flex-development/errnode/issues/221)) | ||
- [[`1daf938`](https://github.com/flex-development/errnode/commit/1daf93885528e56c93a7423e23f871c3f6392df2)] **deps-dev:** Bump cspell from 6.19.2 to 6.23.1 ([#72](https://github.com/flex-development/errnode/issues/72)) | ||
- [[`5e4d586`](https://github.com/flex-development/errnode/commit/5e4d586c9d3cd62323fd591c8567d9ac964c5a8d)] **deps-dev:** Bump cspell from 6.23.1 to 6.26.3 ([#87](https://github.com/flex-development/errnode/issues/87)) | ||
- [[`d0fd67a`](https://github.com/flex-development/errnode/commit/d0fd67ac42ebc1b14b8bb0f0a81d02ba1edc1017)] **deps-dev:** Bump esbuild from 0.17.16 to 0.17.17 ([#154](https://github.com/flex-development/errnode/issues/154)) | ||
- [[`98f538b`](https://github.com/flex-development/errnode/commit/98f538bc00b4792691dbe4e485b7ceb6ece263c3)] **deps-dev:** Bump esbuild from 0.17.17 to 0.17.18 ([#169](https://github.com/flex-development/errnode/issues/169)) | ||
- [[`edca467`](https://github.com/flex-development/errnode/commit/edca4676a782c2c3432e6d2aed062b2832de4a60)] **deps-dev:** Bump esbuild from 0.17.18 to 0.17.19 ([#203](https://github.com/flex-development/errnode/issues/203)) | ||
- [[`8c092ca`](https://github.com/flex-development/errnode/commit/8c092ca57c6e78cfc141319f89b31d33f3e04739)] **deps-dev:** Bump esbuild from 0.17.5 to 0.17.6 ([#63](https://github.com/flex-development/errnode/issues/63)) | ||
- [[`ea2087f`](https://github.com/flex-development/errnode/commit/ea2087f34fbcc68fb4aa0048bc38d42da87f01fd)] **deps-dev:** Bump esbuild from 0.17.6 to 0.17.7 ([#75](https://github.com/flex-development/errnode/issues/75)) | ||
- [[`75f6529`](https://github.com/flex-development/errnode/commit/75f6529f7d7bd382eec202e38e429575d63244d0)] **deps-dev:** Bump esbuild from 0.17.7 to 0.17.8 ([#79](https://github.com/flex-development/errnode/issues/79)) | ||
- [[`8ffbdfb`](https://github.com/flex-development/errnode/commit/8ffbdfb4ae67800d250b4bf0e5815815ef866a99)] **deps-dev:** Bump eslint and @types/eslint ([#52](https://github.com/flex-development/errnode/issues/52)) | ||
- [[`312a05d`](https://github.com/flex-development/errnode/commit/312a05dc3a4ab2722e999ee4fa3052d155abeb42)] **deps-dev:** Bump eslint from 8.33.0 to 8.34.0 ([#74](https://github.com/flex-development/errnode/issues/74)) | ||
- [[`4418434`](https://github.com/flex-development/errnode/commit/4418434088b804d2a400eed59dc55877a3ae1905)] **deps-dev:** Bump eslint from 8.38.0 to 8.39.0 ([#168](https://github.com/flex-development/errnode/issues/168)) | ||
- [[`9b06025`](https://github.com/flex-development/errnode/commit/9b06025af6c28965dcb72dbf15a914dc42021f43)] **deps-dev:** Bump eslint-plugin-import from 2.27.5 to 2.28.0 ([#254](https://github.com/flex-development/errnode/issues/254)) | ||
- [[`8450fd8`](https://github.com/flex-development/errnode/commit/8450fd82b7dc40adf9dec4f34f3eccdb34bcdf71)] **deps-dev:** Bump eslint-plugin-jsdoc from 39.7.0 to 39.8.0 ([#53](https://github.com/flex-development/errnode/issues/53)) | ||
- [[`0c367ed`](https://github.com/flex-development/errnode/commit/0c367ed8a65febcb208b4a9c36eb563deabe13e2)] **deps-dev:** Bump eslint-plugin-jsonc from 2.7.0 to 2.8.0 ([#198](https://github.com/flex-development/errnode/issues/198)) | ||
- [[`ea83f39`](https://github.com/flex-development/errnode/commit/ea83f398ad9f6f91fef01350e759a5a04c944114)] **deps-dev:** Bump eslint-plugin-yml from 1.4.0 to 1.5.0 ([#78](https://github.com/flex-development/errnode/issues/78)) | ||
- [[`9feca35`](https://github.com/flex-development/errnode/commit/9feca350a94da819da99cb3fc6fb46c5b4dfdab8)] **deps-dev:** Bump eslint-plugin-yml from 1.5.0 to 1.6.0 ([#188](https://github.com/flex-development/errnode/issues/188)) | ||
- [[`82ddb72`](https://github.com/flex-development/errnode/commit/82ddb721a57493bd2b92dcd7705231f6b634b3f5)] **deps-dev:** Bump eslint-plugin-yml from 1.6.0 to 1.7.0 ([#199](https://github.com/flex-development/errnode/issues/199)) | ||
- [[`01106b0`](https://github.com/flex-development/errnode/commit/01106b0a6359645706562b4156ce206ce00a562b)] **deps-dev:** Bump graphql-config from 4.4.0 to 4.4.1 ([#59](https://github.com/flex-development/errnode/issues/59)) | ||
- [[`4e9edc0`](https://github.com/flex-development/errnode/commit/4e9edc002ea38bc26ecc6247c969a5291f129768)] **deps-dev:** Bump jsonc-eslint-parser from 2.2.0 to 2.3.0 ([#197](https://github.com/flex-development/errnode/issues/197)) | ||
- [[`2dc642c`](https://github.com/flex-development/errnode/commit/2dc642c73dc8a46a5cb935038d24e190c12023fb)] **deps-dev:** Bump lint-staged from 13.1.0 to 13.1.1 ([#76](https://github.com/flex-development/errnode/issues/76)) | ||
- [[`24dbe58`](https://github.com/flex-development/errnode/commit/24dbe589d9f03dfb7e2f2d6317f68f15e9b30130)] **deps-dev:** Bump lint-staged from 13.1.1 to 13.1.2 ([#84](https://github.com/flex-development/errnode/issues/84)) | ||
- [[`d302c3d`](https://github.com/flex-development/errnode/commit/d302c3dbcf92b8e650960199b1aa1a32ec83b72e)] **deps-dev:** Bump lint-staged from 13.2.1 to 13.2.2 ([#175](https://github.com/flex-development/errnode/issues/175)) | ||
- [[`ae9b7b8`](https://github.com/flex-development/errnode/commit/ae9b7b80caf5defab5c15f7b7bd4ea732880fdc0)] **deps-dev:** Bump prettier from 2.8.3 to 2.8.4 ([#66](https://github.com/flex-development/errnode/issues/66)) | ||
- [[`c6165e7`](https://github.com/flex-development/errnode/commit/c6165e769f8f59fbc7f990ccd3d3e2b00e7eb3d7)] **deps-dev:** Bump prettier from 2.8.7 to 2.8.8 ([#167](https://github.com/flex-development/errnode/issues/167)) | ||
- [[`90a2850`](https://github.com/flex-development/errnode/commit/90a2850bffcb38ed555b96c62c8b255fc28197d4)] **deps-dev:** Bump pretty-format from 29.4.1 to 29.4.2 ([#73](https://github.com/flex-development/errnode/issues/73)) | ||
- [[`8ae6d8c`](https://github.com/flex-development/errnode/commit/8ae6d8c6d3858df8136417c65710df408a412d94)] **deps-dev:** Bump pretty-format from 29.4.2 to 29.4.3 ([#92](https://github.com/flex-development/errnode/issues/92)) | ||
- [[`635d730`](https://github.com/flex-development/errnode/commit/635d730e47e8776465923cf7452ee3a9df190b3b)] **deps-dev:** Bump semver from 7.4.0 to 7.5.0 ([#159](https://github.com/flex-development/errnode/issues/159)) | ||
- [[`a17ad86`](https://github.com/flex-development/errnode/commit/a17ad86e5c8a28cf036f68c2f20bb5475627e718)] **deps-dev:** Bump semver from 7.5.0 to 7.5.1 ([#202](https://github.com/flex-development/errnode/issues/202)) | ||
- [[`756a057`](https://github.com/flex-development/errnode/commit/756a057c3e0235b9f5a7f32d90196bb09f459a12)] **deps-dev:** Bump semver from 7.5.1 to 7.5.2 ([#237](https://github.com/flex-development/errnode/issues/237)) | ||
- [[`4988e9f`](https://github.com/flex-development/errnode/commit/4988e9ff8890acef45ab1366a65fa0a70fbbf2cb)] **deps-dev:** Bump the conventional-changelog group with 5 updates ([#251](https://github.com/flex-development/errnode/issues/251)) | ||
- [[`224fd24`](https://github.com/flex-development/errnode/commit/224fd244ddf260fae7db1dbc9998ed82601541cb)] **deps-dev:** bump typescript from 5.0.0-dev.20230128 to 5.0.0-dev.20230212 | ||
- [[`cf18790`](https://github.com/flex-development/errnode/commit/cf187905d51996ffb90a9325c7f5a605a038f4eb)] **deps-dev:** bump typescript from 5.0.0-dev.20230212 to 5.0.0-dev.20230219 | ||
- [[`17983ee`](https://github.com/flex-development/errnode/commit/17983eea8618df1f86377baba3efc364d46eb435)] **deps-dev:** Bump vite from 4.0.4 to 4.1.1 ([#57](https://github.com/flex-development/errnode/issues/57)) | ||
- [[`4aa8460`](https://github.com/flex-development/errnode/commit/4aa8460f194178254f481996f97a508f64903465)] **deps-dev:** Bump vite from 4.1.2 to 4.1.3 ([#95](https://github.com/flex-development/errnode/issues/95)) | ||
- [[`75acfe2`](https://github.com/flex-development/errnode/commit/75acfe2bde7d501fe313763799f569a7b18e160a)] **deps-dev:** Bump vite from 4.1.3 to 4.1.4 ([#99](https://github.com/flex-development/errnode/issues/99)) | ||
- [[`b464168`](https://github.com/flex-development/errnode/commit/b464168e1e462090beea536f9b6f0101d9bd678b)] **deps-dev:** Bump vite from 4.2.1 to 4.2.2 ([#162](https://github.com/flex-development/errnode/issues/162)) | ||
- [[`c629ae3`](https://github.com/flex-development/errnode/commit/c629ae3621e31f4c1ac3fdcd50b7241a3d303b35)] **deps-dev:** Bump vite from 4.2.2 to 4.3.1 ([#165](https://github.com/flex-development/errnode/issues/165)) | ||
- [[`07888b8`](https://github.com/flex-development/errnode/commit/07888b899e4307791bea3e64e043ba1ff8998556)] **deps-dev:** Bump vite from 4.3.1 to 4.3.2 ([#173](https://github.com/flex-development/errnode/issues/173)) | ||
- [[`bcc44db`](https://github.com/flex-development/errnode/commit/bcc44db34aca97267b96ae2b8cc0315b204cd275)] **deps-dev:** Bump vite from 4.3.2 to 4.3.3 ([#174](https://github.com/flex-development/errnode/issues/174)) | ||
- [[`8f50928`](https://github.com/flex-development/errnode/commit/8f509286fc5696e11d0f000a65b8e9cb89b68ff5)] **deps-dev:** Bump vite from 4.3.3 to 4.3.4 ([#179](https://github.com/flex-development/errnode/issues/179)) | ||
- [[`90f8739`](https://github.com/flex-development/errnode/commit/90f8739edd3efc7356b19708888b37705ab2c0ba)] **deps-dev:** Bump vite from 4.3.4 to 4.3.5 ([#187](https://github.com/flex-development/errnode/issues/187)) | ||
- [[`631702f`](https://github.com/flex-development/errnode/commit/631702f0914466de5b69f12cf2efc28f843333c6)] **deps-dev:** Bump vite from 4.3.5 to 4.3.8 ([#217](https://github.com/flex-development/errnode/issues/217)) | ||
- [[`e7eb642`](https://github.com/flex-development/errnode/commit/e7eb642ce3e2276afebe84b590874b51453d0506)] **deps-dev:** Bump vite from 4.3.8 to 4.3.9 ([#231](https://github.com/flex-development/errnode/issues/231)) | ||
- [[`a1dd94c`](https://github.com/flex-development/errnode/commit/a1dd94c86d7d870808be468e52badd901a908791)] **deps-dev:** Bump vite-tsconfig-paths from 4.1.0 to 4.2.0 ([#151](https://github.com/flex-development/errnode/issues/151)) | ||
- [[`a1c76da`](https://github.com/flex-development/errnode/commit/a1c76dafec78d9f918e55d49093fa662da3d3d9a)] **deps-dev:** bump vitest from 0.28.3 to 0.28.4 | ||
- [[`a3374a3`](https://github.com/flex-development/errnode/commit/a3374a39b73c36f0f518cd60556dd391d0f4751e)] **deps-dev:** Bump vitest from 0.30.0 to 0.30.1 ([#149](https://github.com/flex-development/errnode/issues/149)) | ||
- [[`611d87d`](https://github.com/flex-development/errnode/commit/611d87d2c7dc44aa57dc5499cf2ffd85c4165bbf)] **deps-dev:** Bump vitest from 0.30.1 to 0.31.0 ([#182](https://github.com/flex-development/errnode/issues/182)) | ||
- [[`cb8c463`](https://github.com/flex-development/errnode/commit/cb8c46326e3fd349be573a8ce5ca3832c0322140)] **deps-dev:** Bump vitest from 0.31.0 to 0.31.1 ([#219](https://github.com/flex-development/errnode/issues/219)) | ||
- [[`badf933`](https://github.com/flex-development/errnode/commit/badf933c1db8fbc0f903a8c80dc42de17da102dc)] **deps-dev:** Bump yaml-eslint-parser from 1.2.0 to 1.2.2 ([#193](https://github.com/flex-development/errnode/issues/193)) | ||
- [[`bb8d48a`](https://github.com/flex-development/errnode/commit/bb8d48a2cef4d5e76c30a29361417f00d803a415)] **deps:** bump @flex-development/tutils from 6.0.0-alpha.10 to 6.0.0-alpha.12 | ||
- [[`0475cd4`](https://github.com/flex-development/errnode/commit/0475cd4f04ecfc5fe8d913f6b8a8b81c8d35cb40)] **nvm:** require `>=16.20.0` | ||
- [[`238ba75`](https://github.com/flex-development/errnode/commit/238ba75fcddf561a257416ae175e471336155891)] **yarn:** bump yarn from 4.0.0-rc.34 to 4.0.0-rc.39 | ||
### :robot: Continuous Integration | ||
* [[@dependabot](https://github.com/dependabot)] configure grouped version updates ([4fd9226](https://github.com/flex-development/errnode/commit/4fd92268d9de15475c60e4d88a4978b40361938d)) | ||
* [[@dependabot](https://github.com/dependabot)] remove `@types/node` from ignore list ([9b48fd1](https://github.com/flex-development/errnode/commit/9b48fd103436881a859c238801a7545da41bc8bc)) | ||
* fix [@dependabot](https://github.com/dependabot) npm package-ecosystem x yarn integration ([131b4d4](https://github.com/flex-development/errnode/commit/131b4d40ac4eee048c6bfe05fc71b7df8bbc02da)) | ||
* **deps:** Bump actions/add-to-project from 0.4.0 to 0.4.1 ([#105](https://github.com/flex-development/errnode/issues/105)) ([4bde1d3](https://github.com/flex-development/errnode/commit/4bde1d3648b15911b436f770132873e974da0e01)) | ||
* **deps:** Bump actions/add-to-project from 0.4.1 to 0.5.0 ([#133](https://github.com/flex-development/errnode/issues/133)) ([3e55089](https://github.com/flex-development/errnode/commit/3e55089193cd885faddbc44e4e4c4dd307477928)) | ||
* **deps:** Bump actions/cache from 3.2.3 to 3.2.4 ([#44](https://github.com/flex-development/errnode/issues/44)) ([fe053ce](https://github.com/flex-development/errnode/commit/fe053ceb0010363497796dc1884ce4ea2c4a7767)) | ||
* **deps:** Bump actions/cache from 3.2.4 to 3.2.5 ([#70](https://github.com/flex-development/errnode/issues/70)) ([3f10d76](https://github.com/flex-development/errnode/commit/3f10d76bf39e42f4a9ead322c8738003ecbe7252)) | ||
* **deps:** Bump actions/cache from 3.2.5 to 3.2.6 ([#97](https://github.com/flex-development/errnode/issues/97)) ([cadf670](https://github.com/flex-development/errnode/commit/cadf670526e5efe4dff201d7e68815fb0cd8b8bb)) | ||
* **deps:** Bump actions/cache from 3.2.6 to 3.3.0 ([#115](https://github.com/flex-development/errnode/issues/115)) ([c46fcbb](https://github.com/flex-development/errnode/commit/c46fcbbd7c3dc80da3db3e5e87f0ed294fa15526)) | ||
* **deps:** Bump actions/cache from 3.3.0 to 3.3.1 ([#117](https://github.com/flex-development/errnode/issues/117)) ([0345849](https://github.com/flex-development/errnode/commit/034584979bce97c9a0963759ba03bd93b1f220fd)) | ||
* **deps:** Bump actions/checkout from 3.2.0 to 3.3.0 ([#102](https://github.com/flex-development/errnode/issues/102)) ([aabf757](https://github.com/flex-development/errnode/commit/aabf757ff2b745bdd76396d5322aa3c53933bec6)) | ||
* **deps:** Bump actions/checkout from 3.3.0 to 3.4.0 ([#122](https://github.com/flex-development/errnode/issues/122)) ([4d75129](https://github.com/flex-development/errnode/commit/4d7512952fab90b864505b3aa1ffe37a683a73cd)) | ||
* **deps:** Bump actions/checkout from 3.4.0 to 3.5.0 ([#127](https://github.com/flex-development/errnode/issues/127)) ([9bec5b0](https://github.com/flex-development/errnode/commit/9bec5b0624afa136b682dc1228a90503c0a552da)) | ||
* **deps:** Bump actions/checkout from 3.5.0 to 3.5.2 ([#152](https://github.com/flex-development/errnode/issues/152)) ([ddee320](https://github.com/flex-development/errnode/commit/ddee32044f80aa934d3d2e43aa1a7b6d97dabac9)) | ||
* **deps:** Bump actions/checkout from 3.5.2 to 3.5.3 ([#234](https://github.com/flex-development/errnode/issues/234)) ([c0c4db6](https://github.com/flex-development/errnode/commit/c0c4db61a4d4ace831627f0ba2fa34f24da7f954)) | ||
* **deps:** Bump actions/github-script from 6.4.0 to 6.4.1 ([#134](https://github.com/flex-development/errnode/issues/134)) ([922885f](https://github.com/flex-development/errnode/commit/922885f9996ef627abb97fd2e6b390d005f5b1bb)) | ||
* **deps:** Bump actions/setup-node from 3.6.0 to 3.7.0 ([#246](https://github.com/flex-development/errnode/issues/246)) ([50404e9](https://github.com/flex-development/errnode/commit/50404e9b223927f4fcb5269ef52f9b911d52c082)) | ||
* **deps:** Bump codecov/codecov-action from 3.1.1 to 3.1.2 ([#146](https://github.com/flex-development/errnode/issues/146)) ([3f49e6c](https://github.com/flex-development/errnode/commit/3f49e6ca4f44b54404d5a98301b22032ed0b593e)) | ||
* **deps:** Bump codecov/codecov-action from 3.1.2 to 3.1.3 ([#164](https://github.com/flex-development/errnode/issues/164)) ([92f025b](https://github.com/flex-development/errnode/commit/92f025b3a0278d92cbc5033f6ecf0be124486444)) | ||
* **deps:** Bump codecov/codecov-action from 3.1.3 to 3.1.4 ([#204](https://github.com/flex-development/errnode/issues/204)) ([8f3fc2f](https://github.com/flex-development/errnode/commit/8f3fc2fcd3e1f41ae5d46fdbb0505200c24b1aaf)) | ||
* **deps:** Bump crazy-max/ghaction-import-gpg from 5.2.0 to 5.3.0 ([#184](https://github.com/flex-development/errnode/issues/184)) ([b23c985](https://github.com/flex-development/errnode/commit/b23c985c76064e14c282a5f387fdb2bd30af4e4a)) | ||
* **deps:** Bump dependabot/fetch-metadata from 1.3.6 to 1.4.0 ([#157](https://github.com/flex-development/errnode/issues/157)) ([2a3e45b](https://github.com/flex-development/errnode/commit/2a3e45b40c7e36740d5d43b029f9774d5d822bbf)) | ||
* **deps:** Bump dependabot/fetch-metadata from 1.4.0 to 1.5.1 ([#212](https://github.com/flex-development/errnode/issues/212)) ([951282e](https://github.com/flex-development/errnode/commit/951282e23531fa5485827ecc1c92e5cc051b946c)) | ||
* **deps:** Bump dependabot/fetch-metadata from 1.5.1 to 1.6.0 ([#239](https://github.com/flex-development/errnode/issues/239)) ([32cc794](https://github.com/flex-development/errnode/commit/32cc7944aa411751a5530064c842f05b566c5fbd)) | ||
* **deps:** Bump dessant/lock-threads from 4.0.0 to 4.0.1 ([#235](https://github.com/flex-development/errnode/issues/235)) ([6bbc311](https://github.com/flex-development/errnode/commit/6bbc311ee73fa8563a2e293b405bdfc40702fb81)) | ||
* **deps:** Bump octokit/graphql-action from 2.2.23 to 2.2.24 ([#135](https://github.com/flex-development/errnode/issues/135)) ([de554e0](https://github.com/flex-development/errnode/commit/de554e077064ea69d8d0d167975190d2944a009f)) | ||
* **deps:** Bump octokit/graphql-action from 2.2.23 to 2.2.24 ([#139](https://github.com/flex-development/errnode/issues/139)) ([edf46ee](https://github.com/flex-development/errnode/commit/edf46ee8a489c282c8923b46a063e14a20ef1fc5)) | ||
* **deps:** Bump octokit/graphql-action from 2.2.24 to 2.2.25 ([#249](https://github.com/flex-development/errnode/issues/249)) ([1273c3c](https://github.com/flex-development/errnode/commit/1273c3c7fb76ff5a07d34522c8bdbed24e02e3f1)) | ||
* **workflows:** [`approve-pr`] remove `dependabot-metadata` condition ([d9a2b84](https://github.com/flex-development/errnode/commit/d9a2b84a56eabe7e624e060851d155c10e0a6204)) | ||
* **workflows:** [`ci`] add `gitguardian` job ([adb9b48](https://github.com/flex-development/errnode/commit/adb9b487c7ecb3eba4d56116788fb86c41860504)) | ||
* **workflows:** [`ci`] use `github.event.pull_request.head.sha` for codecov ([8136c09](https://github.com/flex-development/errnode/commit/8136c09a88de4bdf5f15bba15604c6989adfa22a)) | ||
* **workflows:** [`dependabot-auto`] remove `enable-auto-merge` job conditional ([4d04cd3](https://github.com/flex-development/errnode/commit/4d04cd30171e3be61e37c37110d70c15a5bed7db)) | ||
* **workflows:** add `auto-merge` ([ae98a73](https://github.com/flex-development/errnode/commit/ae98a73215f22d78d76acfe389c0c095bd6f2543)) | ||
* **workflows:** add `cache-cleanup` ([d4aadb9](https://github.com/flex-development/errnode/commit/d4aadb9750c7aeb51776de9d90946586db3abaf2)) | ||
* **workflows:** add `infrastructure` ([d27cd80](https://github.com/flex-development/errnode/commit/d27cd80a4b4e0118e5b58bd2f3bee78934354a38)) | ||
- [[`4fd9226`](https://github.com/flex-development/errnode/commit/4fd92268d9de15475c60e4d88a4978b40361938d)] [[@dependabot](https://github.com/dependabot)] configure grouped version updates | ||
- [[`9b48fd1`](https://github.com/flex-development/errnode/commit/9b48fd103436881a859c238801a7545da41bc8bc)] [[@dependabot](https://github.com/dependabot)] remove `@types/node` from ignore list | ||
- [[`131b4d4`](https://github.com/flex-development/errnode/commit/131b4d40ac4eee048c6bfe05fc71b7df8bbc02da)] fix [@dependabot](https://github.com/dependabot) npm package-ecosystem x yarn integration | ||
- [[`4bde1d3`](https://github.com/flex-development/errnode/commit/4bde1d3648b15911b436f770132873e974da0e01)] **deps:** Bump actions/add-to-project from 0.4.0 to 0.4.1 ([#105](https://github.com/flex-development/errnode/issues/105)) | ||
- [[`3e55089`](https://github.com/flex-development/errnode/commit/3e55089193cd885faddbc44e4e4c4dd307477928)] **deps:** Bump actions/add-to-project from 0.4.1 to 0.5.0 ([#133](https://github.com/flex-development/errnode/issues/133)) | ||
- [[`fe053ce`](https://github.com/flex-development/errnode/commit/fe053ceb0010363497796dc1884ce4ea2c4a7767)] **deps:** Bump actions/cache from 3.2.3 to 3.2.4 ([#44](https://github.com/flex-development/errnode/issues/44)) | ||
- [[`3f10d76`](https://github.com/flex-development/errnode/commit/3f10d76bf39e42f4a9ead322c8738003ecbe7252)] **deps:** Bump actions/cache from 3.2.4 to 3.2.5 ([#70](https://github.com/flex-development/errnode/issues/70)) | ||
- [[`cadf670`](https://github.com/flex-development/errnode/commit/cadf670526e5efe4dff201d7e68815fb0cd8b8bb)] **deps:** Bump actions/cache from 3.2.5 to 3.2.6 ([#97](https://github.com/flex-development/errnode/issues/97)) | ||
- [[`c46fcbb`](https://github.com/flex-development/errnode/commit/c46fcbbd7c3dc80da3db3e5e87f0ed294fa15526)] **deps:** Bump actions/cache from 3.2.6 to 3.3.0 ([#115](https://github.com/flex-development/errnode/issues/115)) | ||
- [[`0345849`](https://github.com/flex-development/errnode/commit/034584979bce97c9a0963759ba03bd93b1f220fd)] **deps:** Bump actions/cache from 3.3.0 to 3.3.1 ([#117](https://github.com/flex-development/errnode/issues/117)) | ||
- [[`aabf757`](https://github.com/flex-development/errnode/commit/aabf757ff2b745bdd76396d5322aa3c53933bec6)] **deps:** Bump actions/checkout from 3.2.0 to 3.3.0 ([#102](https://github.com/flex-development/errnode/issues/102)) | ||
- [[`4d75129`](https://github.com/flex-development/errnode/commit/4d7512952fab90b864505b3aa1ffe37a683a73cd)] **deps:** Bump actions/checkout from 3.3.0 to 3.4.0 ([#122](https://github.com/flex-development/errnode/issues/122)) | ||
- [[`9bec5b0`](https://github.com/flex-development/errnode/commit/9bec5b0624afa136b682dc1228a90503c0a552da)] **deps:** Bump actions/checkout from 3.4.0 to 3.5.0 ([#127](https://github.com/flex-development/errnode/issues/127)) | ||
- [[`ddee320`](https://github.com/flex-development/errnode/commit/ddee32044f80aa934d3d2e43aa1a7b6d97dabac9)] **deps:** Bump actions/checkout from 3.5.0 to 3.5.2 ([#152](https://github.com/flex-development/errnode/issues/152)) | ||
- [[`c0c4db6`](https://github.com/flex-development/errnode/commit/c0c4db61a4d4ace831627f0ba2fa34f24da7f954)] **deps:** Bump actions/checkout from 3.5.2 to 3.5.3 ([#234](https://github.com/flex-development/errnode/issues/234)) | ||
- [[`922885f`](https://github.com/flex-development/errnode/commit/922885f9996ef627abb97fd2e6b390d005f5b1bb)] **deps:** Bump actions/github-script from 6.4.0 to 6.4.1 ([#134](https://github.com/flex-development/errnode/issues/134)) | ||
- [[`50404e9`](https://github.com/flex-development/errnode/commit/50404e9b223927f4fcb5269ef52f9b911d52c082)] **deps:** Bump actions/setup-node from 3.6.0 to 3.7.0 ([#246](https://github.com/flex-development/errnode/issues/246)) | ||
- [[`3f49e6c`](https://github.com/flex-development/errnode/commit/3f49e6ca4f44b54404d5a98301b22032ed0b593e)] **deps:** Bump codecov/codecov-action from 3.1.1 to 3.1.2 ([#146](https://github.com/flex-development/errnode/issues/146)) | ||
- [[`92f025b`](https://github.com/flex-development/errnode/commit/92f025b3a0278d92cbc5033f6ecf0be124486444)] **deps:** Bump codecov/codecov-action from 3.1.2 to 3.1.3 ([#164](https://github.com/flex-development/errnode/issues/164)) | ||
- [[`8f3fc2f`](https://github.com/flex-development/errnode/commit/8f3fc2fcd3e1f41ae5d46fdbb0505200c24b1aaf)] **deps:** Bump codecov/codecov-action from 3.1.3 to 3.1.4 ([#204](https://github.com/flex-development/errnode/issues/204)) | ||
- [[`b23c985`](https://github.com/flex-development/errnode/commit/b23c985c76064e14c282a5f387fdb2bd30af4e4a)] **deps:** Bump crazy-max/ghaction-import-gpg from 5.2.0 to 5.3.0 ([#184](https://github.com/flex-development/errnode/issues/184)) | ||
- [[`2a3e45b`](https://github.com/flex-development/errnode/commit/2a3e45b40c7e36740d5d43b029f9774d5d822bbf)] **deps:** Bump dependabot/fetch-metadata from 1.3.6 to 1.4.0 ([#157](https://github.com/flex-development/errnode/issues/157)) | ||
- [[`951282e`](https://github.com/flex-development/errnode/commit/951282e23531fa5485827ecc1c92e5cc051b946c)] **deps:** Bump dependabot/fetch-metadata from 1.4.0 to 1.5.1 ([#212](https://github.com/flex-development/errnode/issues/212)) | ||
- [[`32cc794`](https://github.com/flex-development/errnode/commit/32cc7944aa411751a5530064c842f05b566c5fbd)] **deps:** Bump dependabot/fetch-metadata from 1.5.1 to 1.6.0 ([#239](https://github.com/flex-development/errnode/issues/239)) | ||
- [[`6bbc311`](https://github.com/flex-development/errnode/commit/6bbc311ee73fa8563a2e293b405bdfc40702fb81)] **deps:** Bump dessant/lock-threads from 4.0.0 to 4.0.1 ([#235](https://github.com/flex-development/errnode/issues/235)) | ||
- [[`de554e0`](https://github.com/flex-development/errnode/commit/de554e077064ea69d8d0d167975190d2944a009f)] **deps:** Bump octokit/graphql-action from 2.2.23 to 2.2.24 ([#135](https://github.com/flex-development/errnode/issues/135)) | ||
- [[`edf46ee`](https://github.com/flex-development/errnode/commit/edf46ee8a489c282c8923b46a063e14a20ef1fc5)] **deps:** Bump octokit/graphql-action from 2.2.23 to 2.2.24 ([#139](https://github.com/flex-development/errnode/issues/139)) | ||
- [[`1273c3c`](https://github.com/flex-development/errnode/commit/1273c3c7fb76ff5a07d34522c8bdbed24e02e3f1)] **deps:** Bump octokit/graphql-action from 2.2.24 to 2.2.25 ([#249](https://github.com/flex-development/errnode/issues/249)) | ||
- [[`d9a2b84`](https://github.com/flex-development/errnode/commit/d9a2b84a56eabe7e624e060851d155c10e0a6204)] **workflows:** [`approve-pr`] remove `dependabot-metadata` condition | ||
- [[`adb9b48`](https://github.com/flex-development/errnode/commit/adb9b487c7ecb3eba4d56116788fb86c41860504)] **workflows:** [`ci`] add `gitguardian` job | ||
- [[`8136c09`](https://github.com/flex-development/errnode/commit/8136c09a88de4bdf5f15bba15604c6989adfa22a)] **workflows:** [`ci`] use `github.event.pull_request.head.sha` for codecov | ||
- [[`4d04cd3`](https://github.com/flex-development/errnode/commit/4d04cd30171e3be61e37c37110d70c15a5bed7db)] **workflows:** [`dependabot-auto`] remove `enable-auto-merge` job conditional | ||
- [[`ae98a73`](https://github.com/flex-development/errnode/commit/ae98a73215f22d78d76acfe389c0c095bd6f2543)] **workflows:** add `auto-merge` | ||
- [[`d4aadb9`](https://github.com/flex-development/errnode/commit/d4aadb9750c7aeb51776de9d90946586db3abaf2)] **workflows:** add `cache-cleanup` | ||
- [[`d27cd80`](https://github.com/flex-development/errnode/commit/d27cd80a4b4e0118e5b58bd2f3bee78934354a38)] **workflows:** add `infrastructure` | ||
### :sparkles: Features | ||
* support node@20.5.0 ([3a3b18d](https://github.com/flex-development/errnode/commit/3a3b18d6cf4df0f829f032cc6bc9a841251fed2f)) | ||
- [[`3a3b18d`](https://github.com/flex-development/errnode/commit/3a3b18d6cf4df0f829f032cc6bc9a841251fed2f)] support node@20.5.0 | ||
### :house_with_garden: Housekeeping | ||
* analyze types distribution ([f0fbcb9](https://github.com/flex-development/errnode/commit/f0fbcb9b8100d956f854370cbed03853eb631162)) | ||
* sync config files ([05b5ddb](https://github.com/flex-development/errnode/commit/05b5ddbaa0298c6774ee784d3df2958f77faa9f6)) | ||
* update config files ([572df84](https://github.com/flex-development/errnode/commit/572df8444561893736091e45a4b307c76282f278)) | ||
* update dev and test environments ([19fcb86](https://github.com/flex-development/errnode/commit/19fcb8634712af9d9a8e15dc9ac68574342e74bd)) | ||
* **github:** add commit scope `build` ([afe314b](https://github.com/flex-development/errnode/commit/afe314b9adba3e21a88e3734ef6225b8fdcd4c98)) | ||
* **github:** add commit scope `loader` ([7ba7083](https://github.com/flex-development/errnode/commit/7ba708338d00a7da732fcc95a471e0aa342e3a20)) | ||
* **loader:** use `@flex-development/tsconfig-utils` ([0f6924e](https://github.com/flex-development/errnode/commit/0f6924e0b0c0a9ba3d5f9f054a3f352a8c68e5f5)) | ||
- [[`f0fbcb9`](https://github.com/flex-development/errnode/commit/f0fbcb9b8100d956f854370cbed03853eb631162)] analyze types distribution | ||
- [[`05b5ddb`](https://github.com/flex-development/errnode/commit/05b5ddbaa0298c6774ee784d3df2958f77faa9f6)] sync config files | ||
- [[`572df84`](https://github.com/flex-development/errnode/commit/572df8444561893736091e45a4b307c76282f278)] update config files | ||
- [[`19fcb86`](https://github.com/flex-development/errnode/commit/19fcb8634712af9d9a8e15dc9ac68574342e74bd)] update dev and test environments | ||
- [[`afe314b`](https://github.com/flex-development/errnode/commit/afe314b9adba3e21a88e3734ef6225b8fdcd4c98)] **github:** add commit scope `build` | ||
- [[`7ba7083`](https://github.com/flex-development/errnode/commit/7ba708338d00a7da732fcc95a471e0aa342e3a20)] **github:** add commit scope `loader` | ||
- [[`0f6924e`](https://github.com/flex-development/errnode/commit/0f6924e0b0c0a9ba3d5f9f054a3f352a8c68e5f5)] **loader:** use `@flex-development/tsconfig-utils` | ||
### :mechanical_arm: Refactors | ||
* **utils:** [`createNodeError`] use class expression pattern ([83ff48d](https://github.com/flex-development/errnode/commit/83ff48ddcedfab1ae48b1ffe3f09bea118aff2a1)) | ||
- [[`83ff48d`](https://github.com/flex-development/errnode/commit/83ff48ddcedfab1ae48b1ffe3f09bea118aff2a1)] **utils:** [`createNodeError`] use class expression pattern | ||
## [1.5.0](https://github.com/flex-development/errnode/compare/1.4.0...1.5.0) (2023-02-03) | ||
### :package: Build | ||
* **deps-dev:** bump @flex-development/mlly from 1.0.0-alpha.7 to 1.0.0-alpha.9 ([b8f27f5](https://github.com/flex-development/errnode/commit/b8f27f5bfb3543afc62abd98f6c03424cb62ca35)) | ||
* **deps-dev:** bump typescript from 5.0.0-dev.20221215 to 5.0.0-dev.20230128 ([7cb02b0](https://github.com/flex-development/errnode/commit/7cb02b068ea25e7e99a520531b7f42e50a097e40)) | ||
* **deps-dev:** cleanup changelog deps ([4107ef9](https://github.com/flex-development/errnode/commit/4107ef974e47943d4234d45566058538573c0b1b)) | ||
* **deps:** bump @flex-development/tutils from 6.0.0-alpha.9 to 6.0.0-alpha.10 ([e00da7f](https://github.com/flex-development/errnode/commit/e00da7ff7ccdd751cf46dd9f362a6ee86422d829)) | ||
* **nvm:** bump node from 16 to 19 ([d28f76c](https://github.com/flex-development/errnode/commit/d28f76caecef2f8bb3f5c06ddc793d06daee25f5)) | ||
- [[`b8f27f5`](https://github.com/flex-development/errnode/commit/b8f27f5bfb3543afc62abd98f6c03424cb62ca35)] **deps-dev:** bump @flex-development/mlly from 1.0.0-alpha.7 to 1.0.0-alpha.9 | ||
- [[`7cb02b0`](https://github.com/flex-development/errnode/commit/7cb02b068ea25e7e99a520531b7f42e50a097e40)] **deps-dev:** bump typescript from 5.0.0-dev.20221215 to 5.0.0-dev.20230128 | ||
- [[`4107ef9`](https://github.com/flex-development/errnode/commit/4107ef974e47943d4234d45566058538573c0b1b)] **deps-dev:** cleanup changelog deps | ||
- [[`e00da7f`](https://github.com/flex-development/errnode/commit/e00da7ff7ccdd751cf46dd9f362a6ee86422d829)] **deps:** bump @flex-development/tutils from 6.0.0-alpha.9 to 6.0.0-alpha.10 | ||
- [[`d28f76c`](https://github.com/flex-development/errnode/commit/d28f76caecef2f8bb3f5c06ddc793d06daee25f5)] **nvm:** bump node from 16 to 19 | ||
### :robot: Continuous Integration | ||
* **deps:** bump actions/cache from 3.2.2 to 3.2.3 ([4d1eb64](https://github.com/flex-development/errnode/commit/4d1eb645263ea9d5b7f5b987d856f1765bc55053)), closes [#22](https://github.com/flex-development/errnode/issues/22) | ||
* **deps:** Bump actions/github-script from 6.3.3 to 6.4.0 ([#39](https://github.com/flex-development/errnode/issues/39)) ([ebce7da](https://github.com/flex-development/errnode/commit/ebce7da8698f61e7fc777bd858826689e4f4a926)) | ||
* **deps:** bump actions/setup-node from 3.5.1 to 3.6.0 ([464efa8](https://github.com/flex-development/errnode/commit/464efa8fd4549570b1b92da2a37b0700b4000d9e)), closes [#16](https://github.com/flex-development/errnode/issues/16) | ||
* **deps:** bump actions/upload-artifact from 3.1.1 to 3.1.2 ([de257af](https://github.com/flex-development/errnode/commit/de257af10bf3b90a9e9bb1c67d4f7774f29fd1da)), closes [#17](https://github.com/flex-development/errnode/issues/17) | ||
* **deps:** Bump dependabot/fetch-metadata from 1.3.5 to 1.3.6 ([#37](https://github.com/flex-development/errnode/issues/37)) ([8e43151](https://github.com/flex-development/errnode/commit/8e4315148183e9ef50322c1b876d0474704ac03c)) | ||
* **workflows:** [`approve-pr`] refactor approval step conditional ([f13faa4](https://github.com/flex-development/errnode/commit/f13faa4bbaa29a3d463716314d8e630e68392df1)) | ||
* **workflows:** [`ci`] `jobs.setup` -> `jobs.metadata` ([49edebc](https://github.com/flex-development/errnode/commit/49edebc38a1bf72ca19e1acfba4c659403cb9dca)) | ||
* **workflows:** [`ci`] add `version` output to `metadata` job ([3079ae4](https://github.com/flex-development/errnode/commit/3079ae4f44aedae9e08d4bd6563ba78d0ee3a31a)) | ||
* **workflows:** [`ci`] make typescript matrix dynamic ([8f3d76b](https://github.com/flex-development/errnode/commit/8f3d76bfa3ee85c7621ae49307ed6fa1b6ba4117)) | ||
* **workflows:** [`ci`] refactor `metadata` job conditional ([c1dc67b](https://github.com/flex-development/errnode/commit/c1dc67b4dd1073d239be8a685984d11232383c26)) | ||
* **workflows:** [`ci`] skip workflow run for [@dependabot](https://github.com/dependabot) on `push` ([46130b7](https://github.com/flex-development/errnode/commit/46130b7c5f92f55307cbf70675fd1d7103f2f82d)) | ||
* **workflows:** [`ci`] skip workflow run for [@flexdevelopment](https://github.com/flexdevelopment) on `push` ([b6aab62](https://github.com/flex-development/errnode/commit/b6aab6219eecbaf16c4856b84533704ecc445d1f)) | ||
* **workflows:** [`integrity`] update `pull_request` event activity types ([c64ee0f](https://github.com/flex-development/errnode/commit/c64ee0fc330bbf8277c57dc0cf6b9fee64b51bd6)) | ||
* **workflows:** [`typescript-canary`] add `tsconfig.json` prep step ([bd26e5d](https://github.com/flex-development/errnode/commit/bd26e5d82c9b812349bbb15e6c17ccc44072be33)) | ||
- [[`4d1eb64`](https://github.com/flex-development/errnode/commit/4d1eb645263ea9d5b7f5b987d856f1765bc55053)] **deps:** bump actions/cache from 3.2.2 to 3.2.3 | ||
- [[`ebce7da`](https://github.com/flex-development/errnode/commit/ebce7da8698f61e7fc777bd858826689e4f4a926)] **deps:** Bump actions/github-script from 6.3.3 to 6.4.0 ([#39](https://github.com/flex-development/errnode/issues/39)) | ||
- [[`464efa8`](https://github.com/flex-development/errnode/commit/464efa8fd4549570b1b92da2a37b0700b4000d9e)] **deps:** bump actions/setup-node from 3.5.1 to 3.6.0 | ||
- [[`de257af`](https://github.com/flex-development/errnode/commit/de257af10bf3b90a9e9bb1c67d4f7774f29fd1da)] **deps:** bump actions/upload-artifact from 3.1.1 to 3.1.2 | ||
- [[`8e43151`](https://github.com/flex-development/errnode/commit/8e4315148183e9ef50322c1b876d0474704ac03c)] **deps:** Bump dependabot/fetch-metadata from 1.3.5 to 1.3.6 ([#37](https://github.com/flex-development/errnode/issues/37)) | ||
- [[`f13faa4`](https://github.com/flex-development/errnode/commit/f13faa4bbaa29a3d463716314d8e630e68392df1)] **workflows:** [`approve-pr`] refactor approval step conditional | ||
- [[`49edebc`](https://github.com/flex-development/errnode/commit/49edebc38a1bf72ca19e1acfba4c659403cb9dca)] **workflows:** [`ci`] `jobs.setup` -> `jobs.metadata` | ||
- [[`3079ae4`](https://github.com/flex-development/errnode/commit/3079ae4f44aedae9e08d4bd6563ba78d0ee3a31a)] **workflows:** [`ci`] add `version` output to `metadata` job | ||
- [[`8f3d76b`](https://github.com/flex-development/errnode/commit/8f3d76bfa3ee85c7621ae49307ed6fa1b6ba4117)] **workflows:** [`ci`] make typescript matrix dynamic | ||
- [[`c1dc67b`](https://github.com/flex-development/errnode/commit/c1dc67b4dd1073d239be8a685984d11232383c26)] **workflows:** [`ci`] refactor `metadata` job conditional | ||
- [[`46130b7`](https://github.com/flex-development/errnode/commit/46130b7c5f92f55307cbf70675fd1d7103f2f82d)] **workflows:** [`ci`] skip workflow run for [@dependabot](https://github.com/dependabot) on `push` | ||
- [[`b6aab62`](https://github.com/flex-development/errnode/commit/b6aab6219eecbaf16c4856b84533704ecc445d1f)] **workflows:** [`ci`] skip workflow run for [@flexdevelopment](https://github.com/flexdevelopment) on `push` | ||
- [[`c64ee0f`](https://github.com/flex-development/errnode/commit/c64ee0fc330bbf8277c57dc0cf6b9fee64b51bd6)] **workflows:** [`integrity`] update `pull_request` event activity types | ||
- [[`bd26e5d`](https://github.com/flex-development/errnode/commit/bd26e5d82c9b812349bbb15e6c17ccc44072be33)] **workflows:** [`typescript-canary`] add `tsconfig.json` prep step | ||
### :sparkles: Features | ||
* **models:** `ERR_INVALID_RETURN_VALUE` ([288c689](https://github.com/flex-development/errnode/commit/288c6893e6bf389487fe92b1669af78343941ab9)) | ||
- [[`288c689`](https://github.com/flex-development/errnode/commit/288c6893e6bf389487fe92b1669af78343941ab9)] **models:** `ERR_INVALID_RETURN_VALUE` | ||
### :house_with_garden: Housekeeping | ||
* [eslint] update rules for test files ([48af1d1](https://github.com/flex-development/errnode/commit/48af1d16781b270b667474e84067d843e04471de)) | ||
* update project architecture ([0bc284e](https://github.com/flex-development/errnode/commit/0bc284e5dd5777c43f8c7a2b85e4412a89680fe6)) | ||
* **github:** add "typescript version" input to bug report template ([c7b9e91](https://github.com/flex-development/errnode/commit/c7b9e91c58d4232b63643d1f3fde00e1fd4ff04e)) | ||
* **github:** add commit scope `nvm` ([7fac1a8](https://github.com/flex-development/errnode/commit/7fac1a8cbc801fb3bbb929f3274e360a44ce8782)) | ||
* **github:** add commit scope `spelling` ([68fb47c](https://github.com/flex-development/errnode/commit/68fb47c605cf7100517dc3a31f5260c8685fcb7f)) | ||
* **github:** cleanup reference link in `.github/funding.yml` ([aaf8e26](https://github.com/flex-development/errnode/commit/aaf8e2669b1837c19fd5038482f2db08f03dc242)) | ||
* **github:** remove "tests" section from pull request template ([01eeb03](https://github.com/flex-development/errnode/commit/01eeb03b929ee2b04b9c871d114b93adf058c371)) | ||
* **github:** remove `git@bitbucket.org` alias from sample `.gitconfig` ([e749983](https://github.com/flex-development/errnode/commit/e7499839f877ac8c1a2dae02e5f84a9d904752b7)) | ||
* **yarn:** disable transparent workspaces ([553a21c](https://github.com/flex-development/errnode/commit/553a21ccd130833e949d72e99ebaab5b946cf95d)) | ||
- [[`48af1d1`](https://github.com/flex-development/errnode/commit/48af1d16781b270b667474e84067d843e04471de)] [eslint] update rules for test files | ||
- [[`0bc284e`](https://github.com/flex-development/errnode/commit/0bc284e5dd5777c43f8c7a2b85e4412a89680fe6)] update project architecture | ||
- [[`c7b9e91`](https://github.com/flex-development/errnode/commit/c7b9e91c58d4232b63643d1f3fde00e1fd4ff04e)] **github:** add "typescript version" input to bug report template | ||
- [[`7fac1a8`](https://github.com/flex-development/errnode/commit/7fac1a8cbc801fb3bbb929f3274e360a44ce8782)] **github:** add commit scope `nvm` | ||
- [[`68fb47c`](https://github.com/flex-development/errnode/commit/68fb47c605cf7100517dc3a31f5260c8685fcb7f)] **github:** add commit scope `spelling` | ||
- [[`aaf8e26`](https://github.com/flex-development/errnode/commit/aaf8e2669b1837c19fd5038482f2db08f03dc242)] **github:** cleanup reference link in `.github/funding.yml` | ||
- [[`01eeb03`](https://github.com/flex-development/errnode/commit/01eeb03b929ee2b04b9c871d114b93adf058c371)] **github:** remove "tests" section from pull request template | ||
- [[`e749983`](https://github.com/flex-development/errnode/commit/e7499839f877ac8c1a2dae02e5f84a9d904752b7)] **github:** remove `git@bitbucket.org` alias from sample `.gitconfig` | ||
- [[`553a21c`](https://github.com/flex-development/errnode/commit/553a21ccd130833e949d72e99ebaab5b946cf95d)] **yarn:** disable transparent workspaces | ||
### :white_check_mark: Testing | ||
* replace deprecated `faker` methods ([0dfde52](https://github.com/flex-development/errnode/commit/0dfde5217f65df0c397e48bc268fd4618270af81)) | ||
- [[`0dfde52`](https://github.com/flex-development/errnode/commit/0dfde5217f65df0c397e48bc268fd4618270af81)] replace deprecated `faker` methods | ||
## [1.4.0](https://github.com/flex-development/errnode/compare/1.3.0...1.4.0) (2023-01-23) | ||
### :package: Build | ||
* **deps-dev:** Bump @commitlint/cli from 17.4.0 to 17.4.2 ([#28](https://github.com/flex-development/errnode/issues/28)) ([08ab50e](https://github.com/flex-development/errnode/commit/08ab50eb8f5dceee629b8e64a00795d4fa59e3d0)) | ||
* **deps-dev:** Bump @types/fs-extra from 11.0.0 to 11.0.1 ([#26](https://github.com/flex-development/errnode/issues/26)) ([9f378a5](https://github.com/flex-development/errnode/commit/9f378a5d401d56e60221f9d6444e42275bdb4473)) | ||
* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.48.0 to 5.48.1 ([#23](https://github.com/flex-development/errnode/issues/23)) ([0dbfffa](https://github.com/flex-development/errnode/commit/0dbfffa8b609e08a6e74d90daa28157c374f3485)) | ||
* **deps-dev:** Bump esbuild from 0.16.16 to 0.16.17 ([#27](https://github.com/flex-development/errnode/issues/27)) ([9bdcf16](https://github.com/flex-development/errnode/commit/9bdcf1609bbba1b2a3a6ca625c5ba9b41f45848e)) | ||
* **deps-dev:** Bump esbuild from 0.16.17 to 0.17.1 ([#33](https://github.com/flex-development/errnode/issues/33)) ([24c19d9](https://github.com/flex-development/errnode/commit/24c19d9950ba2d9d65c6702a56f00c1105628caf)) | ||
- [[`08ab50e`](https://github.com/flex-development/errnode/commit/08ab50eb8f5dceee629b8e64a00795d4fa59e3d0)] **deps-dev:** Bump @commitlint/cli from 17.4.0 to 17.4.2 ([#28](https://github.com/flex-development/errnode/issues/28)) | ||
- [[`9f378a5`](https://github.com/flex-development/errnode/commit/9f378a5d401d56e60221f9d6444e42275bdb4473)] **deps-dev:** Bump @types/fs-extra from 11.0.0 to 11.0.1 ([#26](https://github.com/flex-development/errnode/issues/26)) | ||
- [[`0dbfffa`](https://github.com/flex-development/errnode/commit/0dbfffa8b609e08a6e74d90daa28157c374f3485)] **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.48.0 to 5.48.1 ([#23](https://github.com/flex-development/errnode/issues/23)) | ||
- [[`9bdcf16`](https://github.com/flex-development/errnode/commit/9bdcf1609bbba1b2a3a6ca625c5ba9b41f45848e)] **deps-dev:** Bump esbuild from 0.16.16 to 0.16.17 ([#27](https://github.com/flex-development/errnode/issues/27)) | ||
- [[`24c19d9`](https://github.com/flex-development/errnode/commit/24c19d9950ba2d9d65c6702a56f00c1105628caf)] **deps-dev:** Bump esbuild from 0.16.17 to 0.17.1 ([#33](https://github.com/flex-development/errnode/issues/33)) | ||
### :sparkles: Features | ||
* **models:** `ERR_UNKNOWN_BUILTIN_MODULE` ([b16995c](https://github.com/flex-development/errnode/commit/b16995c41487ae0f8b7fbe5d14f91d8ea63eb4f6)) | ||
* **models:** handle trailing separators for package directories ([0a0d256](https://github.com/flex-development/errnode/commit/0a0d25635715699f3c04e622de5ccee02c4045df)) | ||
- [[`b16995c`](https://github.com/flex-development/errnode/commit/b16995c41487ae0f8b7fbe5d14f91d8ea63eb4f6)] **models:** `ERR_UNKNOWN_BUILTIN_MODULE` | ||
- [[`0a0d256`](https://github.com/flex-development/errnode/commit/0a0d25635715699f3c04e622de5ccee02c4045df)] **models:** handle trailing separators for package directories | ||
## [1.3.0](https://github.com/flex-development/errnode/compare/1.2.0...1.3.0) (2023-01-09) | ||
## [1.3.0](https://github.com/flex-development/errnode/compare/1.2.0...1.3.0) (2023-01-10) | ||
### :package: Build | ||
* **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.47.1 to 5.48.0 ([#12](https://github.com/flex-development/errnode/issues/12)) ([417be18](https://github.com/flex-development/errnode/commit/417be18c63c1df0d04e2ad375c896ef1ad5e51d6)) | ||
* **deps-dev:** Bump @typescript-eslint/parser from 5.47.1 to 5.48.0 ([#13](https://github.com/flex-development/errnode/issues/13)) ([2ff90c2](https://github.com/flex-development/errnode/commit/2ff90c28d730f782c56ca5a12fb62d7a15709050)) | ||
* **deps-dev:** Bump eslint from 8.30.0 to 8.31.0 ([#8](https://github.com/flex-development/errnode/issues/8)) ([d5bf1de](https://github.com/flex-development/errnode/commit/d5bf1de9b81bc9a07541c477935d500bdc9b9783)) | ||
* **deps:** bump @flex-development/tutils from 6.0.0-alpha.7 to 6.0.0-alpha.9 ([bd7c873](https://github.com/flex-development/errnode/commit/bd7c87352f1b33e4cba1b38b50a3048ad4685696)) | ||
- [[`417be18`](https://github.com/flex-development/errnode/commit/417be18c63c1df0d04e2ad375c896ef1ad5e51d6)] **deps-dev:** Bump @typescript-eslint/eslint-plugin from 5.47.1 to 5.48.0 ([#12](https://github.com/flex-development/errnode/issues/12)) | ||
- [[`2ff90c2`](https://github.com/flex-development/errnode/commit/2ff90c28d730f782c56ca5a12fb62d7a15709050)] **deps-dev:** Bump @typescript-eslint/parser from 5.47.1 to 5.48.0 ([#13](https://github.com/flex-development/errnode/issues/13)) | ||
- [[`d5bf1de`](https://github.com/flex-development/errnode/commit/d5bf1de9b81bc9a07541c477935d500bdc9b9783)] **deps-dev:** Bump eslint from 8.30.0 to 8.31.0 ([#8](https://github.com/flex-development/errnode/issues/8)) | ||
- [[`bd7c873`](https://github.com/flex-development/errnode/commit/bd7c87352f1b33e4cba1b38b50a3048ad4685696)] **deps:** bump @flex-development/tutils from 6.0.0-alpha.7 to 6.0.0-alpha.9 | ||
### :robot: Continuous Integration | ||
* [[@dependabot](https://github.com/dependabot)] update ignore list for npm ecosystem ([328c0d9](https://github.com/flex-development/errnode/commit/328c0d985d0bcaaf374772726ab465fe22437cbb)) | ||
* **deps:** Bump actions/checkout from 3.2.0 to 3.3.0 ([#15](https://github.com/flex-development/errnode/issues/15)) ([e875d1a](https://github.com/flex-development/errnode/commit/e875d1a39a76c460dc9aa31e884b4dc69c368775)) | ||
* **workflows:** [`add-to-project`] run workflow when pr is synchronized ([b120810](https://github.com/flex-development/errnode/commit/b1208106a2f01bf943763633a1ee26a3d4cc0be1)) | ||
* **workflows:** [`ci`] split ci job into multiple jobs ([fc9f430](https://github.com/flex-development/errnode/commit/fc9f4305cebf141e0f7884018fa377414291ef40)) | ||
* **workflows:** [`dependabot-auto`] sign lockfile fix commit ([5433c43](https://github.com/flex-development/errnode/commit/5433c43f7d9e3a84ab4343bf6e61e18cf3845b12)) | ||
* **workflows:** add `typescript-canary` ([fbdfdb0](https://github.com/flex-development/errnode/commit/fbdfdb04f6b4a3a4f06d45e23389c239585bc0ca)) | ||
- [[`328c0d9`](https://github.com/flex-development/errnode/commit/328c0d985d0bcaaf374772726ab465fe22437cbb)] [[@dependabot](https://github.com/dependabot)] update ignore list for npm ecosystem | ||
- [[`e875d1a`](https://github.com/flex-development/errnode/commit/e875d1a39a76c460dc9aa31e884b4dc69c368775)] **deps:** Bump actions/checkout from 3.2.0 to 3.3.0 ([#15](https://github.com/flex-development/errnode/issues/15)) | ||
- [[`b120810`](https://github.com/flex-development/errnode/commit/b1208106a2f01bf943763633a1ee26a3d4cc0be1)] **workflows:** [`add-to-project`] run workflow when pr is synchronized | ||
- [[`fc9f430`](https://github.com/flex-development/errnode/commit/fc9f4305cebf141e0f7884018fa377414291ef40)] **workflows:** [`ci`] split ci job into multiple jobs | ||
- [[`5433c43`](https://github.com/flex-development/errnode/commit/5433c43f7d9e3a84ab4343bf6e61e18cf3845b12)] **workflows:** [`dependabot-auto`] sign lockfile fix commit | ||
- [[`fbdfdb0`](https://github.com/flex-development/errnode/commit/fbdfdb04f6b4a3a4f06d45e23389c239585bc0ca)] **workflows:** add `typescript-canary` | ||
### :sparkles: Features | ||
* **interfaces:** `ErrInvalidUrl` ([ed9d333](https://github.com/flex-development/errnode/commit/ed9d333b7640382e56ab5ae1931826f946a88422)) | ||
* **models:** `ERR_INVALID_URL` ([42d894f](https://github.com/flex-development/errnode/commit/42d894fee6e4166b6a86f83b1bc1f27f007fee8a)) | ||
- [[`ed9d333`](https://github.com/flex-development/errnode/commit/ed9d333b7640382e56ab5ae1931826f946a88422)] **interfaces:** `ErrInvalidUrl` | ||
- [[`42d894f`](https://github.com/flex-development/errnode/commit/42d894fee6e4166b6a86f83b1bc1f27f007fee8a)] **models:** `ERR_INVALID_URL` | ||
### :house_with_garden: Housekeeping | ||
* update project architecture ([9031a2e](https://github.com/flex-development/errnode/commit/9031a2e0b09ed88be5587adede78fa269251a436)) | ||
* **github:** configure sponsor button ([19a3cfe](https://github.com/flex-development/errnode/commit/19a3cfebafa55b08b1f2feb0a2066bcac897a0e1)) | ||
- [[`9031a2e`](https://github.com/flex-development/errnode/commit/9031a2e0b09ed88be5587adede78fa269251a436)] update project architecture | ||
- [[`19a3cfe`](https://github.com/flex-development/errnode/commit/19a3cfebafa55b08b1f2feb0a2066bcac897a0e1)] **github:** configure sponsor button | ||
## [1.2.0](https://github.com/flex-development/errnode/compare/1.1.0...1.2.0) (2023-01-01) | ||
### :package: Build | ||
* **deps-dev:** Bump cspell from 6.18.0 to 6.18.1 ([#5](https://github.com/flex-development/errnode/issues/5)) ([292c81e](https://github.com/flex-development/errnode/commit/292c81e7eb0e147eaf82a7da2ffd1e337cedf6e1)) | ||
- [[`292c81e`](https://github.com/flex-development/errnode/commit/292c81e7eb0e147eaf82a7da2ffd1e337cedf6e1)] **deps-dev:** Bump cspell from 6.18.0 to 6.18.1 ([#5](https://github.com/flex-development/errnode/issues/5)) | ||
### :pencil: Documentation | ||
* error models ([7404e3d](https://github.com/flex-development/errnode/commit/7404e3d0ecd0321a3630ea36111055165064882f)) | ||
* fix file overview for package entry point ([0c06c0a](https://github.com/flex-development/errnode/commit/0c06c0a0f53f05158c17220019a93f8240d564d7)) | ||
- [[`7404e3d`](https://github.com/flex-development/errnode/commit/7404e3d0ecd0321a3630ea36111055165064882f)] error models | ||
- [[`0c06c0a`](https://github.com/flex-development/errnode/commit/0c06c0a0f53f05158c17220019a93f8240d564d7)] fix file overview for package entry point | ||
### :sparkles: Features | ||
* **internal:** `formatList` ([1c910df](https://github.com/flex-development/errnode/commit/1c910dfa167c5f5013ef791cc286666831a51b13)) | ||
* **models:** `ERR_AMBIGUOUS_ARGUMENT` ([679af9d](https://github.com/flex-development/errnode/commit/679af9d6702d2ac25899a00bd1a807acc9ed0bfd)) | ||
* **models:** `ERR_ARG_NOT_ITERABLE` ([2404e1e](https://github.com/flex-development/errnode/commit/2404e1e52016c63098dda16f31c122059f101658)) | ||
* **models:** `ERR_ASYNC_CALLBACK` ([567b160](https://github.com/flex-development/errnode/commit/567b1600267537e6f95d0c33e21796499b7a0db3)) | ||
* **models:** `ERR_ILLEGAL_CONSTRUCTOR` ([94d0441](https://github.com/flex-development/errnode/commit/94d0441aa7ae304b98cea2c021336fd4023c886b)) | ||
* **models:** `ERR_IMPORT_ASSERTION_TYPE_FAILED` ([9807b0e](https://github.com/flex-development/errnode/commit/9807b0e78b1e8e23b80944f08be7d95ed6f6be15)) | ||
* **models:** `ERR_IMPORT_ASSERTION_TYPE_MISSING` ([73d9a5c](https://github.com/flex-development/errnode/commit/73d9a5cc03ec40ab57dd2a67bb691cc391516556)) | ||
* **models:** `ERR_IMPORT_ASSERTION_TYPE_UNSUPPORTED` ([2f6dfec](https://github.com/flex-development/errnode/commit/2f6dfecce87bb3e435c7faed8997bd04caa66303)) | ||
* **models:** `ERR_INCOMPATIBLE_OPTION_PAIR` ([573fb2f](https://github.com/flex-development/errnode/commit/573fb2f00151cd1b3636b8152ddbc164b7b484a4)) | ||
* **models:** `ERR_INVALID_ARG_TYPE` ([d3dc012](https://github.com/flex-development/errnode/commit/d3dc012771eddce76ded8e20dcb0fcec951f2e7d)) | ||
* **models:** `ERR_INVALID_ARG_VALUE` ([6637aaa](https://github.com/flex-development/errnode/commit/6637aaa8401e5b214f09459383ace76580cdd60c)) | ||
* **models:** `ERR_INVALID_MODULE_SPECIFIER` ([e64f15c](https://github.com/flex-development/errnode/commit/e64f15cb89031a9e79ae317fdd04084b732a7dd5)) | ||
* **models:** `ERR_INVALID_PACKAGE_CONFIG` ([9b8b755](https://github.com/flex-development/errnode/commit/9b8b7558a49ff99d1e8853f33aa9ac53c663bcde)) | ||
* **models:** `ERR_INVALID_PACKAGE_TARGET` ([e162298](https://github.com/flex-development/errnode/commit/e16229815de96a607ad636caf393b80cdf168d9b)) | ||
* **models:** `ERR_METHOD_NOT_IMPLEMENTED` ([f5754f0](https://github.com/flex-development/errnode/commit/f5754f037b7f40731710350cc8453613a202af26)) | ||
* **models:** `ERR_MISSING_OPTION` ([4ab0472](https://github.com/flex-development/errnode/commit/4ab0472e2a45e664c7e9e86ce972205dcfda303b)) | ||
* **models:** `ERR_MODULE_NOT_FOUND` ([028aa6b](https://github.com/flex-development/errnode/commit/028aa6b2bfbc0c84dc6069b9805989e28cff203d)) | ||
* **models:** `ERR_NETWORK_IMPORT_DISALLOWED` ([d767ad1](https://github.com/flex-development/errnode/commit/d767ad119db5ee7587b8f6bb5258348880c1e516)) | ||
* **models:** `ERR_OPERATION_FAILED` ([7a72d79](https://github.com/flex-development/errnode/commit/7a72d79e8e7c76a5e93f8894f8ac47bfc6680d3a)) | ||
* **models:** `ERR_PACKAGE_IMPORT_NOT_DEFINED` ([c86086f](https://github.com/flex-development/errnode/commit/c86086f5d50a632b8e33d674aac815070fd6a924)) | ||
* **models:** `ERR_PACKAGE_PATH_NOT_EXPORTED` ([f744782](https://github.com/flex-development/errnode/commit/f744782f679c2179e85f50ee2765dd99b08b46db)) | ||
* **models:** `ERR_UNHANDLED_ERROR` ([61ed62a](https://github.com/flex-development/errnode/commit/61ed62ad913d8dea8c514889a051b3f391e88590)) | ||
* **models:** `ERR_UNKNOWN_ENCODING` ([d562655](https://github.com/flex-development/errnode/commit/d562655515a486fde5a630c62da125e8f45dc57e)) | ||
* **models:** `ERR_UNKNOWN_FILE_EXTENSION` ([aeed292](https://github.com/flex-development/errnode/commit/aeed292379928c7c2e6c2876dc0c98fa64b82ec8)) | ||
* **models:** `ERR_UNKNOWN_MODULE_FORMAT` ([0c4c702](https://github.com/flex-development/errnode/commit/0c4c7021985cbb1e8a2773a75af43740fba8965a)) | ||
* **models:** `ERR_UNSUPPORTED_DIR_IMPORT` ([c29c652](https://github.com/flex-development/errnode/commit/c29c6525a27b3a87f641e6e28d80677392b891a3)) | ||
* **models:** `ERR_UNSUPPORTED_ESM_URL_SCHEME` ([9a43317](https://github.com/flex-development/errnode/commit/9a4331797a0faa00b16b2a903be7d0d655fcbd03)) | ||
* **ts:** [`NodeErrorConstructor`] allow custom `util.format` args type ([6d9eb1e](https://github.com/flex-development/errnode/commit/6d9eb1eca3138561552cf894053340e53885032d)) | ||
- [[`1c910df`](https://github.com/flex-development/errnode/commit/1c910dfa167c5f5013ef791cc286666831a51b13)] **internal:** `formatList` | ||
- [[`679af9d`](https://github.com/flex-development/errnode/commit/679af9d6702d2ac25899a00bd1a807acc9ed0bfd)] **models:** `ERR_AMBIGUOUS_ARGUMENT` | ||
- [[`2404e1e`](https://github.com/flex-development/errnode/commit/2404e1e52016c63098dda16f31c122059f101658)] **models:** `ERR_ARG_NOT_ITERABLE` | ||
- [[`567b160`](https://github.com/flex-development/errnode/commit/567b1600267537e6f95d0c33e21796499b7a0db3)] **models:** `ERR_ASYNC_CALLBACK` | ||
- [[`94d0441`](https://github.com/flex-development/errnode/commit/94d0441aa7ae304b98cea2c021336fd4023c886b)] **models:** `ERR_ILLEGAL_CONSTRUCTOR` | ||
- [[`9807b0e`](https://github.com/flex-development/errnode/commit/9807b0e78b1e8e23b80944f08be7d95ed6f6be15)] **models:** `ERR_IMPORT_ASSERTION_TYPE_FAILED` | ||
- [[`73d9a5c`](https://github.com/flex-development/errnode/commit/73d9a5cc03ec40ab57dd2a67bb691cc391516556)] **models:** `ERR_IMPORT_ASSERTION_TYPE_MISSING` | ||
- [[`2f6dfec`](https://github.com/flex-development/errnode/commit/2f6dfecce87bb3e435c7faed8997bd04caa66303)] **models:** `ERR_IMPORT_ASSERTION_TYPE_UNSUPPORTED` | ||
- [[`573fb2f`](https://github.com/flex-development/errnode/commit/573fb2f00151cd1b3636b8152ddbc164b7b484a4)] **models:** `ERR_INCOMPATIBLE_OPTION_PAIR` | ||
- [[`d3dc012`](https://github.com/flex-development/errnode/commit/d3dc012771eddce76ded8e20dcb0fcec951f2e7d)] **models:** `ERR_INVALID_ARG_TYPE` | ||
- [[`6637aaa`](https://github.com/flex-development/errnode/commit/6637aaa8401e5b214f09459383ace76580cdd60c)] **models:** `ERR_INVALID_ARG_VALUE` | ||
- [[`e64f15c`](https://github.com/flex-development/errnode/commit/e64f15cb89031a9e79ae317fdd04084b732a7dd5)] **models:** `ERR_INVALID_MODULE_SPECIFIER` | ||
- [[`9b8b755`](https://github.com/flex-development/errnode/commit/9b8b7558a49ff99d1e8853f33aa9ac53c663bcde)] **models:** `ERR_INVALID_PACKAGE_CONFIG` | ||
- [[`e162298`](https://github.com/flex-development/errnode/commit/e16229815de96a607ad636caf393b80cdf168d9b)] **models:** `ERR_INVALID_PACKAGE_TARGET` | ||
- [[`f5754f0`](https://github.com/flex-development/errnode/commit/f5754f037b7f40731710350cc8453613a202af26)] **models:** `ERR_METHOD_NOT_IMPLEMENTED` | ||
- [[`4ab0472`](https://github.com/flex-development/errnode/commit/4ab0472e2a45e664c7e9e86ce972205dcfda303b)] **models:** `ERR_MISSING_OPTION` | ||
- [[`028aa6b`](https://github.com/flex-development/errnode/commit/028aa6b2bfbc0c84dc6069b9805989e28cff203d)] **models:** `ERR_MODULE_NOT_FOUND` | ||
- [[`d767ad1`](https://github.com/flex-development/errnode/commit/d767ad119db5ee7587b8f6bb5258348880c1e516)] **models:** `ERR_NETWORK_IMPORT_DISALLOWED` | ||
- [[`7a72d79`](https://github.com/flex-development/errnode/commit/7a72d79e8e7c76a5e93f8894f8ac47bfc6680d3a)] **models:** `ERR_OPERATION_FAILED` | ||
- [[`c86086f`](https://github.com/flex-development/errnode/commit/c86086f5d50a632b8e33d674aac815070fd6a924)] **models:** `ERR_PACKAGE_IMPORT_NOT_DEFINED` | ||
- [[`f744782`](https://github.com/flex-development/errnode/commit/f744782f679c2179e85f50ee2765dd99b08b46db)] **models:** `ERR_PACKAGE_PATH_NOT_EXPORTED` | ||
- [[`61ed62a`](https://github.com/flex-development/errnode/commit/61ed62ad913d8dea8c514889a051b3f391e88590)] **models:** `ERR_UNHANDLED_ERROR` | ||
- [[`d562655`](https://github.com/flex-development/errnode/commit/d562655515a486fde5a630c62da125e8f45dc57e)] **models:** `ERR_UNKNOWN_ENCODING` | ||
- [[`aeed292`](https://github.com/flex-development/errnode/commit/aeed292379928c7c2e6c2876dc0c98fa64b82ec8)] **models:** `ERR_UNKNOWN_FILE_EXTENSION` | ||
- [[`0c4c702`](https://github.com/flex-development/errnode/commit/0c4c7021985cbb1e8a2773a75af43740fba8965a)] **models:** `ERR_UNKNOWN_MODULE_FORMAT` | ||
- [[`c29c652`](https://github.com/flex-development/errnode/commit/c29c6525a27b3a87f641e6e28d80677392b891a3)] **models:** `ERR_UNSUPPORTED_DIR_IMPORT` | ||
- [[`9a43317`](https://github.com/flex-development/errnode/commit/9a4331797a0faa00b16b2a903be7d0d655fcbd03)] **models:** `ERR_UNSUPPORTED_ESM_URL_SCHEME` | ||
- [[`6d9eb1e`](https://github.com/flex-development/errnode/commit/6d9eb1eca3138561552cf894053340e53885032d)] **ts:** [`NodeErrorConstructor`] allow custom `util.format` args type | ||
### :bug: Fixes | ||
* **models:** patch build errors ([ec32053](https://github.com/flex-development/errnode/commit/ec32053810eaa4a00e999175de7fbda2f058665e)) | ||
* **utils:** [`createNodeError`] make error code enumerable ([06f4190](https://github.com/flex-development/errnode/commit/06f41906d5f618c8ab8995443152013ae0b974ae)) | ||
- [[`ec32053`](https://github.com/flex-development/errnode/commit/ec32053810eaa4a00e999175de7fbda2f058665e)] **models:** patch build errors | ||
- [[`06f4190`](https://github.com/flex-development/errnode/commit/06f41906d5f618c8ab8995443152013ae0b974ae)] **utils:** [`createNodeError`] make error code enumerable | ||
### :house_with_garden: Housekeeping | ||
* [eslint] update test file patterns ([7547e7e](https://github.com/flex-development/errnode/commit/7547e7e5b9e67ad6f9edd8d9b4c81d3ca09acfce)) | ||
* **github:** add commit scope `models` ([56c56f6](https://github.com/flex-development/errnode/commit/56c56f66bf5bd54f9faaaaa0e4a4b99267cd6da6)) | ||
* **github:** add commit scope `utils` ([22a1b6a](https://github.com/flex-development/errnode/commit/22a1b6a2ff0d603bf38eb5d614aadf2c49d6171f)) | ||
* **github:** add label `scope:models` ([07425e6](https://github.com/flex-development/errnode/commit/07425e6aceafdbd0f0eef6f26904b6fc4d59ae0d)) | ||
* **github:** add label `scope:utils` ([dfd99ee](https://github.com/flex-development/errnode/commit/dfd99ee56466e5afedfd26991c909ab7d2fcffd5)) | ||
* **vscode:** update settings ([2ee1aed](https://github.com/flex-development/errnode/commit/2ee1aeda39d99a5d993c7036e684eb1c3aa3f1ff)) | ||
- [[`7547e7e`](https://github.com/flex-development/errnode/commit/7547e7e5b9e67ad6f9edd8d9b4c81d3ca09acfce)] [eslint] update test file patterns | ||
- [[`56c56f6`](https://github.com/flex-development/errnode/commit/56c56f66bf5bd54f9faaaaa0e4a4b99267cd6da6)] **github:** add commit scope `models` | ||
- [[`22a1b6a`](https://github.com/flex-development/errnode/commit/22a1b6a2ff0d603bf38eb5d614aadf2c49d6171f)] **github:** add commit scope `utils` | ||
- [[`07425e6`](https://github.com/flex-development/errnode/commit/07425e6aceafdbd0f0eef6f26904b6fc4d59ae0d)] **github:** add label `scope:models` | ||
- [[`dfd99ee`](https://github.com/flex-development/errnode/commit/dfd99ee56466e5afedfd26991c909ab7d2fcffd5)] **github:** add label `scope:utils` | ||
- [[`2ee1aed`](https://github.com/flex-development/errnode/commit/2ee1aeda39d99a5d993c7036e684eb1c3aa3f1ff)] **vscode:** update settings | ||
### :mechanical_arm: Refactors | ||
### :zap: Refactors | ||
- [[`d453fa8`](https://github.com/flex-development/errnode/commit/d453fa89b12da8d3c744428f086523584a7147bb)] **utils:** [`createNodeError`] access `this.code` from `message` | ||
- [[`6fc7ad6`](https://github.com/flex-development/errnode/commit/6fc7ad699bce0bc6afcde735f623fa8695b50afd)] **utils:** add `utils` directory | ||
* **utils:** [`createNodeError`] access `this.code` from `message` ([d453fa8](https://github.com/flex-development/errnode/commit/d453fa89b12da8d3c744428f086523584a7147bb)) | ||
* **utils:** add `utils` directory ([6fc7ad6](https://github.com/flex-development/errnode/commit/6fc7ad699bce0bc6afcde735f623fa8695b50afd)) | ||
### :white_check_mark: Testing | ||
* **models:** reorganize instance tests ([8ef9a81](https://github.com/flex-development/errnode/commit/8ef9a815c75468cafac5bf5579503a4d33d62ff5)) | ||
- [[`8ef9a81`](https://github.com/flex-development/errnode/commit/8ef9a815c75468cafac5bf5579503a4d33d62ff5)] **models:** reorganize instance tests | ||
## [1.1.0](https://github.com/flex-development/errnode/compare/1.0.1...1.1.0) (2022-12-29) | ||
### :sparkles: Features | ||
* **enums:** `SystemErrorCode` ([d65c142](https://github.com/flex-development/errnode/commit/d65c142e5354c75b16c0807c5832d33d0ee8ee9f)) | ||
* **interfaces:** `ErrnoException` ([c12645a](https://github.com/flex-development/errnode/commit/c12645ad71c5204291a12be009a7e44fcc293202)) | ||
- [[`d65c142`](https://github.com/flex-development/errnode/commit/d65c142e5354c75b16c0807c5832d33d0ee8ee9f)] **enums:** `SystemErrorCode` | ||
- [[`c12645a`](https://github.com/flex-development/errnode/commit/c12645ad71c5204291a12be009a7e44fcc293202)] **interfaces:** `ErrnoException` | ||
### :house_with_garden: Housekeeping | ||
* **tests:** update file overviews ([b3ca4a7](https://github.com/flex-development/errnode/commit/b3ca4a7f8ec3661580d6d1deb4be7e7eb219f4a2)) | ||
- [[`b3ca4a7`](https://github.com/flex-development/errnode/commit/b3ca4a7f8ec3661580d6d1deb4be7e7eb219f4a2)] **tests:** update file overviews | ||
### :white_check_mark: Testing | ||
* **enums:** [`ErrorCode`] update type test strategy ([964c15b](https://github.com/flex-development/errnode/commit/964c15b34452f3066722ec49c750e048d2ade699)) | ||
- [[`964c15b`](https://github.com/flex-development/errnode/commit/964c15b34452f3066722ec49c750e048d2ade699)] **enums:** [`ErrorCode`] update type test strategy | ||
## [1.0.1](https://github.com/flex-development/errnode/compare/1.0.0...1.0.1) (2022-12-28) | ||
## [1.0.1](https://github.com/flex-development/errnode/compare/1.0.0...1.0.1) (2022-12-29) | ||
### :bug: Fixes | ||
* **internal:** [`prepareStackTrace`] escape error message ([fab7e3a](https://github.com/flex-development/errnode/commit/fab7e3ae01b42fc49d44e3e179a71398dda2b93b)) | ||
- [[`fab7e3a`](https://github.com/flex-development/errnode/commit/fab7e3ae01b42fc49d44e3e179a71398dda2b93b)] **internal:** [`prepareStackTrace`] escape error message | ||
### :house_with_garden: Housekeeping | ||
* **vscode:** upgrade vscode ([7ddd6fc](https://github.com/flex-development/errnode/commit/7ddd6fc38b48e1c0dbe8763a6ed75d2d4e172085)) | ||
- [[`7ddd6fc`](https://github.com/flex-development/errnode/commit/7ddd6fc38b48e1c0dbe8763a6ed75d2d4e172085)] **vscode:** upgrade vscode | ||
## 1.0.0 (2022-12-28) | ||
### :package: Build | ||
* **deps-dev:** Bump esbuild from 0.16.10 to 0.16.12 ([#1](https://github.com/flex-development/errnode/issues/1)) ([87b3a7f](https://github.com/flex-development/errnode/commit/87b3a7f199e25b643595b33831cef0acd1d8a294)) | ||
- [[`87b3a7f`](https://github.com/flex-development/errnode/commit/87b3a7f199e25b643595b33831cef0acd1d8a294)] **deps-dev:** Bump esbuild from 0.16.10 to 0.16.12 ([#1](https://github.com/flex-development/errnode/issues/1)) | ||
### :robot: Continuous Integration | ||
* fix [@dependabot](https://github.com/dependabot) npm package-ecosystem x yarn integration ([552f7c6](https://github.com/flex-development/errnode/commit/552f7c67dd9d323ed06d299dca52200555581292)) | ||
* **workflows:** [`ci`] upload coverage report to codecov ([fae69dc](https://github.com/flex-development/errnode/commit/fae69dc1fe42df954adfe950ded7863a4c4e74e2)) | ||
- [[`552f7c6`](https://github.com/flex-development/errnode/commit/552f7c67dd9d323ed06d299dca52200555581292)] fix [@dependabot](https://github.com/dependabot) npm package-ecosystem x yarn integration | ||
- [[`fae69dc`](https://github.com/flex-development/errnode/commit/fae69dc1fe42df954adfe950ded7863a4c4e74e2)] **workflows:** [`ci`] upload coverage report to codecov | ||
### :pencil: Documentation | ||
* "when should i use this?" ([c1341c1](https://github.com/flex-development/errnode/commit/c1341c14dd9c2443f17bf68a817b897aa5cad0e4)) | ||
* add "differences between node.js" to toc ([635587f](https://github.com/flex-development/errnode/commit/635587fc9af17d6f4e8566fb44ed728a1f167291)) | ||
* api ([8320cf1](https://github.com/flex-development/errnode/commit/8320cf1430e90961d5523be96a02ed392a2b625b)) | ||
* types ([a5e0903](https://github.com/flex-development/errnode/commit/a5e09031f41267d715968aacf275a555bc47c650)) | ||
* use ([e80e1c3](https://github.com/flex-development/errnode/commit/e80e1c3a188c54a54cdf142526b5c203e6902a70)) | ||
- [[`c1341c1`](https://github.com/flex-development/errnode/commit/c1341c14dd9c2443f17bf68a817b897aa5cad0e4)] "when should i use this?" | ||
- [[`635587f`](https://github.com/flex-development/errnode/commit/635587fc9af17d6f4e8566fb44ed728a1f167291)] add "differences between node.js" to toc | ||
- [[`8320cf1`](https://github.com/flex-development/errnode/commit/8320cf1430e90961d5523be96a02ed392a2b625b)] api | ||
- [[`a5e0903`](https://github.com/flex-development/errnode/commit/a5e09031f41267d715968aacf275a555bc47c650)] types | ||
- [[`e80e1c3`](https://github.com/flex-development/errnode/commit/e80e1c3a188c54a54cdf142526b5c203e6902a70)] use | ||
### :sparkles: Features | ||
* **enums:** `ErrorCode` ([b3f705a](https://github.com/flex-development/errnode/commit/b3f705a817214494ac501999bf1af14d1517f4d7)) | ||
* **internal:** `formatMessage` ([9494c4c](https://github.com/flex-development/errnode/commit/9494c4cd6862f967e033fd90139736c9fa0351d1)) | ||
* **internal:** `kIsNodeError` ([18825fd](https://github.com/flex-development/errnode/commit/18825fdd1cfe15fa26fb239b8ffcbae2c27965a5)) | ||
* **internal:** `prepareStackTrace` ([e2ac0f9](https://github.com/flex-development/errnode/commit/e2ac0f93bf59df820c9e8bbc5bd1535e13131e9e)) | ||
* **types:** `MessageFn` ([139c893](https://github.com/flex-development/errnode/commit/139c893cea93aaf4c6f52df5d2fe3a631903c828)) | ||
* **types:** `NodeError` ([4926126](https://github.com/flex-development/errnode/commit/49261264b266cf1f67f18aded358ad616e22e8b7)) | ||
* **types:** `NodeErrorConstructor` ([de221cd](https://github.com/flex-development/errnode/commit/de221cdffdcddc49616f34aea05fe5934a4a3911)) | ||
* **utils:** `createNodeError` ([d82b2bf](https://github.com/flex-development/errnode/commit/d82b2bfa798c0e40f75e750c1dad9e36f1967b55)) | ||
* **utils:** `determineSpecificType` ([8c83b4e](https://github.com/flex-development/errnode/commit/8c83b4ef19664d2be9daa2968921642088bd281f)) | ||
- [[`d82b2bf`](https://github.com/flex-development/errnode/commit/d82b2bfa798c0e40f75e750c1dad9e36f1967b55)] `createNodeError` | ||
- [[`8c83b4e`](https://github.com/flex-development/errnode/commit/8c83b4ef19664d2be9daa2968921642088bd281f)] `determineSpecificType` | ||
- [[`b3f705a`](https://github.com/flex-development/errnode/commit/b3f705a817214494ac501999bf1af14d1517f4d7)] **enums:** `ErrorCode` | ||
- [[`9494c4c`](https://github.com/flex-development/errnode/commit/9494c4cd6862f967e033fd90139736c9fa0351d1)] **internal:** `formatMessage` | ||
- [[`18825fd`](https://github.com/flex-development/errnode/commit/18825fdd1cfe15fa26fb239b8ffcbae2c27965a5)] **internal:** `kIsNodeError` | ||
- [[`e2ac0f9`](https://github.com/flex-development/errnode/commit/e2ac0f93bf59df820c9e8bbc5bd1535e13131e9e)] **internal:** `prepareStackTrace` | ||
- [[`139c893`](https://github.com/flex-development/errnode/commit/139c893cea93aaf4c6f52df5d2fe3a631903c828)] **types:** `MessageFn` | ||
- [[`4926126`](https://github.com/flex-development/errnode/commit/49261264b266cf1f67f18aded358ad616e22e8b7)] **types:** `NodeError` | ||
- [[`de221cd`](https://github.com/flex-development/errnode/commit/de221cdffdcddc49616f34aea05fe5934a4a3911)] **types:** `NodeErrorConstructor` | ||
### :house_with_garden: Housekeeping | ||
* project qa ([5a96558](https://github.com/flex-development/errnode/commit/5a96558f0bfc78176173bc94ba08dd2dd8bca4e6)) | ||
* rename project ([a35292c](https://github.com/flex-development/errnode/commit/a35292ca22ce720b0751f346399565165a8e3d08)) | ||
* **github:** add commit scope `enums` ([b1b66e4](https://github.com/flex-development/errnode/commit/b1b66e46e66c5c8133dc60541b2d5e693ec4e97a)) | ||
* **github:** add label `scope:lib` ([1e78899](https://github.com/flex-development/errnode/commit/1e78899060e11ab339624952f63e8686d7c56b32)) | ||
* **pkg:** add keyword `nodejs` ([c66e156](https://github.com/flex-development/errnode/commit/c66e156a37b859897cc4ae0fb1b32b54daa31eab)) | ||
* **tests:** codecov integration ([3e52ba5](https://github.com/flex-development/errnode/commit/3e52ba59843d086d67d389f76686f68ceec31a7e)) | ||
- [[`5a96558`](https://github.com/flex-development/errnode/commit/5a96558f0bfc78176173bc94ba08dd2dd8bca4e6)] project qa | ||
- [[`a35292c`](https://github.com/flex-development/errnode/commit/a35292ca22ce720b0751f346399565165a8e3d08)] rename project | ||
- [[`b1b66e4`](https://github.com/flex-development/errnode/commit/b1b66e46e66c5c8133dc60541b2d5e693ec4e97a)] **github:** add commit scope `enums` | ||
- [[`1e78899`](https://github.com/flex-development/errnode/commit/1e78899060e11ab339624952f63e8686d7c56b32)] **github:** add label `scope:lib` | ||
- [[`c66e156`](https://github.com/flex-development/errnode/commit/c66e156a37b859897cc4ae0fb1b32b54daa31eab)] **pkg:** add keyword `nodejs` | ||
- [[`3e52ba5`](https://github.com/flex-development/errnode/commit/3e52ba59843d086d67d389f76686f68ceec31a7e)] **tests:** codecov integration | ||
263
package.json
{ | ||
"name": "@flex-development/errnode", | ||
"description": "Universal API for creating Node.js errors", | ||
"version": "2.0.0", | ||
"version": "3.0.0", | ||
"keywords": [ | ||
@@ -22,3 +22,12 @@ "errno", | ||
"access": "public", | ||
"directory": "./" | ||
"diff-dst-prefix": "errnode", | ||
"diff-src-prefix": "errnode", | ||
"directory": "./", | ||
"executableFiles": [], | ||
"node-options": null, | ||
"pack-destination": ".", | ||
"parseable": true, | ||
"prefer-dedupe": true, | ||
"provenance": true, | ||
"tag-version-prefix": "" | ||
}, | ||
@@ -28,2 +37,3 @@ "type": "module", | ||
"CHANGELOG.md", | ||
"LICENSE.md", | ||
"dist", | ||
@@ -36,2 +46,16 @@ "src" | ||
}, | ||
"imports": { | ||
"#format-message": { | ||
"development": "./dist/internal/format-message.development.mjs", | ||
"production": "./dist/internal/format-message.mjs", | ||
"default": "./dist/internal/format-message.mjs" | ||
}, | ||
"#hide-stack-frames": "./dist/internal/hide-stack-frames.mjs", | ||
"#k-is-node-error": "./dist/internal/k-is-node-error.mjs", | ||
"#stack-trace": { | ||
"browser": "./dist/internal/stack-trace.browser.mjs", | ||
"node": "./dist/internal/stack-trace.mjs", | ||
"default": "./dist/internal/stack-trace.mjs" | ||
} | ||
}, | ||
"module": "./dist/index.mjs", | ||
@@ -41,5 +65,4 @@ "types": "./dist/index.d.mts", | ||
"build": "mkbuild", | ||
"changelog": "node --loader=./loader.mjs ./config/changelog.config", | ||
"check:ci": "yarn dedupe --check && yarn check:format && yarn check:lint && yarn check:spelling && yarn typecheck && yarn test:cov && yarn pack && yarn check:types:build && attw package.tgz && yarn clean:pack && yarn pkg-size", | ||
"check:format": "prettier --check .", | ||
"check:ci": "yarn dedupe --check && yarn check:format && yarn check:lint && yarn check:spelling && yarn typecheck && yarn test:cov && yarn pack && yarn check:types:build && attw package.tgz && yarn clean:pack", | ||
"check:format": "dprint check --incremental=false", | ||
"check:lint": "eslint --exit-on-fatal-error --max-warnings 0 .", | ||
@@ -49,3 +72,3 @@ "check:spelling": "cspell lint --color --no-progress --relative $@ \"**\"", | ||
"check:types:attw": "yarn pack && attw package.tgz && yarn clean:pack", | ||
"check:types:build": "bash ./scripts/typecheck-build.sh", | ||
"check:types:build": "tsc -p tsconfig.build.json", | ||
"check:upgrades": "yarn upgrade-interactive", | ||
@@ -62,6 +85,5 @@ "clean:build": "trash ./{dist,*.tgz}", | ||
"fix:dedupe": "yarn dedupe --strategy=highest", | ||
"fix:format": "prettier --cache --write .", | ||
"fix:format": "dprint fmt", | ||
"fix:lint": "yarn check:lint --cache --fix", | ||
"pkg-size": "pkg-size --sizes size --sort-by name", | ||
"_postinstall": "[ -f ./node_modules/.bin/husky ] && chmod +x .husky/* && husky install || exit 0", | ||
"_postinstall": "[ -f ./node_modules/.bin/husky ] && chmod +x .husky/* && husky || exit 0", | ||
"postpack": "toggle-scripts +postinstall", | ||
@@ -71,5 +93,6 @@ "postpublish": "toggle-scripts +prepack", | ||
"prepublishOnly": "toggle-scripts -prepack", | ||
"recommended-bump": "conventional-recommended-bump --preset=conventionalcommits --tag-prefix=$(jq .tagPrefix package.json -r) --verbose", | ||
"release": "bash ./scripts/release.sh", | ||
"remark": "remark .", | ||
"test": "vitest run", | ||
"test:bench": "vitest bench --run", | ||
"test:cov": "yarn clean:coverage; yarn test --coverage", | ||
@@ -79,112 +102,146 @@ "test:cov:serve": "vite preview --outDir ./coverage", | ||
"test:watch": "vitest", | ||
"typecheck": "vitest typecheck --run", | ||
"typecheck:watch": "vitest typecheck" | ||
"typecheck": "vitest run --typecheck --mode=typecheck", | ||
"typecheck:watch": "vitest --typecheck --mode=typecheck" | ||
}, | ||
"dependencies": { | ||
"@flex-development/tutils": "6.0.0-alpha.12", | ||
"node-inspect-extracted": "2.0.2" | ||
"@flex-development/tutils": "6.0.0-alpha.25", | ||
"devlop": "1.1.0", | ||
"node-inspect-extracted": "3.0.2" | ||
}, | ||
"devDependencies": { | ||
"@arethetypeswrong/cli": "0.7.0", | ||
"@commitlint/cli": "17.6.7", | ||
"@faker-js/faker": "8.0.2", | ||
"@arethetypeswrong/cli": "0.15.4", | ||
"@commitlint/cli": "19.4.0", | ||
"@commitlint/types": "19.0.3", | ||
"@eslint/js": "9.9.1", | ||
"@flex-development/commitlint-config": "1.0.1", | ||
"@flex-development/decorator-regex": "1.0.0", | ||
"@flex-development/decorator-regex": "2.0.0", | ||
"@flex-development/esm-types": "2.0.0", | ||
"@flex-development/mkbuild": "1.0.0-alpha.20", | ||
"@flex-development/mlly": "1.0.0-alpha.15", | ||
"@flex-development/pathe": "1.0.3", | ||
"@flex-development/grease": "3.0.0-alpha.9", | ||
"@flex-development/mkbuild": "1.0.0-alpha.23", | ||
"@flex-development/mlly": "1.0.0-alpha.18", | ||
"@flex-development/pathe": "2.0.0", | ||
"@flex-development/pkg-types": "3.0.0", | ||
"@flex-development/tsconfig-utils": "1.1.2", | ||
"@graphql-eslint/eslint-plugin": "3.20.1", | ||
"@types/chai": "4.3.5", | ||
"@types/chai-string": "1.4.2", | ||
"@types/conventional-changelog": "3.1.1", | ||
"@types/conventional-changelog-core": "4.2.1", | ||
"@types/conventional-changelog-writer": "4.0.2", | ||
"@types/conventional-recommended-bump": "6.1.0", | ||
"@types/dateformat": "5.0.0", | ||
"@types/eslint": "8.44.1", | ||
"@types/git-raw-commits": "2.0.1", | ||
"@types/is-ci": "3.0.0", | ||
"@types/node": "20.4.5", | ||
"@types/node-notifier": "8.0.2", | ||
"@types/prettier": "2.7.3", | ||
"@types/semver": "7.5.0", | ||
"@typescript-eslint/eslint-plugin": "6.2.0", | ||
"@typescript-eslint/parser": "6.2.0", | ||
"@stylistic/eslint-plugin": "2.6.4", | ||
"@types/eslint": "9.6.0", | ||
"@types/eslint__js": "8.42.3", | ||
"@types/is-ci": "3.0.4", | ||
"@types/node": "22.5.0", | ||
"@types/node-notifier": "8.0.5", | ||
"@typescript-eslint/eslint-plugin": "8.2.1-alpha.25", | ||
"@typescript-eslint/parser": "8.2.1-alpha.25", | ||
"@vates/toggle-scripts": "1.0.0", | ||
"@vitest/coverage-v8": "0.33.0", | ||
"add-stream": "1.0.0", | ||
"chai": "5.0.0-alpha.1", | ||
"chai-string": "1.5.0", | ||
"conventional-changelog": "4.0.0", | ||
"conventional-changelog-conventionalcommits": "6.1.0", | ||
"conventional-changelog-core": "5.0.2", | ||
"conventional-changelog-writer": "6.0.1", | ||
"conventional-recommended-bump": "7.0.1", | ||
"@vitest/coverage-v8": "2.0.5", | ||
"@vitest/ui": "2.0.5", | ||
"cross-env": "7.0.3", | ||
"cspell": "6.31.2", | ||
"dateformat": "5.0.3", | ||
"esbuild": "0.18.17", | ||
"eslint": "8.45.0", | ||
"eslint-config-prettier": "8.9.0", | ||
"eslint-import-resolver-typescript": "3.5.5", | ||
"eslint-plugin-chai-expect": "3.0.0", | ||
"eslint-plugin-import": "2.28.0", | ||
"cspell": "8.14.2", | ||
"dprint": "0.47.2", | ||
"editorconfig": "2.0.0", | ||
"esbuild": "0.23.1", | ||
"eslint": "9.9.1", | ||
"eslint-import-resolver-typescript": "3.6.1", | ||
"eslint-mdx": "3.1.5", | ||
"eslint-plugin-chai-expect": "3.1.0", | ||
"eslint-plugin-import": "2.29.1", | ||
"eslint-plugin-jest-formatting": "3.1.0", | ||
"eslint-plugin-jsdoc": "44.1.0", | ||
"eslint-plugin-jsonc": "2.9.0", | ||
"eslint-plugin-markdown": "3.0.0", | ||
"eslint-plugin-markdownlint": "0.4.1", | ||
"eslint-plugin-node": "11.1.0", | ||
"eslint-plugin-prettier": "5.0.0", | ||
"eslint-plugin-promise": "6.1.1", | ||
"eslint-plugin-unicorn": "48.0.1", | ||
"eslint-plugin-yml": "1.8.0", | ||
"graphql": "16.7.1", | ||
"graphql-config": "5.0.2", | ||
"eslint-plugin-jsdoc": "50.2.2", | ||
"eslint-plugin-jsonc": "2.16.0", | ||
"eslint-plugin-mdx": "3.1.5", | ||
"eslint-plugin-n": "17.10.2", | ||
"eslint-plugin-promise": "7.1.0", | ||
"eslint-plugin-unicorn": "55.0.0", | ||
"eslint-plugin-yml": "1.14.0", | ||
"globals": "15.9.0", | ||
"growl": "1.10.5", | ||
"husky": "8.0.3", | ||
"husky": "9.1.5", | ||
"is-ci": "3.0.1", | ||
"jsonc-eslint-parser": "2.3.0", | ||
"lint-staged": "13.2.3", | ||
"mri": "1.2.0", | ||
"jsonc-eslint-parser": "2.4.0", | ||
"lint-staged": "15.2.9", | ||
"node-notifier": "10.0.1", | ||
"pkg-size": "2.4.0", | ||
"prettier": "3.0.0", | ||
"prettier-plugin-sh": "0.13.1", | ||
"sade": "1.8.1", | ||
"semver": "7.5.4", | ||
"tempfile": "5.0.0", | ||
"trash-cli": "5.0.0", | ||
"prettier": "3.3.3", | ||
"remark": "15.0.1", | ||
"remark-cli": "12.0.1", | ||
"remark-directive": "3.0.0", | ||
"remark-frontmatter": "5.0.0", | ||
"remark-gfm": "4.0.0", | ||
"remark-lint": "10.0.0", | ||
"remark-lint-blockquote-indentation": "4.0.0", | ||
"remark-lint-checkbox-character-style": "5.0.0", | ||
"remark-lint-checkbox-content-indent": "5.0.0", | ||
"remark-lint-code-block-style": "4.0.0", | ||
"remark-lint-definition-case": "4.0.0", | ||
"remark-lint-definition-spacing": "4.0.0", | ||
"remark-lint-emphasis-marker": "4.0.0", | ||
"remark-lint-fenced-code-flag": "4.0.0", | ||
"remark-lint-fenced-code-marker": "4.0.0", | ||
"remark-lint-file-extension": "3.0.0", | ||
"remark-lint-final-definition": "4.0.1", | ||
"remark-lint-final-newline": "3.0.0", | ||
"remark-lint-first-heading-level": "4.0.0", | ||
"remark-lint-hard-break-spaces": "4.0.0", | ||
"remark-lint-heading-increment": "4.0.0", | ||
"remark-lint-heading-style": "4.0.0", | ||
"remark-lint-linebreak-style": "4.0.0", | ||
"remark-lint-link-title-style": "4.0.0", | ||
"remark-lint-list-item-bullet-indent": "5.0.0", | ||
"remark-lint-list-item-content-indent": "4.0.0", | ||
"remark-lint-list-item-indent": "4.0.0", | ||
"remark-lint-list-item-spacing": "5.0.0", | ||
"remark-lint-maximum-heading-length": "4.0.0", | ||
"remark-lint-maximum-line-length": "4.0.1", | ||
"remark-lint-no-blockquote-without-marker": "6.0.0", | ||
"remark-lint-no-consecutive-blank-lines": "5.0.0", | ||
"remark-lint-no-duplicate-defined-urls": "3.0.0", | ||
"remark-lint-no-duplicate-definitions": "4.0.0", | ||
"remark-lint-no-duplicate-headings-in-section": "4.0.0", | ||
"remark-lint-no-emphasis-as-heading": "4.0.0", | ||
"remark-lint-no-empty-url": "4.0.0", | ||
"remark-lint-no-file-name-articles": "3.0.0", | ||
"remark-lint-no-file-name-consecutive-dashes": "3.0.0", | ||
"remark-lint-no-file-name-irregular-characters": "3.0.0", | ||
"remark-lint-no-file-name-mixed-case": "3.0.0", | ||
"remark-lint-no-file-name-outer-dashes": "3.0.0", | ||
"remark-lint-no-heading-content-indent": "5.0.0", | ||
"remark-lint-no-heading-indent": "5.0.0", | ||
"remark-lint-no-heading-like-paragraph": "4.0.0", | ||
"remark-lint-no-heading-punctuation": "4.0.0", | ||
"remark-lint-no-literal-urls": "4.0.0", | ||
"remark-lint-no-missing-blank-lines": "4.0.0", | ||
"remark-lint-no-multiple-toplevel-headings": "4.0.0", | ||
"remark-lint-no-paragraph-content-indent": "5.0.0", | ||
"remark-lint-no-shell-dollars": "4.0.0", | ||
"remark-lint-no-shortcut-reference-image": "4.0.0", | ||
"remark-lint-no-shortcut-reference-link": "4.0.0", | ||
"remark-lint-no-table-indentation": "5.0.0", | ||
"remark-lint-no-tabs": "4.0.0", | ||
"remark-lint-no-undefined-references": "5.0.0", | ||
"remark-lint-no-unneeded-full-reference-image": "4.0.0", | ||
"remark-lint-no-unneeded-full-reference-link": "4.0.0", | ||
"remark-lint-no-unused-definitions": "4.0.0", | ||
"remark-lint-no-url-trailing-slash": "3.0.1", | ||
"remark-lint-ordered-list-marker-style": "4.0.0", | ||
"remark-lint-ordered-list-marker-value": "4.0.0", | ||
"remark-lint-rule-style": "4.0.0", | ||
"remark-lint-strikethrough-marker": "3.0.0", | ||
"remark-lint-strong-marker": "4.0.0", | ||
"remark-lint-table-cell-padding": "5.0.0", | ||
"remark-lint-table-pipe-alignment": "4.0.0", | ||
"remark-lint-table-pipes": "5.0.0", | ||
"remark-lint-unordered-list-marker-style": "4.0.0", | ||
"remark-validate-links": "13.0.1", | ||
"sh-syntax": "0.4.2", | ||
"trash-cli": "6.0.0", | ||
"ts-dedent": "2.2.0", | ||
"typescript": "5.1.6", | ||
"version-bump-prompt": "6.1.0", | ||
"vite": "4.4.7", | ||
"vite-tsconfig-paths": "4.2.0", | ||
"vitest": "0.33.0", | ||
"vitest-github-actions-reporter": "0.10.0", | ||
"yaml-eslint-parser": "1.2.2" | ||
"typescript": "5.5.4", | ||
"typescript-eslint": "8.2.1-alpha.25", | ||
"unified": "11.0.5", | ||
"vfile": "6.0.2", | ||
"vite-tsconfig-paths": "5.0.1", | ||
"vitest": "2.0.5", | ||
"yaml-eslint-parser": "1.2.3" | ||
}, | ||
"peerDependencies": { | ||
"@types/node": ">=16.18.23" | ||
}, | ||
"peerDependenciesMeta": { | ||
"@types/node": { | ||
"optional": true | ||
} | ||
}, | ||
"resolutions": { | ||
"@ardatan/sync-fetch": "larsgw/sync-fetch#head=worker_threads", | ||
"@flex-development/tutils": "6.0.0-alpha.12" | ||
}, | ||
"engines": { | ||
"node": ">=16.20.0", | ||
"yarn": "4.0.0-rc.39" | ||
"node": ">=18.20.4" | ||
}, | ||
"packageManager": "yarn@4.0.0-rc.39", | ||
"readme": "README.md", | ||
"sideEffects": false, | ||
"tagPrefix": "" | ||
"packageManager": "yarn@4.4.0", | ||
"sideEffects": false | ||
} |
789
README.md
# errnode | ||
[![github release](https://img.shields.io/github/v/release/flex-development/errnode.svg?include_prereleases&sort=semver)](https://github.com/flex-development/errnode/releases/latest) | ||
[![github release](https://img.shields.io/github/v/release/flex-development/errnode.svg?include_prereleases\&sort=semver)](https://github.com/flex-development/errnode/releases/latest) | ||
[![npm](https://img.shields.io/npm/v/@flex-development/errnode.svg)](https://npmjs.com/package/@flex-development/errnode) | ||
[![codecov](https://codecov.io/gh/flex-development/errnode/branch/main/graph/badge.svg?token=e2gnycTeI9)](https://codecov.io/gh/flex-development/errnode) | ||
[![codecov](https://codecov.io/gh/flex-development/errnode/graph/badge.svg?token=e2gnycTeI9)](https://codecov.io/gh/flex-development/errnode) | ||
[![module type: esm](https://img.shields.io/badge/module%20type-esm-brightgreen)](https://github.com/voxpelli/badges-cjs-esm) | ||
[![license](https://img.shields.io/github/license/flex-development/errnode.svg)](LICENSE.md) | ||
[![conventional commits](https://img.shields.io/badge/-conventional%20commits-fe5196?logo=conventional-commits&logoColor=ffffff)](https://conventionalcommits.org/) | ||
[![typescript](https://img.shields.io/badge/-typescript-3178c6?logo=typescript&logoColor=ffffff)](https://typescriptlang.org/) | ||
[![vitest](https://img.shields.io/badge/-vitest-6e9f18?style=flat&logo=vitest&logoColor=ffffff)](https://vitest.dev/) | ||
[![yarn](https://img.shields.io/badge/-yarn-2c8ebb?style=flat&logo=yarn&logoColor=ffffff)](https://yarnpkg.com/) | ||
[![conventional commits](https://img.shields.io/badge/-conventional%20commits-fe5196?logo=conventional-commits\&logoColor=ffffff)](https://conventionalcommits.org) | ||
[![typescript](https://img.shields.io/badge/-typescript-3178c6?logo=typescript\&logoColor=ffffff)](https://typescriptlang.org) | ||
[![vitest](https://img.shields.io/badge/-vitest-6e9f18?style=flat\&logo=vitest\&logoColor=ffffff)](https://vitest.dev) | ||
[![yarn](https://img.shields.io/badge/-yarn-2c8ebb?style=flat\&logo=yarn\&logoColor=ffffff)](https://yarnpkg.com) | ||
Universal API for creating [Node.js errors][1] | ||
Universal API for creating [Node.js errors][errors] | ||
@@ -18,43 +19,22 @@ ## Contents | ||
- [When should I use this?](#when-should-i-use-this) | ||
- [Differences between Node.js](#differences-between-nodejs) | ||
- [Install](#install) | ||
- [Use](#use) | ||
- [API](#api) | ||
- [Error Models](#error-models) | ||
- [`ERR_AMBIGUOUS_ARGUMENT(reason)`](#err_ambiguous_argumentname-reason) | ||
- [`ERR_ARG_NOT_ITERABLE(name)`](#err_arg_not_iterablename) | ||
- [`ERR_ASYNC_CALLBACK(name)`](#err_async_callbackname) | ||
- [`ERR_ILLEGAL_CONSTRUCTOR()`](#err_illegal_constructor) | ||
- [`ERR_IMPORT_ASSERTION_TYPE_FAILED(id, type)`](#err_import_assertion_type_failedid-type) | ||
- [`ERR_IMPORT_ASSERTION_TYPE_MISSING(id, type)`](#err_import_assertion_type_missingid-type) | ||
- [`ERR_IMPORT_ASSERTION_TYPE_UNSUPPORTED(type)`](#err_import_assertion_type_unsupportedtype) | ||
- [`ERR_INCOMPATIBLE_OPTION_PAIR(option1, option2)`](#err_incompatible_option_pairoption1-option2) | ||
- [`ERR_INVALID_ARG_TYPE(name, expected, actual)`](#err_invalid_arg_typename-expected-actual) | ||
- [`ERR_INVALID_ARG_VALUE(name, value[, reason])`](#err_invalid_arg_valuename-value-reason) | ||
- [`ERR_INVALID_MODULE_SPECIFIER(request[, reason][, base])`](#err_invalid_module_specifierrequest-reason-base) | ||
- [`ERR_INVALID_PACKAGE_CONFIG(id[, base][, reason])`](#err_invalid_package_configid-base-reason) | ||
- [`ERR_INVALID_PACKAGE_TARGET(dir, key, target[, internal][, base])`](#err_invalid_package_targetdir-key-target-internal-base) | ||
- [`ERR_INVALID_RETURN_VALUE(expected, name, value)`](#err_invalid_return_valueexpected-name-value) | ||
- [`ERR_INVALID_URL(input)`](#err_invalid_urlinput) | ||
- [`ERR_METHOD_NOT_IMPLEMENTED(method)`](#err_method_not_implementedmethod) | ||
- [`ERR_MISSING_OPTION(option)`](#err_missing_optionoption) | ||
- [`ERR_MODULE_NOT_FOUND(id, base[, type])`](#err_module_not_foundid-base-type) | ||
- [`ERR_NETWORK_IMPORT_DISALLOWED(specifier, base, reason)`](#err_network_import_disallowedspecifier-base-reason) | ||
- [`ERR_OPERATION_FAILED(reason)`](#err_operation_failedreason) | ||
- [`ERR_PACKAGE_IMPORT_NOT_DEFINED(specifier, base[, dir])`](#err_package_import_not_definedspecifier-base-dir) | ||
- [`ERR_PACKAGE_PATH_NOT_EXPORTED(dir, subpath[, base])`](#err_package_path_not_exporteddir-subpath-base) | ||
- [`ERR_UNHANDLED_ERROR([err])`](#err_unhandled_errorerr) | ||
- [`ERR_UNKNOWN_BUILTIN_MODULE(name)`](#err_unknown_builtin_modulename) | ||
- [`ERR_UNKNOWN_ENCODING(encoding)`](#err_unknown_encodingencoding) | ||
- [`ERR_UNKNOWN_FILE_EXTENSION(ext, id[, suggestion])`](#err_unknown_file_extensionext-id-suggestion) | ||
- [`ERR_UNKNOWN_MODULE_FORMAT(format, id)`](#err_unknown_module_formatformat-id) | ||
- [`ERR_UNSUPPORTED_DIR_IMPORT(id, base)`](#err_unsupported_dir_importid-base) | ||
- [`ERR_UNSUPPORTED_ESM_URL_SCHEME(url, supported[, windows])`](#err_unsupported_esm_url_schemeurl-supported-windows) | ||
- [Utilities](#utilities) | ||
- [`createNodeError(code, Base, message)`](#createnodeerrorcode-base-message) | ||
- [`determineSpecificType(value)`](#determinespecifictypevalue) | ||
- [`E`](#ecode-base-message) | ||
- [`codes`](#codes) | ||
- [`determineSpecificType(value)`](#determinespecifictypevalue) | ||
- [`errors`](#errors) | ||
- [`formatList(list[, type])`](#formatlistlist-type) | ||
- [`hideStackFrames(fn)`](#hidestackframesfn) | ||
- [`isNodeError(value)`](#isnodeerrorvalue) | ||
- [`syscodes`](#syscodes) | ||
- [Types](#types) | ||
- [Enums](#enums) | ||
- [Interfaces](#interfaces) | ||
- [Type Defintions](#type-definitions) | ||
- [`Code`](#code) | ||
- [`ErrnoException<[T]>`](#errnoexceptiont) | ||
- [`MessageFn<[T][, Args]>`](#messagefnt-args) | ||
- [`NodeErrorConstructor<[T][, Args]>`](#nodeerrorconstructort-args) | ||
- [`NodeErrorMap`](#nodeerrormap) | ||
- [`NodeError<[T]>`](#nodeerrort) | ||
- [`SystemCode`](#systemcode) | ||
- [`SystemErrorMap`](#systemerrormap) | ||
- [Contribute](#contribute) | ||
@@ -64,18 +44,15 @@ | ||
This package provides a universal API for creating [Node.js errors][1]. | ||
This package provides a universal API for creating [Node.js errors][errors]. | ||
## When should I use this? | ||
This package is designed to help developers build Node.js tools like [ponyfills][2], as well as more verbose tools like | ||
[`mlly`][3], by providing a set of utilities and constructor functions for creating [Node.js errors][1]. | ||
This package is designed to help developers build [ponyfills][ponyfill], as well as more verbose tools like | ||
[`mlly`][mlly], by providing a set of utilities and constructor functions for creating [Node.js errors][errors]. | ||
### Differences between Node.js | ||
## Install | ||
- **Does not capture larger stack traces**: The Node.js API temporarily overrides [`Error.stackTraceLimit`][4] to | ||
[capture larger stack traces][5]. This is **not** implemented to maintain browser compatibility. | ||
This package is [ESM only][esm]. | ||
## Install | ||
In Node.js (version 18+) with [yarn][]: | ||
This package is [ESM only][6]. | ||
```sh | ||
@@ -85,122 +62,78 @@ yarn add @flex-development/errnode | ||
From Git: | ||
```sh | ||
yarn add @flex-development/errnode@flex-development/errnode | ||
``` | ||
<blockquote> | ||
<small> | ||
See <a href='https://yarnpkg.com/features/protocols#git'>Git - Protocols | Yarn</a> | ||
for details on requesting a specific branch, commit, or tag. | ||
See <a href='https://yarnpkg.com/protocol/git'>Git - Protocols | Yarn</a> | ||
for details regarding installing from Git. | ||
</small> | ||
</blockquote> | ||
In Deno with [`esm.sh`][esmsh]: | ||
```ts | ||
import { ERR_MODULE_NOT_FOUND } from 'https://esm.sh/@flex-development/errnode' | ||
``` | ||
In browsers with [`esm.sh`][esmsh]: | ||
```html | ||
<script type="module"> | ||
import { ERR_MODULE_NOT_FOUND } from 'https://esm.sh/@flex-development/errnode' | ||
</script> | ||
``` | ||
## Use | ||
```typescript | ||
import { | ||
createNodeError, | ||
ErrorCode, | ||
type MessageFn, | ||
type NodeError, | ||
type NodeErrorConstructor | ||
} from '@flex-development/errnode' | ||
Say we have the file [`example.mjs`](./example.mjs): | ||
```ts | ||
import { ERR_INVALID_ARG_TYPE, isNodeError } from '@flex-development/errnode' | ||
/** | ||
* [`ERR_INVALID_URL`][1] schema. | ||
* Ensure `value` is a string. | ||
* | ||
* [1]: https://nodejs.org/api/errors.html#err_invalid_url | ||
* @see {@linkcode ErrInvalidArgType} | ||
* | ||
* @extends {NodeError<TypeError>} | ||
* @param {unknown} value | ||
* Value supplied by user | ||
* @param {string} name | ||
* Name of invalid argument or property | ||
* @return {value is string} | ||
* `true` if `value` is a string | ||
* @throws {import('@flex-development/errnode').ErrInvalidArgType} | ||
* If `value` is not a string | ||
*/ | ||
interface ErrInvalidUrl extends NodeError<TypeError> { | ||
/** | ||
* Error code. | ||
*/ | ||
code: ErrorCode.ERR_INVALID_URL | ||
function validateString(value, name) { | ||
if (typeof value === 'string') return true | ||
throw new ERR_INVALID_ARG_TYPE(name, 'string', value) | ||
} | ||
/** | ||
* URL that failed to parse. | ||
* | ||
* @example | ||
* 'http://[127.0.0.1\x00c8763]:8000/' | ||
*/ | ||
input: string | ||
try { | ||
validateString(null, 'path') | ||
} catch (e) { | ||
console.log('isNodeError:', isNodeError(e)) | ||
console.log('TypeError:', e instanceof TypeError, '\n') | ||
throw e | ||
} | ||
``` | ||
/** | ||
* `ERR_INVALID_URL` model. | ||
* | ||
* Thrown when an invalid URL is passed to a [WHATWG][1] [`URL` constructor][2] | ||
* or [`url.parse()`][3] to be parsed. | ||
* | ||
* [1]: https://nodejs.org/api/url.html#the-whatwg-url-api | ||
* [2]: https://nodejs.org/api/url.html#new-urlinput-base | ||
* [3]: https://nodejs.org/api/url.html#urlparseurlstring-parsequerystring-slashesdenotehost | ||
* | ||
* @see https://nodejs.org/api/errors.html#err_invalid_url | ||
* | ||
* @class | ||
* | ||
* @param {string} input - URL that failed to parse | ||
* @return {ErrInvalidUrl} New `TypeError` instance | ||
*/ | ||
const ERR_INVALID_URL: NodeErrorConstructor< | ||
ErrInvalidUrl, | ||
MessageFn<[string]> | ||
> = createNodeError( | ||
ErrorCode.ERR_INVALID_URL, | ||
TypeError, | ||
/** | ||
* Creates an [`ERR_INVALID_URL`][1] message. | ||
* | ||
* [1]: https://nodejs.org/api/errors.html#err_invalid_url | ||
* | ||
* @see https://github.com/nodejs/node/blob/v19.3.0/lib/internal/errors.js#L1381-L1386 | ||
* | ||
* @this {ErrInvalidUrl} | ||
* | ||
* @param {string} input - URL that failed to parse | ||
* @return {string} Error message | ||
*/ | ||
function msg(this: ErrInvalidUrl, input: string): string { | ||
this.input = input | ||
return 'Invalid URL' | ||
} | ||
) | ||
...running `node example.mjs` yields: | ||
/** | ||
* URL that will fail to parse. | ||
* | ||
* @const {string} BAD_URL | ||
*/ | ||
const BAD_URL: string = 'http://[127.0.0.1\x00c8763]:8000/' | ||
```sh | ||
isNodeError: true | ||
TypeError: true | ||
/** | ||
* {@linkcode ERR_INVALID_URL} instance. | ||
* | ||
* @const {ErrInvalidUrl} err | ||
*/ | ||
const err: ErrInvalidUrl = new ERR_INVALID_URL(BAD_URL) | ||
file:///node_modules/@flex-development/errnode/dist/internal/stack-trace.mjs:9 | ||
Error.captureStackTrace(error); | ||
^ | ||
console.error(err) | ||
console.debug('err instanceof TypeError:', err instanceof TypeError) | ||
``` | ||
...running that yields: | ||
```zsh | ||
TypeError [ERR_INVALID_URL]: Invalid URL | ||
at new NodeError (file:////home/runner/work/errnode/errnode/src/create-node-error.ts:103:5) | ||
at file:////home/runner/work/errnode/errnode/scratch.ts:90:28 | ||
at ModuleJob.run (node:internal/modules/esm/module_job:193:25) | ||
at async Promise.all (index 0) | ||
at async ESMLoader.import (node:internal/modules/esm/loader:533:24) | ||
at async loadESM (node:internal/process/esm_loader:91:5) | ||
at async handleMainPromise (node:internal/modules/run_main:65:12) { | ||
code: 'ERR_INVALID_URL', | ||
input: 'http://[127.0.0.1\x00c8763]:8000/' | ||
TypeError: The 'path' argument must be of type string. Received null | ||
at __node_internal_captureLargerStackTrace (file:///node_modules/@flex-development/errnode/dist/internal/stack-trace.mjs:9:9) | ||
at new NodeError (file:///node_modules/@flex-development/errnode/dist/e.mjs:50:45) | ||
at validateString (file:///example.mjs:19:9) | ||
at file:///example.mjs:23:3 | ||
at ModuleJob.run (node:internal/modules/esm/module_job:234:25) | ||
at async ModuleLoader.import (node:internal/modules/esm/loader:473:24) | ||
at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:123:5) { | ||
code: 'ERR_INVALID_ARG_TYPE' | ||
} | ||
err instanceof TypeError: true | ||
``` | ||
@@ -212,58 +145,79 @@ | ||
- [`ERR_AMBIGUOUS_ARGUMENT`](#err_ambiguous_argumentname-reason) | ||
- [`ERR_ARG_NOT_ITERABLE`](#err_arg_not_iterablename) | ||
- [`ERR_ASYNC_CALLBACK`](#err_async_callbackname) | ||
- [`ERR_ILLEGAL_CONSTRUCTOR`](#err_illegal_constructor) | ||
- [`ERR_IMPORT_ASSERTION_TYPE_FAILED`](#err_import_assertion_type_failedid-type) | ||
- [`ERR_IMPORT_ASSERTION_TYPE_MISSING`](#err_import_assertion_type_missingid-type) | ||
- [`ERR_IMPORT_ASSERTION_TYPE_UNSUPPORTED`](#err_import_assertion_type_unsupportedtype) | ||
- [`ERR_INCOMPATIBLE_OPTION_PAIR`](#err_incompatible_option_pairoption1-option2) | ||
- [`ERR_INVALID_ARG_TYPE`](#err_invalid_arg_typename-expected-actual) | ||
- [`ERR_INVALID_ARG_VALUE`](#err_invalid_arg_valuename-value-reason) | ||
- [`ERR_INVALID_MODULE_SPECIFIER`](#err_invalid_module_specifierrequest-reason-base) | ||
- [`ERR_INVALID_PACKAGE_CONFIG`](#err_invalid_package_configid-base-reason) | ||
- [`ERR_INVALID_PACKAGE_TARGET`](#err_invalid_package_targetdir-key-target-internal-base) | ||
- [`ERR_INVALID_RETURN_VALUE`](#err_invalid_return_valueexpected-name-value) | ||
- [`ERR_INVALID_URL`](#err_invalid_urlinput) | ||
- [`ERR_METHOD_NOT_IMPLEMENTED`](#err_method_not_implementedmethod) | ||
- [`ERR_MISSING_OPTION`](#err_missing_optionoption) | ||
- [`ERR_MODULE_NOT_FOUND`](#err_module_not_foundid-base-type) | ||
- [`ERR_NETWORK_IMPORT_DISALLOWED`](#err_network_import_disallowedspecifier-base-reason) | ||
- [`ERR_OPERATION_FAILED`](#err_operation_failedreason) | ||
- [`ERR_PACKAGE_IMPORT_NOT_DEFINED`](#err_package_import_not_definedspecifier-base-dir) | ||
- [`ERR_PACKAGE_PATH_NOT_EXPORTED`](#err_package_path_not_exporteddir-subpath-base) | ||
- [`ERR_UNHANDLED_ERROR`](#err_unhandled_errorerr) | ||
- [`ERR_UNKNOWN_BUILTIN_MODULE`](#err_unknown_builtin_modulename) | ||
- [`ERR_UNKNOWN_ENCODING`](#err_unknown_encodingencoding) | ||
- [`ERR_UNKNOWN_FILE_EXTENSION`](#err_unknown_file_extensionext-id-suggestion) | ||
- [`ERR_UNKNOWN_MODULE_FORMAT`](#err_unknown_module_formatformat-id) | ||
- [`ERR_UNSUPPORTED_DIR_IMPORT`](#err_unsupported_dir_importid-base) | ||
- [`ERR_UNSUPPORTED_ESM_URL_SCHEME`](#err_unsupported_esm_url_schemeurl-supported-windows) | ||
- [`createNodeError`](#createnodeerrorcode-base-message) | ||
- [`E`](#ecode-base-message) | ||
- [`codes`](#codes) | ||
- [`determineSpecificType`](#determinespecifictypevalue) | ||
- [`errors`](#error-models) | ||
- [`errors`](#errors) | ||
- `ERR_ENCODING_NOT_SUPPORTED` | ||
- `ERR_IMPORT_ASSERTION_TYPE_FAILED` | ||
- `ERR_IMPORT_ASSERTION_TYPE_MISSING` | ||
- `ERR_IMPORT_ASSERTION_TYPE_UNSUPPORTED` | ||
- `ERR_IMPORT_ATTRIBUTE_MISSING` | ||
- `ERR_IMPORT_ATTRIBUTE_TYPE_INCOMPATIBLE` | ||
- `ERR_IMPORT_ATTRIBUTE_UNSUPPORTED` | ||
- `ERR_INCOMPATIBLE_OPTION_PAIR` | ||
- `ERR_INVALID_ARG_TYPE` | ||
- `ERR_INVALID_ARG_VALUE` | ||
- `ERR_INVALID_MODULE_SPECIFIER` | ||
- `ERR_INVALID_PACKAGE_CONFIG` | ||
- `ERR_INVALID_PACKAGE_TARGET` | ||
- `ERR_INVALID_RETURN_VALUE` | ||
- `ERR_INVALID_URL` | ||
- `ERR_METHOD_NOT_IMPLEMENTED` | ||
- `ERR_MISSING_OPTION` | ||
- `ERR_MODULE_NOT_FOUND` | ||
- `ERR_NETWORK_IMPORT_DISALLOWED` | ||
- `ERR_OPERATION_FAILED` | ||
- `ERR_PACKAGE_IMPORT_NOT_DEFINED` | ||
- `ERR_PACKAGE_PATH_NOT_EXPORTED` | ||
- `ERR_UNHANDLED_ERROR` | ||
- `ERR_UNKNOWN_BUILTIN_MODULE` | ||
- `ERR_UNKNOWN_ENCODING` | ||
- `ERR_UNKNOWN_FILE_EXTENSION` | ||
- `ERR_UNKNOWN_MODULE_FORMAT` | ||
- `ERR_UNSUPPORTED_DIR_IMPORT` | ||
- `ERR_UNSUPPORTED_ESM_URL_SCHEME` | ||
- `ERR_UNSUPPORTED_RESOLVE_REQUEST` | ||
- [`formatList`](#formatlistlist-type) | ||
- [`hideStackFrames`](#hidestackframesfn) | ||
- [`isNodeError`](#isnodeerrorvalue) | ||
- [`syscodes`](#syscodes) | ||
There is no default export. | ||
### Error Models | ||
### Errors | ||
Constructor functions representing [Node.js error codes][7], callable **only** with the `new` keyword. Constructor | ||
arguments are used to generate error messages. | ||
Constructor functions representing [Node.js error codes][nodejs-error-codes]. Constructor arguments are used to build | ||
error messages. | ||
Models can be imported individually: | ||
Errors (and their types) can be imported individually: | ||
```typescript | ||
```ts | ||
import { | ||
ERR_INVALID_ARG_VALUE, | ||
ERR_INVALID_MODULE_SPECIFIER, | ||
ERR_INVALID_PACKAGE_CONFIG, | ||
ERR_INVALID_PACKAGE_TARGET, | ||
ERR_INVALID_URL, | ||
ERR_MODULE_NOT_FOUND, | ||
ERR_NETWORK_IMPORT_DISALLOWED, | ||
ERR_PACKAGE_IMPORT_NOT_DEFINED, | ||
ERR_PACKAGE_PATH_NOT_EXPORTED, | ||
ERR_UNKNOWN_FILE_EXTENSION, | ||
ERR_UNSUPPORTED_DIR_IMPORT, | ||
ERR_UNSUPPORTED_ESM_URL_SCHEME | ||
type ErrInvalidModuleSpecifier, | ||
type ErrInvalidModuleSpecifierArgs, | ||
type ErrInvalidModuleSpecifierConstructor, | ||
type ErrInvalidPackageConfig, | ||
type ErrInvalidPackageConfigArgs, | ||
type ErrInvalidPackageConfigConstructor, | ||
type ErrInvalidPackageTarget, | ||
type ErrInvalidPackageTargetArgs, | ||
type ErrInvalidPackageTargetConstructor, | ||
type ErrModuleNotFound, | ||
type ErrModuleNotFoundArgs, | ||
type ErrModuleNotFoundConstructor, | ||
type ErrPackageImportNotDefined, | ||
type ErrPackageImportNotDefinedArgs, | ||
type ErrPackageImportNotDefinedConstructor, | ||
type ErrPackagePathNotExported, | ||
type ErrPackagePathNotExportedArgs, | ||
type ErrPackagePathNotExportedConstructor, | ||
type ErrUnsupportedDirImport, | ||
type ErrUnsupportedDirImportConstructor | ||
} from '@flex-development/errnode' | ||
@@ -274,373 +228,294 @@ ``` | ||
```typescript | ||
```ts | ||
import { errors } from '@flex-development/errnode' | ||
``` | ||
**Note**: This package **does not export a model for every error code**. Submit a feature request (or pull request if | ||
you're up for the challenge :wink:) to add a model. For more fine-grained control, however, use | ||
[`createNodeError`](#createnodeerrorcode-base-message) instead. | ||
See the [source code](./src/errors) for documentation. | ||
#### `ERR_AMBIGUOUS_ARGUMENT(name, reason)` | ||
**Note**: This package **does not export a constructor for every error**. Submit a feature request (or pull request if | ||
you're up for the challenge \:wink:) to add a constructor. | ||
[`E`](#ecode-base-message) can be used instead, however. | ||
Thrown when a function argument is being used in a way that suggests that the function signature may be misunderstood. | ||
### `E(code, Base, message)` | ||
- `{string}` **`name`** — Name of ambiguous argument | ||
- `{string}` **`reason`** — Reason `name` is ambiguous | ||
- **Returns**: `{NodeError<TypeError>}` | ||
Create a Node.js error constructor. | ||
> **Source**: [`src/models/err-ambiguous-argument.ts`](src/models/err-ambiguous-argument.ts) | ||
Constructor arguments are passed to [`format`][format] if the error `message` is a string, or `message` itself if it is | ||
a function. Message functions are also called with the new Node.js error instance as `this`. | ||
#### `ERR_ARG_NOT_ITERABLE(name)` | ||
#### Signatures | ||
Thrown when an iterable argument (i.e. a value that works with `for...of` loops) is required, but not provided to a | ||
Node.js API. | ||
```ts | ||
function E<T extends NodeErrorConstructor>( | ||
code: T['prototype']['code'], | ||
Base: ErrorConstructor, | ||
message: MessageFn<T['prototype'], Parameters<T>> | string | ||
): T | ||
- `{string}` **`name`** — Name of non-iterable argument | ||
- **Returns**: `{NodeError<TypeError>}` | ||
function E<T extends NodeError, Args extends any[] = any[]>( | ||
code: T['code'], | ||
Base: ErrorConstructor, | ||
message: MessageFn<T, Args> | ||
): NodeErrorConstructor<T, Args> | ||
``` | ||
> **Source**: [`src/models/err-arg-not-iterable.ts`](src/models/err-arg-not-iterable.ts) | ||
#### Parameters | ||
#### `ERR_ASYNC_CALLBACK(name)` | ||
- `code` ([`Code`](#code)) | ||
— error code | ||
- `Base` (`ErrorConstructor`) | ||
— base class | ||
- `message` ([`MessageFn`](#messagefnt-args) | `string`) | ||
— error message string or function | ||
Thrown when an attempt is made to register something that is not a function as an `AsyncHooks` callback. | ||
#### Returns | ||
- `{string}` **`name`** — Name of argument that must be a function | ||
- **Returns**: `{NodeError<TypeError>}` | ||
([`NodeErrorConstructor`](#nodeerrorconstructort-args)) [`NodeError`](#nodeerrort) constructor. | ||
> **Source**: [`src/models/err-async-callback.ts`](src/models/err-async-callback.ts) | ||
### `codes` | ||
#### `ERR_ILLEGAL_CONSTRUCTOR()` | ||
Node.js error codes. | ||
Thrown when an attempt is made to construct an object using a non-public constructor. | ||
See [`NODE_VERSIONS`](./__tests__/utils/node-versions.ts) for a list of supported Node.js versions. | ||
- **Returns**: `{NodeError<TypeError>}` | ||
### `determineSpecificType(value)` | ||
> **Source**: [`src/models/err-illegal-constructor.ts`](src/models/err-illegal-constructor.ts) | ||
Determine the specific type of a value for type-mismatch errors. | ||
#### `ERR_IMPORT_ASSERTION_TYPE_FAILED(id, type)` | ||
#### Parameters | ||
Thrown when an import assertion has failed, preventing the specified module from being imported. | ||
- `value` (`unknown`) | ||
— value to check | ||
- `{string}` **`id`** — Id of module that cannot be imported | ||
- `{string}` **`type`** — Invalid import assertion type | ||
- **Returns**: `{NodeError<TypeError>}` | ||
#### Returns | ||
> **Source**: [`src/models/err-import-assertion-type-failed.ts`](src/models/err-import-assertion-type-failed.ts) | ||
(`string`) specific type of `value`. | ||
#### `ERR_IMPORT_ASSERTION_TYPE_MISSING(id, type)` | ||
### `formatList(list[, type])` | ||
Thrown when an import assertion is missing, preventing the specified module from being imported. | ||
Create a list string in the form `'A and B'` or `'A, B, ..., and Z`. | ||
- `{string}` **`id`** — Id of module that cannot be imported | ||
- `{string}` **`type`** — Invalid import assertion type | ||
- **Returns**: `{NodeError<TypeError>}` | ||
#### Parameters | ||
> **Source**: [`src/models/err-import-assertion-type-missing.ts`](src/models/err-import-assertion-type-missing.ts) | ||
- `list` (`string | readonly string[]`) | ||
— list to format | ||
- `type` (`'and' | 'or' | null | undefined`, optional) | ||
— list transition type to insert before last element | ||
- **default**: `'and'` | ||
#### `ERR_IMPORT_ASSERTION_TYPE_UNSUPPORTED(type)` | ||
#### Returns | ||
Thrown when an import assertion is not supported by a version of Node.js. | ||
(`string`) formatted list. | ||
- `{string}` **`type`** — Unsupported import assertion type | ||
- **Returns**: `{NodeError<TypeError>}` | ||
### `hideStackFrames(fn)` | ||
> **Source**: [`src/models/err-import-assertion-type-unsupported.ts`](src/models/err-import-assertion-type-unsupported.ts) | ||
Remove unnecessary frames from Node.js core errors. | ||
#### `ERR_INCOMPATIBLE_OPTION_PAIR(option1, option2)` | ||
#### Type Parameters | ||
Thrown when an option pair is incompatible with each other and cannot be used at the same time. | ||
- `T` ([`Fn`][fn]) | ||
— function to wrap | ||
- `{string}` **`option1`** — Option that cannot be used | ||
- `{string}` **`option2`** — Option that is incompatible with `option1` | ||
- **Returns**: `{NodeError<TypeError>}` | ||
#### Parameters | ||
> **Source**: [`src/models/err-incompatible-option-pair.ts`](src/models/err-incompatible-option-pair.ts) | ||
- `fn` (`T`) | ||
— function to wrap | ||
#### `ERR_INVALID_ARG_TYPE(name, expected, actual)` | ||
#### Returns | ||
Thrown when an argument of the wrong type is passed to a Node.js API. | ||
(`T`) the wrapped function. | ||
- `{string}` **`name`** — Name of invalid argument or property | ||
- `{OneOrMany<string>}` **`expected`** — Expected type(s) | ||
- `{unknown}` **`actual`** — Value supplied by user | ||
- **Returns**: `{NodeError<TypeError>}` | ||
### `isNodeError(value)` | ||
> **Source**: [`src/models/err-invalid-arg-type.ts`](src/models/err-invalid-arg-type.ts) | ||
Check if `value` is a [`NodeError`](#nodeerrort). | ||
#### `ERR_INVALID_ARG_VALUE(name, value[, reason])` | ||
#### Parameters | ||
Thrown when an invalid or unsupported value is passed for a given argument or property. | ||
- `value` (`unknown`) | ||
— value to check | ||
- `{string}` **`name`** — Name of invalid argument or property | ||
- `{unknown}` **`value`** — Value supplied by user | ||
- `{string?}` **`[reason='is invalid']`** — Reason `value` is invalid | ||
- **Returns**: `{NodeError<TypeError>}` | ||
#### Returns | ||
> **Source**: [`src/models/err-invalid-arg-value.ts`](src/models/err-invalid-arg-value.ts) | ||
(`value is NodeError`) `true` if `value` is `NodeError`, `false` otherwise. | ||
#### `ERR_INVALID_MODULE_SPECIFIER(request[, reason][, base])` | ||
### `syscodes` | ||
Thrown when an imported module string is an invalid URL, package name, or package subpath specifier. | ||
System error codes. | ||
- `{string}` **`request`** — Invalid module specifier | ||
- `{string?}` **`[reason='']`** — Reason `request` is invalid | ||
- `{string?}` **`[base='']`** — Id of module `request` was imported from | ||
- **Returns**: `{NodeError<TypeError>}` | ||
See [`NODE_VERSIONS`](./__tests__/utils/node-versions.ts) for a list of supported Node.js versions. | ||
> **Source**: [`src/models/err-invalid-module-specifier.ts`](src/models/err-invalid-module-specifier.ts) | ||
## Types | ||
#### `ERR_INVALID_PACKAGE_CONFIG(id[, base][, reason])` | ||
This package is fully typed with [TypeScript][]. | ||
Thrown when a [`package.json`][8] file fails parsing. | ||
### `Code` | ||
- `{string}` **`id`** — Location of invalid `package.json` file | ||
- `{string?}` **`[base='']`** — Id of module being imported. May also include where module is being imported from | ||
- `{string?}` **`[reason='']`** — Reason package config is invalid | ||
- **Returns**: `{NodeError}` | ||
Union of registered codes that can occur where a node error code is expected (TypeScript type). | ||
> **Source**: [`src/models/err-invalid-package-config.ts`](src/models/err-invalid-package-config.ts) | ||
To register new codes, augment [`NodeErrorMap`](#nodeerrormap). They will be added to this union automatically. | ||
#### `ERR_INVALID_PACKAGE_TARGET(dir, key, target[, internal][, base])` | ||
```ts | ||
type Code = Extract<keyof NodeErrorMap, string> | ||
``` | ||
Thrown when a `package.json` [`"exports"`][9] or [`"imports"`][10] field contains an invalid target mapping value for | ||
the attempted module resolution. | ||
### `ErrnoException<[T]>` | ||
- `{string}` **`dir`** — Id of directory containing `package.json` | ||
- `{string}` **`key`** — `"exports"` or `"imports"` key | ||
- `{unknown}` **`target`** — Invalid package target | ||
- `{boolean?}` **`[internal=false]`** — `target` is `"imports"`? | ||
- `{string?}` **`[base='']`** — Id of module `package.json` was imported from | ||
- **Returns**: `{NodeError}` | ||
Node.js exception object (TypeScript interface). | ||
> **Source**: [`src/models/err-invalid-package-target.ts`](src/models/err-invalid-package-target.ts) | ||
#### Type Parameters | ||
#### `ERR_INVALID_RETURN_VALUE(expected, name, value)` | ||
- `T` ([`SystemCode`](#systemcode), optional) | ||
— system error code | ||
- **default**: `SystemCode` | ||
Thrown when a function does not return an expected value type on execution, such as when a function is expected to | ||
return a promise. | ||
#### Extends | ||
- `{string}` **`expected`** — Expected return value type | ||
- `{string}` **`name`** — Name of function that returned invalid value type | ||
- `{unknown}` **`value`** — Value supplied by user | ||
- **Returns**: `{NodeError<TypeError>}` | ||
- `Error` | ||
> **Source**: [`src/models/err-invalid-return-value.ts`](src/models/err-invalid-return-value.ts) | ||
#### Properties | ||
#### `ERR_INVALID_URL(input)` | ||
- `code` (`T`) | ||
— system error code | ||
- `errno` (`number`) | ||
— libuv error number | ||
- `message` (`string`) | ||
— error message, always prefixed by `syscall` and `code` | ||
- `path?` (`string | undefined`) | ||
— relevant invalid pathname | ||
- `syscall` (`string`) | ||
— failed [syscall][] description | ||
Thrown when an invalid URL is passed to a [WHATWG][11] [`URL` constructor][12] or [`url.parse()`][13] to be parsed. | ||
### `MessageFn<[T][, Args]>` | ||
- `{string}` **`input`** — URL that failed to parse | ||
- **Returns**: `{ErrInvalidUrl}` | ||
Build an error message. | ||
> **Source**: [`src/models/err-invalid-url.ts`](src/models/err-invalid-url.ts) | ||
#### Type Parameters | ||
#### `ERR_METHOD_NOT_IMPLEMENTED(method)` | ||
- `T` ([`NodeError`](#nodeerrort), optional) | ||
— node error | ||
- **default**: `NodeError` | ||
- `Args` (`readonly any[]`, optional) | ||
— message arguments | ||
- **default**: `any[]` | ||
Thrown when a method is required but not implemented. | ||
#### Parameters | ||
- `{string}` **`method`** — Method name | ||
- **Returns**: `{NodeError}` | ||
- `this` (`T`) | ||
— node error object | ||
- `...args` (`Args`) | ||
— message arguments | ||
> **Source**: [`src/models/err-method-not-implemented.ts`](src/models/err-method-not-implemented.ts) | ||
#### Returns | ||
#### `ERR_MISSING_OPTION(option)` | ||
(`string`) error message. | ||
Thrown when a required option is missing. For APIs that accept options objects, some options might be mandatory. | ||
### `NodeErrorConstructor<[T][, Args]>` | ||
- `{string}` **`option`** — Option name | ||
- **Returns**: `{NodeError<TypeError>}` | ||
Node.js error constructor (TypeScript interface). | ||
> **Source**: [`src/models/err-missing-option.ts`](src/models/err-missing-option.ts) | ||
#### Type Parameters | ||
#### `ERR_MODULE_NOT_FOUND(id, base[, type])` | ||
- `T` ([`NodeError`](#nodeerrort), optional) | ||
— node error | ||
- **default**: `NodeError` | ||
- `Args` (`readonly any[]`, optional) | ||
— message arguments | ||
- **default**: `any[]` | ||
Thrown when a module file cannot be resolved by the ECMAScript modules loader while attempting an `import` operation or | ||
when loading a program entry point. | ||
#### Signatures | ||
- `{string}` **`id`** — Id of missing module | ||
- `{string}` **`base`** — Id of module `id` was imported from | ||
- `{string?}` **`[type='package']`** — Module file type | ||
- **Returns**: `{NodeError}` | ||
- `new (...args: Args): T` | ||
- `(...args: Args): T` | ||
> **Source**: [`src/models/err-module-not-found.ts`](src/models/err-module-not-found.ts) | ||
#### Properties | ||
#### `ERR_NETWORK_IMPORT_DISALLOWED(specifier, base, reason)` | ||
- `prototype` (`T`) | ||
— node.js error prototype | ||
Thrown when a network module attempts to load another module that it is not allowed to load. | ||
### `NodeErrorMap` | ||
- `{string}` **`specifier`** — Invalid module specifier | ||
- `{string}` **`base`** — Id of module `specifier` was imported from | ||
- `{string}` **`reason`** — Reason for error | ||
- **Returns**: `{NodeError}` | ||
Registry of Node.js error codes (TypeScript interface). | ||
> **Source**: [`src/models/err-network-import-disallowed.ts`](src/models/err-network-import-disallowed.ts) | ||
When developing utilities that use more codes, augment `NodeErrorMap` to register those codes: | ||
#### `ERR_OPERATION_FAILED(reason)` | ||
```ts | ||
declare module '@flex-development/errnode' { | ||
interface NodeErrorMap { | ||
ERR_CUSTOM: true | ||
} | ||
} | ||
``` | ||
Thrown when an operation has failed. Typically used to signal the general failure of an asynchronous operation. | ||
### `NodeError<[T]>` | ||
- `{string}` **`reason`** — Reason for operation failure | ||
- **Returns**: `{NodeError}` | ||
Node.js error object (TypeScript interface). | ||
> **Source**: [`src/models/err-operation-failed.ts`](src/models/err-operation-failed.ts) | ||
#### Type Parameters | ||
#### `ERR_PACKAGE_IMPORT_NOT_DEFINED(specifier, base[, dir])` | ||
- `T` ([`Code`](#code), optional) | ||
— error code | ||
- **default**: `Code` | ||
Thrown when a `package.json` [`"imports"`][10] field does not define the given package import specifier. | ||
#### Extends | ||
- `{string}` **`specifier`** — Invalid package import specifier | ||
- `{string}` **`base`** — Id of module `specifier` was imported from | ||
- `{string?}` **`[dir='']`** — Id of directory containing `package.json` | ||
- **Returns**: `{NodeError<TypeError>}` | ||
- `Error` | ||
> **Source**: [`src/models/err-package-import-not-defined.ts`](src/models/err-package-import-not-defined.ts) | ||
#### Properties | ||
#### `ERR_PACKAGE_PATH_NOT_EXPORTED(dir, subpath[, base])` | ||
- `code` (`T`) | ||
— error code | ||
- `toString` (`() => string`) | ||
— get a string representation of the error | ||
Thrown when a `package.json` [`"exports"`][9] field does not export the requested subpath. | ||
### `SystemCode` | ||
- `{string}` **`dir`** — Id of directory containing `package.json` | ||
- `{string}` **`subpath`** — Requested subpath | ||
- `{string?}` **`[base='']`** — Id of module `subpath` was imported from | ||
- **Returns**: `{NodeError}` | ||
Union of registered codes that can occur where a system error code is expected (TypeScript type). | ||
> **Source**: [`src/models/err-package-path-not-exported.ts`](src/models/err-package-path-not-exported.ts) | ||
To register new codes, augment [`SystemErrorMap`](#systemerrormap). They will be added to this union automatically. | ||
#### `ERR_UNHANDLED_ERROR([err])` | ||
```ts | ||
type SystemCode = Extract<keyof SystemErrorMap, string> | ||
``` | ||
Thrown when an unhandled error occurs. | ||
### `SystemErrorMap` | ||
- `{string?}` **`[err='']`** — Stringified error | ||
- **Returns**: `{NodeError}` | ||
Registry of system error codes (TypeScript interface). | ||
> **Source**: [`src/models/err-unhandled-error.ts`](src/models/err-unhandled-error.ts) | ||
When developing utilities that use more codes, augment `SystemErrorMap` to register those codes: | ||
#### `ERR_UNKNOWN_BUILTIN_MODULE(name)` | ||
```ts | ||
declare module '@flex-development/errnode' { | ||
interface SystemErrorMap { | ||
ECUSTOM: true | ||
} | ||
} | ||
``` | ||
Thrown when an unknown [builtin module][14] is encountered. | ||
## Contribute | ||
- `{string}` **`name`** — Module name | ||
- **Returns**: `{NodeError}` | ||
See [`CONTRIBUTING.md`](CONTRIBUTING.md). | ||
> **Source**: [`src/models/err-unknown-builtin-module.ts`](src/models/err-unknown-builtin-module.ts) | ||
This project has a [code of conduct](./CODE_OF_CONDUCT.md). By interacting with this repository, organization, or | ||
community you agree to abide by its terms. | ||
#### `ERR_UNKNOWN_ENCODING(encoding)` | ||
[errors]: https://nodejs.org/api/errors.html | ||
Thrown when an invalid or unknown encoding option is passed to a Node.js API. | ||
[esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c | ||
- `{string}` **`encoding`** — Invalid or unknown encoding | ||
- **Returns**: `{NodeError<TypeError>}` | ||
[esmsh]: https://esm.sh | ||
> **Source**: [`src/models/err-unknown-encoding.ts`](src/models/err-unknown-encoding.ts) | ||
[fn]: https://github.com/flex-development/tutils/blob/tutils%406.0.0-alpha.25/src/types/fn.ts | ||
#### `ERR_UNKNOWN_FILE_EXTENSION(ext, id[, suggestion])` | ||
[format]: https://github.com/hildjj/node-inspect-extracted | ||
Thrown when an attempt is made to load a module with an unknown or unsupported file extension. | ||
[mlly]: https://github.com/flex-development/mlly | ||
- `{string}` **`ext`** — Unknown or unsupported file extension | ||
- `{string}` **`id`** — Id of module containing `ext` | ||
- `{string?}` **`[suggestion='']`** — Recommended fix | ||
- **Returns**: `{NodeError<TypeError>}` | ||
[nodejs-error-codes]: https://nodejs.org/api/errors.html#nodejs-error-codes | ||
> **Source**: [`src/models/err-unknown-file-extension.ts`](src/models/err-unknown-file-extension.ts) | ||
[ponyfill]: https://github.com/sindresorhus/ponyfill | ||
#### `ERR_UNKNOWN_MODULE_FORMAT(format, id)` | ||
[syscall]: https://man7.org/linux/man-pages/man2/syscalls.2.html | ||
Thrown when an attempt is made to load a module with an unknown or unsupported format. | ||
[typescript]: https://www.typescriptlang.org | ||
- `{string}` **`format`** — Unknown or unsupported format | ||
- `{string}` **`id`** — Id of module with `format` | ||
- **Returns**: `{NodeError<RangeError>}` | ||
> **Source**: [`src/models/err-unknown-module-format.ts`](src/models/err-unknown-module-format.ts) | ||
#### `ERR_UNSUPPORTED_DIR_IMPORT(id, base)` | ||
Thrown when a directory URL is `import`ed. | ||
- `{string}` **`id`** — Module id of directory | ||
- `{string}` **`base`** — Id of module `id` was imported from | ||
- **Returns**: `{NodeError}` | ||
> **Source**: [`src/models/err-unsupported-dir-import.ts`](src/models/err-unsupported-dir-import.ts) | ||
#### `ERR_UNSUPPORTED_ESM_URL_SCHEME(url, supported[, windows])` | ||
Thrown when an unsupported URL scheme is used in an `import` statement. URL schemes other than `file` and `data` are unsupported. | ||
- `{URL}` **`url`** — URL containing unsupported scheme | ||
- `{string[]}` **`supported`** — Supported URL schemes | ||
- `{boolean?}` **`[windows=false]`** — Windows operating system? | ||
- **Returns**: `{NodeError}` | ||
> **Source**: [`src/models/err-unsupported-esm-url-scheme.ts`](src/models/err-unsupported-esm-url-scheme.ts) | ||
### Utilities | ||
#### `createNodeError(code, Base, message)` | ||
Creates a Node.js error constructor. | ||
Constructor arguments are passed to [`util.format`][15] if the error `message` is a string, or `message` itself if it is | ||
a function. Message functions will also be called with the new Node.js error instance as `this`. | ||
- `{ErrorCode}` **`code`** — Node.js error code | ||
- `{ErrnodeConstructor}` **`Base`** — Error base class | ||
- `{Message}` **`message`** — Error message string or function | ||
- **Returns**: `{NodeErrorConstructor` `NodeError` constructor | ||
> **Source**: [`src/utils/create-node-error.ts`](src/utils/create-node-error.ts) | ||
#### `determineSpecificType(value)` | ||
Determines the specific type of a value for type-mismatch errors. | ||
- `{unknown}` **`value`** — Value to evaluate | ||
- **Returns**: `{string}` Specific type of `value` | ||
> **Source**: [`src/utils/determine-specific-type.ts`](src/utils/determine-specific-type.ts) | ||
## Types | ||
This package is fully typed with [TypeScript][16]. It exports the following definitions: | ||
### Enums | ||
- [`ErrorCode`](src/enums/error-code.ts) | ||
- [`SystemErrorCode`](src/enums/error-code-system.ts) | ||
### Interfaces | ||
- [`CallSite`](src/interfaces/call-site.ts) | ||
- [`ErrInvalidUrl`](src/interfaces/err-invalid-url.ts) | ||
- [`ErrnoException`](src/interfaces/errno-exception.ts) | ||
- [`NodeErrorConstructor`](src/interfaces/node-error-constructor.ts) | ||
### Type Definitions | ||
- [`ErrnodeConstructor`](src/types/errnode-constructor.ts) | ||
- [`MessageFn`](src/types/fn-message.ts) | ||
- [`Message`](src/types/message.ts) | ||
- [`NodeError`](src/types/node-error.ts) | ||
## Contribute | ||
See [`CONTRIBUTING.md`](CONTRIBUTING.md). | ||
[1]: https://nodejs.org/api/errors.html | ||
[2]: https://github.com/sindresorhus/ponyfill | ||
[3]: https://github.com/flex-development/mlly | ||
[4]: https://nodejs.org/api/errors.html#errorstacktracelimit | ||
[5]: https://github.com/nodejs/node/blob/v19.3.0/lib/internal/errors.js#L484-L496 | ||
[6]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c | ||
[7]: https://nodejs.org/api/errors.html#nodejs-error-codes | ||
[8]: https://nodejs.org/api/packages.html#nodejs-packagejson-field-definitions | ||
[9]: https://nodejs.org/api/packages.html#exports | ||
[10]: https://nodejs.org/api/packages.html#imports | ||
[11]: https://nodejs.org/api/url.html#the-whatwg-url-api | ||
[12]: https://nodejs.org/api/url.html#new-urlinput-base | ||
[13]: https://nodejs.org/api/url.html#urlparseurlstring-parsequerystring-slashesdenotehost | ||
[14]: https://nodejs.org/api/module.html#modulebuiltinmodules | ||
[15]: https://nodejs.org/api/util.html#utilformatformat-args | ||
[16]: https://www.typescriptlang.org | ||
[yarn]: https://yarnpkg.com |
@@ -6,3 +6,3 @@ /** | ||
export { default as ErrorCode } from './error-code' | ||
export { default as SystemErrorCode } from './error-code-system' | ||
export { default as codes } from './codes' | ||
export { default as syscodes } from './syscodes' |
@@ -6,7 +6,8 @@ /** | ||
export { default as E } from './e' | ||
export * from './enums' | ||
export * from './interfaces' | ||
export * from './models' | ||
export * as errors from './models' | ||
export * from './types' | ||
export * from './errors' | ||
export * as errors from './errors' | ||
export type * from './interfaces' | ||
export type * from './types' | ||
export * from './utils' |
@@ -6,29 +6,26 @@ /** | ||
import type { SystemErrorCode } from '#src/enums' | ||
import type { Optional } from '@flex-development/tutils' | ||
import type { SystemCode } from '#src/types' | ||
/** | ||
* Node.js exception model. | ||
* Node.js exception object model. | ||
* | ||
* @see {@linkcode SystemCode} | ||
* @see https://github.com/nodejs/node/blob/v19.3.0/lib/internal/errors.js#L615-L619 | ||
* @see https://github.com/nodejs/node/blob/v22.7.0/lib/internal/errors.js#L716-L745 | ||
* | ||
* @template {SystemCode} [T=SystemCode] | ||
* System error code | ||
* | ||
* @extends {Error} | ||
*/ | ||
interface ErrnoException extends Error { | ||
interface ErrnoException<T extends SystemCode = SystemCode> extends Error { | ||
/** | ||
* System error code. | ||
* | ||
* @see {@linkcode SystemErrorCode} | ||
*/ | ||
code: SystemErrorCode | ||
code: T | ||
/** | ||
* Negative number which corresponds to an error code defined in [libuv Error | ||
* handling][1]. | ||
* libuv error number. | ||
* | ||
* On Windows, the error number provided by the system will be normalized by | ||
* libuv. | ||
* | ||
* [1]: https://docs.libuv.org/en/v1.x/errors.html | ||
* [2]: https://nodejs.org/api/util.html#utilgetsystemerrornameerr | ||
* @see https://docs.libuv.org/en/v1.x/errors.html | ||
*/ | ||
@@ -44,3 +41,3 @@ errno: number | ||
*/ | ||
message: Error['message'] | ||
message: string | ||
@@ -51,8 +48,8 @@ /** | ||
*/ | ||
path?: Optional<string> | ||
path?: string | undefined | ||
/** | ||
* Failed [syscall][1] description. | ||
* Failed [syscall][] description. | ||
* | ||
* [1]: https://man7.org/linux/man-pages/man2/syscalls.2.html | ||
* [syscall]: https://man7.org/linux/man-pages/man2/syscalls.2.html | ||
*/ | ||
@@ -59,0 +56,0 @@ syscall: string |
@@ -6,4 +6,6 @@ /** | ||
export type { default as ErrInvalidUrl } from './err-invalid-url' | ||
export type { default as ErrnoException } from './errno-exception' | ||
export type { default as NodeError } from './node-error' | ||
export type { default as NodeErrorConstructor } from './node-error-constructor' | ||
export type { default as NodeErrorMap } from './node-error-map' | ||
export type { default as SystemErrorMap } from './system-error-map' |
@@ -6,76 +6,44 @@ /** | ||
import type { MessageFn, NodeError } from '#src/types' | ||
import type { Fn } from '@flex-development/tutils' | ||
import type CallSite from './call-site' | ||
import type NodeError from './node-error' | ||
/** | ||
* {@linkcode NodeErrorConstructor} arguments helper. | ||
* | ||
* @internal | ||
* | ||
* @template M - Message function, message string, or `util.format` arguments | ||
*/ | ||
type Args<M extends MessageFn | string | readonly unknown[]> = | ||
M extends MessageFn ? Parameters<M> : M extends readonly unknown[] ? M : any[] | ||
/** | ||
* Node.js error constructor. | ||
* | ||
* [1]: https://nodejs.org/api/util.html#utilformatformat-args | ||
* @see {@linkcode NodeError} | ||
* | ||
* @template T - Error prototype | ||
* @template M - Message function, message string, or [`util.format`][1] args | ||
* @template {NodeError} [T=NodeError] | ||
* Node error | ||
* @template {ReadonlyArray<any>} [Args=any[]] | ||
* Message arguments | ||
*/ | ||
interface NodeErrorConstructor< | ||
T extends Error = Error, | ||
M extends MessageFn | string | readonly unknown[] = any[] | ||
T extends NodeError = NodeError, | ||
Args extends readonly any[] = any[] | ||
> { | ||
/** | ||
* Creates a new Node.js error. | ||
* Create a new Node.js error. | ||
* | ||
* @param {Args<M>} args - Custom message function or `util.format` arguments | ||
* @return {NodeError<T>} Node.js error instance | ||
* @param {Args} args | ||
* Message arguments | ||
* @return {T} | ||
* Node.js error instance | ||
*/ | ||
new (...args: Args<M>): NodeError<T> | ||
new (...args: Args): T | ||
/** | ||
* Create a `.stack` property on a target object. | ||
* Create a new Node.js error. | ||
* | ||
* @see https://nodejs.org/api/errors.html#errorcapturestacktracetargetobject-constructoropt | ||
* | ||
* @param {Error} err - Target object | ||
* @param {Fn} ctor - Constructor to omit from stack trace | ||
* @return {void} Nothing when complete | ||
* @param {Args} args | ||
* Message arguments | ||
* @return {T} | ||
* Node.js error instance | ||
*/ | ||
captureStackTrace(err: Error, ctor?: Fn): void | ||
(...args: Args): T | ||
/** | ||
* Stack trace formatter. | ||
* | ||
* @see https://v8.dev/docs/stack-trace-api#customizing-stack-traces | ||
* | ||
* @template T - Error object type | ||
* @template F - Formatted stack trace type | ||
* | ||
* @param {T} err - Error to prepare stack trace for | ||
* @param {CallSite[]} traces - Structured representation of `err.stack` | ||
* @return {F} Formatted stack trace | ||
*/ | ||
prepareStackTrace?<T extends Error, F = any>(err: T, traces: CallSite[]): F | ||
/** | ||
* Node.js error prototype. | ||
* | ||
* @see {@linkcode NodeError} | ||
*/ | ||
readonly prototype: NodeError<T> | ||
/** | ||
* Number of stack frames collected by a stack trace. | ||
* | ||
* @see https://nodejs.org/api/errors.html#errorstacktracelimit | ||
*/ | ||
stackTraceLimit: number | ||
readonly prototype: T | ||
} | ||
export type { NodeErrorConstructor as default, Args } | ||
export type { NodeErrorConstructor as default } |
@@ -9,6 +9,8 @@ /** | ||
* | ||
* @const {symbol} kIsNodeError | ||
* @internal | ||
* | ||
* @const {typeof kIsNodeError} kIsNodeError | ||
*/ | ||
const kIsNodeError: symbol = Symbol('kIsNodeError') | ||
const kIsNodeError: unique symbol = Symbol('kIsNodeError') | ||
export default kIsNodeError |
/** | ||
* @file Entry Point - Type Definitions | ||
* @file Entry Point - Type Aliases | ||
* @module errnode/types | ||
*/ | ||
export type { default as ErrnodeConstructor } from './errnode-constructor' | ||
export type { default as MessageFn } from './fn-message' | ||
export type { default as Message } from './message' | ||
export type { default as NodeError } from './node-error' | ||
export type { Fn } from '@flex-development/tutils' | ||
export type { default as Code } from './code' | ||
export type { default as MessageFn } from './message-fn' | ||
export type { default as SystemCode } from './system-code' |
/** | ||
* @file Utilities - determineSpecificType | ||
* @module errnode/utils/determineSpecificType | ||
* @see https://github.com/nodejs/node/blob/v19.3.0/lib/internal/errors.js#L878-L896 | ||
* @see https://github.com/nodejs/node/blob/v22.7.0/lib/internal/errors.js#L988-L1041 | ||
*/ | ||
import { | ||
cast, | ||
isFunction, | ||
isNull, | ||
isObject, | ||
isUndefined, | ||
truncate, | ||
type Fn | ||
} from '@flex-development/tutils' | ||
import { inspect } from 'node-inspect-extracted' | ||
/** | ||
* Determines the specific type of a value for type-mismatch errors. | ||
* Determine the specific type of a value for type-mismatch errors. | ||
* | ||
* @param {unknown} value - Value to evaluate | ||
* @param {unknown} value - Value to check | ||
* @return {string} Specific type of `value` | ||
*/ | ||
const determineSpecificType = (value: unknown): string => { | ||
function determineSpecificType(value: unknown): string { | ||
/** | ||
* Specific type of `value`. | ||
* Type of {@linkcode value}. | ||
* | ||
* @var {string} type | ||
* @const {string} type | ||
*/ | ||
let type: string = '' | ||
const type: string = typeof value | ||
switch (true) { | ||
case isFunction(value): | ||
type = `function ${cast<Fn>(value).name}` | ||
break | ||
case isObject(value): | ||
case isNull(value): | ||
type = value?.constructor?.name | ||
/** | ||
* Specific type. | ||
* | ||
* @var {string} specificType | ||
*/ | ||
let specificType: string = '' | ||
switch (type) { | ||
case 'object': | ||
case 'undefined': | ||
specificType = value?.constructor && 'name' in value.constructor | ||
? `an instance of ${value.constructor.name}` | ||
: inspect(value, { depth: -1 }) | ||
break | ||
case isUndefined(value): | ||
type = typeof value | ||
case 'function': | ||
specificType = `type ${type} ${(<(...args: any[]) => any>value).name}` | ||
break | ||
case 'string': | ||
// @ts-expect-error `value` is a string (18046). | ||
value.length > 28 && (value = `${(<string>value).slice(0, 25)}...`) | ||
specificType = `type ${type} (${inspect(value)})` | ||
break | ||
default: | ||
/** | ||
* String representation of {@linkcode value}. | ||
* | ||
* @var {string} inspected | ||
*/ | ||
let inspected: string = inspect(value, { colors: false }) | ||
// truncate inspected value | ||
if (inspected.length > 28) inspected = truncate(inspected, 28) | ||
type = `type ${typeof value} (${inspected})` | ||
specificType = `type ${type} (${inspect(value)})` | ||
break | ||
} | ||
return type | ||
return specificType | ||
} | ||
export default determineSpecificType |
@@ -6,3 +6,5 @@ /** | ||
export { default as createNodeError } from './create-node-error' | ||
export { default as determineSpecificType } from './determine-specific-type' | ||
export { default as formatList } from './format-list' | ||
export { default as hideStackFrames } from './hide-stack-frames' | ||
export { default as isNodeError } from './is-node-error' |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
489098
218
7588
129
517
1
+ Addeddevlop@1.1.0
+ Added@flex-development/tutils@6.0.0-alpha.25(transitive)
+ Addeddevlop@1.1.0(transitive)
+ Addednode-inspect-extracted@3.0.2(transitive)
- Removed@flex-development/tutils@6.0.0-alpha.12(transitive)
- Removed@types/node@22.10.1(transitive)
- Removednode-inspect-extracted@2.0.2(transitive)
- Removedundici-types@6.20.0(transitive)
Updatednode-inspect-extracted@3.0.2