diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 5b78a0e..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Changelog - -## [0.0.2](https://github.com/joshunrau/semantic-release-config/compare/v0.0.1...v0.0.2) (2024-03-29) - - -### Bug Fixes - -* use h1 for changelog title ([2eeefa7](https://github.com/joshunrau/semantic-release-config/commit/2eeefa70df89efc89a9f919f634620893c85ea08)) diff --git a/bin/release.sh b/bin/release.sh new file mode 100755 index 0000000..d2fc4af --- /dev/null +++ b/bin/release.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +# This is necessary because when installing with pnpm, the semantic-release package is nested in +# node_modules, and I would rather avoid having semantic-release as a peer dependency. +pnpm exec semantic-release diff --git a/package.json b/package.json index 8546e43..270425c 100644 --- a/package.json +++ b/package.json @@ -1,41 +1,40 @@ { - "name": "@joshunrau/semantic-release-config", + "name": "@joshunrau/semantic-release", "type": "module", - "version": "0.0.2", + "version": "0.0.1", "packageManager": "pnpm@8.15.3", - "description": "Semantic release configuration for my personal projects", + "description": "Semantic release configuration and workflow for my personal projects", "author": "Joshua Unrau", "license": "MIT", - "homepage": "https://github.com/joshunrau/semantic-release-config/#readme", + "homepage": "https://github.com/joshunrau/semantic-release/#readme", "repository": { "type": "git", - "url": "https://github.com/joshunrau/semantic-release-config.git" + "url": "https://github.com/joshunrau/semantic-release.git" }, "bugs": { - "url": "https://github.com/joshunrau/semantic-release-config/issues" + "url": "https://github.com/joshunrau/semantic-release/issues" }, "keywords": [ - "semantic-release", - "semantic-release-config" + "semantic-release" ], "main": "src/index.js", "types": "src/index.d.ts", + "bin": "bin/release.sh", "files": [ + "bin", "src" ], "scripts": { "prepare": "husky" }, - "peerDependencies": { - "semantic-release": "23.x" - }, "dependencies": { "@semantic-release/changelog": "^6.0.3", "@semantic-release/commit-analyzer": "^12.0.0", "@semantic-release/git": "^10.0.1", "@semantic-release/github": "^10.0.2", "@semantic-release/npm": "^12.0.0", - "@semantic-release/release-notes-generator": "^13.0.0" + "@semantic-release/release-notes-generator": "^13.0.0", + "semantic-release": "^23.0.6" }, "devDependencies": { "@commitlint/cli": "^19.2.1", @@ -44,8 +43,7 @@ "@joshunrau/prettier-config": "^0.0.1", "eslint": "^8.57.0", "husky": "^9.0.11", - "prettier": "^3.2.5", - "semantic-release": "^23.0.6" + "prettier": "^3.2.5" }, "commitlint": { "extends": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index be364ee..5806ed3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -23,6 +23,9 @@ dependencies: '@semantic-release/release-notes-generator': specifier: ^13.0.0 version: 13.0.0(semantic-release@23.0.6) + semantic-release: + specifier: ^23.0.6 + version: 23.0.6(typescript@5.4.3) devDependencies: '@commitlint/cli': @@ -46,9 +49,6 @@ devDependencies: prettier: specifier: ^3.2.5 version: 3.2.5 - semantic-release: - specifier: ^23.0.6 - version: 23.0.6(typescript@5.4.3) packages: /@aashutoshrathi/word-wrap@1.2.6: @@ -93,6 +93,7 @@ packages: { integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== } engines: { node: '>=0.1.90' } requiresBuild: true + dev: false optional: true /@commitlint/cli@19.2.1(@types/node@20.11.30)(typescript@5.4.3): @@ -414,6 +415,7 @@ packages: resolution: { integrity: sha512-RTmWsLfig8SBoiSdgvCht4BXl1CHU89Co5xiQ5JF19my/sIRDFCQ1RPrmK0exgqUZuNm39C/bV8+/83+MJEjGg== } engines: { node: '>= 18' } + dev: false /@octokit/core@6.0.1: resolution: @@ -427,6 +429,7 @@ packages: '@octokit/types': 12.6.0 before-after-hook: 3.0.2 universal-user-agent: 7.0.2 + dev: false /@octokit/endpoint@10.0.0: resolution: @@ -435,6 +438,7 @@ packages: dependencies: '@octokit/types': 12.6.0 universal-user-agent: 7.0.2 + dev: false /@octokit/graphql@8.0.1: resolution: @@ -444,10 +448,12 @@ packages: '@octokit/request': 9.0.1 '@octokit/types': 12.6.0 universal-user-agent: 7.0.2 + dev: false /@octokit/openapi-types@20.0.0: resolution: { integrity: sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA== } + dev: false /@octokit/plugin-paginate-rest@10.0.0(@octokit/core@6.0.1): resolution: @@ -458,6 +464,7 @@ packages: dependencies: '@octokit/core': 6.0.1 '@octokit/types': 12.6.0 + dev: false /@octokit/plugin-retry@7.0.3(@octokit/core@6.0.1): resolution: @@ -470,6 +477,7 @@ packages: '@octokit/request-error': 6.0.2 '@octokit/types': 12.6.0 bottleneck: 2.19.5 + dev: false /@octokit/plugin-throttling@9.0.3(@octokit/core@6.0.1): resolution: @@ -481,6 +489,7 @@ packages: '@octokit/core': 6.0.1 '@octokit/types': 12.6.0 bottleneck: 2.19.5 + dev: false /@octokit/request-error@6.0.2: resolution: @@ -488,6 +497,7 @@ packages: engines: { node: '>= 18' } dependencies: '@octokit/types': 12.6.0 + dev: false /@octokit/request@9.0.1: resolution: @@ -498,17 +508,20 @@ packages: '@octokit/request-error': 6.0.2 '@octokit/types': 12.6.0 universal-user-agent: 7.0.2 + dev: false /@octokit/types@12.6.0: resolution: { integrity: sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw== } dependencies: '@octokit/openapi-types': 20.0.0 + dev: false /@pnpm/config.env-replace@1.1.0: resolution: { integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w== } engines: { node: '>=12.22.0' } + dev: false /@pnpm/network.ca-file@1.0.2: resolution: @@ -516,6 +529,7 @@ packages: engines: { node: '>=12.22.0' } dependencies: graceful-fs: 4.2.10 + dev: false /@pnpm/npm-conf@2.2.2: resolution: @@ -525,6 +539,7 @@ packages: '@pnpm/config.env-replace': 1.1.0 '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 + dev: false /@semantic-release/changelog@6.0.3(semantic-release@23.0.6): resolution: @@ -557,6 +572,7 @@ packages: semantic-release: 23.0.6(typescript@5.4.3) transitivePeerDependencies: - supports-color + dev: false /@semantic-release/error@3.0.0: resolution: @@ -568,6 +584,7 @@ packages: resolution: { integrity: sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ== } engines: { node: '>=18' } + dev: false /@semantic-release/git@10.0.1(semantic-release@23.0.6): resolution: @@ -615,6 +632,7 @@ packages: url-join: 5.0.0 transitivePeerDependencies: - supports-color + dev: false /@semantic-release/npm@12.0.0(semantic-release@23.0.6): resolution: @@ -637,6 +655,7 @@ packages: semantic-release: 23.0.6(typescript@5.4.3) semver: 7.6.0 tempy: 3.1.0 + dev: false /@semantic-release/release-notes-generator@13.0.0(semantic-release@23.0.6): resolution: @@ -658,16 +677,19 @@ packages: semantic-release: 23.0.6(typescript@5.4.3) transitivePeerDependencies: - supports-color + dev: false /@sindresorhus/is@4.6.0: resolution: { integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== } engines: { node: '>=10' } + dev: false /@sindresorhus/merge-streams@2.3.0: resolution: { integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg== } engines: { node: '>=18' } + dev: false /@types/conventional-commits-parser@5.0.0: resolution: @@ -691,6 +713,7 @@ packages: /@types/normalize-package-data@2.4.4: resolution: { integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== } + dev: false /@types/semver@7.5.8: resolution: @@ -941,6 +964,7 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: false /aggregate-error@3.1.0: resolution: @@ -958,6 +982,7 @@ packages: dependencies: clean-stack: 5.2.0 indent-string: 5.0.0 + dev: false /ajv@6.12.6: resolution: @@ -983,6 +1008,7 @@ packages: resolution: { integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig== } engines: { node: '>=14.16' } + dev: false /ansi-regex@5.0.1: resolution: @@ -1006,6 +1032,7 @@ packages: /any-promise@1.3.0: resolution: { integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== } + dev: false /are-docs-informative@0.0.2: resolution: @@ -1020,6 +1047,7 @@ packages: /argv-formatter@1.0.0: resolution: { integrity: sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw== } + dev: false /aria-query@5.3.0: resolution: @@ -1165,10 +1193,12 @@ packages: /before-after-hook@3.0.2: resolution: { integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A== } + dev: false /bottleneck@2.19.5: resolution: { integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw== } + dev: false /brace-expansion@1.1.11: resolution: @@ -1241,6 +1271,7 @@ packages: resolution: { integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== } engines: { node: '>=10' } + dev: false /clean-stack@2.2.0: resolution: @@ -1254,6 +1285,7 @@ packages: engines: { node: '>=14.16' } dependencies: escape-string-regexp: 5.0.0 + dev: false /cli-highlight@2.1.11: resolution: @@ -1267,6 +1299,7 @@ packages: parse5: 5.1.1 parse5-htmlparser2-tree-adapter: 6.0.1 yargs: 16.2.0 + dev: false /cli-table3@0.6.4: resolution: @@ -1276,6 +1309,7 @@ packages: string-width: 4.2.3 optionalDependencies: '@colors/colors': 1.5.0 + dev: false /cliui@7.0.4: resolution: @@ -1284,6 +1318,7 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + dev: false /cliui@8.0.1: resolution: @@ -1339,6 +1374,7 @@ packages: dependencies: ini: 1.3.8 proto-list: 1.2.4 + dev: false /conventional-changelog-angular@7.0.0: resolution: @@ -1367,11 +1403,13 @@ packages: meow: 12.1.1 semver: 7.6.0 split2: 4.2.0 + dev: false /conventional-commits-filter@4.0.0: resolution: { integrity: sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A== } engines: { node: '>=16' } + dev: false /conventional-commits-parser@5.0.0: resolution: @@ -1387,6 +1425,7 @@ packages: /core-util-is@1.0.3: resolution: { integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== } + dev: false /cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.30)(cosmiconfig@9.0.0)(typescript@5.4.3): resolution: @@ -1434,6 +1473,7 @@ packages: engines: { node: '>=12' } dependencies: type-fest: 1.4.0 + dev: false /damerau-levenshtein@1.0.8: resolution: @@ -1492,6 +1532,7 @@ packages: resolution: { integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== } engines: { node: '>=4.0.0' } + dev: false /deep-is@0.1.4: resolution: @@ -1559,6 +1600,7 @@ packages: { integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA== } dependencies: readable-stream: 2.3.8 + dev: false /emoji-regex@8.0.0: resolution: @@ -1572,6 +1614,7 @@ packages: /emojilib@2.4.0: resolution: { integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw== } + dev: false /env-ci@11.0.0: resolution: @@ -1580,6 +1623,7 @@ packages: dependencies: execa: 8.0.1 java-properties: 1.0.2 + dev: false /env-paths@2.2.1: resolution: @@ -1735,6 +1779,7 @@ packages: resolution: { integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== } engines: { node: '>=12' } + dev: false /eslint-compat-utils@0.5.0(eslint@8.57.0): resolution: @@ -2037,6 +2082,7 @@ packages: engines: { node: '>=4' } dependencies: escape-string-regexp: 1.0.5 + dev: false /figures@6.1.0: resolution: @@ -2044,6 +2090,7 @@ packages: engines: { node: '>=18' } dependencies: is-unicode-supported: 2.0.0 + dev: false /file-entry-cache@6.0.1: resolution: @@ -2064,6 +2111,7 @@ packages: resolution: { integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw== } engines: { node: '>=18' } + dev: false /find-up@2.1.0: resolution: @@ -2071,6 +2119,7 @@ packages: engines: { node: '>=4' } dependencies: locate-path: 2.0.0 + dev: false /find-up@5.0.0: resolution: @@ -2097,6 +2146,7 @@ packages: engines: { node: '>=12' } dependencies: semver-regex: 4.0.5 + dev: false /flat-cache@3.2.0: resolution: @@ -2126,6 +2176,7 @@ packages: dependencies: inherits: 2.0.4 readable-stream: 2.3.8 + dev: false /fs-extra@11.2.0: resolution: @@ -2135,6 +2186,7 @@ packages: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 + dev: false /fs.realpath@1.0.0: resolution: @@ -2182,11 +2234,13 @@ packages: resolution: { integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== } engines: { node: '>=10' } + dev: false /get-stream@7.0.1: resolution: { integrity: sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ== } engines: { node: '>=16' } + dev: false /get-stream@8.0.1: resolution: @@ -2213,6 +2267,7 @@ packages: stream-combiner2: 1.1.1 through2: 2.0.5 traverse: 0.6.8 + dev: false /git-raw-commits@4.0.0: resolution: @@ -2306,6 +2361,7 @@ packages: path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 + dev: false /gopd@1.0.1: resolution: @@ -2317,10 +2373,12 @@ packages: /graceful-fs@4.2.10: resolution: { integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== } + dev: false /graceful-fs@4.2.11: resolution: { integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== } + dev: false /graphemer@1.4.0: resolution: @@ -2339,6 +2397,7 @@ packages: wordwrap: 1.0.0 optionalDependencies: uglify-js: 3.17.4 + dev: false /has-bigints@1.0.2: resolution: @@ -2392,11 +2451,13 @@ packages: /highlight.js@10.7.3: resolution: { integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== } + dev: false /hook-std@3.0.0: resolution: { integrity: sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw== } engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + dev: false /hosted-git-info@7.0.1: resolution: @@ -2404,6 +2465,7 @@ packages: engines: { node: ^16.14.0 || >=18.0.0 } dependencies: lru-cache: 10.2.0 + dev: false /http-proxy-agent@7.0.2: resolution: @@ -2414,6 +2476,7 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: false /https-proxy-agent@7.0.4: resolution: @@ -2424,6 +2487,7 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: false /human-signals@2.1.0: resolution: @@ -2465,6 +2529,7 @@ packages: import-meta-resolve: 4.0.0 transitivePeerDependencies: - supports-color + dev: false /import-meta-resolve@4.0.0: resolution: @@ -2486,11 +2551,13 @@ packages: resolution: { integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg== } engines: { node: '>=12' } + dev: false /index-to-position@0.1.2: resolution: { integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g== } engines: { node: '>=18' } + dev: false /inflight@1.0.6: resolution: @@ -2507,6 +2574,7 @@ packages: /ini@1.3.8: resolution: { integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== } + dev: false /ini@4.1.1: resolution: @@ -2531,6 +2599,7 @@ packages: dependencies: from2: 2.3.0 p-is-promise: 3.0.0 + dev: false /is-array-buffer@3.0.4: resolution: @@ -2742,6 +2811,7 @@ packages: resolution: { integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q== } engines: { node: '>=18' } + dev: false /is-weakmap@2.0.2: resolution: @@ -2768,6 +2838,7 @@ packages: /isarray@1.0.0: resolution: { integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== } + dev: false /isarray@2.0.5: resolution: @@ -2788,6 +2859,7 @@ packages: lodash.isplainobject: 4.0.6 lodash.isstring: 4.0.1 lodash.uniqby: 4.7.0 + dev: false /iterator.prototype@1.1.2: resolution: @@ -2804,6 +2876,7 @@ packages: resolution: { integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ== } engines: { node: '>= 0.6.0' } + dev: false /jiti@1.21.0: resolution: @@ -2836,6 +2909,7 @@ packages: /json-parse-better-errors@1.0.2: resolution: { integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== } + dev: false /json-parse-even-better-errors@2.3.1: resolution: @@ -2859,6 +2933,7 @@ packages: /json-stringify-safe@5.0.1: resolution: { integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== } + dev: false /jsonc-eslint-parser@2.4.0: resolution: @@ -2878,6 +2953,7 @@ packages: universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 + dev: false /jsonparse@1.3.1: resolution: @@ -2937,6 +3013,7 @@ packages: parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 + dev: false /locate-path@2.0.0: resolution: @@ -2945,6 +3022,7 @@ packages: dependencies: p-locate: 2.0.0 path-exists: 3.0.0 + dev: false /locate-path@6.0.0: resolution: @@ -2965,6 +3043,7 @@ packages: /lodash-es@4.17.21: resolution: { integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== } + dev: false /lodash.camelcase@4.3.0: resolution: @@ -2974,10 +3053,12 @@ packages: /lodash.capitalize@4.2.1: resolution: { integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw== } + dev: false /lodash.escaperegexp@4.1.2: resolution: { integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw== } + dev: false /lodash.isplainobject@4.0.6: resolution: @@ -2986,6 +3067,7 @@ packages: /lodash.isstring@4.0.1: resolution: { integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw== } + dev: false /lodash.kebabcase@4.1.1: resolution: @@ -3020,6 +3102,7 @@ packages: /lodash.uniqby@4.7.0: resolution: { integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww== } + dev: false /lodash.upperfirst@4.3.1: resolution: @@ -3043,6 +3126,7 @@ packages: resolution: { integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== } engines: { node: 14 || >=16.14 } + dev: false /lru-cache@6.0.0: resolution: @@ -3065,12 +3149,14 @@ packages: marked: 12.0.1 node-emoji: 2.1.3 supports-hyperlinks: 3.0.0 + dev: false /marked@12.0.1: resolution: { integrity: sha512-Y1/V2yafOcOdWQCX0XpAKXzDakPOpn6U0YLxTJs3cww6VxOzZV1BTOOYWLvH3gX38cq+iLwljHHTnMtlDfg01Q== } engines: { node: '>= 18' } hasBin: true + dev: false /meow@12.1.1: resolution: @@ -3099,6 +3185,7 @@ packages: { integrity: sha512-5lZ5tyrIfliMXzFtkYyekWbtRXObT9OWa8IwQ5uxTBDHucNNwniRqo0yInflj+iYi5CBa6qxadGzGarDfuEOxA== } engines: { node: '>=16' } hasBin: true + dev: false /mimic-fn@2.1.0: resolution: @@ -3149,6 +3236,7 @@ packages: any-promise: 1.3.0 object-assign: 4.1.1 thenify-all: 1.6.0 + dev: false /natural-compare-lite@1.4.0: resolution: @@ -3163,10 +3251,12 @@ packages: /neo-async@2.6.2: resolution: { integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== } + dev: false /nerf-dart@1.0.0: resolution: { integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g== } + dev: false /node-emoji@2.1.3: resolution: @@ -3177,6 +3267,7 @@ packages: char-regex: 1.0.2 emojilib: 2.4.0 skin-tone: 2.0.0 + dev: false /normalize-package-data@6.0.0: resolution: @@ -3187,11 +3278,13 @@ packages: is-core-module: 2.13.1 semver: 7.6.0 validate-npm-package-license: 3.0.4 + dev: false /normalize-url@8.0.1: resolution: { integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w== } engines: { node: '>=14.16' } + dev: false /npm-run-path@4.0.1: resolution: @@ -3213,6 +3306,7 @@ packages: { integrity: sha512-Ejxwvfh9YnWVU2yA5FzoYLTW52vxHCz+MHrOFg9Cc8IFgF/6f5AGPAvb5WTay5DIUP1NIfN3VBZ0cLlGO0Ys+A== } engines: { node: ^18.17.0 || >=20.5.0 } hasBin: true + dev: false bundledDependencies: - '@isaacs/string-locale-compare' - '@npmcli/arborist' @@ -3392,6 +3486,7 @@ packages: resolution: { integrity: sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw== } engines: { node: '>=12' } + dev: false /p-filter@4.1.0: resolution: @@ -3399,11 +3494,13 @@ packages: engines: { node: '>=18' } dependencies: p-map: 7.0.1 + dev: false /p-is-promise@3.0.0: resolution: { integrity: sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ== } engines: { node: '>=8' } + dev: false /p-limit@1.3.0: resolution: @@ -3411,6 +3508,7 @@ packages: engines: { node: '>=4' } dependencies: p-try: 1.0.0 + dev: false /p-limit@3.1.0: resolution: @@ -3434,6 +3532,7 @@ packages: engines: { node: '>=4' } dependencies: p-limit: 1.3.0 + dev: false /p-locate@5.0.0: resolution: @@ -3455,6 +3554,7 @@ packages: resolution: { integrity: sha512-2wnaR0XL/FDOj+TgpDuRb2KTjLnu3Fma6b1ZUwGY7LcqenMcvP/YFpjpbPKY6WVGsbuJZRuoUz8iPrt8ORnAFw== } engines: { node: '>=18' } + dev: false /p-reduce@2.1.0: resolution: @@ -3466,11 +3566,13 @@ packages: resolution: { integrity: sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q== } engines: { node: '>=12' } + dev: false /p-try@1.0.0: resolution: { integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== } engines: { node: '>=4' } + dev: false /parent-module@1.0.1: resolution: @@ -3486,6 +3588,7 @@ packages: dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 + dev: false /parse-json@5.2.0: resolution: @@ -3505,25 +3608,30 @@ packages: '@babel/code-frame': 7.24.2 index-to-position: 0.1.2 type-fest: 4.14.0 + dev: false /parse5-htmlparser2-tree-adapter@6.0.1: resolution: { integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== } dependencies: parse5: 6.0.1 + dev: false /parse5@5.1.1: resolution: { integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== } + dev: false /parse5@6.0.1: resolution: { integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== } + dev: false /path-exists@3.0.0: resolution: { integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== } engines: { node: '>=4' } + dev: false /path-exists@4.0.0: resolution: @@ -3567,6 +3675,7 @@ packages: resolution: { integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg== } engines: { node: '>=12' } + dev: false /picocolors@1.0.0: resolution: @@ -3581,6 +3690,7 @@ packages: resolution: { integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== } engines: { node: '>=4' } + dev: false /pkg-conf@2.1.0: resolution: @@ -3589,6 +3699,7 @@ packages: dependencies: find-up: 2.1.0 load-json-file: 4.0.0 + dev: false /possible-typed-array-names@1.0.0: resolution: @@ -3612,6 +3723,7 @@ packages: /process-nextick-args@2.0.1: resolution: { integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== } + dev: false /prop-types@15.8.1: resolution: @@ -3625,6 +3737,7 @@ packages: /proto-list@1.2.4: resolution: { integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== } + dev: false /punycode@2.3.1: resolution: @@ -3645,6 +3758,7 @@ packages: ini: 1.3.8 minimist: 1.2.8 strip-json-comments: 2.0.1 + dev: false /react-is@16.13.1: resolution: @@ -3660,6 +3774,7 @@ packages: find-up-simple: 1.0.0 read-pkg: 9.0.1 type-fest: 4.14.0 + dev: false /read-pkg@9.0.1: resolution: @@ -3671,6 +3786,7 @@ packages: parse-json: 8.1.0 type-fest: 4.14.0 unicorn-magic: 0.1.0 + dev: false /readable-stream@2.3.8: resolution: @@ -3683,6 +3799,7 @@ packages: safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 + dev: false /reflect.getprototypeof@1.0.6: resolution: @@ -3720,6 +3837,7 @@ packages: engines: { node: '>=14' } dependencies: '@pnpm/npm-conf': 2.2.2 + dev: false /require-directory@2.1.1: resolution: @@ -3785,6 +3903,7 @@ packages: /safe-buffer@5.1.2: resolution: { integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== } + dev: false /safe-regex-test@1.0.3: resolution: @@ -3834,6 +3953,7 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: false /semver-diff@4.0.0: resolution: @@ -3841,11 +3961,13 @@ packages: engines: { node: '>=12' } dependencies: semver: 7.6.0 + dev: false /semver-regex@4.0.5: resolution: { integrity: sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw== } engines: { node: '>=12' } + dev: false /semver@6.3.1: resolution: @@ -3926,6 +4048,7 @@ packages: chalk: 2.4.2 figures: 2.0.0 pkg-conf: 2.1.0 + dev: false /skin-tone@2.0.0: resolution: @@ -3933,6 +4056,7 @@ packages: engines: { node: '>=8' } dependencies: unicode-emoji-modifier-base: 1.0.0 + dev: false /slash@3.0.0: resolution: @@ -3944,15 +4068,18 @@ packages: resolution: { integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== } engines: { node: '>=14.16' } + dev: false /source-map@0.6.1: resolution: { integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== } engines: { node: '>=0.10.0' } + dev: false /spawn-error-forwarder@1.0.0: resolution: { integrity: sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g== } + dev: false /spdx-correct@3.2.0: resolution: @@ -3960,6 +4087,7 @@ packages: dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.17 + dev: false /spdx-exceptions@2.5.0: resolution: @@ -3971,6 +4099,7 @@ packages: dependencies: spdx-exceptions: 2.5.0 spdx-license-ids: 3.0.17 + dev: false /spdx-expression-parse@4.0.0: resolution: @@ -3989,6 +4118,7 @@ packages: { integrity: sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg== } dependencies: through2: 2.0.5 + dev: false /split2@4.2.0: resolution: @@ -4001,6 +4131,7 @@ packages: dependencies: duplexer2: 0.1.4 readable-stream: 2.3.8 + dev: false /string-width@4.2.3: resolution: @@ -4065,6 +4196,7 @@ packages: { integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== } dependencies: safe-buffer: 5.1.2 + dev: false /strip-ansi@6.0.1: resolution: @@ -4077,6 +4209,7 @@ packages: resolution: { integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== } engines: { node: '>=4' } + dev: false /strip-final-newline@2.0.0: resolution: @@ -4093,6 +4226,7 @@ packages: resolution: { integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== } engines: { node: '>=0.10.0' } + dev: false /strip-json-comments@3.1.1: resolution: @@ -4121,6 +4255,7 @@ packages: dependencies: has-flag: 4.0.0 supports-color: 7.2.0 + dev: false /supports-preserve-symlinks-flag@1.0.0: resolution: @@ -4140,6 +4275,7 @@ packages: resolution: { integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw== } engines: { node: '>=14.16' } + dev: false /tempy@3.1.0: resolution: @@ -4150,6 +4286,7 @@ packages: temp-dir: 3.0.0 type-fest: 2.19.0 unique-string: 3.0.0 + dev: false /text-extensions@2.4.0: resolution: @@ -4167,12 +4304,14 @@ packages: engines: { node: '>=0.8' } dependencies: thenify: 3.3.1 + dev: false /thenify@3.3.1: resolution: { integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== } dependencies: any-promise: 1.3.0 + dev: false /through2@2.0.5: resolution: @@ -4180,6 +4319,7 @@ packages: dependencies: readable-stream: 2.3.8 xtend: 4.0.2 + dev: false /through@2.3.8: resolution: @@ -4196,6 +4336,7 @@ packages: resolution: { integrity: sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA== } engines: { node: '>= 0.4' } + dev: false /ts-api-utils@1.3.0(typescript@5.4.3): resolution: @@ -4230,16 +4371,19 @@ packages: resolution: { integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== } engines: { node: '>=10' } + dev: false /type-fest@2.19.0: resolution: { integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== } engines: { node: '>=12.20' } + dev: false /type-fest@4.14.0: resolution: { integrity: sha512-on5/Cw89wwqGZQu+yWO0gGMGu8VNxsaW9SB2HE8yJjllEk7IDTwnSN1dUVldYILhYPN5HzD7WAaw2cc/jBfn0Q== } engines: { node: '>=16' } + dev: false /typed-array-buffer@1.0.2: resolution: @@ -4321,6 +4465,7 @@ packages: engines: { node: '>=0.8.0' } hasBin: true requiresBuild: true + dev: false optional: true /unbox-primitive@1.0.2: @@ -4342,6 +4487,7 @@ packages: resolution: { integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g== } engines: { node: '>=4' } + dev: false /unicorn-magic@0.1.0: resolution: @@ -4354,15 +4500,18 @@ packages: engines: { node: '>=12' } dependencies: crypto-random-string: 4.0.0 + dev: false /universal-user-agent@7.0.2: resolution: { integrity: sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q== } + dev: false /universalify@2.0.1: resolution: { integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== } engines: { node: '>= 10.0.0' } + dev: false /uri-js@4.4.1: resolution: @@ -4375,10 +4524,12 @@ packages: resolution: { integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA== } engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + dev: false /util-deprecate@1.0.2: resolution: { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== } + dev: false /validate-npm-package-license@3.0.4: resolution: @@ -4386,6 +4537,7 @@ packages: dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 + dev: false /which-boxed-primitive@1.0.2: resolution: @@ -4451,6 +4603,7 @@ packages: /wordwrap@1.0.0: resolution: { integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== } + dev: false /wrap-ansi@7.0.0: resolution: @@ -4470,6 +4623,7 @@ packages: resolution: { integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== } engines: { node: '>=0.4' } + dev: false /y18n@5.0.8: resolution: @@ -4484,6 +4638,7 @@ packages: resolution: { integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== } engines: { node: '>=10' } + dev: false /yargs-parser@21.1.1: resolution: @@ -4502,6 +4657,7 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 20.2.9 + dev: false /yargs@17.7.2: resolution: